This patch set introduces initial support for the NXP i.MX94 SoC. The key changes include: - Addition of i.MX94 CPU type and SoC-level Kconfig entry. - Printing of the LM/system last booted/shutdown reasons. - Definition of base addresses for WDG3, WDG4, GPIO6 and GPIO7. - Support for lifecycle state display. - Introduction of daisy register offset specific to i.MX94.
Signed-off-by: Alice Guo <[email protected]> --- Alice Guo (1): pinctrl: nxp: Add i.MX94 daisy register offset Peng Fan (1): imx95: Add get_reset_reason() to retrieve the LM/system last booted/shutdown reasons Ye Li (6): imx9: Add i.MX94 CPU type and SoC-level Kconfig imx9: scmi: Add i.MX94 support to get_reset_reason() imx9: scmi: Update the files under arch/arm/mach-imx/imx9/scmi/ to support i.MX94 imx: container: Add i.MX94 support to get_imageset_end() imx: ele_ahab: Implement display_life_cycle() for i.MX95 imx: ele_ahab: Add i.MX94 support to display_life_cycle() arch/arm/include/asm/arch-imx/cpu.h | 2 + arch/arm/include/asm/arch-imx9/imx-regs.h | 9 ++ arch/arm/include/asm/arch-imx9/sys_proto.h | 1 + arch/arm/include/asm/mach-imx/sys_proto.h | 1 + arch/arm/mach-imx/ele_ahab.c | 55 +++++++- arch/arm/mach-imx/image-container.c | 4 +- arch/arm/mach-imx/imx9/Kconfig | 9 ++ arch/arm/mach-imx/imx9/scmi/clock.c | 28 +++-- arch/arm/mach-imx/imx9/scmi/common.h | 41 ++++++ arch/arm/mach-imx/imx9/scmi/soc.c | 196 +++++++++++++++++++++++++++-- board/freescale/imx95_evk/spl.c | 3 + drivers/pinctrl/nxp/pinctrl-imx-scmi.c | 5 +- include/scmi_nxp_protocols.h | 55 ++++++++ 13 files changed, 381 insertions(+), 28 deletions(-) --- base-commit: 1a7882de8c859467ce931ed23761db1e391aeaff change-id: 20250901-imx94-5c463a9fe924 Best regards, -- Alice Guo <[email protected]>

