Hi Tom,
Please pull the STM32 related patches for u-boot/master, v2025.07 = u-boot-stm32-20250428 CI status: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/25970 The following changes since commit 9d3f1ebaf8751f0287b5d02158cc706435f8fb19: tools/make_pip: Use venv when invoking pip (2025-04-24 16:30:37 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20250428 for you to fetch changes up to 9d679cc4adbf2fdf077411bb4e2cb5ef4c1fd8b8: configs: stm32mp25: enable DISTRO_DEFAULT and BOOTCOMMAND (2025-04-25 16:00:23 +0200) ---------------------------------------------------------------- - Add OF_UPSTREAM flag support for STi, STM32 MCU and MPU platforms. - Add ETZPC as system bus for STM32MP1 platforms - Add RIFSC as sytem bus for STM32MP2 platforms - Update STM32MP2 board/machine support: - update cmd_stm32key. - update cmd_stm32prog. - update STM32MP25 configs. - add leds and buttons support. - add boot_mode support (USB/PXE/MMC/NOR/NAND). - add bootcmd support. - enable MMC support. ---------------------------------------------------------------- Lionel Debieve (3): ARM: stm32mp: add ETZPC system bus driver for STM32MP1 ARM: dts: stm32: add ETZPC as a system bus for STM32MP1x boards stm32mp: fdt: remove ETZPC peripheral cleanup Patrice Chotard (23): ARM: dts: sti: convert stih410-b2260 board to OF_UPSTREAM ARM: dts: stm32: convert stm23h7 boards to OF_UPSTREAM ARM: dts: stm32: convert stm23f7 boards to OF_UPSTREAM ARM: dts: stm32: convert stm23f4 boards to OF_UPSTREAM ARM: dts: stm32: convert stm32mp13 board to OF_UPSTREAM ARM: dts: stm32: convert stm32mp15 board to OF_UPSTREAM configs: stm32: introduce stm32mp15-odyssey_defconfig clk: stm32mp1: fix DSI clock setting ARM: dts: stm32: convert stm32mp2 board to OF_UPSTREAM configs: stm32mp25: add MMC support configs: stm32mp25: add bootcmd for stm32mp25 platform board: st: stm32mp2: add env_get_location() board: st: stm32mp2: add mmc_get_env_dev() ARM: dts: stm32: add "u-boot,mmc-env-partition" for stm32mp257f-ev1-u-boot configs: stm32mp25: add support of NAND and NOR boot configs: stm32mp25: add USB host boot support configs: stm32mp25: add PXE boot support ARM: dts: stm32: add sdmmc1 fixed clock for stm32mp257f-ev1-u-boot arm: stm32mp: increase EARLY_TLB_SIZE to 0x10000 arm: stm32mp: disable console for UART serial boot arm: stm32mp: fix package IDs for stm32mp25 arm: stm32mp: cmd_stm32key: update command for stm32mp25x configs: stm32mp25: enable DISTRO_DEFAULT and BOOTCOMMAND Patrick Delaunay (9): ARM: stm32mp: add RIFSC system bus driver for STM32MP25 arm: stm32mp: add boot_mode support for STM32MP25 board: st: stm32mp2: add led support board: st: stm32mp2: add user button support board: st: stm32mp2: change bootcmd for ST boards arm: stm32mp: implement new STM32MP25 revision ID system arm: stm32mp: add helper function stm32mp_is_closed() arm: stm32mp: stm32prog: PTA BSEC is not supported on closed device arm: stm32mp: stm32prog: add support rootfs-a for OTA arch/arm/dts/Makefile | 31 -- arch/arm/dts/st-pincfg.h | 72 --- arch/arm/dts/stih407-clock.dtsi | 323 ------------- arch/arm/dts/stih407-family.dtsi | 1000 ---------------------------------------- arch/arm/dts/stih407-pinctrl.dtsi | 1262 --------------------------------------------------- arch/arm/dts/stih410-b2260-u-boot.dtsi | 46 +- arch/arm/dts/stih410-b2260.dts | 214 --------- arch/arm/dts/stih410-clock.dtsi | 333 -------------- arch/arm/dts/stih410-pinctrl.dtsi | 31 -- arch/arm/dts/stih410.dtsi | 300 ------------ arch/arm/dts/stm32429i-eval.dts | 284 ------------ arch/arm/dts/stm32746g-eval.dts | 186 -------- arch/arm/dts/stm32f4-pinctrl.dtsi | 447 ------------------ arch/arm/dts/stm32f429-disco.dts | 190 -------- arch/arm/dts/stm32f429-pinctrl.dtsi | 55 --- arch/arm/dts/stm32f429.dtsi | 758 ------------------------------- arch/arm/dts/stm32f469-disco.dts | 213 --------- arch/arm/dts/stm32f469-pinctrl.dtsi | 55 --- arch/arm/dts/stm32f469.dtsi | 18 - arch/arm/dts/stm32f7-pinctrl.dtsi | 415 ----------------- arch/arm/dts/stm32f746-disco-u-boot.dtsi | 13 +- arch/arm/dts/stm32f746-disco.dts | 169 ------- arch/arm/dts/stm32f746-pinctrl.dtsi | 11 - arch/arm/dts/stm32f746.dtsi | 613 ------------------------- arch/arm/dts/stm32f769-disco-u-boot.dtsi | 60 +-- arch/arm/dts/stm32f769-disco.dts | 133 ------ arch/arm/dts/stm32f769-pinctrl.dtsi | 11 - arch/arm/dts/stm32h7-pinctrl.dtsi | 274 ----------- arch/arm/dts/stm32h7-u-boot.dtsi | 1 - arch/arm/dts/stm32h743.dtsi | 695 ---------------------------- arch/arm/dts/stm32h743i-disco.dts | 75 --- arch/arm/dts/stm32h743i-eval.dts | 160 ------- arch/arm/dts/stm32h750.dtsi | 5 - arch/arm/dts/stm32h750i-art-pi.dts | 188 -------- arch/arm/dts/stm32mp13-pinctrl.dtsi | 888 ------------------------------------ arch/arm/dts/stm32mp13-u-boot.dtsi | 4 + arch/arm/dts/stm32mp131.dtsi | 1567 --------------------------------------------------------------- arch/arm/dts/stm32mp133.dtsi | 98 ---- arch/arm/dts/stm32mp135.dtsi | 12 - arch/arm/dts/stm32mp135f-dk.dts | 376 --------------- arch/arm/dts/stm32mp13xc.dtsi | 18 - arch/arm/dts/stm32mp13xf.dtsi | 18 - arch/arm/dts/stm32mp15-pinctrl.dtsi | 2826 ----------------------------------------------------------------------------------------------------------------- arch/arm/dts/stm32mp15-scmi.dtsi | 88 ---- arch/arm/dts/stm32mp15-u-boot.dtsi | 4 + arch/arm/dts/stm32mp151.dtsi | 1868 --------------------------------------------------------------------------- arch/arm/dts/stm32mp153.dtsi | 59 --- arch/arm/dts/stm32mp157.dtsi | 48 -- arch/arm/dts/stm32mp157a-dk1-scmi.dts | 82 ---- arch/arm/dts/stm32mp157a-dk1.dts | 25 - arch/arm/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 49 -- arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 161 ------- arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 59 --- arch/arm/dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 ------ arch/arm/dts/stm32mp157c-dk2-scmi.dts | 88 ---- arch/arm/dts/stm32mp157c-dk2.dts | 94 ---- arch/arm/dts/stm32mp157c-ed1-scmi.dts | 87 ---- arch/arm/dts/stm32mp157c-ed1.dts | 403 ---------------- arch/arm/dts/stm32mp157c-ev1-scmi.dts | 93 ---- arch/arm/dts/stm32mp157c-ev1.dts | 414 ----------------- arch/arm/dts/stm32mp15xc.dtsi | 18 - arch/arm/dts/stm32mp15xx-dkx.dtsi | 741 ------------------------------ arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi | 85 ---- arch/arm/dts/stm32mp15xxab-pinctrl.dtsi | 57 --- arch/arm/dts/stm32mp15xxac-pinctrl.dtsi | 73 --- arch/arm/dts/stm32mp15xxad-pinctrl.dtsi | 57 --- arch/arm/dts/stm32mp25-pinctrl.dtsi | 38 -- arch/arm/dts/stm32mp251.dtsi | 301 ------------ arch/arm/dts/stm32mp253.dtsi | 23 - arch/arm/dts/stm32mp255.dtsi | 9 - arch/arm/dts/stm32mp257.dtsi | 9 - arch/arm/dts/stm32mp257f-ev1-u-boot.dtsi | 81 ++++ arch/arm/dts/stm32mp257f-ev1.dts | 55 --- arch/arm/dts/stm32mp25xc.dtsi | 8 - arch/arm/dts/stm32mp25xf.dtsi | 8 - arch/arm/dts/stm32mp25xxai-pinctrl.dtsi | 83 ---- arch/arm/dts/stm32mp25xxak-pinctrl.dtsi | 71 --- arch/arm/dts/stm32mp25xxal-pinctrl.dtsi | 71 --- arch/arm/mach-stm32/Kconfig | 3 + arch/arm/mach-stm32mp/Kconfig | 11 +- arch/arm/mach-stm32mp/cmd_stm32key.c | 286 ++++++++++-- arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig | 2 + arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 6 +- arch/arm/mach-stm32mp/include/mach/etzpc.h | 32 ++ arch/arm/mach-stm32mp/include/mach/rif.h | 26 ++ arch/arm/mach-stm32mp/include/mach/stm32.h | 16 + arch/arm/mach-stm32mp/include/mach/sys_proto.h | 24 +- arch/arm/mach-stm32mp/stm32mp1/Makefile | 1 + arch/arm/mach-stm32mp/stm32mp1/etzpc.c | 194 ++++++++ arch/arm/mach-stm32mp/stm32mp1/fdt.c | 258 ----------- arch/arm/mach-stm32mp/stm32mp2/Makefile | 1 + arch/arm/mach-stm32mp/stm32mp2/cpu.c | 170 ++++++- arch/arm/mach-stm32mp/stm32mp2/rifsc.c | 364 +++++++++++++++ arch/arm/mach-stm32mp/stm32mp2/stm32mp25x.c | 31 +- board/st/stm32mp1/MAINTAINERS | 2 + board/st/stm32mp2/Kconfig | 2 +- board/st/stm32mp2/MAINTAINERS | 1 + board/st/stm32mp2/stm32mp2.c | 140 +++++- configs/stih410-b2260_defconfig | 3 +- configs/stm32746g-eval_defconfig | 3 +- configs/stm32746g-eval_spl_defconfig | 3 +- configs/stm32f429-discovery_defconfig | 2 +- configs/stm32f429-evaluation_defconfig | 2 +- configs/stm32f469-discovery_defconfig | 2 +- configs/stm32f746-disco_defconfig | 3 +- configs/stm32f746-disco_spl_defconfig | 3 +- configs/stm32f769-disco_defconfig | 4 +- configs/stm32f769-disco_spl_defconfig | 4 +- configs/stm32h743-disco_defconfig | 2 +- configs/stm32h743-eval_defconfig | 2 +- configs/stm32h750-art-pi_defconfig | 2 +- configs/stm32mp13_defconfig | 2 +- configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig | 2 +- configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig | 2 +- configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig | 2 +- configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig | 2 +- configs/stm32mp15-odyssey_defconfig | 172 +++++++ configs/stm32mp15_basic_defconfig | 4 +- configs/stm32mp15_defconfig | 4 +- configs/stm32mp15_trusted_defconfig | 4 +- configs/stm32mp25_defconfig | 34 +- drivers/clk/stm32/clk-stm32mp1.c | 1 + include/configs/stm32f746-disco.h | 2 +- include/configs/stm32mp25_common.h | 102 +++++ include/configs/stm32mp25_st_common.h | 51 +++ include/dt-bindings/clock/stih407-clks.h | 90 ---- include/dt-bindings/clock/stih410-clks.h | 25 - include/dt-bindings/mfd/st-lpc.h | 16 - include/dt-bindings/reset/stih407-resets.h | 65 --- 129 files changed, 1761 insertions(+), 20430 deletions(-) delete mode 100644 arch/arm/dts/st-pincfg.h delete mode 100644 arch/arm/dts/stih407-clock.dtsi delete mode 100644 arch/arm/dts/stih407-family.dtsi delete mode 100644 arch/arm/dts/stih407-pinctrl.dtsi delete mode 100644 arch/arm/dts/stih410-b2260.dts delete mode 100644 arch/arm/dts/stih410-clock.dtsi delete mode 100644 arch/arm/dts/stih410-pinctrl.dtsi delete mode 100644 arch/arm/dts/stih410.dtsi delete mode 100644 arch/arm/dts/stm32429i-eval.dts delete mode 100644 arch/arm/dts/stm32746g-eval.dts delete mode 100644 arch/arm/dts/stm32f4-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32f429-disco.dts delete mode 100644 arch/arm/dts/stm32f429-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32f429.dtsi delete mode 100644 arch/arm/dts/stm32f469-disco.dts delete mode 100644 arch/arm/dts/stm32f469-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32f469.dtsi delete mode 100644 arch/arm/dts/stm32f7-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32f746-disco.dts delete mode 100644 arch/arm/dts/stm32f746-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32f746.dtsi delete mode 100644 arch/arm/dts/stm32f769-disco.dts delete mode 100644 arch/arm/dts/stm32f769-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32h7-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32h743.dtsi delete mode 100644 arch/arm/dts/stm32h743i-disco.dts delete mode 100644 arch/arm/dts/stm32h743i-eval.dts delete mode 100644 arch/arm/dts/stm32h750.dtsi delete mode 100644 arch/arm/dts/stm32h750i-art-pi.dts delete mode 100644 arch/arm/dts/stm32mp13-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp131.dtsi delete mode 100644 arch/arm/dts/stm32mp133.dtsi delete mode 100644 arch/arm/dts/stm32mp135.dtsi delete mode 100644 arch/arm/dts/stm32mp135f-dk.dts delete mode 100644 arch/arm/dts/stm32mp13xc.dtsi delete mode 100644 arch/arm/dts/stm32mp13xf.dtsi delete mode 100644 arch/arm/dts/stm32mp15-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp15-scmi.dtsi delete mode 100644 arch/arm/dts/stm32mp151.dtsi delete mode 100644 arch/arm/dts/stm32mp153.dtsi delete mode 100644 arch/arm/dts/stm32mp157.dtsi delete mode 100644 arch/arm/dts/stm32mp157a-dk1-scmi.dts delete mode 100644 arch/arm/dts/stm32mp157a-dk1.dts delete mode 100644 arch/arm/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts delete mode 100644 arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts delete mode 100644 arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts delete mode 100644 arch/arm/dts/stm32mp157a-microgea-stm32mp1.dtsi delete mode 100644 arch/arm/dts/stm32mp157c-dk2-scmi.dts delete mode 100644 arch/arm/dts/stm32mp157c-dk2.dts delete mode 100644 arch/arm/dts/stm32mp157c-ed1-scmi.dts delete mode 100644 arch/arm/dts/stm32mp157c-ed1.dts delete mode 100644 arch/arm/dts/stm32mp157c-ev1-scmi.dts delete mode 100644 arch/arm/dts/stm32mp157c-ev1.dts delete mode 100644 arch/arm/dts/stm32mp15xc.dtsi delete mode 100644 arch/arm/dts/stm32mp15xx-dkx.dtsi delete mode 100644 arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp15xxab-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp15xxac-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp15xxad-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp25-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp251.dtsi delete mode 100644 arch/arm/dts/stm32mp253.dtsi delete mode 100644 arch/arm/dts/stm32mp255.dtsi delete mode 100644 arch/arm/dts/stm32mp257.dtsi delete mode 100644 arch/arm/dts/stm32mp257f-ev1.dts delete mode 100644 arch/arm/dts/stm32mp25xc.dtsi delete mode 100644 arch/arm/dts/stm32mp25xf.dtsi delete mode 100644 arch/arm/dts/stm32mp25xxai-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp25xxak-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp25xxal-pinctrl.dtsi create mode 100644 arch/arm/mach-stm32mp/include/mach/etzpc.h create mode 100644 arch/arm/mach-stm32mp/include/mach/rif.h create mode 100644 arch/arm/mach-stm32mp/stm32mp1/etzpc.c create mode 100644 arch/arm/mach-stm32mp/stm32mp2/rifsc.c create mode 100644 configs/stm32mp15-odyssey_defconfig create mode 100644 include/configs/stm32mp25_st_common.h delete mode 100644 include/dt-bindings/clock/stih407-clks.h delete mode 100644 include/dt-bindings/clock/stih410-clks.h delete mode 100644 include/dt-bindings/mfd/st-lpc.h delete mode 100644 include/dt-bindings/reset/stih407-resets.h