]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARM: dts: stm32: Add boot-led for stm32 MCU ST boards
authorPatrice Chotard <patrice.chotard@foss.st.com>
Thu, 8 Jan 2026 15:52:35 +0000 (16:52 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Tue, 20 Jan 2026 08:49:59 +0000 (09:49 +0100)
Add options/u-boot/boot-led property to specify to U-Boot
the LED which indicates a successful boot.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-1-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-2-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-3-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-4-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-5-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-6-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-7-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-8-50a3a9b339a8@foss.st.com
Link: https://lore.kernel.org/r/20251112-upstream_add_boot-led_for_stm32_boards-v1-9-50a3a9b339a8@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/st/stm32429i-eval.dts
arch/arm/boot/dts/st/stm32746g-eval.dts
arch/arm/boot/dts/st/stm32f429-disco.dts
arch/arm/boot/dts/st/stm32f469-disco.dts
arch/arm/boot/dts/st/stm32f746-disco.dts
arch/arm/boot/dts/st/stm32f769-disco.dts
arch/arm/boot/dts/st/stm32h743i-disco.dts
arch/arm/boot/dts/st/stm32h743i-eval.dts
arch/arm/boot/dts/st/stm32h747i-disco.dts

index a138c0ac8e777b0016cfe4b30b2ffbe308562410..f4b1c4eb64f286934a9bc269bbb72bc432c1521c 100644 (file)
@@ -85,7 +85,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpiog 6 1>;
                regulator-max-microvolt = <3300000>;
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
+
        panel_rgb: panel-rgb {
                compatible = "ampire,am-480272h3tmqw-t01h";
                power-supply = <&vdd_panel>;
index 78ceec4a948758de2069fc16b6e68b60f5023450..6772c1f9d03e48b643b7f738047bc943fcad1589 100644 (file)
@@ -67,7 +67,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpiof 10 1>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
+
        usbotg_hs_phy: usb-phy {
                #phy-cells = <0>;
                compatible = "usb-nop-xceiv";
index 15f92842c8e1ce54a58b6187c91977d4d519e8a4..ded369abee4f3719ebd74ff0b273067711f66248 100644 (file)
@@ -77,7 +77,7 @@
                        color = <LED_COLOR_ID_RED>;
                        gpios = <&gpiog 14 0>;
                };
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpiog 13 0>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
+
        /* This turns on vbus for otg for host mode (dwc2) */
        vcc5v_otg: vcc5v-otg-regulator {
                compatible = "regulator-fixed";
index f43547ec436d5462f8d1907698c2cd0c89fc2ab9..943afba06b5fe99b4b6e078fb8eea6a8d2b543fa 100644 (file)
@@ -83,7 +83,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpiog 6 GPIO_ACTIVE_LOW>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
+
        /* This turns on vbus for otg for host mode (dwc2) */
        vcc5v_otg: vcc5v-otg-regulator {
                compatible = "regulator-fixed";
index 2e6086eea6ed9780ff597ce46d1fc612758e653e..61ca41ea523ebefc1e1f750cbd8334127fec2053 100644 (file)
@@ -81,7 +81,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-usr {
+               led_usr: led-usr {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpioi 1 GPIO_ACTIVE_HIGH>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_usr>;
+               };
+       };
+
        usbotg_hs_phy: usb-phy {
                #phy-cells = <0>;
                compatible = "usb-nop-xceiv";
index 97c276f81f9aebff408f7e42360b6af9e48b1cc9..e5854fa1071bdc22b853446b0db7937b41924c70 100644 (file)
@@ -80,7 +80,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-usr2 {
+               led_usr2: led-usr2 {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpioj 5 GPIO_ACTIVE_HIGH>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_usr2>;
+               };
+       };
+
        usbotg_hs_phy: usb-phy {
                #phy-cells = <0>;
                compatible = "usb-nop-xceiv";
index f20266de4e7fa28e46d5060a95584492f2814122..78d55b77db7ce8e0015c2e430881c95f98a9e941 100644 (file)
@@ -74,7 +74,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpioi 12 GPIO_ACTIVE_LOW>;
                        gpios = <&gpioi 15 GPIO_ACTIVE_LOW>;
                };
        };
+
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
 };
 
 &clk_hse {
index 4b3e0c5a90095f49e56c718af9534c70d613184a..e5e10b0758eeae2175402e1d22c24a8b4deb73be 100644 (file)
@@ -66,7 +66,7 @@
 
        led {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpiof 10 GPIO_ACTIVE_LOW>;
                };
        };
 
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
+
        vdda: regulator-vdda {
                compatible = "regulator-fixed";
                regulator-name = "vdda";
index bb6649a58bc1f1a60506f0ac3a8072664039a4d0..c9dcc680e26d6b376ca77fb31067a7872e1b20b9 100644 (file)
@@ -39,7 +39,7 @@
 
        leds {
                compatible = "gpio-leds";
-               led-green {
+               led_green: led-green {
                        function = LED_FUNCTION_HEARTBEAT;
                        color = <LED_COLOR_ID_GREEN>;
                        gpios = <&gpioi 12 GPIO_ACTIVE_LOW>;
                        gpios = <&gpiok 5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
                };
        };
+
+       options {
+               u-boot {
+                       compatible = "u-boot,config";
+                       boot-led = <&led_green>;
+               };
+       };
 };
 
 &clk_hse {