ARM: dts: arm: Update register-bit-led nodes 'reg' and node names
authorRob Herring <robh@kernel.org>
Sun, 24 Oct 2021 23:20:03 +0000 (01:20 +0200)
committerArnd Bergmann <arnd@arndb.de>
Tue, 26 Oct 2021 15:20:41 +0000 (17:20 +0200)
Add a 'reg' entry for register-bit-led nodes on the Arm Ltd platforms.
The 'reg' entry is the LED control register address. With this, the node
name can be updated to use a generic node name, 'led', and a
unit-address.

Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Liviu Dudau <liviu.dudau@arm.com>
Cc: Sudeep Holla <sudeep.holla@arm.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: linux-arm-kernel@lists.infradead.org
Link: https://lore.kernel.org/r/20211024232003.211484-1-linus.walleij@linaro.org'
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/boot/dts/arm-realview-eb.dtsi
arch/arm/boot/dts/arm-realview-pb1176.dts
arch/arm/boot/dts/arm-realview-pb11mp.dts
arch/arm/boot/dts/arm-realview-pbx.dtsi
arch/arm/boot/dts/integrator.dtsi
arch/arm/boot/dts/mps2.dtsi
arch/arm/boot/dts/versatile-ab-ib2.dts
arch/arm/boot/dts/versatile-ab.dts
arch/arm64/boot/dts/arm/juno-motherboard.dtsi

