Skip to content

Commit

Permalink
arm64: dts: qcom: c630: Polish i2c-hid devices
Browse files Browse the repository at this point in the history
[ Upstream commit 11d0e4f ]

The numbering of the i2c busses differs from ACPI and a number of typos
was made in the original patch. Further more the irq flags for the
various resources was not correct and i2c3 only has one of the two
client devices active in any one device.

Also label the various devices, for easier comparison with the ACPI
tables.

Tested-by: Steev Klimaszewski <steev@kali.org>
Fixes: 44acee2 ("arm64: dts: qcom: Add Lenovo Yoga C630")
Link: https://lore.kernel.org/r/20201130165924.319708-1-bjorn.andersson@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
  • Loading branch information
andersson authored and gregkh committed Dec 30, 2020
1 parent a554b68 commit 72577f1
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts
Expand Up @@ -244,55 +244,60 @@
status = "okay";
clock-frequency = <400000>;

hid@15 {
tsel: hid@15 {
compatible = "hid-over-i2c";
reg = <0x15>;
hid-descr-addr = <0x1>;

interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>;
interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;

pinctrl-names = "default";
pinctrl-0 = <&i2c3_hid_active>;
};

hid@2c {
tsc2: hid@2c {
compatible = "hid-over-i2c";
reg = <0x2c>;
hid-descr-addr = <0x20>;

interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>;
interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;

pinctrl-names = "default";
pinctrl-0 = <&i2c2_hid_active>;
pinctrl-0 = <&i2c3_hid_active>;

status = "disabled";
};
};

&i2c5 {
status = "okay";
clock-frequency = <400000>;

hid@10 {
tsc1: hid@10 {
compatible = "hid-over-i2c";
reg = <0x10>;
hid-descr-addr = <0x1>;

interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
interrupts-extended = <&tlmm 125 IRQ_TYPE_LEVEL_LOW>;

pinctrl-names = "default";
pinctrl-0 = <&i2c6_hid_active>;
pinctrl-0 = <&i2c5_hid_active>;
};
};

&i2c11 {
status = "okay";
clock-frequency = <400000>;

hid@5c {
ecsh: hid@5c {
compatible = "hid-over-i2c";
reg = <0x5c>;
hid-descr-addr = <0x1>;

interrupts-extended = <&tlmm 92 IRQ_TYPE_LEVEL_LOW>;

pinctrl-names = "default";
pinctrl-0 = <&i2c12_hid_active>;
pinctrl-0 = <&i2c11_hid_active>;
};
};

Expand Down Expand Up @@ -335,7 +340,7 @@
&tlmm {
gpio-reserved-ranges = <0 4>, <81 4>;

i2c2_hid_active: i2c2-hid-active {
i2c3_hid_active: i2c2-hid-active {
pins = <37>;
function = "gpio";

Expand All @@ -344,7 +349,7 @@
drive-strength = <2>;
};

i2c6_hid_active: i2c6-hid-active {
i2c5_hid_active: i2c5-hid-active {
pins = <125>;
function = "gpio";

Expand All @@ -353,7 +358,7 @@
drive-strength = <2>;
};

i2c12_hid_active: i2c12-hid-active {
i2c11_hid_active: i2c11-hid-active {
pins = <92>;
function = "gpio";

Expand Down

0 comments on commit 72577f1

Please sign in to comment.