[PATCH v1 2/2] spi: Enable Kconfig and Makefile for xSPI
Boon Khai Ng
boon.khai.ng at altera.com
Tue Oct 14 12:13:54 CEST 2025
Enabling the kconfig option for xSPI.
Signed-off-by: Boon Khai Ng <boon.khai.ng at altera.com>
---
drivers/spi/Kconfig | 15 +++++++++++++++
drivers/spi/Makefile | 1 +
2 files changed, 16 insertions(+)
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 69b184b0d9e..d99c3618f16 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -162,6 +162,21 @@ config CADENCE_OSPI_VERSAL
This option is used to enable Versal OSPI DMA operations which
are used for ospi flash read using cadence qspi controller.
+config CADENCE_XSPI
+ bool "Cadence XSPI driver (Experimental feature)"
+ help
+ Important: this feature is experimental so far and tested only
+ on simulated environment.
+
+ Enable the Cadence eXpanded Serial Periheral Interface (xSPI) flash
+ driver. This driver can be used to access the SPI NOR flash on
+ platforms embedding this Cadence IP core up to 8 bit wide bus.
+ xSPI flash controller IP offers three work mode, Auto Command (ACMD)
+ work mode, Software Triggered Instruction Generator (STIG) work mode
+ and Direct work mode. This flash controller able to coomunicate
+ with Flash Memory Devices supporting JESD216 and JESD251 stadards
+ by using the Auto Command work mode.
+
config CF_SPI
bool "ColdFire SPI driver"
help
diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile
index 14bdb97f189..44e26927238 100644
--- a/drivers/spi/Makefile
+++ b/drivers/spi/Makefile
@@ -8,6 +8,7 @@ ifdef CONFIG_$(SPL_TPL_)DM_SPI
obj-y += spi-uclass.o
obj-$(CONFIG_CADENCE_QSPI) += cadence_qspi.o cadence_qspi_apb.o
obj-$(CONFIG_CADENCE_OSPI_VERSAL) += cadence_ospi_versal.o
+obj-$(CONFIG_CADENCE_XSPI) += cadence_xspi.o
obj-$(CONFIG_SANDBOX) += spi-emul-uclass.o
obj-$(CONFIG_SOFT_SPI) += soft_spi.o
obj-$(CONFIG_SPI_ASPEED_SMC) += spi-aspeed-smc.o
--
2.43.7
More information about the U-Boot
mailing list