From: Alice Guo <alice....@oss.nxp.com>

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.

This series depends on the fifth revision of "Restore support for i.MX95 A0 
silicon".

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/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    | 101 ++++++++++
 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 ++++++
 27 files changed, 1164 insertions(+), 31 deletions(-)
 create mode 100644 arch/arm/dts/imx943-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx943-u-boot.dtsi
 create mode 100644 arch/arm/mach-imx/imx9/scmi/common.h
 create mode 100644 board/freescale/imx94_evk/Kconfig
 create mode 100644 board/freescale/imx94_evk/MAINTAINERS
 create mode 100644 board/freescale/imx94_evk/Makefile
 create mode 100644 board/freescale/imx94_evk/imx94_evk.c
 create mode 100644 board/freescale/imx94_evk/imx94_evk.env
 create mode 100644 board/freescale/imx94_evk/spl.c
 create mode 100644 configs/imx943_evk_defconfig
 create mode 100644 doc/board/nxp/imx943_evk.rst
 create mode 100644 include/configs/imx94_evk.h
 create mode 100644 include/scmi_nxp_protocols.h

-- 
2.43.0

Reply via email to