ARM: dts: cfa10049: Add PCA9555 GPIO expander to the device tree
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Tue, 20 Nov 2012 14:33:35 +0000 (15:33 +0100)
committerShawn Guo <shawn.guo@linaro.org>
Fri, 28 Dec 2012 11:07:37 +0000 (19:07 +0800)
Add the GPIO expander found on the i2c1 bus, behind the muxer to the
device tree.

This gpio expander will be used to get tachymeters values and data ready
interruptions from the nuvoton NAU7802 ADCs.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm/boot/dts/imx28-cfa10049.dts

index bdc80a4453ddbc4ef2996dc3d952ed409b956f19..7890acc4161d14eeaeb27ae090e14bb7b2b69660 100644 (file)
@@ -23,7 +23,8 @@
                apbh@80000000 {
                        pinctrl@80018000 {
                                pinctrl-names = "default", "default";
-                               pinctrl-1 = <&hog_pins_cfa10049>;
+                               pinctrl-1 = <&hog_pins_cfa10049
+                                       &hog_pins_cfa10049_pullup>;
 
                                hog_pins_cfa10049: hog-10049@0 {
                                        reg = <0>;
                                        fsl,pull-up = <0>;
                                };
 
+                               hog_pins_cfa10049_pullup: hog-10049-pullup@0 {
+                                       reg = <0>;
+                                       fsl,pinmux-ids = <
+                                               0x2133 /* MX28_PAD_SSP2_D3__GPIO_2_19 */
+                                       >;
+                                       fsl,drive-strength = <0>;
+                                       fsl,voltage = <1>;
+                                       fsl,pull-up = <1>;
+                               };
+
                                spi3_pins_cfa10049: spi3-cfa10049@0 {
                                        reg = <0>;
                                        fsl,pinmux-ids = <
 
                                i2c@3 {
                                        reg = <3>;
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+
+                                       pca9555: pca9555@20 {
+                                               compatible = "nxp,pca9555";
+                                               interrupt-parent = <&gpio2>;
+                                               interrupts = <19 0x2>;
+                                               gpio-controller;
+                                               #gpio-cells = <2>;
+                                               interrupt-controller;
+                                               #interrupt-cells = <2>;
+                                               reg = <0x20>;
+                                       };
                                };
                        };