diff options
| author | Patrice Chotard <patrice.chotard@foss.st.com> | 2026-01-08 16:52:35 +0100 |
|---|---|---|
| committer | Alexandre Torgue <alexandre.torgue@foss.st.com> | 2026-01-20 09:49:59 +0100 |
| commit | 5c6f60c2d2f83499e2fe5075e58ab11402059691 (patch) | |
| tree | 4ac6e610c2deccba6639207d2989e2bd04e8c9b6 /arch/arm/boot/dts/st | |
| parent | 86e73410c8bc512d7153a589cb9e13ca7c91c4b0 (diff) | |
| download | lwn-5c6f60c2d2f83499e2fe5075e58ab11402059691.tar.gz lwn-5c6f60c2d2f83499e2fe5075e58ab11402059691.zip | |
ARM: dts: stm32: Add boot-led for stm32 MCU ST boards
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>
Diffstat (limited to 'arch/arm/boot/dts/st')
| -rw-r--r-- | arch/arm/boot/dts/st/stm32429i-eval.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32746g-eval.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32f429-disco.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32f469-disco.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32f746-disco.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32f769-disco.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32h743i-disco.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32h743i-eval.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/st/stm32h747i-disco.dts | 9 |
9 files changed, 72 insertions, 9 deletions
diff --git a/arch/arm/boot/dts/st/stm32429i-eval.dts b/arch/arm/boot/dts/st/stm32429i-eval.dts index a138c0ac8e77..f4b1c4eb64f2 100644 --- a/arch/arm/boot/dts/st/stm32429i-eval.dts +++ b/arch/arm/boot/dts/st/stm32429i-eval.dts @@ -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>; @@ -127,6 +127,13 @@ 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>; diff --git a/arch/arm/boot/dts/st/stm32746g-eval.dts b/arch/arm/boot/dts/st/stm32746g-eval.dts index 78ceec4a9487..6772c1f9d03e 100644 --- a/arch/arm/boot/dts/st/stm32746g-eval.dts +++ b/arch/arm/boot/dts/st/stm32746g-eval.dts @@ -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>; @@ -133,6 +133,13 @@ }; }; + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_green>; + }; + }; + usbotg_hs_phy: usb-phy { #phy-cells = <0>; compatible = "usb-nop-xceiv"; diff --git a/arch/arm/boot/dts/st/stm32f429-disco.dts b/arch/arm/boot/dts/st/stm32f429-disco.dts index 15f92842c8e1..ded369abee4f 100644 --- a/arch/arm/boot/dts/st/stm32f429-disco.dts +++ b/arch/arm/boot/dts/st/stm32f429-disco.dts @@ -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>; @@ -95,6 +95,13 @@ }; }; + 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"; diff --git a/arch/arm/boot/dts/st/stm32f469-disco.dts b/arch/arm/boot/dts/st/stm32f469-disco.dts index f43547ec436d..943afba06b5f 100644 --- a/arch/arm/boot/dts/st/stm32f469-disco.dts +++ b/arch/arm/boot/dts/st/stm32f469-disco.dts @@ -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>; @@ -113,6 +113,13 @@ }; }; + 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"; diff --git a/arch/arm/boot/dts/st/stm32f746-disco.dts b/arch/arm/boot/dts/st/stm32f746-disco.dts index 2e6086eea6ed..61ca41ea523e 100644 --- a/arch/arm/boot/dts/st/stm32f746-disco.dts +++ b/arch/arm/boot/dts/st/stm32f746-disco.dts @@ -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>; @@ -99,6 +99,13 @@ }; }; + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_usr>; + }; + }; + usbotg_hs_phy: usb-phy { #phy-cells = <0>; compatible = "usb-nop-xceiv"; diff --git a/arch/arm/boot/dts/st/stm32f769-disco.dts b/arch/arm/boot/dts/st/stm32f769-disco.dts index 97c276f81f9a..e5854fa1071b 100644 --- a/arch/arm/boot/dts/st/stm32f769-disco.dts +++ b/arch/arm/boot/dts/st/stm32f769-disco.dts @@ -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>; @@ -106,6 +106,13 @@ }; }; + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_usr2>; + }; + }; + usbotg_hs_phy: usb-phy { #phy-cells = <0>; compatible = "usb-nop-xceiv"; diff --git a/arch/arm/boot/dts/st/stm32h743i-disco.dts b/arch/arm/boot/dts/st/stm32h743i-disco.dts index f20266de4e7f..78d55b77db7c 100644 --- a/arch/arm/boot/dts/st/stm32h743i-disco.dts +++ b/arch/arm/boot/dts/st/stm32h743i-disco.dts @@ -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>; @@ -96,6 +96,13 @@ gpios = <&gpioi 15 GPIO_ACTIVE_LOW>; }; }; + + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_green>; + }; + }; }; &clk_hse { diff --git a/arch/arm/boot/dts/st/stm32h743i-eval.dts b/arch/arm/boot/dts/st/stm32h743i-eval.dts index 4b3e0c5a9009..e5e10b0758ee 100644 --- a/arch/arm/boot/dts/st/stm32h743i-eval.dts +++ b/arch/arm/boot/dts/st/stm32h743i-eval.dts @@ -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>; @@ -80,6 +80,13 @@ }; }; + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_green>; + }; + }; + vdda: regulator-vdda { compatible = "regulator-fixed"; regulator-name = "vdda"; diff --git a/arch/arm/boot/dts/st/stm32h747i-disco.dts b/arch/arm/boot/dts/st/stm32h747i-disco.dts index bb6649a58bc1..c9dcc680e26d 100644 --- a/arch/arm/boot/dts/st/stm32h747i-disco.dts +++ b/arch/arm/boot/dts/st/stm32h747i-disco.dts @@ -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>; @@ -93,6 +93,13 @@ gpios = <&gpiok 5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; }; }; + + options { + u-boot { + compatible = "u-boot,config"; + boot-led = <&led_green>; + }; + }; }; &clk_hse { |
