LF-633-3 ARM64: dts: imx8qm: add bus recovery for i2c1
authorClark Wang <xiaoning.wang@nxp.com>
Fri, 27 Dec 2019 07:22:12 +0000 (15:22 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:22:12 +0000 (11:22 +0800)
In order to avoid the bus busy status when read wm8960, add bus recovery
feature for i2c1.

Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
arch/arm64/boot/dts/freescale/imx8qm-mek.dts

index ad9f2cd..7a29f8c 100755 (executable)
        #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 {
                >;
        };
 
+       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