[PATCH v1 0/9] Add STM32MP2 SoCs and STM32MP257F-EV board support
Patrice CHOTARD
patrice.chotard at foss.st.com
Fri Oct 27 16:46:14 CEST 2023
Hi,
I got issues with my mailer which send partially this series, please drop it.
Patrice
On 10/27/23 16:39, Patrice Chotard wrote:
>
> Add STM32MP257F Evaluation board support, it embeds a
> STM32MP257FAI SoC, with 4GB of DDR4, TSN switch (2+1 ports),
> 2*USB typeA, 1*USB2 typeC, SNOR OctoSPI, mini PCIe, STPMIC2
> for power distribution ...
>
>
>
> Patrice Chotard (8):
> arm: caches: Make DCACHE_DEFAULT_OPTION accessible for ARM64 arch
> stm32mp: dram_init: Get RAM size from DT if no RAM driver found
> stm32mp: dram_init: Limit DDR usage under 4GB boundary for STM32MP
> stm32mp: bsec: Fix AARCH64 compilation warnings
> serial: stm32: Fix AARCH64 compilation warnings
> pinctrl: pinctrl_stm32: Add stm32mp2 support
> ARM: dts: stm32: Add STM32MP257F Evaluation board support
> stm32mp2: initial support
>
> Patrick Delaunay (1):
> stm32mp: dram_init: Fix AARCH64 compilation warnings
>
> arch/arm/Kconfig | 2 +-
> arch/arm/dts/Makefile | 3 +
> arch/arm/dts/stm32mp25-pinctrl.dtsi | 38 +++
> arch/arm/dts/stm32mp25-u-boot.dtsi | 102 +++++++
> arch/arm/dts/stm32mp251.dtsi | 285 ++++++++++++++++++
> 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 | 20 ++
> 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/include/asm/system.h | 16 +-
> arch/arm/mach-stm32mp/Kconfig | 26 +-
> arch/arm/mach-stm32mp/Kconfig.25x | 43 +++
> arch/arm/mach-stm32mp/Makefile | 15 +-
> arch/arm/mach-stm32mp/bsec.c | 29 +-
> arch/arm/mach-stm32mp/dram_init.c | 17 +-
> arch/arm/mach-stm32mp/include/mach/stm32.h | 141 +++++----
> .../arm/mach-stm32mp/include/mach/sys_proto.h | 26 ++
> arch/arm/mach-stm32mp/stm32mp1/Makefile | 20 ++
> arch/arm/mach-stm32mp/{ => stm32mp1}/cpu.c | 0
> arch/arm/mach-stm32mp/{ => stm32mp1}/fdt.c | 0
> arch/arm/mach-stm32mp/{ => stm32mp1}/psci.c | 0
> .../{ => stm32mp1}/pwr_regulator.c | 0
> arch/arm/mach-stm32mp/{ => stm32mp1}/spl.c | 0
> .../mach-stm32mp/{ => stm32mp1}/stm32mp13x.c | 0
> .../mach-stm32mp/{ => stm32mp1}/stm32mp15x.c | 0
> arch/arm/mach-stm32mp/{ => stm32mp1}/tzc400.c | 0
> arch/arm/mach-stm32mp/stm32mp2/Makefile | 9 +
> arch/arm/mach-stm32mp/stm32mp2/arm64-mmu.c | 68 +++++
> arch/arm/mach-stm32mp/stm32mp2/cpu.c | 108 +++++++
> arch/arm/mach-stm32mp/stm32mp2/fdt.c | 16 +
> arch/arm/mach-stm32mp/stm32mp2/stm32mp25x.c | 194 ++++++++++++
> arch/arm/mach-stm32mp/syscon.c | 4 +-
> board/st/stm32mp2/Kconfig | 13 +
> board/st/stm32mp2/MAINTAINERS | 9 +
> board/st/stm32mp2/Makefile | 6 +
> board/st/stm32mp2/stm32mp2.c | 52 ++++
> configs/stm32mp25_defconfig | 52 ++++
> drivers/pinctrl/pinctrl_stm32.c | 2 +
> drivers/serial/serial_stm32.c | 23 +-
> drivers/serial/serial_stm32.h | 2 +-
> include/configs/stm32mp25_common.h | 24 ++
> include/dt-bindings/pinctrl/stm32-pinfunc.h | 3 +
> 48 files changed, 1597 insertions(+), 108 deletions(-)
> create mode 100644 arch/arm/dts/stm32mp25-pinctrl.dtsi
> create mode 100644 arch/arm/dts/stm32mp25-u-boot.dtsi
> create mode 100644 arch/arm/dts/stm32mp251.dtsi
> create mode 100644 arch/arm/dts/stm32mp253.dtsi
> create mode 100644 arch/arm/dts/stm32mp255.dtsi
> create mode 100644 arch/arm/dts/stm32mp257.dtsi
> create mode 100644 arch/arm/dts/stm32mp257f-ev1-u-boot.dtsi
> create mode 100644 arch/arm/dts/stm32mp257f-ev1.dts
> create mode 100644 arch/arm/dts/stm32mp25xc.dtsi
> create mode 100644 arch/arm/dts/stm32mp25xf.dtsi
> create mode 100644 arch/arm/dts/stm32mp25xxai-pinctrl.dtsi
> create mode 100644 arch/arm/dts/stm32mp25xxak-pinctrl.dtsi
> create mode 100644 arch/arm/dts/stm32mp25xxal-pinctrl.dtsi
> create mode 100644 arch/arm/mach-stm32mp/Kconfig.25x
> create mode 100644 arch/arm/mach-stm32mp/stm32mp1/Makefile
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/cpu.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/fdt.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/psci.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/pwr_regulator.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/spl.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/stm32mp13x.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/stm32mp15x.c (100%)
> rename arch/arm/mach-stm32mp/{ => stm32mp1}/tzc400.c (100%)
> create mode 100644 arch/arm/mach-stm32mp/stm32mp2/Makefile
> create mode 100644 arch/arm/mach-stm32mp/stm32mp2/arm64-mmu.c
> create mode 100644 arch/arm/mach-stm32mp/stm32mp2/cpu.c
> create mode 100644 arch/arm/mach-stm32mp/stm32mp2/fdt.c
> create mode 100644 arch/arm/mach-stm32mp/stm32mp2/stm32mp25x.c
> create mode 100644 board/st/stm32mp2/Kconfig
> create mode 100644 board/st/stm32mp2/MAINTAINERS
> create mode 100644 board/st/stm32mp2/Makefile
> create mode 100644 board/st/stm32mp2/stm32mp2.c
> create mode 100644 configs/stm32mp25_defconfig
> create mode 100644 include/configs/stm32mp25_common.h
>
More information about the U-Boot
mailing list