arm64: dts: meson-s4: add pinctrl node
authorQianggui Song <qianggui.song@amlogic.com>
Thu, 10 Mar 2022 03:04:10 +0000 (11:04 +0800)
committerNeil Armstrong <narmstrong@baylibre.com>
Mon, 4 Apr 2022 08:06:58 +0000 (10:06 +0200)
Add pinctrl node for mesonn-s4

Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://lore.kernel.org/r/20220310030410.718-1-qianggui.song@amlogic.com
arch/arm64/boot/dts/amlogic/meson-s4.dtsi

index bf9ae1e1016bfe73584e2745ba7fe962365c0eca..e440efcf7a9295e95c494469eee8dbbc41d40c02 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/gpio/gpio.h>
 
 / {
        cpus {
                        #size-cells = <2>;
                        ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>;
 
+                       periphs_pinctrl: pinctrl@4000 {
+                               compatible = "amlogic,meson-s4-periphs-pinctrl";
+                               #address-cells = <2>;
+                               #size-cells = <2>;
+                               ranges;
+
+                               gpio: bank@4000 {
+                                       reg = <0x0 0x4000 0x0 0x004c>,
+                                             <0x0 0x40c0 0x0 0x0220>;
+                                       reg-names = "mux", "gpio";
+                                       gpio-controller;
+                                       #gpio-cells = <2>;
+                                       gpio-ranges = <&periphs_pinctrl 0 0 82>;
+                               };
+                       };
+
                        uart_B: serial@7a000 {
                                compatible = "amlogic,meson-s4-uart",
                                             "amlogic,meson-ao-uart";