Changes for v2: - Add comments to explain the fields of scmi_ddr_info_out structure. - memset(out, 0, sizeof(*out)) in scmi_misc_ddrinfo() is done by the caller. - Refine the commit log for patch 1. - Delete the watchdog base address definition, as i.MX952 doesn't reset the via watchdog. - Use /tools/update-subtree.sh to sync i.MX952 device tree files from Linux. - Cleanup patch 12.
CI: https://github.com/u-boot/u-boot/pull/876/checks Signed-off-by: Alice Guo <[email protected]> --- Alice Guo (7): arm: imx: Add i.MX952 CPU type support imx: ele_ahab: Add i.MX952 support to display_life_cycle() imx: container: Add i.MX952 support to get_imageset_end() arm: imx9: Add i.MX952 SoC support cpu: imx952: Add i.MX952 support arm: imx9: Skip WDG3/WDG4 disable on i.MX952 arm: dts: Add U-Boot device tree for i.MX952 EVK Peng Fan (3): arm64: dts: freescale: Add initial device tree for i.MX952 arm64: dts: freescale: Add i.MX952 EVK basic device tree board: nxp: imx952_evk: Add i.MX952 15x15 lpddr4x board support Ye Li (3): imx9: scmi: Get DDR size through SM SCMI API imx95/imx94: Remove board_phys_sdram_size from each board pinctrl: nxp: Add i.MX952 support arch/arm/dts/imx952-evk-u-boot.dtsi | 10 + arch/arm/dts/imx952-u-boot.dtsi | 290 +++++ arch/arm/include/asm/arch-imx/cpu.h | 1 + arch/arm/include/asm/mach-imx/sys_proto.h | 38 + arch/arm/mach-imx/Makefile | 2 +- arch/arm/mach-imx/ele_ahab.c | 2 +- arch/arm/mach-imx/image-container.c | 4 +- arch/arm/mach-imx/imx9/Kconfig | 21 + arch/arm/mach-imx/imx9/scmi/common.h | 10 + arch/arm/mach-imx/imx9/scmi/soc.c | 81 +- board/nxp/imx94_evk/imx94_evk.c | 7 - board/nxp/imx952_evk/Kconfig | 12 + board/nxp/imx952_evk/MAINTAINERS | 6 + board/nxp/imx952_evk/Makefile | 14 + board/nxp/imx952_evk/imx952_evk.c | 26 + board/nxp/imx952_evk/imx952_evk.env | 137 +++ board/nxp/imx952_evk/spl.c | 113 ++ board/nxp/imx95_evk/imx95_evk.c | 7 - configs/imx952_evk_defconfig | 175 +++ doc/board/nxp/imx952_evk.rst | 112 ++ doc/board/nxp/index.rst | 1 + drivers/cpu/imx8_cpu.c | 2 + drivers/pinctrl/nxp/pinctrl-imx-scmi.c | 6 +- dts/upstream/src/arm64/freescale/imx952-clock.h | 215 ++++ dts/upstream/src/arm64/freescale/imx952-evk.dts | 217 ++++ dts/upstream/src/arm64/freescale/imx952-pinfunc.h | 867 ++++++++++++++ dts/upstream/src/arm64/freescale/imx952-power.h | 44 + dts/upstream/src/arm64/freescale/imx952.dtsi | 1248 +++++++++++++++++++++ include/configs/imx952_evk.h | 25 + include/scmi_protocols.h | 3 +- 30 files changed, 3661 insertions(+), 35 deletions(-) --- base-commit: 437ea9f8be5afaebe2d8cbab6242f1182857f21e change-id: 20260227-imx952-fc016f870cf1 Best regards, -- Alice Guo <[email protected]>

