[PULL] Pull request for u-boot next / v2025.10 = u-boot-stm32-20250611
Patrice CHOTARD
patrice.chotard at foss.st.com
Wed Jun 11 11:35:34 CEST 2025
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
More information about the U-Boot
mailing list