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]> --- drivers/spi/Kconfig | 8 ++++++++ drivers/spi/Makefile | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 2afb15fff1e..94054ba39b0 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -223,6 +223,14 @@ config DESIGNWARE_SPI access the SPI NOR flash on platforms embedding this Designware IP core. +config SPL_DESIGNWARE_SPI + bool "Designware SPI driver in SPL" + depends on SPL + default y + help + Enable the Designware SPI driver during SPL. + See the help of DESIGNWARE_SPI for details. + config EXYNOS_SPI bool "Samsung Exynos SPI driver" depends on ARCH_EXYNOS 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 --- base-commit: 0e0a198a68be71148f5ec27ef86796174f91436f change-id: 20251208-spi-designware-spl-d85d6a26e5e9 Best regards, -- Ralph Siemsen <[email protected]>

