[PATCH v3 00/12] imx: add i.MX94 support

Alice Guo (OSS) alice.guo at oss.nxp.com
Tue Sep 23 04:14:52 CEST 2025


Changes in v1:
 - 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. 

Changes in v2:
 - Add support for i.MX94 in get_imx_type_str() to ensure correct CPU type reporting.
 - Adjust container header buffer address.
 - Introduce base DTS files for i.MX943 EVK.
 - Add board-level code and defconfig for i.MX943 EVK.

Changes in v3:
 - Add -I$(srctree)/... in the Makefile to specify the path to .h files
   from the Linux.
 - Delete initrd_high=0xffffffffffffffff in imx94_evk.env.

CI:
https://github.com/u-boot/u-boot/pull/815/checks

Signed-off-by: Alice Guo <alice.guo at nxp.com>
---
Alice Guo (2):
      cpu: imx94: Add support for i.MX94 in get_imx_type_str()
      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 (9):
      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()
      imx9: Change container header temp buffer address
      imx: ele_ahab: Implement display_life_cycle() for i.MX95
      imx: ele_ahab: Add i.MX94 support to display_life_cycle()
      arm: dts: Add i.MX943 EVK board dtsi files
      imx94_evk: Add i.MX943 EVK board support

 arch/arm/dts/imx943-evk-u-boot.dtsi        |  62 +++++++++
 arch/arm/dts/imx943-u-boot.dtsi            | 212 +++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx/cpu.h        |   2 +
 arch/arm/include/asm/arch-imx9/imx-regs.h  |  11 +-
 arch/arm/include/asm/arch-imx9/sys_proto.h |   1 +
 arch/arm/include/asm/mach-imx/sys_proto.h  |   1 +
 arch/arm/mach-imx/Makefile                 |   2 +-
 arch/arm/mach-imx/ele_ahab.c               |  55 +++++++-
 arch/arm/mach-imx/image-container.c        |   4 +-
 arch/arm/mach-imx/imx9/Kconfig             |  17 +++
 arch/arm/mach-imx/imx9/scmi/Makefile       |   3 +
 arch/arm/mach-imx/imx9/scmi/clock.c        |  29 ++--
 arch/arm/mach-imx/imx9/scmi/common.h       |  41 ++++++
 arch/arm/mach-imx/imx9/scmi/soc.c          | 189 +++++++++++++++++++++++--
 board/freescale/imx94_evk/Kconfig          |  12 ++
 board/freescale/imx94_evk/MAINTAINERS      |   6 +
 board/freescale/imx94_evk/Makefile         |  11 ++
 board/freescale/imx94_evk/imx94_evk.c      |  41 ++++++
 board/freescale/imx94_evk/imx94_evk.env    | 100 ++++++++++++++
 board/freescale/imx94_evk/spl.c            |  81 +++++++++++
 board/freescale/imx95_evk/spl.c            |   3 +
 configs/imx943_evk_defconfig               | 115 ++++++++++++++++
 doc/board/nxp/imx943_evk.rst               | 112 +++++++++++++++
 doc/board/nxp/index.rst                    |   1 +
 drivers/cpu/imx8_cpu.c                     |   2 +
 drivers/pinctrl/nxp/pinctrl-imx-scmi.c     |   5 +-
 include/configs/imx94_evk.h                |  24 ++++
 include/scmi_nxp_protocols.h               |  55 ++++++++
 28 files changed, 1166 insertions(+), 31 deletions(-)
---
base-commit: e517418252ef11a82e0ce0c34f4d39b0c83067e1
change-id: 20250922-imx94-80c2fb085322

Best regards,
-- 
Alice Guo <alice.guo at oss.nxp.com>



More information about the U-Boot mailing list