mpc85xx: refresh tl-wdr4900-v1 led configuration
authorPawel Dembicki <paweldembicki@gmail.com>
Thu, 22 Aug 2024 11:42:21 +0000 (13:42 +0200)
committerRobert Marko <robimarko@gmail.com>
Fri, 23 Aug 2024 08:53:29 +0000 (10:53 +0200)
This commit change led description in dts file from old method to new
approach accepted by upstream.

USB power gpio is handled by gpio-export now.

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16226
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/mpc85xx/files/arch/powerpc/boot/dts/tl-wdr4900-v1.dts

index 91baba0cd7743c31fad45af7ed5d080b369e6b3e..cadf593fa6fd8eba6d285bc500fef24bc783d372 100644 (file)
@@ -9,6 +9,7 @@
  * option) any later version.
  */
 
+#include <dt-bindings/leds/common.h>
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/gpio/gpio.h>
 
        leds {
                compatible = "gpio-leds";
 
-               wps {
+               led-0 {
                        gpios = <&ath9k 1 GPIO_ACTIVE_LOW>;
-                       label = "tp-link:green:wps";
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_WPS;
                };
 
-               system_green: system {
+               system_green: led-1 {
                        gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
-                       label = "tp-link:blue:system";
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_STATUS;
                };
 
-               usb1 {
+               led-2 {
                        gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
-                       label = "tp-link:green:usb1";
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_USB;
+                       function-enumerator = <1>;
                };
 
-               usb2 {
+               led-3 {
                        gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
-                       label = "tp-link:green:usb2";
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_USB;
+                       function-enumerator = <2>;
                };
+       };
+
+       gpio_export {
+                       compatible = "gpio-export";
+                       #size-cells = <0>;
 
-               usbpower {
-                       gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
-                       label = "tp-link:usb:power";
+                       usb-pwr {
+                               gpio-export,name = "usb_pwr";
+                               gpio-export,output = <1>;
+                               gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
+                       };
                };
-       };
 
        buttons {
                compatible = "gpio-keys";