summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Krapp2025-11-22 21:34:04 +0000
committerRobert Marko2025-12-16 09:30:26 +0000
commit86ebe649c27f97fc298f034da2d6a96fd61cdc5c (patch)
treeab3b17a380e865af2838daa2dfc1409c1ca6cf1c
parentce54f6e893a11a4f02169217db77ecbd79c39c5d (diff)
downloadopenwrt-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.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";
};