Skip to content
Snippets Groups Projects
Commit 0f934bb6 authored by Gianfranco Mariotti's avatar Gianfranco Mariotti
Browse files

[D18] add bus recovery GPIOs to all i2c

Add bus recovery feature to all i2c so they can recover from situations
where SCL/SDA are stuck low.
parent 8e76309f
No related branches found
No related tags found
1 merge request!209Draft: [D18] add bus recovery GPIOs to all i2c
...@@ -289,6 +289,9 @@ ...@@ -289,6 +289,9 @@
clock-frequency = <100000>; clock-frequency = <100000>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1>; pinctrl-0 = <&pinctrl_i2c1>;
pinctrl-1 = <&pinctrl_i2c1_gpio>;
scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>;
sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>;
status = "okay"; status = "okay";
econtroller: ectrl@40 { econtroller: ectrl@40 {
...@@ -430,6 +433,9 @@ ...@@ -430,6 +433,9 @@
clock-frequency = <100000>; clock-frequency = <100000>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2>; pinctrl-0 = <&pinctrl_i2c2>;
pinctrl-1 = <&pinctrl_i2c2_gpio>;
scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>;
sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>;
status = "okay"; status = "okay";
edp_bridge: sn65dsi86@2d { edp_bridge: sn65dsi86@2d {
...@@ -450,6 +456,9 @@ ...@@ -450,6 +456,9 @@
clock-frequency = <100000>; clock-frequency = <100000>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c3>; pinctrl-0 = <&pinctrl_i2c3>;
pinctrl-1 = <&pinctrl_i2c3_gpio>;
scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>;
status = "okay"; status = "okay";
pca6416: gpio@20 { pca6416: gpio@20 {
...@@ -488,6 +497,9 @@ ...@@ -488,6 +497,9 @@
clock-frequency = <100000>; clock-frequency = <100000>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c5>; pinctrl-0 = <&pinctrl_i2c5>;
pinctrl-1 = <&pinctrl_i2c5_gpio>;
scl-gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;
sda-gpios = <&gpio5 4 GPIO_ACTIVE_HIGH>;
status = "okay"; status = "okay";
/* 24AA025TI */ /* 24AA025TI */
...@@ -936,8 +948,36 @@ ...@@ -936,8 +948,36 @@
pinctrl_i2c5: i2c5grp { pinctrl_i2c5: i2c5grp {
fsl,pins = < fsl,pins = <
MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001c3
MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001c3 MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001c3
MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001c3
>;
};
pinctrl_i2c1_gpio: i2c1grp-gpio {
fsl,pins = <
MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1c3
MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1c3
>;
};
pinctrl_i2c2_gpio: i2c2grp-gpio {
fsl,pins = <
MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x1c3
MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x1c3
>;
};
pinctrl_i2c3_gpio: i2c3grp-gpio {
fsl,pins = <
MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x1c3
MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x1c3
>;
};
pinctrl_i2c5_gpio: i2c5grp-gpio {
fsl,pins = <
MX8MP_IOMUXC_SPDIF_TX__GPIO5_IO03 0x1c3
MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04 0x1c3
>; >;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment