Enabling the kconfig option for xSPI.

Signed-off-by: Boon Khai Ng <[email protected]>
---
 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

Reply via email to