Hi Tom Please pull the STM32 related patches for u-boot/next, v2025.10 = u-boot-stm32-20250611
https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/26607 Thanks Patrice The following changes since commit 59d00e20fced23e6463aa09db889dd548baee677: Merge tag 'v2025.07-rc4' into next (2025-06-09 16:28:28 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20250611 for you to fetch changes up to 40c158933307d8977d9d7871ab1c8d1415a6bcde: board: stm32: add stm32h747-discovery board support (2025-06-11 09:42:56 +0200) ---------------------------------------------------------------- Add clock and reset drivers support for STM32MP25 Add STM32H747-Discovery board support Add tamp_nvram driver Add SPL support and clock tree init to STM32MP13 RCC driver Add STM32MP13xx ram support Add support for STM32 Image V2.0 for STM32MP13xx Fix SYSRAM size on STM32MP13xx Fix DBGMCU macro on STM32MP13xx Auto-detect ROM API table on STM32MP15xx ---------------------------------------------------------------- Dario Binacchi (9): ARM: dts: stm32h7-pinctrl: add _a suffix to u[s]art_pins phandles dt-bindings: arm: stm32: add compatible for stm32h747i-disco board dt-bindings: clock: stm32h7: rename USART{7, 8}_CK to UART{7, 8}_CK ARM: dts: stm32: add uart8 node for stm32h743 MCU ARM: dts: stm32: add pin map for UART8 controller on stm32h743 ARM: dts: stm32: add an extra pin map for USART1 on stm32h743 ARM: dts: stm32: support STM32h747i-disco board ARM: dts: stm32: add stm32h747i-disco-u-boot DTS file board: stm32: add stm32h747-discovery board support Gabriel Fernandez (4): clk: stm32mp25: Add clock driver support clk: stm32mp25: implement clock check security function clk: stm32: fix clock counter reset: stm32mp25: add stm32mp25 reset driver Marek Vasut (8): ARM: stm32: Drop unnecessary space ARM: stm32: Fix SYSRAM size on STM32MP13xx ARM: stm32: Fix DBGMCU macro on STM32MP13xx ARM: stm32: Auto-detect ROM API table on STM32MP15xx clk: stm32mp13: Fix typo in STM32MP13 RCC driver clk: stm32mp13: Add SPL support and clock tree init to STM32MP13 RCC driver ram: stm32mp1: Add STM32MP13xx support tools: stm32image: Add support for STM32 Image V2.0 Patrice Chotard (3): ARM: dts: stm32: switch from fixed to scmi clocks for stm32mp257f-ev1 configs: stm32mp13: increase SYS_MALLOC_F_LEN to 0x210000 configs: stm32mp25: increase SYS_MALLOC_F_LEN to 0x60000 Patrick Delaunay (6): clk: add CONFIG_CLK_AUTO_ID clk: sandbox: update driver for CONFIG_CLK_AUTO_ID support sandbox: test: update for CONFIG_CLK_AUTO_ID support clk: fixed_rate: configure clock ID with CONFIG_CLK_AUTO_ID clk: scmi: manage properly the clk identifier with CCF phy: stm32-usbphyc: manage properly the clk identifier with CCF Simeon Marijon (1): stm32mp: Add tamp_nvram driver Valentin Caron (1): clk: scmi: add compatibility with clock protocol 2.0 MAINTAINERS | 3 +- arch/arm/cpu/armv7/Kconfig | 3 +- arch/arm/dts/stm32h747i-disco-u-boot.dtsi | 104 +++++++++++++++ arch/arm/dts/stm32mp25-u-boot.dtsi | 8 ++ arch/arm/dts/stm32mp257f-ev1-u-boot.dtsi | 74 ----------- arch/arm/mach-stm32/stm32h7/Kconfig | 4 + arch/arm/mach-stm32mp/Kconfig | 9 ++ arch/arm/mach-stm32mp/Makefile | 2 + arch/arm/mach-stm32mp/include/mach/stm32.h | 7 +- arch/arm/mach-stm32mp/stm32mp1/cpu.c | 3 +- arch/arm/mach-stm32mp/stm32mp1/stm32mp15x.c | 5 +- arch/arm/mach-stm32mp/tamp_nvram.c | 666 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/st/stm32h747-disco/Kconfig | 15 +++ board/st/stm32h747-disco/MAINTAINERS | 7 + board/st/stm32h747-disco/Makefile | 6 + board/st/stm32h747-disco/stm32h747-disco.c | 42 ++++++ boot/image.c | 1 + configs/stm32h747-disco_defconfig | 35 +++++ configs/stm32mp13_defconfig | 2 +- configs/stm32mp25_defconfig | 2 +- drivers/clk/Kconfig | 11 ++ drivers/clk/clk-uclass.c | 9 +- drivers/clk/clk_fixed_rate.c | 1 + drivers/clk/clk_sandbox.c | 30 +++-- drivers/clk/clk_sandbox_ccf.c | 48 +++---- drivers/clk/clk_scmi.c | 62 ++++++--- drivers/clk/stm32/Kconfig | 9 ++ drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32-core.c | 73 +++++++++- drivers/clk/stm32/clk-stm32-core.h | 3 +- drivers/clk/stm32/clk-stm32h7.c | 5 + drivers/clk/stm32/clk-stm32mp13.c | 1311 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- drivers/clk/stm32/clk-stm32mp25.c | 782 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/clk/stm32/stm32mp13_rcc.h | 93 +++++++++++++ drivers/misc/stm32_rcc.c | 66 +++++---- drivers/phy/phy-stm32-usbphyc.c | 19 +++ drivers/ram/stm32mp1/stm32mp1_ddr.c | 95 ++++++++++--- drivers/ram/stm32mp1/stm32mp1_ddr.h | 6 + drivers/ram/stm32mp1/stm32mp1_ram.c | 5 + drivers/reset/Kconfig | 9 +- drivers/reset/Makefile | 4 +- drivers/reset/stm32-reset.c | 97 -------------- drivers/reset/stm32/Kconfig | 23 ++++ drivers/reset/stm32/Makefile | 9 ++ drivers/reset/stm32/stm32-reset-core.c | 92 +++++++++++++ drivers/reset/stm32/stm32-reset-core.h | 31 +++++ drivers/reset/stm32/stm32-reset-mp1.c | 55 ++++++++ drivers/reset/stm32/stm32-reset-mp25.c | 159 ++++++++++++++++++++++ drivers/reset/stm32/stm32-reset.c | 43 ++++++ dts/upstream/Bindings/arm/stm32/stm32.yaml | 4 + dts/upstream/include/dt-bindings/clock/stm32h7-clks.h | 4 +- dts/upstream/src/arm/st/stm32h7-pinctrl.dtsi | 34 ++++- dts/upstream/src/arm/st/stm32h743.dtsi | 8 ++ dts/upstream/src/arm/st/stm32h743i-disco.dts | 2 +- dts/upstream/src/arm/st/stm32h743i-eval.dts | 2 +- dts/upstream/src/arm/st/stm32h747i-disco.dts | 136 +++++++++++++++++++ dts/upstream/src/arm/st/stm32h750i-art-pi.dts | 6 +- include/clk.h | 24 ++++ include/configs/stm32h747-disco.h | 32 +++++ include/dt-bindings/clock/stm32mp13-clksrc.h | 399 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/image.h | 1 + include/linux/clk-provider.h | 9 +- include/scmi_protocols.h | 15 +++ include/stm32_rcc.h | 7 +- include/stm32mp25_rcc.h | 712 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ test/dm/clk_ccf.c | 30 ++--- tools/stm32image.c | 215 ++++++++++++++++++++++-------- 67 files changed, 5347 insertions(+), 442 deletions(-) create mode 100644 arch/arm/dts/stm32h747i-disco-u-boot.dtsi create mode 100644 arch/arm/mach-stm32mp/tamp_nvram.c create mode 100644 board/st/stm32h747-disco/Kconfig create mode 100644 board/st/stm32h747-disco/MAINTAINERS create mode 100644 board/st/stm32h747-disco/Makefile create mode 100644 board/st/stm32h747-disco/stm32h747-disco.c create mode 100644 configs/stm32h747-disco_defconfig create mode 100644 drivers/clk/stm32/clk-stm32mp25.c delete mode 100644 drivers/reset/stm32-reset.c create mode 100644 drivers/reset/stm32/Kconfig create mode 100644 drivers/reset/stm32/Makefile create mode 100644 drivers/reset/stm32/stm32-reset-core.c create mode 100644 drivers/reset/stm32/stm32-reset-core.h create mode 100644 drivers/reset/stm32/stm32-reset-mp1.c create mode 100644 drivers/reset/stm32/stm32-reset-mp25.c create mode 100644 drivers/reset/stm32/stm32-reset.c create mode 100644 dts/upstream/src/arm/st/stm32h747i-disco.dts create mode 100644 include/configs/stm32h747-disco.h create mode 100644 include/dt-bindings/clock/stm32mp13-clksrc.h create mode 100644 include/stm32mp25_rcc.h