diff options
author | Haibo Chen <haibo.chen@nxp.com> | 2022-04-01 15:48:33 +0800 |
---|---|---|
committer | Haibo Chen <haibo.chen@nxp.com> | 2022-04-02 10:34:19 +0800 |
commit | 3cbe6e39f1e72588590abd09f52e2b4642c1b31b (patch) | |
tree | dd81fcba4f2306f0aa3bf93cbb4227057ecdec50 /arch | |
parent | d92330d1b4b3d70938ce89e11b1dcfdbaa76742c (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.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mq-evk-lcdif-rm67199.dts | 2 | ||||
-rwxr-xr-x | arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 6 |
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 |