Add STM32MP21 support which is an application processors
(STM32 MPUs) based on a single Arm Cortex®-A35 core running
up to 1.5 GHz and Cortex®-M33 core running at 300 MHz.

More details available at:
https://www.st.com/en/microcontrollers-microprocessors/stm32mp2-series.html

This series adds STM32MP21x machine, clock and reset drivers and update
cmd_stm32key, mmu, rifsc, syscon for STM32MP21 support. 

Signed-off-by: Patrice Chotard <[email protected]>
---
Patrice Chotard (7):
      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

 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           |  70 +--
 arch/arm/mach-stm32mp/include/mach/stm32.h     |  12 +-
 arch/arm/mach-stm32mp/include/mach/sys_proto.h |  22 +
 arch/arm/mach-stm32mp/stm32mp2/Makefile        |   1 +
 arch/arm/mach-stm32mp/stm32mp2/arm64-mmu.c     |   2 +
 arch/arm/mach-stm32mp/stm32mp2/cpu.c           |   2 +
 arch/arm/mach-stm32mp/stm32mp2/rifsc.c         |   1 +
 arch/arm/mach-stm32mp/stm32mp2/stm32mp21x.c    | 192 +++++++
 arch/arm/mach-stm32mp/syscon.c                 |   1 +
 board/st/common/Kconfig                        |   2 +-
 board/st/stm32mp2/Kconfig                      |  14 +
 configs/stm32mp21_defconfig                    |  78 +++
 drivers/clk/stm32/Kconfig                      |   9 +
 drivers/clk/stm32/Makefile                     |   1 +
 drivers/clk/stm32/clk-stm32mp21.c              | 709 +++++++++++++++++++++++++
 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 +++++++++++++++++++++++
 25 files changed, 2135 insertions(+), 39 deletions(-)
---
base-commit: 66891ffb14920e35abfafcae795cf4604de6682f
change-id: 20260203-upstream_add_stm32mp21_support-0b0ed074dda9

Best regards,
-- 
Patrice Chotard <[email protected]>

Reply via email to