On cl-som-imx7 the I2C2 port is wired to GPIO1 6/7 pads, change the pinctrl to reflect this. Also disable the internal pull-up, as the board has appropriate external pull ups in place. This fixes initialization of all peripherals on the i2c2 bus, particularly pmic and gpio expander. Signed-off-by: Hans Ole Hatzel <hohatzel@xxxxxxxx> Signed-off-by: Julian Scheel <jscheel@xxxxxxxx> --- arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/imx7d-cl-som-imx7.dts b/arch/arm/boot/dts/imx7d-cl-som-imx7.dts index 8bf365d28cac..11bd713b540f 100644 --- a/arch/arm/boot/dts/imx7d-cl-som-imx7.dts +++ b/arch/arm/boot/dts/imx7d-cl-som-imx7.dts @@ -249,8 +249,8 @@ pinctrl_i2c2: i2c2grp { fsl,pins = < - MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f - MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f + MX7D_PAD_LPSR_GPIO1_IO07__I2C2_SDA 0x4000000f + MX7D_PAD_LPSR_GPIO1_IO06__I2C2_SCL 0x4000000f >; }; -- 2.19.2