Add STM32MP25 Discovery Kit board [1] STM32MP257F-DK. It is based on a different package of STM32MP257 SoC than STM32MP257F-EV1, and has 4GB of LPDDR4 instead of DDR4. Introduce two new SoC families [2] with Arm Cortex-A35 and Cortex-M33, in development: - STM32MP23x SoCs family, with STM32MP231 (single Arm Cortex-A35), STM32MP233 and STM32MP235 (dual Arm Cortex-A35) [3]. Add STM32MP235F-DK board to demonstrate the differences with STM32MP257F-DK board; - STM32MP21x SoCs family, based on Cortex-A35 single-core, with STM32MP211, STM32MP213 and STM32MP215. Add STM32MP215F-DK board based on STM32MP215 SoC, with 2GB of LPDDR4. [1] https://www.st.com/en/evaluation-tools/stm32mp257f-dk.html [2] https://www.st.com/en/microcontrollers-microprocessors/stm32-arm-cortex-mpus.html [3] https://www.st.com/en/microcontrollers-microprocessors/stm32mp235.html Signed-off-by: Amelie Delaunay <amelie.delaunay@xxxxxxxxxxx> --- Changes in v2: - Address Krzysztof's comments: - squash arm64 Kconfig updates for STM32MP21 and STM32MP23 - add new compatibles st,stm32mp21-syscfg and st,stm32mp23-syscfg - comply with DTS coding style - move interrupt controller node under soc - remove status property from button nodes - Link to v1: https://lore.kernel.org/r/20250210-b4-stm32mp2_new_dts-v1-0-e8ef1e666c5e@xxxxxxxxxxx --- Alexandre Torgue (3): arm64: dts: st: add stm32mp257f-dk board support arm64: dts: st: introduce stm32mp23 SoCs family arm64: dts: st: introduce stm32mp21 SoCs family Amelie Delaunay (7): dt-bindings: stm32: document stm32mp257f-dk board arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21/STM32MP23 SoCs family dt-bindings: stm32: add STM32MP21 and STM32MP23 compatibles for syscon dt-bindings: stm32: document stm32mp235f-dk board arm64: dts: st: add stm32mp235f-dk board support dt-bindings: stm32: document stm32mp215f-dk board arm64: dts: st: add stm32mp215f-dk board support .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/arm/stm32/stm32.yaml | 13 + arch/arm64/Kconfig.platforms | 4 + arch/arm64/boot/dts/st/Makefile | 6 +- arch/arm64/boot/dts/st/stm32mp211.dtsi | 128 +++ arch/arm64/boot/dts/st/stm32mp213.dtsi | 9 + arch/arm64/boot/dts/st/stm32mp215.dtsi | 9 + arch/arm64/boot/dts/st/stm32mp215f-dk.dts | 49 + arch/arm64/boot/dts/st/stm32mp21xc.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp21xf.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp231.dtsi | 1214 ++++++++++++++++++++ arch/arm64/boot/dts/st/stm32mp233.dtsi | 94 ++ arch/arm64/boot/dts/st/stm32mp235.dtsi | 16 + arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 113 ++ arch/arm64/boot/dts/st/stm32mp23xc.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp23xf.dtsi | 8 + arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 113 ++ 17 files changed, 1801 insertions(+), 1 deletion(-) --- base-commit: 8c6d469f524960a0f97ec74f1d9ac737a39c3f1e change-id: 20250210-b4-stm32mp2_new_dts-8fddd389850a Best regards, -- Amelie Delaunay <amelie.delaunay@xxxxxxxxxxx>