[PATCH v4 0/4] Enable XSPI1 on i.MX943 EVK board

alice.guo at oss.nxp.com alice.guo at oss.nxp.com
Thu Mar 12 01:57:21 CET 2026


Changes for v1:
- Add support for XSPI1 on i.MX943 EVK board
 
Changes for v2:
- Remove the big-endian related code
- Change compatible to "nxp,imx94-xspi"

Changes for v3:
- Add "depends on ARCH_IMX9" to the NXP_XSPI Kconfig entry to prevent
  this driver from being enabled on unsupported platforms like sandbox

Changes for v4:
- Remove unused struct nxp_xspi *x in xspi_writel() and xspi_readl()
- Rename boolean parameter 'c' to 'wait_mask_set' in xspi_readl_poll_tout()
- Return clk_enable(&x->clk) directly in nxp_xspi_clk_prep_enable()
- Replace WARN_ON with proper error handling
- Change xspi_update_lut() to accept the number of LUT entries directly
  instead of calculating it from num_of_seq
- Align macro definitions with Tab
- Replace 0x10000 with SZ_64K
- Remove () from XSPI_LUT_KEY_VAL

Signed-off-by: Alice Guo <alice.guo at nxp.com>
---
Alice Guo (2):
      spi: nxp_xspi: Add new driver for NXP XSPI controller
      imx943_evk: Enable XSPI1

Ye Li (2):
      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/include/asm/mach-imx/ele_api.h |   2 +
 board/nxp/imx94_evk/spl.c               |  12 +
 configs/imx943_evk_defconfig            |   9 +
 drivers/misc/imx_ele/ele_api.c          |  28 +
 drivers/spi/Kconfig                     |   8 +
 drivers/spi/Makefile                    |   1 +
 drivers/spi/nxp_xspi.c                  | 914 ++++++++++++++++++++++++++++++++
 drivers/spi/nxp_xspi.h                  | 703 ++++++++++++++++++++++++
 11 files changed, 1728 insertions(+)
---
base-commit: ba7bf918dafcd093ad733b07ba490baeb20cf5da
change-id: 20260312-xspi-ab3bba69ecd3

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



More information about the U-Boot mailing list