diff options
| author | Christoph Krapp | 2025-11-22 21:34:04 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-12-16 09:30:26 +0000 |
| commit | 86ebe649c27f97fc298f034da2d6a96fd61cdc5c (patch) | |
| tree | ab3b17a380e865af2838daa2dfc1409c1ca6cf1c | |
| parent | ce54f6e893a11a4f02169217db77ecbd79c39c5d (diff) | |
| download | openwrt-86ebe649c27f97fc298f034da2d6a96fd61cdc5c.tar.gz | |
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 <achterin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit 3045f205b379b160af3b3af16fc976cc216f0248)
| -rw-r--r-- | target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi | 32 |
1 files 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 = <LED_COLOR_ID_WHITE>; reg = <0x0>; linux,default-trigger = "default-on"; }; led1@1 { - label = "rgb:led1"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <1>; + color = <LED_COLOR_ID_WHITE>; reg = <0x1>; linux,default-trigger = "default-on"; }; led2@2 { - label = "rgb:led2"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <2>; + color = <LED_COLOR_ID_WHITE>; reg = <0x2>; linux,default-trigger = "default-on"; }; led3@3 { - label = "rgb:led3"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <3>; + color = <LED_COLOR_ID_WHITE>; reg = <0x3>; linux,default-trigger = "default-on"; }; led4@4 { - label = "rgb:led4"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <4>; + color = <LED_COLOR_ID_WHITE>; reg = <0x4>; linux,default-trigger = "default-on"; }; led5@5 { - label = "rgb:led5"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <5>; + color = <LED_COLOR_ID_WHITE>; reg = <0x5>; linux,default-trigger = "default-on"; }; led6@6 { - label = "rgb:led6"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <6>; + color = <LED_COLOR_ID_WHITE>; reg = <0x6>; linux,default-trigger = "default-on"; }; led7@7 { - label = "rgb:led7"; + function = LED_FUNCTION_BACKLIGHT; + function-enumerator = <7>; + color = <LED_COLOR_ID_WHITE>; reg = <0x7>; linux,default-trigger = "default-on"; }; |