summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
diff options
context:
space:
mode:
authorClark Wang <xiaoning.wang@nxp.com>2019-12-27 15:22:12 +0800
committerClark Wang <xiaoning.wang@nxp.com>2019-12-27 18:11:07 +0800
commite5569d9e14060947f28f0783e41615f1007f1094 (patch)
tree9707e942b69e1a2cca131f0d8b2839bccde02ff5 /arch/arm64/boot/dts/freescale/imx8qm-mek.dts
parentfffbfb6ad276be0a8162f7736d363be6dafba7d4 (diff)
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 <xiaoning.wang@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qm-mek.dts')
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8qm-mek.dts12
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
index da08e09b859d..f189b96d4eae 100755
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
@@ -1023,8 +1023,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 {
@@ -1357,6 +1360,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