index 04e8a27..56441ef 100644 (file)
                syscon: syscon@10000000 {
                        compatible = "arm,realview-eb-syscon", "syscon", "simple-mfd";
                        reg = <0x10000000 0x1000>;
+                       ranges = <0x0 0x10000000 0x1000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
-                       led@08.0 {
+                       led@8,0 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x01>;
                                label = "versatile:0";
                                linux,default-trigger = "heartbeat";
                                default-state = "on";
                        };
-                       led@08.1 {
+                       led@8,1 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x02>;
                                label = "versatile:1";
                                linux,default-trigger = "mmc0";
                                default-state = "off";
                        };
-                       led@08.2 {
+                       led@8,2 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x04>;
                                label = "versatile:2";
                                linux,default-trigger = "cpu0";
                                default-state = "off";
                        };
-                       led@08.3 {
+                       led@8,3 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x08>;
                                label = "versatile:3";
                                default-state = "off";
                        };
-                       led@08.4 {
+                       led@8,4 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x10>;
                                label = "versatile:4";
                                default-state = "off";
                        };
-                       led@08.5 {
+                       led@8,5 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x20>;
                                label = "versatile:5";
                                default-state = "off";
                        };
-                       led@08.6 {
+                       led@8,6 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x40>;
                                label = "versatile:6";
                                default-state = "off";
                        };
-                       led@08.7 {
+                       led@8,7 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x80>;
                                label = "versatile:7";
index 366687f..df71ee2 100644 (file)
                syscon: syscon@10000000 {
                        compatible = "arm,realview-pb1176-syscon", "syscon", "simple-mfd";
                        reg = <0x10000000 0x1000>;
+                       ranges = <0x0 0x10000000 0x1000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
-                       led@08.0 {
+                       led@8,0 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x01>;
                                label = "versatile:0";
                                linux,default-trigger = "heartbeat";
                                default-state = "on";
                        };
-                       led@08.1 {
+                       led@8,1 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x02>;
                                label = "versatile:1";
                                linux,default-trigger = "mmc0";
                                default-state = "off";
                        };
-                       led@08.2 {
+                       led@8,2 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x04>;
                                label = "versatile:2";
                                linux,default-trigger = "cpu0";
                                default-state = "off";
                        };
-                       led@08.3 {
+                       led@8,3 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x08>;
                                label = "versatile:3";
                                default-state = "off";
                        };
-                       led@08.4 {
+                       led@8,4 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x10>;
                                label = "versatile:4";
                                default-state = "off";
                        };
-                       led@08.5 {
+                       led@8,5 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x20>;
                                label = "versatile:5";
                                default-state = "off";
                        };
-                       led@08.6 {
+                       led@8,6 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x40>;
                                label = "versatile:6";
                                default-state = "off";
                        };
-                       led@08.7 {
+                       led@8,7 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x80>;
                                label = "versatile:7";
index 228a51a..54d4cbd 100644 (file)
                pb11mp_syscon: syscon@10000000 {
                        compatible = "arm,realview-pb11mp-syscon", "syscon", "simple-mfd";
                        reg = <0x10000000 0x1000>;
+                       ranges = <0x0 0x10000000 0x1000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
-                       led@08.0 {
+                       led@8,0 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x01>;
                                label = "versatile:0";
                                linux,default-trigger = "heartbeat";
                                default-state = "on";
                        };
-                       led@08.1 {
+                       led@8,1 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x02>;
                                label = "versatile:1";
                                linux,default-trigger = "mmc0";
                                default-state = "off";
                        };
-                       led@08.2 {
+                       led@8,2 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x04>;
                                label = "versatile:2";
                                linux,default-trigger = "cpu0";
                                default-state = "off";
                        };
-                       led@08.3 {
+                       led@8,3 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x08>;
                                label = "versatile:3";
                                linux,default-trigger = "cpu1";
                                default-state = "off";
                        };
-                       led@08.4 {
+                       led@8,4 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x10>;
                                label = "versatile:4";
                                linux,default-trigger = "cpu2";
                                default-state = "off";
                        };
-                       led@08.5 {
+                       led@8,5 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x20>;
                                label = "versatile:5";
                                linux,default-trigger = "cpu3";
                                default-state = "off";
                        };
-                       led@08.6 {
+                       led@8,6 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x40>;
                                label = "versatile:6";
                                default-state = "off";
                        };
-                       led@08.7 {
+                       led@8,7 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x80>;
                                label = "versatile:7";
index ccf6f75..9366fec 100644 (file)
                syscon: syscon@10000000 {
                        compatible = "arm,realview-pbx-syscon", "syscon", "simple-mfd";
                        reg = <0x10000000 0x1000>;
+                       ranges = <0x0 0x10000000 0x1000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
-                       led@08.0 {
+                       led@8,0 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x01>;
                                label = "versatile:0";
                                linux,default-trigger = "heartbeat";
                                default-state = "on";
                        };
-                       led@08.1 {
+                       led@8,1 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x02>;
                                label = "versatile:1";
                                linux,default-trigger = "mmc0";
                                default-state = "off";
                        };
-                       led@08.2 {
+                       led@8,2 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x04>;
                                label = "versatile:2";
                                linux,default-trigger = "cpu0";
                                default-state = "off";
                        };
-                       led@08.3 {
+                       led@8,3 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x08>;
                                label = "versatile:3";
                                default-state = "off";
                        };
-                       led@08.4 {
+                       led@8,4 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x10>;
                                label = "versatile:4";
                                default-state = "off";
                        };
-                       led@08.5 {
+                       led@8,5 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x20>;
                                label = "versatile:5";
                                default-state = "off";
                        };
-                       led@08.6 {
+                       led@8,6 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x40>;
                                label = "versatile:6";
                                default-state = "off";
                        };
-                       led@08.7 {
+                       led@8,7 {
                                compatible = "register-bit-led";
+                               reg = <0x08 0x04>;
                                offset = <0x08>;
                                mask = <0x80>;
                                label = "versatile:7";
index 602f74d..ad868cf 100644 (file)
        core-module@10000000 {
                compatible = "arm,core-module-integrator", "syscon", "simple-mfd";
                reg = <0x10000000 0x200>;
+               ranges = <0x0 0x10000000 0x200>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
                /* Use core module LED to indicate CPU load */
-               led@c.0 {
+               led@c,0 {
                        compatible = "register-bit-led";
+                       reg = <0x0c 0x04>;
                        offset = <0x0c>;
                        mask = <0x01>;
                        label = "integrator:core_module";
                        interrupts = <4>;
                };
 
-               syscon {
+               syscon@1a000000 {
                        /* Debug registers mapped as syscon */
                        compatible = "syscon", "simple-mfd";
                        reg = <0x1a000000 0x10>;
+                       ranges = <0x0 0x1a000000 0x10>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
 
-                       led@4.0 {
+                       led@4,0 {
                                compatible = "register-bit-led";
+                               reg = <0x04 0x04>;
                                offset = <0x04>;
                                mask = <0x01>;
                                label = "integrator:green0";
                                linux,default-trigger = "heartbeat";
                                default-state = "on";
                        };
-                       led@4.1 {
+                       led@4,1 {
                                compatible = "register-bit-led";
+                               reg = <0x04 0x04>;
                                offset = <0x04>;
                                mask = <0x02>;
                                label = "integrator:yellow";
                                default-state = "off";
                        };
-                       led@4.2 {
+                       led@4,2 {
                                compatible = "register-bit-led";
+                               reg = <0x04 0x04>;
                                offset = <0x04>;
                                mask = <0x04>;
                                label = "integrator:red";
                                default-state = "off";
                        };
-                       led@4.3 {
+                       led@4,3 {
                                compatible = "register-bit-led";
+                               reg = <0x04 0x04>;
                                offset = <0x04>;
                                mask = <0x08>;
                                label = "integrator:green1";
index 37f5023..b99577d 100644 (file)
                        compatible = "syscon", "simple-mfd";
                        reg = <0x8000 0x10>;
 
-                       led0 {
+                       ranges = <0x0 0x8000 0x10>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       led@0,0 {
                                compatible = "register-bit-led";
+                               reg = <0x00 0x04>;
                                offset = <0x0>;
                                mask = <0x01>;
                                label = "userled:0";
                                default-state = "on";
                        };
 
-                       led1 {
+                       led@0,1 {
                                compatible = "register-bit-led";
+                               reg = <0x00 0x04>;
                                offset = <0x0>;
                                mask = <0x02>;
                                label = "userled:1";
index c577ff4..7ebb0df 100644 (file)
        syscon@27000000 {
                compatible = "arm,versatile-ib2-syscon", "syscon", "simple-mfd";
                reg = <0x27000000 0x4>;
+               ranges = <0x0 0x27000000 0x4>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
-               led@00.4 {
+               led@0,4 {
                        compatible = "register-bit-led";
+                       reg = <0x00 0x04>;
                        offset = <0x00>;
                        mask = <0x10>;
                        label = "versatile-ib2:0";
index 151c022..79f7cc2 100644 (file)
        core-module@10000000 {
                compatible = "arm,core-module-versatile", "syscon", "simple-mfd";
                reg = <0x10000000 0x200>;
+               ranges = <0x0 0x10000000 0x200>;
+               #address-cells = <1>;
+               #size-cells = <1>;
 
-               led@08.0 {
+               led@8,0 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x01>;
                        label = "versatile:0";
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };
-               led@08.1 {
+               led@8,1 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x02>;
                        label = "versatile:1";
                        linux,default-trigger = "mmc0";
                        default-state = "off";
                };
-               led@08.2 {
+               led@8,2 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x04>;
                        label = "versatile:2";
                        linux,default-trigger = "cpu0";
                        default-state = "off";
                };
-               led@08.3 {
+               led@8,3 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x08>;
                        label = "versatile:3";
                        default-state = "off";
                };
-               led@08.4 {
+               led@8,4 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x10>;
                        label = "versatile:4";
                        default-state = "off";
                };
-               led@08.5 {
+               led@8,5 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x20>;
                        label = "versatile:5";
                        default-state = "off";
                };
-               led@08.6 {
+               led@8,6 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x40>;
                        label = "versatile:6";
                        default-state = "off";
                };
-               led@08.7 {
+               led@8,7 {
                        compatible = "register-bit-led";
+                       reg = <0x08 0x04>;
                        offset = <0x08>;
                        mask = <0x80>;
                        label = "versatile:7";
index 40d95c5..f7afb8f 100644 (file)
                                apbregs@10000 {
                                        compatible = "syscon", "simple-mfd";
                                        reg = <0x010000 0x1000>;
+                                       ranges = <0x0 0x10000 0x1000>;
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                                       led0 {
+                                       led@8,0 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x01>;
                                                label = "vexpress:0";
                                                linux,default-trigger = "heartbeat";
                                                default-state = "on";
                                        };
-                                       led1 {
+                                       led@8,1 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x02>;
                                                label = "vexpress:1";
                                                linux,default-trigger = "mmc0";
                                                default-state = "off";
                                        };
-                                       led2 {
+                                       led@8,2 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x04>;
                                                label = "vexpress:2";
                                                linux,default-trigger = "cpu0";
                                                default-state = "off";
                                        };
-                                       led3 {
+                                       led@8,3 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x08>;
                                                label = "vexpress:3";
                                                linux,default-trigger = "cpu1";
                                                default-state = "off";
                                        };
-                                       led4 {
+                                       led@8,4 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x10>;
                                                label = "vexpress:4";
                                                linux,default-trigger = "cpu2";
                                                default-state = "off";
                                        };
-                                       led5 {
+                                       led@8,5 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x20>;
                                                label = "vexpress:5";
                                                linux,default-trigger = "cpu3";
                                                default-state = "off";
                                        };
-                                       led6 {
+                                       led@8,6 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x40>;
                                                label = "vexpress:6";
                                                default-state = "off";
                                        };
-                                       led7 {
+                                       led@8,7 {
                                                compatible = "register-bit-led";
+                                               reg = <0x08 0x04>;
                                                offset = <0x08>;
                                                mask = <0x80>;
                                                label = "vexpress:7";