[GIT PULL] Please pull u-boot-imx-next-20260318

Fabio Estevam festevam at gmail.com
Wed Mar 18 15:42:53 CET 2026


Hi Tom,

Please pull from u-boot-imx/next, thanks.

The following changes since commit a27980786cfb3c430aa1c05da8e79180c584d221:

  kbuild: strip sub_make_done from test-script environment (2026-03-16 10:41:40 -0600)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20260318

for you to fetch changes up to e4be6fc6cad5ed93ff44ab9756fec0bbc6525781:

  doc: imx95_evk: Fix the binary name (2026-03-16 18:45:26 -0300)

u-boot-imx-next-20260318
------------------------

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/29557

- Add support for i.MX952.
- Add support for XPI1 on imx943_evk.
----------------------------------------------------------------
Alice Guo (9):
      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: Keep WDG3/WDG4 untouched for i.MX952
      arm: dts: Add U-Boot device tree for i.MX952 EVK
      spi: nxp_xspi: Add new driver for NXP XSPI controller
      imx943_evk: Enable XSPI1

Fabio Estevam (2):
      doc: imx95_evk: Update Arm GNU toolchain version to 14.2
      doc: imx95_evk: Fix the binary name

Francois Berder (1):
      liebherr: btt: Fix buffer overflow in board_fit_config_name_match

Niko Mauno (1):
      misc: imx_ele: Fix compile without CMD_FUSE

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 (5):
      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
      misc: ele_api: Add support for XSPI SET GMID command
      imx94_evk: Get ownership of XSPI control registers protected by GMID in SPL

 MAINTAINERS                                       |    1 +
 arch/arm/dts/imx943-evk-u-boot.dtsi               |   34 +
 arch/arm/dts/imx943-u-boot.dtsi                   |   16 +
 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/ele_api.h           |    2 +
 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/liebherr/btt/btt.c                          |    4 +-
 board/nxp/imx94_evk/imx94_evk.c                   |    7 -
 board/nxp/imx94_evk/spl.c                         |   12 +
 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/imx943_evk_defconfig                      |    9 +
 configs/imx952_evk_defconfig                      |  175 +++
 doc/board/nxp/imx952_evk.rst                      |  112 ++
 doc/board/nxp/imx95_evk.rst                       |   10 +-
 doc/board/nxp/index.rst                           |    1 +
 drivers/cpu/imx8_cpu.c                            |    2 +
 drivers/misc/imx_ele/Makefile                     |    3 +-
 drivers/misc/imx_ele/ele_api.c                    |   28 +
 drivers/pinctrl/nxp/pinctrl-imx-scmi.c            |    6 +-
 drivers/spi/Kconfig                               |    8 +
 drivers/spi/Makefile                              |    1 +
 drivers/spi/nxp_xspi.c                            |  914 +++++++++++++++
 drivers/spi/nxp_xspi.h                            |  703 ++++++++++++
 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 +-
 44 files changed, 5397 insertions(+), 44 deletions(-)
 create mode 100644 arch/arm/dts/imx952-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx952-u-boot.dtsi
 create mode 100644 board/nxp/imx952_evk/Kconfig
 create mode 100644 board/nxp/imx952_evk/MAINTAINERS
 create mode 100644 board/nxp/imx952_evk/Makefile
 create mode 100644 board/nxp/imx952_evk/imx952_evk.c
 create mode 100644 board/nxp/imx952_evk/imx952_evk.env
 create mode 100644 board/nxp/imx952_evk/spl.c
 create mode 100644 configs/imx952_evk_defconfig
 create mode 100644 doc/board/nxp/imx952_evk.rst
 create mode 100644 drivers/spi/nxp_xspi.c
 create mode 100644 drivers/spi/nxp_xspi.h
 create mode 100644 dts/upstream/src/arm64/freescale/imx952-clock.h
 create mode 100644 dts/upstream/src/arm64/freescale/imx952-evk.dts
 create mode 100644 dts/upstream/src/arm64/freescale/imx952-pinfunc.h
 create mode 100644 dts/upstream/src/arm64/freescale/imx952-power.h
 create mode 100644 dts/upstream/src/arm64/freescale/imx952.dtsi
 create mode 100644 include/configs/imx952_evk.h


More information about the U-Boot mailing list