diff options
author | Sjoerd Simons <[email protected]> | 2014-09-14 01:33:15 +0900 |
---|---|---|
committer | Kukjin Kim <[email protected]> | 2014-09-14 01:33:15 +0900 |
commit | 6a9e7318f288d7f01b0d178d41566406c0843d38 (patch) | |
tree | d6146dbdadead80a17d4a2770d6540b80769ce64 | |
parent | 8be6a6d04ceae15de160ca4cbc0915baaee801e4 (diff) |
ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
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 <[email protected]>
Signed-off-by: Javier Martinez Canillas <[email protected]>
Reviewed-by: Dmitry Torokhov <[email protected]>
Signed-off-by: Kukjin Kim <[email protected]>
-rw-r--r-- | arch/arm/boot/dts/exynos5420-peach-pit.dts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts index f24770937ec0..22c8224f3107 100644 --- a/arch/arm/boot/dts/exynos5420-peach-pit.dts +++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts @@ -507,6 +507,28 @@ }; }; +&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>; @@ -591,6 +613,13 @@ 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>; |