From bf34111e3908220602014aceee45adb3fd624ff7 Mon Sep 17 00:00:00 2001 From: Clark Wang Date: Fri, 27 Dec 2019 15:26:19 +0800 Subject: [PATCH] LF-633-2 ARM64: dts: imx8qxp: add bus recovery for cm40_i2c In order to avoid the bus busy status when read wm8960, add bus recovery feature for cm40_i2c. Signed-off-by: Clark Wang --- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index 7d1fe434a030..1dbfe8ca5973 100755 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -248,8 +248,11 @@ #address-cells = <1>; #size-cells = <0>; clock-frequency = <100000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_cm40_i2c>; + pinctrl-1 = <&pinctrl_cm40_i2c_gpio>; + scl-gpios = <&lsio_gpio1 10 GPIO_ACTIVE_HIGH>; + sda-gpios = <&lsio_gpio1 9 GPIO_ACTIVE_HIGH>; status = "okay"; pca6416: gpio@20 { @@ -1147,6 +1150,13 @@ >; }; + pinctrl_cm40_i2c_gpio: cm40i2cgrp-gpio { + fsl,pins = < + IMX8QXP_ADC_IN1_LSIO_GPIO1_IO09 0xc600004c + IMX8QXP_ADC_IN0_LSIO_GPIO1_IO10 0xc600004c + >; + }; + pinctrl_i2c0_mipi_lvds0: mipi_lvds0_i2c0_grp { fsl,pins = < IMX8QXP_MIPI_DSI0_I2C0_SCL_MIPI_DSI0_I2C0_SCL 0xc6000020 -- 2.17.1