From: Clark Wang Date: Fri, 27 Dec 2019 07:22:12 +0000 (+0800) Subject: LF-633-3 ARM64: dts: imx8qm: add bus recovery for i2c1 X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~577^2~2^2~480 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=a6362da2d11f2bab91df5888c927fb20fb53c8bc;p=linux.git LF-633-3 ARM64: dts: imx8qm: add bus recovery for i2c1 In order to avoid the bus busy status when read wm8960, add bus recovery feature for i2c1. Signed-off-by: Clark Wang --- diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts index ad9f2cdbcab5..7a29f8cb253a 100755 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -1026,8 +1026,11 @@ #address-cells = <1>; #size-cells = <0>; clock-frequency = <100000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c1>; + pinctrl-1 = <&pinctrl_i2c1_gpio>; + scl-gpios = <&lsio_gpio0 14 GPIO_ACTIVE_HIGH>; + sda-gpios = <&lsio_gpio0 15 GPIO_ACTIVE_HIGH>; status = "okay"; wm8960: wm8960@1a { @@ -1362,6 +1365,13 @@ >; }; + pinctrl_i2c1_gpio: i2c1grp-gpio { + fsl,pins = < + IMX8QM_GPT0_CLK_LSIO_GPIO0_IO14 0xc600004c + IMX8QM_GPT0_CAPTURE_LSIO_GPIO0_IO15 0xc600004c + >; + }; + pinctrl_lpspi2: lpspi2grp { fsl,pins = < IMX8QM_SPI2_SCK_DMA_SPI2_SCK 0x0600004c