ARM: dts: imx7-tqma7: Add i2c bus recovery
authorAlexander Stein <alexander.stein@ew.tq-group.com>
Mon, 18 Dec 2023 12:54:46 +0000 (13:54 +0100)
committerShawn Guo <shawnguo@kernel.org>
Sat, 3 Feb 2024 04:40:42 +0000 (12:40 +0800)
Add the pin muxing and GPIO settings for SCL/SDA for i2c1.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi

index e6e40747d5b99f45c4ad2395e5314f18a98aac1a..a68f567010f2dcd944af03a56c8bbccd247fc42d 100644 (file)
 };
 
 &i2c1 {
-       pinctrl-names = "default";
+       pinctrl-names = "default", "gpio";
        pinctrl-0 = <&pinctrl_i2c1>;
+       pinctrl-1 = <&pinctrl_i2c1_recovery>;
+       scl-gpios = <&gpio4 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+       sda-gpios = <&gpio4 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
        clock-frequency = <100000>;
        status = "okay";
 
                        <MX7D_PAD_I2C1_SCL__I2C1_SCL    0x40000078>;
        };
 
+       pinctrl_i2c1_recovery: i2c1recoverygrp {
+               fsl,pins =
+                       <MX7D_PAD_I2C1_SDA__GPIO4_IO9   0x40000078>,
+                       <MX7D_PAD_I2C1_SCL__GPIO4_IO8   0x40000078>;
+       };
+
        pinctrl_pmic1: pmic1grp {
                fsl,pins =
                        <MX7D_PAD_SD2_RESET_B__GPIO5_IO11       0x4000005C>;