arm: mvebu: add DT information for GPIO banks on Armada 370 and XP
[pandora-kernel.git] / arch / arm / boot / dts / armada-xp-mv78460.dtsi
index cf8624d..ffac983 100644 (file)
        model = "Marvell Armada XP MV78460 SoC";
        compatible = "marvell,armadaxp-mv78460", "marvell,armadaxp", "marvell,armada-370-xp";
 
+       aliases {
+               gpio0 = &gpio0;
+               gpio1 = &gpio1;
+               gpio2 = &gpio2;
+       };
+
        soc {
                pinctrl {
                        compatible = "marvell,mv78460-pinctrl";
                        reg = <0xd0018000 0x38>;
                };
+
+               gpio0: gpio@d0018100 {
+                       compatible = "marvell,armadaxp-gpio";
+                       reg = <0xd0018100 0x40>,
+                           <0xd0018800 0x30>;
+                       ngpios = <32>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupts-cells = <2>;
+                       interrupts = <16>, <17>, <18>, <19>;
+               };
+
+               gpio1: gpio@d0018140 {
+                       compatible = "marvell,armadaxp-gpio";
+                       reg = <0xd0018140 0x40>,
+                           <0xd0018840 0x30>;
+                       ngpios = <32>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupts-cells = <2>;
+                       interrupts = <20>, <21>, <22>, <23>;
+               };
+
+               gpio2: gpio@d0018180 {
+                       compatible = "marvell,armadaxp-gpio";
+                       reg = <0xd0018180 0x40>,
+                           <0xd0018870 0x30>;
+                       ngpios = <3>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupts-cells = <2>;
+                       interrupts = <24>;
+               };
        };
  };