ARM: dts: BCM5301X: use color and function on ASUS RT-AC3100 and RT-AC88U
authorArınç ÜNAL <arinc.unal@arinc9.com>
Sun, 14 Apr 2024 17:01:21 +0000 (20:01 +0300)
committerFlorian Fainelli <florian.fainelli@broadcom.com>
Wed, 17 Apr 2024 03:09:18 +0000 (20:09 -0700)
As the label property for LEDs is deprecated, use the color and function
properties to describe the LEDs on the device tree file for ASUS RT-AC3100
and ASUS RT-AC88U. Reorder the LED and button nodes in alphabetical order.

Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Link: https://lore.kernel.org/r/20240414-for-soc-asus-rt-ac3100-improvements-v1-1-0e40caf1a70a@arinc9.com
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
arch/arm/boot/dts/broadcom/bcm47094-asus-rt-ac3100.dtsi

index 09cefce27fb10786c4f8a4b7475b130fed9edfc9..9271792a9e44039842e5edf8f0dcb8dfc16e2515 100644 (file)
@@ -6,6 +6,8 @@
 #include "bcm47094.dtsi"
 #include "bcm5301x-nand-cs0-bch8.dtsi"
 
+#include <dt-bindings/leds/common.h>
+
 / {
        chosen {
                bootargs = "earlycon";
        leds {
                compatible = "gpio-leds";
 
+               led-lan {
+                       color = <LED_COLOR_ID_WHITE>;
+                       function = LED_FUNCTION_LAN;
+                       gpios = <&chipcommon 21 GPIO_ACTIVE_LOW>;
+               };
+
                led-power {
-                       label = "white:power";
+                       color = <LED_COLOR_ID_WHITE>;
+                       function = LED_FUNCTION_POWER;
                        gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
                        linux,default-trigger = "default-on";
                };
 
-               led-wan-red {
-                       label = "red:wan";
-                       gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
-               };
-
-               led-lan {
-                       label = "white:lan";
-                       gpios = <&chipcommon 21 GPIO_ACTIVE_LOW>;
-               };
-
                led-usb2 {
-                       label = "white:usb2";
+                       color = <LED_COLOR_ID_WHITE>;
+                       function = LED_FUNCTION_USB;
+                       function-enumerator = <1>;
                        gpios = <&chipcommon 16 GPIO_ACTIVE_LOW>;
                        trigger-sources = <&ehci_port2>;
                        linux,default-trigger = "usbport";
                };
 
                led-usb3 {
-                       label = "white:usb3";
+                       color = <LED_COLOR_ID_WHITE>;
+                       function = LED_FUNCTION_USB;
+                       function-enumerator = <2>;
                        gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
                        trigger-sources = <&ehci_port1>, <&xhci_port1>;
                        linux,default-trigger = "usbport";
                };
 
+               led-wan-red {
+                       color = <LED_COLOR_ID_RED>;
+                       function = LED_FUNCTION_WAN;
+                       gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
+               };
+
                led-wps {
-                       label = "white:wps";
+                       color = <LED_COLOR_ID_WHITE>;
+                       function = LED_FUNCTION_WPS;
                        gpios = <&chipcommon 19 GPIO_ACTIVE_LOW>;
                };
        };
        gpio-keys {
                compatible = "gpio-keys";
 
-               button-wps {
-                       label = "WPS";
-                       linux,code = <KEY_WPS_BUTTON>;
-                       gpios = <&chipcommon 20 GPIO_ACTIVE_LOW>;
+               button-led {
+                       label = "Backlight";
+                       linux,code = <KEY_BRIGHTNESS_ZERO>;
+                       gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>;
                };
 
                button-reset {
                        gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>;
                };
 
-               button-led {
-                       label = "Backlight";
-                       linux,code = <KEY_BRIGHTNESS_ZERO>;
-                       gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>;
+               button-wps {
+                       label = "WPS";
+                       linux,code = <KEY_WPS_BUTTON>;
+                       gpios = <&chipcommon 20 GPIO_ACTIVE_LOW>;
                };
        };
 };