summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorHaibo Chen <haibo.chen@nxp.com>2022-04-01 15:48:33 +0800
committerHaibo Chen <haibo.chen@nxp.com>2022-04-02 10:34:19 +0800
commit3cbe6e39f1e72588590abd09f52e2b4642c1b31b (patch)
treedd81fcba4f2306f0aa3bf93cbb4227057ecdec50 /arch
parentd92330d1b4b3d70938ce89e11b1dcfdbaa76742c (diff)
LF-5793 arm64: dts: imx8mq-evk: config the pull up for the goodix touch irq pad
For imx8mq-evk board which connect RM67199 panel, the board design is not correct for the touch irq pad. The pad on the SoC side is 3.3v, but the pad on the panel side is 1.8v. Logically, on imx8mq-evk board, need one 3.3v to 1.8v level switch, but the board lack this. This involve touch interrupt storm when we probe the touch driver. So add the irq pad pull up to workaround this issue. Reviewed-by: Clark Wang <xiaoning.wang@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mq-evk-dcss-rm67199.dts2
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts2
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mq-evk.dts6
3 files changed, 8 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk-dcss-rm67199.dts b/arch/arm64/boot/dts/freescale/imx8mq-evk-dcss-rm67199.dts
index d6afe07af9ff..5a9e334e7136 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-evk-dcss-rm67199.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-evk-dcss-rm67199.dts
@@ -18,7 +18,7 @@
compatible = "goodix,gt1151";
reg = <0x14>;
pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c1_dsi_ts_int>;
+ pinctrl-0 = <&pinctrl_i2c3_dsi_ts_int>;
interrupt-parent = <&gpio5>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
irq-gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts b/arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts
index d13ef146ca92..d15e98393e07 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts
@@ -18,7 +18,7 @@
compatible = "goodix,gt1151";
reg = <0x14>;
pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c1_dsi_ts_int>;
+ pinctrl-0 = <&pinctrl_i2c3_dsi_ts_int>;
interrupt-parent = <&gpio5>;
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
irq-gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts
index 88c5fa4748c2..afa2cb9f36aa 100755
--- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts
@@ -974,6 +974,12 @@
>;
};
+ pinctrl_i2c3_dsi_ts_int: dsi_ts_int {
+ fsl,pins = <
+ MX8MQ_IOMUXC_ECSPI1_MOSI_GPIO5_IO7 0x59
+ >;
+ };
+
pinctrl_i2c2: i2c2grp {
fsl,pins = <
MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x40000067