summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts
diff options
context:
space:
mode:
authorHaibo Chen <haibo.chen@nxp.com>2018-11-21 14:20:05 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:35:24 +0800
commita039028e0e8994ec940e2c231414f3210e4fc14b (patch)
treeb38567567fccdcd915dd6d5c6d09ef4b24000b8f /arch/arm/boot/dts
parent0215c34bb5dfaf002e5a0fb70cd994fc7d7a9b3a (diff)
MLK-20425-2 ARM: dts: imx7ulp-evkb: add GOODIX 911 touch support
Both the new MIPI panel (RK055IQH042 panel and RK055AHD042 panel) use GOODIX 911 touch chip, so this patch add GOODIX 911 touch support for imx7ulp-evkb board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r--arch/arm/boot/dts/imx7ulp-evk.dts6
-rw-r--r--arch/arm/boot/dts/imx7ulp-evkb-mipi.dts16
2 files changed, 19 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts
index 4996f939f435..973f1b810c6e 100644
--- a/arch/arm/boot/dts/imx7ulp-evk.dts
+++ b/arch/arm/boot/dts/imx7ulp-evk.dts
@@ -343,7 +343,7 @@
>;
};
- pinctrl_focaltech: focaltechgrp {
+ pinctrl_touch_io: touchiogrp {
fsl,pins = <
IMX7ULP_PAD_PTF0__PTF0 0x10043
IMX7ULP_PAD_PTF1__PTF1 0x20043
@@ -413,8 +413,8 @@
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default", "sleep";
- pinctrl-0 = <&pinctrl_lpi2c7 &pinctrl_focaltech>;
- pinctrl-1 = <&pinctrl_lpi2c7 &pinctrl_focaltech>;
+ pinctrl-0 = <&pinctrl_lpi2c7 &pinctrl_touch_io>;
+ pinctrl-1 = <&pinctrl_lpi2c7 &pinctrl_touch_io>;
status = "okay";
focaltech@38 {
diff --git a/arch/arm/boot/dts/imx7ulp-evkb-mipi.dts b/arch/arm/boot/dts/imx7ulp-evkb-mipi.dts
index 41efc13a98be..16159b08c615 100644
--- a/arch/arm/boot/dts/imx7ulp-evkb-mipi.dts
+++ b/arch/arm/boot/dts/imx7ulp-evkb-mipi.dts
@@ -8,3 +8,19 @@
#include "imx7ulp-evkb.dts"
#include "imx7ulp-evk-mipi.dtsi"
+
+&lpi2c7 {
+
+ focaltech@38 {
+ status = "disabled";
+ };
+
+ goodix@14 {
+ compatible = "goodix,gt911";
+ reg = <0x14>;
+ interrupt-parent = <&gpio_ptf>;
+ interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+ irq-gpios = <&gpio_ptf 0 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&gpio_ptf 1 GPIO_ACTIVE_HIGH>;
+ };
+};