ARM: at91: add pinctrl nodes to i2c-gpio on RM92000 DT
authorJoachim Eastwood <manabian@gmail.com>
Fri, 8 Feb 2013 01:25:55 +0000 (02:25 +0100)
committerNicolas Ferre <nicolas.ferre@atmel.com>
Thu, 21 Mar 2013 15:07:14 +0000 (16:07 +0100)
GPIO pins used by i2c-gpio must be set to multi drive
(open drain) to work properly.

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
arch/arm/boot/dts/at91rm9200.dtsi

index a7031c6b86033c4e132618c93d210897536202be..5d3ed5aafc699b071f6a1044ed9cb4948d6ee726 100644 (file)
                                                        <0 25 0x1 0x2   /* PA25 periph A with multi drive */
                                                         0 26 0x1 0x2>; /* PA26 periph A with multi drive */
                                        };
+
+                                       pinctrl_twi_gpio: twi_gpio-0 {
+                                               atmel,pins =
+                                                       <0 25 0x0 0x2   /* PA25 GPIO with multi drive */
+                                                        0 26 0x0 0x2>; /* PA26 GPIO with multi drive */
+                                       };
                                };
 
                                pioA: gpio@fffff400 {
                i2c-gpio,sda-open-drain;
                i2c-gpio,scl-open-drain;
                i2c-gpio,delay-us = <2>;        /* ~100 kHz */
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_twi_gpio>;
                #address-cells = <1>;
                #size-cells = <0>;
                status = "disabled";