ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Sat, 13 Sep 2014 16:33:15 +0000 (01:33 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Sat, 13 Sep 2014 16:33:15 +0000 (01:33 +0900)
The Peach Pit board has an Atmel maXTouch trackpad device.
Add the needed Device Tree nodes to support it.

This Device Tree change is based on the Chrome OS 3.8 tree
but adapted to use the mainline Atmel maXTouch DT binding.

Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/boot/dts/exynos5420-peach-pit.dts

index f24770937ec01a27cab08ca5aace8d82a3596840..22c8224f3107741d8072044e16b67f335c410d96 100644 (file)
        };
 };
 
+&hsi2c_8 {
+       status = "okay";
+       clock-frequency = <333000>;
+
+       /* Atmel mXT336S */
+       trackpad@4b {
+               compatible = "atmel,maxtouch";
+               reg = <0x4b>;
+               interrupt-parent = <&gpx1>;
+               interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
+               wakeup-source;
+               pinctrl-names = "default";
+               pinctrl-0 = <&trackpad_irq>;
+               linux,gpio-keymap = <KEY_RESERVED
+                                    KEY_RESERVED
+                                    KEY_RESERVED       /* GPIO0 */
+                                    KEY_RESERVED       /* GPIO1 */
+                                    KEY_RESERVED       /* GPIO2 */
+                                    BTN_LEFT>;         /* GPIO3 */
+       };
+};
+
 &hsi2c_9 {
        status = "okay";
        clock-frequency = <400000>;
                samsung,pin-drv = <0>;
        };
 
+       trackpad_irq: trackpad-irq {
+               samsung,pins = "gpx1-1";
+               samsung,pin-function = <0xf>;
+               samsung,pin-pud = <0>;
+               samsung,pin-drv = <0>;
+       };
+
        power_key_irq: power-key-irq {
                samsung,pins = "gpx1-2";
                samsung,pin-function = <0>;