]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
MIPS: mobileye: eyeq5: add two GPIO bank nodes
authorThéo Lebrun <theo.lebrun@bootlin.com>
Fri, 4 Jul 2025 11:47:09 +0000 (13:47 +0200)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 16 Jul 2025 16:33:18 +0000 (18:33 +0200)
This platform uses the same GPIO controller as Nomadik. It however has
its own pinconf & pinmux controller. EyeQ5 is the first platform to use
gpio-nomadik independently from pinctrl-nomadik.

Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>
Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/boot/dts/mobileye/eyeq5.dtsi

index a838e33a2a05988fabfe287ead852d480bdd7141..699eeb30ced8159b6a0b5d75541f1e6cb6ef4e5e 100644 (file)
                        cdns,phy-dll-delay-sdclk-hsmmc = <32>;
                        cdns,phy-dll-delay-strobe = <32>;
                };
+
+               gpio0: gpio@1400000 {
+                       compatible = "mobileye,eyeq5-gpio";
+                       reg = <0x0 0x1400000 0x0 0x1000>;
+                       gpio-bank = <0>;
+                       ngpios = <29>;
+                       interrupt-parent = <&gic>;
+                       interrupts = <GIC_SHARED 14 IRQ_TYPE_LEVEL_HIGH>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       gpio-ranges = <&olb 0 0 29>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+                       resets = <&olb 0 26>;
+               };
+
+               gpio1: gpio@1500000 {
+                       compatible = "mobileye,eyeq5-gpio";
+                       reg = <0x0 0x1500000 0x0 0x1000>;
+                       gpio-bank = <1>;
+                       ngpios = <23>;
+                       interrupt-parent = <&gic>;
+                       interrupts = <GIC_SHARED 14 IRQ_TYPE_LEVEL_HIGH>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       gpio-ranges = <&olb 0 29 23>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+                       resets = <&olb 0 26>;
+               };
        };
 };