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. CI: https://github.com/u-boot/u-boot/pull/880/checks link to the upstream submission: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/spi/spi-cadence-xspi.c?h=next-20251219 Signed-off-by: Alice Guo <[email protected]> --- 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 | 881 ++++++++++++++++++++++++++++++++ drivers/spi/nxp_xspi.h | 705 +++++++++++++++++++++++++ 11 files changed, 1697 insertions(+) --- base-commit: 8d24789abed0822fbe41a2f9d72cf19650159dc6 change-id: 20260303-xspi-b5978fdbcf81 Best regards, -- Alice Guo <[email protected]>

