From 3045f205b379b160af3b3af16fc976cc216f0248 Mon Sep 17 00:00:00 2001 From: Christoph Krapp Date: Sat, 22 Nov 2025 22:34:04 +0100 Subject: [PATCH] ipq40xx: convert Orbi led labels to function/color The eight leds controlled by the LED controller are RGB leds themselves but are flashing white by default. The color part is controlled by GPIOs 53 (green), 54 (red), 57 (blue) and 60 (white). Therefore define the led nodes of the controller as white instead of RBG as well as backlight as their function. Signed-off-by: Christoph Krapp Link: https://github.com/openwrt/openwrt/pull/20877 Signed-off-by: Robert Marko --- .../arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi index 9e58e0de40..1ef49f7fa1 100644 --- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi +++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi @@ -204,49 +204,65 @@ reg = <0x27>; led0@0 { - label = "rgb:led0"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <0>; + color = ; reg = <0x0>; linux,default-trigger = "default-on"; }; led1@1 { - label = "rgb:led1"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <1>; + color = ; reg = <0x1>; linux,default-trigger = "default-on"; }; led2@2 { - label = "rgb:led2"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <2>; + color = ; reg = <0x2>; linux,default-trigger = "default-on"; }; led3@3 { - label = "rgb:led3"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <3>; + color = ; reg = <0x3>; linux,default-trigger = "default-on"; }; led4@4 { - label = "rgb:led4"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <4>; + color = ; reg = <0x4>; linux,default-trigger = "default-on"; }; led5@5 { - label = "rgb:led5"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <5>; + color = ; reg = <0x5>; linux,default-trigger = "default-on"; }; led6@6 { - label = "rgb:led6"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <6>; + color = ; reg = <0x6>; linux,default-trigger = "default-on"; }; led7@7 { - label = "rgb:led7"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <7>; + color = ; reg = <0x7>; linux,default-trigger = "default-on"; }; -- 2.30.2