aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2014-09-13 12:33:15 -0400
committerKukjin Kim <kgene.kim@samsung.com>2014-09-13 12:33:15 -0400
commit6a9e7318f288d7f01b0d178d41566406c0843d38 (patch)
treed6146dbdadead80a17d4a2770d6540b80769ce64
parent8be6a6d04ceae15de160ca4cbc0915baaee801e4 (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 <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>
-rw-r--r--arch/arm/boot/dts/exynos5420-peach-pit.dts29
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 @@
507 }; 507 };
508}; 508};
509 509
510&hsi2c_8 {
511 status = "okay";
512 clock-frequency = <333000>;
513
514 /* Atmel mXT336S */
515 trackpad@4b {
516 compatible = "atmel,maxtouch";
517 reg = <0x4b>;
518 interrupt-parent = <&gpx1>;
519 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
520 wakeup-source;
521 pinctrl-names = "default";
522 pinctrl-0 = <&trackpad_irq>;
523 linux,gpio-keymap = <KEY_RESERVED
524 KEY_RESERVED
525 KEY_RESERVED /* GPIO0 */
526 KEY_RESERVED /* GPIO1 */
527 KEY_RESERVED /* GPIO2 */
528 BTN_LEFT>; /* GPIO3 */
529 };
530};
531
510&hsi2c_9 { 532&hsi2c_9 {
511 status = "okay"; 533 status = "okay";
512 clock-frequency = <400000>; 534 clock-frequency = <400000>;
@@ -591,6 +613,13 @@
591 samsung,pin-drv = <0>; 613 samsung,pin-drv = <0>;
592 }; 614 };
593 615
616 trackpad_irq: trackpad-irq {
617 samsung,pins = "gpx1-1";
618 samsung,pin-function = <0xf>;
619 samsung,pin-pud = <0>;
620 samsung,pin-drv = <0>;
621 };
622
594 power_key_irq: power-key-irq { 623 power_key_irq: power-key-irq {
595 samsung,pins = "gpx1-2"; 624 samsung,pins = "gpx1-2";
596 samsung,pin-function = <0>; 625 samsung,pin-function = <0>;