[openwrt/openwrt] ipq40xx: convert Orbi led labels to function/color
LEDE Commits
lede-commits at lists.infradead.org
Tue Dec 16 01:29:42 PST 2025
robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/3045f205b379b160af3b3af16fc976cc216f0248
commit 3045f205b379b160af3b3af16fc976cc216f0248
Author: Christoph Krapp <achterin at gmail.com>
AuthorDate: Sat Nov 22 22:34:04 2025 +0100
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 at gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20877
Signed-off-by: Robert Marko <robimarko at gmail.com>
---
.../arch/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 at 0 {
- label = "rgb:led0";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <0>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x0>;
linux,default-trigger = "default-on";
};
led1 at 1 {
- label = "rgb:led1";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <1>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x1>;
linux,default-trigger = "default-on";
};
led2 at 2 {
- label = "rgb:led2";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <2>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x2>;
linux,default-trigger = "default-on";
};
led3 at 3 {
- label = "rgb:led3";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <3>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x3>;
linux,default-trigger = "default-on";
};
led4 at 4 {
- label = "rgb:led4";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <4>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x4>;
linux,default-trigger = "default-on";
};
led5 at 5 {
- label = "rgb:led5";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <5>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x5>;
linux,default-trigger = "default-on";
};
led6 at 6 {
- label = "rgb:led6";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <6>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x6>;
linux,default-trigger = "default-on";
};
led7 at 7 {
- label = "rgb:led7";
+ function = LED_FUNCTION_BACKLIGHT;
+ function-enumerator = <7>;
+ color = <LED_COLOR_ID_WHITE>;
reg = <0x7>;
linux,default-trigger = "default-on";
};
More information about the lede-commits
mailing list