Skip to content

Commit 80628dd

Browse files
committed
ARM: dts: at91-sama5d27_wlsom1: add i2c recovery
Add the i2c gpio pinctrls to support the i2c bus recovery on this board. Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com> Reviewed-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
1 parent 15bc3df commit 80628dd

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,20 @@
6262

6363
&i2c0 {
6464
pinctrl-0 = <&pinctrl_i2c0_default>;
65-
pinctrl-names = "default";
65+
pinctrl-1 = <&pinctrl_i2c0_gpio>;
66+
pinctrl-names = "default", "gpio";
67+
sda-gpios = <&pioA PIN_PD21 GPIO_ACTIVE_HIGH>;
68+
scl-gpios = <&pioA PIN_PD22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
6669
status = "okay";
6770
};
6871

6972
&i2c1 {
7073
dmas = <0>, <0>;
71-
pinctrl-names = "default";
74+
pinctrl-names = "default", "gpio";
7275
pinctrl-0 = <&pinctrl_i2c1_default>;
76+
pinctrl-1 = <&pinctrl_i2c1_gpio>;
77+
sda-gpios = <&pioA PIN_PD19 GPIO_ACTIVE_HIGH>;
78+
scl-gpios = <&pioA PIN_PD20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
7379
status = "okay";
7480

7581
mcp16502@5b {
@@ -277,12 +283,24 @@
277283
bias-disable;
278284
};
279285

286+
pinctrl_i2c0_gpio: i2c0_gpio {
287+
pinmux = <PIN_PD21__GPIO>,
288+
<PIN_PD22__GPIO>;
289+
bias-disable;
290+
};
291+
280292
pinctrl_i2c1_default: i2c1_default {
281293
pinmux = <PIN_PD19__TWD1>,
282294
<PIN_PD20__TWCK1>;
283295
bias-disable;
284296
};
285297

298+
pinctrl_i2c1_gpio: i2c1_gpio {
299+
pinmux = <PIN_PD19__GPIO>,
300+
<PIN_PD20__GPIO>;
301+
bias-disable;
302+
};
303+
286304
pinctrl_macb0_default: macb0_default {
287305
pinmux = <PIN_PB14__GTXCK>,
288306
<PIN_PB15__GTXEN>,

0 commit comments

Comments
 (0)