Hi Tom

Please pull the STM32 related patches for u-boot/master, v2026.04 = 
u-boot-stm32-20260224

CI status: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/29353

Thanks
Patrice

The following changes since commit 4f70106beafe30df8b0528a3d8b2543cd48fe241:

  Prepare v2026.04-rc3 (2026-02-23 13:17:02 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-stm.git 
tags/u-boot-stm32-20260224

for you to fetch changes up to c61d6f67f46f05149182b33c3c0ba5d9b6b46889:

  ARM: stm32mp: Check secure state first (2026-02-24 17:49:43 +0100)

----------------------------------------------------------------
STM32 update:
_ Add STM32MP21 support (board, machine, cmd_stm32key, cmd_stboard, rifsc)
_ pinctrl: stm32 : various update
_ stm32prog: clean stm32prog_data struct
_ stm32mp2: Fix array bound check in setup_boot_mode()
_ stm32mp2: Update dynamically DDR size in MMU table
_ rifsc: various fixes

----------------------------------------------------------------
Fabien Dessenne (2):
      gpio: stm32-gpio: prevent the use of the secure protected pins
      pinctrl: pinctrl_stm32: prevent the use of the secure protected pins

Gatien Chevallier (3):
      ARM: stm32mp: Do not acquire RIFSC semaphore if CID filtering is disabled
      ARM: stm32mp: Fix CID and semaphore check
      ARM: stm32mp: Check secure state first

Gwenael Treuveur (1):
      stm32mp: cmd_stm32key: add support of remoteproc firmware public key

Patrice Chotard (16):
      stm32mp: stm32prog: Remove fsbl_nor_detected from stm32prog_data struct
      stm32mp: fix array bounds checks
      stm32mp2: Update size of DDR entry in MMU table
      board: st: common: Add support of stm32mp21xx-dk board
      board: st: common: add uclass_get_device_by_driver()'s return value check
      clk: stm32mp21: Add clock driver support
      reset: stm32mp21: add stm32mp21 reset driver
      stm32mp: syscon: Add STM32MP21 support
      stm32mp: cmd_stm32key: add support of STM32MP21x
      ARM: stm32mp: Add STM32MP21 support
      ARM: dts: stm32: Add stm32mp215f-dk-u-boot
      ARM: dts: stm32: Add bootph-all in stm32mp215f-dk-u-boot.dtsi
      stm32mp2: Migrate duplicated code into stm32mp2x.c
      stm32mp2: Add check on syscon_get_first_range() return value
      stm32mp1: Add check on syscon_get_first_range() return value
      configs: stm32mp25: Enable CMD_STM32KEY

Thomas Bourgoin (4):
      stm32mp: cmd_stm32key: add support of STM32MP21x SoC
      stm32mp: cmd_stm32key: add support of OTP key format 2
      stm32mp: cmd_stm32key: add support of remoteproc firmware encryption key
      stm32mp: cmd_stm32key: add support of ADAC public key hash

 arch/arm/dts/stm32mp215f-dk-u-boot.dtsi             |  19 ++++++
 arch/arm/mach-stm32mp/Kconfig                       |  27 +++++++++
 arch/arm/mach-stm32mp/Kconfig.21x                   |  37 ++++++++++++
 arch/arm/mach-stm32mp/Makefile                      |   3 +-
 arch/arm/mach-stm32mp/cmd_stm32key.c                | 225 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c |   8 ---
 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c     |  10 ----
 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h     |   1 -
 arch/arm/mach-stm32mp/include/mach/stm32.h          |  12 ++--
 arch/arm/mach-stm32mp/include/mach/stm32prog.h      |   2 -
 arch/arm/mach-stm32mp/include/mach/sys_proto.h      |  22 +++++++
 arch/arm/mach-stm32mp/stm32mp1/stm32mp13x.c         |   7 +++
 arch/arm/mach-stm32mp/stm32mp2/Makefile             |   2 +
 arch/arm/mach-stm32mp/stm32mp2/arm64-mmu.c          |   2 +
 arch/arm/mach-stm32mp/stm32mp2/cpu.c                |  20 ++++++-
 arch/arm/mach-stm32mp/stm32mp2/rifsc.c              |  37 ++++--------
 arch/arm/mach-stm32mp/stm32mp2/stm32mp21x.c         | 148 
+++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-stm32mp/stm32mp2/stm32mp23x.c         |  44 --------------
 arch/arm/mach-stm32mp/stm32mp2/stm32mp25x.c         |  46 ---------------
 arch/arm/mach-stm32mp/stm32mp2/stm32mp2x.c          |  63 ++++++++++++++++++++
 arch/arm/mach-stm32mp/syscon.c                      |   1 +
 board/st/common/Kconfig                             |   2 +-
 board/st/common/cmd_stboard.c                       |   6 ++
 board/st/stm32mp2/Kconfig                           |  14 +++++
 configs/stm32mp21_defconfig                         |  78 
+++++++++++++++++++++++++
 configs/stm32mp25_defconfig                         |   1 +
 drivers/clk/stm32/Kconfig                           |   9 +++
 drivers/clk/stm32/Makefile                          |   1 +
 drivers/clk/stm32/clk-stm32mp21.c                   | 709 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/gpio/stm32_gpio.c                           |  25 ++++++++
 drivers/gpio/stm32_gpio_priv.h                      |   5 ++
 drivers/pinctrl/pinctrl_stm32.c                     |  83 
++++++++++++++++++++++----
 drivers/reset/stm32/Kconfig                         |   7 +++
 drivers/reset/stm32/Makefile                        |   1 +
 drivers/reset/stm32/stm32-reset-mp21.c              | 136 
+++++++++++++++++++++++++++++++++++++++++++
 include/configs/stm32mp21_common.h                  | 126 
++++++++++++++++++++++++++++++++++++++++
 include/configs/stm32mp21_st_common.h               |  51 ++++++++++++++++
 include/stm32mp21_rcc.h                             | 651 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 38 files changed, 2447 insertions(+), 194 deletions(-)
 create mode 100644 arch/arm/dts/stm32mp215f-dk-u-boot.dtsi
 create mode 100644 arch/arm/mach-stm32mp/Kconfig.21x
 create mode 100644 arch/arm/mach-stm32mp/stm32mp2/stm32mp21x.c
 create mode 100644 arch/arm/mach-stm32mp/stm32mp2/stm32mp2x.c
 create mode 100644 configs/stm32mp21_defconfig
 create mode 100644 drivers/clk/stm32/clk-stm32mp21.c
 create mode 100644 drivers/reset/stm32/stm32-reset-mp21.c
 create mode 100644 include/configs/stm32mp21_common.h
 create mode 100644 include/configs/stm32mp21_st_common.h
 create mode 100644 include/stm32mp21_rcc.h

Reply via email to