From: Jan-Niklas Burfeind <g...@aiyionpri.me>

this is similar to
commit 583ac0e11df7 ("mpc85xx: update lp5521 led-controller node for
5.10")

Google uses white for running and red for an issue

Signed-off-by: Jan-Niklas Burfeind <g...@aiyionpri.me>
---
Good morning.

Currently the tristate LED does not have an assigned function,
while it does have several in stock firmware.

Once the multi-intensity section becomes active, the device should use
white/blueish light as running indicator.
For now blue is used for LED_RUNNING.

If there's a way to use white instead of blue, just let me know;
I'd gladly fix that at once.

Thanks for reviewing this,
Aiyion

 .../files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts     | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts 
b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
index e4f47431e5..f92c289738 100644
--- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
+++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wifi.dts
@@ -15,6 +15,10 @@
 
        aliases {
                label-mac-device = &gmac0;
+               led-boot = &led0_blue;
+               led-failsafe = &led0_red;
+               led-running = &led0_blue;
+               led-upgrade = &led0_red;
        };
 
        chosen {
@@ -255,12 +259,13 @@
                clock-mode = /bits/ 8 <1>;
 
 #if 1
-               led@0 {
+               led0_red: led@0 {
                        reg = <0>;
                        chan-name = "LED0_Red";
                        led-cur = /bits/ 8 <0x64>;
                        max-cur = /bits/ 8 <0x78>;
                        color = <LED_COLOR_ID_RED>;
+                       function = LED_FUNCTION_FAULT;
                };
 
                led@1 {
@@ -271,12 +276,13 @@
                        color = <LED_COLOR_ID_GREEN>;
                };
 
-               led@2 {
+               led0_blue: led@2 {
                        reg = <2>;
                        chan-name = "LED0_Blue";
                        led-cur = /bits/ 8 <0x64>;
                        max-cur = /bits/ 8 <0x78>;
                        color = <LED_COLOR_ID_BLUE>;
+                       function = LED_FUNCTION_POWER;
                };
 #else
                /*
@@ -285,6 +291,7 @@
                 * # echo 255 > /sys/class/leds/tricolor/brightness
                 */
                multi-led@2 {
+                       function = LED_FUNCTION_POWER;
                        reg = <2>;
                        color = <LED_COLOR_ID_RGB>;
                        #address-cells = <1>;
-- 
2.40.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to