Skip to content

Commit

Permalink
ARM: dts: ux500: add synaptics RMI4 for Ux500 TVK DT
Browse files Browse the repository at this point in the history
This adds the Synaptics RMI4 touchscreen to the Ux500 TVK
user interface board. Tested on the U8500 HREFv60plus with
the TVK UIB.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
  • Loading branch information
Linus Walleij authored and Olof Johansson committed Mar 13, 2016
1 parent d36694b commit 7ad86d6
Showing 1 changed file with 36 additions and 1 deletion.
37 changes: 36 additions & 1 deletion arch/arm/boot/dts/ste-href-tvk1281618.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
};

soc {
/* Add Synaptics touch screen, TC35893 keypad etc here */
i2c@80004000 {
tc35893@44 {
compatible = "toshiba,tc35893";
Expand Down Expand Up @@ -159,6 +158,33 @@
vddio-supply = <&db8500_vsmps2_reg>;
};
};

i2c@80110000 {
synaptics@4b {
/* Synaptics RMI4 TM1217 touchscreen */
compatible = "syna,rmi4-i2c";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x4b>;
vdd-supply = <&ab8500_ldo_aux1_reg>;
vddio-supply = <&db8500_vsmps2_reg>;
pinctrl-names = "default";
pinctrl-0 = <&synaptics_tvk_mode>;
interrupt-parent = <&gpio2>;
interrupts = <20 IRQ_TYPE_EDGE_FALLING>;

rmi-f01@1 {
reg = <0x1>;
syna,nosleep = <1>;
};
rmi-f11@11 {
reg = <0x11>;
touchscreen-inverted-x;
syna,sensor-type = <1>;
};
};
};

pinctrl {
/* Pull up this GPIO pin */
tc35893 {
Expand Down Expand Up @@ -212,6 +238,15 @@
};
};
};
synaptics {
synaptics_tvk_mode: synaptics_tvk {
/* Touchscreen uses GPIO 84 */
tvk_cfg1 {
pins = "GPIO84_C2";
ste,config = <&gpio_in_pu>;
};
};
};
};
};
};

0 comments on commit 7ad86d6

Please sign in to comment.