summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2019-05-03 14:20:26 +0200
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2019-05-07 08:07:25 +0200
commit684834f7d701db3e9ac2307aeef1777a805b9b1c (patch)
tree6618119019f8209477b927585f94e1aa1e647c34
parentd238aa4153a746f37c24d13554f8861b63dbda5b (diff)
ARM: dts: imx8: apalis-imx8qm: fix i2c pin muxing
Fix I2C pin muxing of Apalis I2C1, Apalis I2C2 (DDC), Apalis I2C3 (CAM) and on-module I2C. We use high drive strength and OPEN_DRAIN_INPUT configuration. While at it also add a comment indicating which bus is used on-module. This fixes DDC/EDID issues as seen on Apalis Evaluation Board V1.1A with certain HDMI screens. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts17
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
index c9a17b8719ba..70f6b0534a96 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
@@ -332,8 +332,8 @@
/* Apalis I2C2 (DDC) */
pinctrl_lpi2c0: lpi2c0grp {
fsl,pins = <
- SC_P_HDMI_TX0_TS_SCL_DMA_I2C0_SCL 0xc600004c
- SC_P_HDMI_TX0_TS_SDA_DMA_I2C0_SDA 0xc600004c
+ SC_P_HDMI_TX0_TS_SCL_DMA_I2C0_SCL 0x04000022
+ SC_P_HDMI_TX0_TS_SDA_DMA_I2C0_SDA 0x04000022
>;
};
@@ -511,26 +511,27 @@
>;
};
+ /* On-module I2C */
pinctrl_lpi2c1: lpi2c1grp {
fsl,pins = <
- SC_P_GPT0_CLK_DMA_I2C1_SCL 0xc600004c
- SC_P_GPT0_CAPTURE_DMA_I2C1_SDA 0xc600004c
+ SC_P_GPT0_CLK_DMA_I2C1_SCL 0x04000020
+ SC_P_GPT0_CAPTURE_DMA_I2C1_SDA 0x04000020
>;
};
/* Apalis I2C1 */
pinctrl_lpi2c2: lpi2c2grp {
fsl,pins = <
- SC_P_GPT1_CLK_DMA_I2C2_SCL 0xc600004c
- SC_P_GPT1_CAPTURE_DMA_I2C2_SDA 0xc600004c
+ SC_P_GPT1_CLK_DMA_I2C2_SCL 0x04000020
+ SC_P_GPT1_CAPTURE_DMA_I2C2_SDA 0x04000020
>;
};
/* Apalis I2C3 (CAM) */
pinctrl_lpi2c3: lpi2c3grp {
fsl,pins = <
- SC_P_SIM0_PD_DMA_I2C3_SCL 0xc600004c
- SC_P_SIM0_POWER_EN_DMA_I2C3_SDA 0xc600004c
+ SC_P_SIM0_PD_DMA_I2C3_SCL 0x04000020
+ SC_P_SIM0_POWER_EN_DMA_I2C3_SDA 0x04000020
>;
};