]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/armada-xp-mv78260.dtsi
arm: mvebu: add DT information for GPIO banks on Armada 370 and XP
[karo-tx-linux.git] / arch / arm / boot / dts / armada-xp-mv78260.dtsi
index b2eafcd2fe1b9f55dc68b29c6aa78eb1ed3d6788..2057863f3dfa5c81e586a4fea92308ff9d3c2bca 100644 (file)
        model = "Marvell Armada XP MV78260 SoC";
        compatible = "marvell,armadaxp-mv78260", "marvell,armadaxp", "marvell,armada-370-xp";
 
+       aliases {
+               gpio0 = &gpio0;
+               gpio1 = &gpio1;
+               gpio2 = &gpio2;
+       };
+
        soc {
                pinctrl {
                        compatible = "marvell,mv78260-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>;
+               };
        };
 };