summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Krapp2025-11-22 21:34:04 +0000
committerRobert Marko2025-12-16 09:29:33 +0000
commit3045f205b379b160af3b3af16fc976cc216f0248 (patch)
treea07ec748cc0de08b23fbebc3fe95efc99d5fc854
parentf0909f7a05cbc0f3d91bae55df2d251f065a5b68 (diff)
downloadopenwrt-3045f205b379b160af3b3af16fc976cc216f0248.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>
-rw-r--r--target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi32
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";
};