aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorEric Miao <eric.miao@linaro.org>2011-12-30 17:40:50 +0800
committerEric Miao <eric.miao@linaro.org>2012-01-11 21:39:41 +0800
commit925e814d9b46346af50dc3c7cf7a6106be5c9723 (patch)
tree0b88d74b7b2a704135fe9dd8393ecb51be54a036 /arch
parent072a583f8857d6bf194885c54836f10d28d8469e (diff)
input: add device tree support for eGalax touch
Signed-off-by: Eric Miao <eric.miao@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/imx6q-sabrelite.dts13
-rw-r--r--arch/arm/mach-imx/mach-imx6q.c3
2 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-sabrelite.dts b/arch/arm/boot/dts/imx6q-sabrelite.dts
index 4effcd8604e..e6d2cb73243 100644
--- a/arch/arm/boot/dts/imx6q-sabrelite.dts
+++ b/arch/arm/boot/dts/imx6q-sabrelite.dts
@@ -63,6 +63,19 @@
reg = <0x50>;
};
};
+
+ i2c@021a8000 { /* I2C3 */
+ status = "okay";
+ clock-frequency = <400000>;
+
+ egalax@04 {
+ compatible = "eeti,egalax";
+ reg = <0x04>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <9>;
+ interrupt-gpio = <&gpio1 9 0>;
+ };
+ };
};
hdmi@0x00120000 { /* HDMI */
diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c
index f5b31867953..3f46730ac06 100644
--- a/arch/arm/mach-imx/mach-imx6q.c
+++ b/arch/arm/mach-imx/mach-imx6q.c
@@ -67,6 +67,9 @@ static iomux_v3_cfg_t imx6q_sabrelite_pads[] = {
/* I2C2 */
MX6Q_PAD_KEY_COL3__I2C2_SCL,
MX6Q_PAD_KEY_ROW3__I2C2_SDA,
+ /* I2C3 */
+ MX6Q_PAD_GPIO_5__I2C3_SCL,
+ MX6Q_PAD_GPIO_16__I2C3_SDA,
/* GPIO */
MX6Q_PAD_NANDF_D0__GPIO_2_0,
MX6Q_PAD_EIM_D23__GPIO_3_23,