summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Cai <robby.cai@nxp.com>2019-06-21 14:24:23 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-11-25 16:07:00 +0800
commit3be6afd4ec617412dccfc08da62a4fe9baed916c (patch)
tree16ca26a75f80ffac6cfbc025c37124302a6ad3ee
parenta2883095a45d4a38e1ad5fded679016ba6c22668 (diff)
MLK-22046 arm: dts: imx6dl-sabresd: enable elan touch driver
note ELAN touch chip is on IMXEBOOKDC2 board, which is plugged into i.MX6DL SabreSD board. Signed-off-by: Robby Cai <robby.cai@nxp.com> Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
-rw-r--r--arch/arm/boot/dts/imx6dl-sabresd.dts21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6dl-sabresd.dts b/arch/arm/boot/dts/imx6dl-sabresd.dts
index c5b2572a8eba..7b253d13b02d 100644
--- a/arch/arm/boot/dts/imx6dl-sabresd.dts
+++ b/arch/arm/boot/dts/imx6dl-sabresd.dts
@@ -20,6 +20,14 @@
&iomuxc {
epdc {
+ pinctrl_epdc_elan_touch: epdc_elan_touch_grp {
+ fsl,pins = <
+ MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x80000000
+ MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000
+ MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
+ >;
+ };
+
pinctrl_epdc_0: epdcgrp-0 {
fsl,pins = <
MX6QDL_PAD_EIM_A16__EPDC_DATA00 0x80000000
@@ -57,6 +65,19 @@
};
&i2c3 {
+ elan@10 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_epdc_elan_touch>;
+ compatible = "elan,elan-touch";
+ reg = <0x10>;
+ interrupt-parent = <&gpio3>;
+ interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
+ gpio_elan_cs = <&gpio2 18 0>;
+ gpio_elan_rst = <&gpio3 8 0>;
+ gpio_intr = <&gpio3 28 0>;
+ status = "okay";
+ };
+
max17135@48 {
compatible = "maxim,max17135";
reg = <0x48>;