]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: st: Add green and orange LED for stm32mp2 ST boards
authorPatrice Chotard <patrice.chotard@foss.st.com>
Thu, 13 Nov 2025 15:14:05 +0000 (16:14 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Tue, 20 Jan 2026 08:48:54 +0000 (09:48 +0100)
Add green and orange LED support on stm32mp235f-dk board.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Link: https://lore.kernel.org/r/20251113-upstream_update_led_nodes-v2-14-45090db9e2e5@foss.st.com
Link: https://lore.kernel.org/r/20251113-upstream_update_led_nodes-v2-15-45090db9e2e5@foss.st.com
Link: https://lore.kernel.org/r/20251113-upstream_update_led_nodes-v2-16-45090db9e2e5@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm64/boot/dts/st/stm32mp235f-dk.dts
arch/arm64/boot/dts/st/stm32mp257f-dk.dts
arch/arm64/boot/dts/st/stm32mp257f-ev1.dts

index c3e68806822365ab9ec7ccee2eba73a117a8c331..ab9a30103db7d56ee8759400020a8393848edb29 100644 (file)
                        linux,default-trigger = "heartbeat";
                        default-state = "off";
                };
+
+               led-green {
+                       color = <LED_COLOR_ID_GREEN>;
+                       gpios = <&gpioh 5 GPIO_ACTIVE_HIGH>;
+               };
+
+               led-orange {
+                       color = <LED_COLOR_ID_ORANGE>;
+                       gpios = <&gpioh 6 GPIO_ACTIVE_HIGH>;
+               };
        };
 
        memory@80000000 {
index e718d888ce21b6f124331543c09c1e66e6304964..dc1a75f10f496fc4d52ee90d805e9c9c93d66729 100644 (file)
                        linux,default-trigger = "heartbeat";
                        default-state = "off";
                };
+
+               led-green {
+                       color = <LED_COLOR_ID_GREEN>;
+                       gpios = <&gpioh 5 GPIO_ACTIVE_HIGH>;
+               };
+
+               led-orange {
+                       color = <LED_COLOR_ID_ORANGE>;
+                       gpios = <&gpioh 6 GPIO_ACTIVE_HIGH>;
+               };
        };
 
        memory@80000000 {
index bb6d6393d2e46d7788a586eb831dda3ec36a1b98..6e9aa392ba9a0c612e33cc7bed0ca78f8f57a651 100644 (file)
@@ -7,6 +7,7 @@
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/leds/common.h>
 #include <dt-bindings/regulator/st,stm32mp25-regulator.h>
 #include "stm32mp257.dtsi"
 #include "stm32mp25xf.dtsi"
                };
        };
 
+       gpio-leds {
+               compatible = "gpio-leds";
+
+               led-blue {
+                       function = LED_FUNCTION_HEARTBEAT;
+                       color = <LED_COLOR_ID_BLUE>;
+                       gpios = <&gpioj 7 GPIO_ACTIVE_HIGH>;
+                       linux,default-trigger = "heartbeat";
+                       default-state = "off";
+               };
+
+               led-green {
+                       color = <LED_COLOR_ID_GREEN>;
+                       gpios = <&gpiod 8 GPIO_ACTIVE_HIGH>;
+               };
+
+               led-orange {
+                       color = <LED_COLOR_ID_ORANGE>;
+                       gpios = <&gpioj 6 GPIO_ACTIVE_HIGH>;
+               };
+       };
+
        imx335_2v9: regulator-2v9 {
                compatible = "regulator-fixed";
                regulator-name = "imx335-avdd";