summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Siemsen <[email protected]>2025-12-11 11:05:23 -0500
committerTien Fong Chee <[email protected]>2025-12-17 18:50:31 +0800
commit136d750c2ed00e11d1acf571fe59f7f4d389f826 (patch)
tree30bd681cc0fb337296488161583de445038a6f03
parent26eb2cda3995b6ce1553e6c1df93afa146e08c2f (diff)
spi: designware: Allow disabling designware driver in SPL
To reduce SPL size, make it possible to exclude designware driver, while keeping it enabled in the main u-boot. Signed-off-by: Ralph Siemsen <[email protected]> Reviewed-by: Sean Anderson <[email protected]>
-rw-r--r--drivers/spi/Kconfig8
-rw-r--r--drivers/spi/Makefile2
2 files changed, 9 insertions, 1 deletions
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 2afb15fff1e..e31db9d4e31 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -677,6 +677,14 @@ config SH_QSPI
Enable the Renesas Quad SPI controller driver. This driver can be
used on Renesas SoCs.
+config SPL_DESIGNWARE_SPI
+ bool "Designware SPI driver in SPL"
+ depends on SPL_DM_SPI
+ default y if DESIGNWARE_SPI
+ help
+ Enable the Designware SPI driver during SPL.
+ See the help of DESIGNWARE_SPI for details.
+
config MXC_SPI
bool "MXC SPI Driver"
depends on MACH_IMX
diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile
index d5d1e543588..0dc2d23e172 100644
--- a/drivers/spi/Makefile
+++ b/drivers/spi/Makefile
@@ -35,7 +35,7 @@ obj-$(CONFIG_CF_SPI) += cf_spi.o
obj-$(CONFIG_CORTINA_SFLASH) += ca_sflash.o
obj-$(CONFIG_CV1800B_SPIF) += cv1800b_spif.o
obj-$(CONFIG_DAVINCI_SPI) += davinci_spi.o
-obj-$(CONFIG_DESIGNWARE_SPI) += designware_spi.o
+obj-$(CONFIG_$(PHASE_)DESIGNWARE_SPI) += designware_spi.o
obj-$(CONFIG_EXYNOS_SPI) += exynos_spi.o
obj-$(CONFIG_FSL_DSPI) += fsl_dspi.o
obj-$(CONFIG_FSL_ESPI) += fsl_espi.o