These dependencies are required for building the drivers and create compile errors if not enabled.
Signed-off-by: John Watts <cont...@jookia.org> --- drivers/spi/Kconfig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 612434633b..025c81adc9 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -93,6 +93,7 @@ config ATMEL_QSPI config ATMEL_SPI bool "Atmel SPI driver" + depends on ARCH_AT91 default y if ARCH_AT91 help This enables driver for the Atmel SPI Controller, present on @@ -126,6 +127,7 @@ config BCM63XX_SPI config BCMSTB_SPI bool "BCMSTB SPI driver" + depends on ARCH_BCMSTB help Enable the Broadcom set-top box SPI driver. This driver can be used to access the SPI flash on platforms embedding this @@ -164,6 +166,7 @@ config CADENCE_OSPI_VERSAL config CF_SPI bool "ColdFire SPI driver" + depends on M68K help Enable the ColdFire SPI driver. This driver can be used on some m68k SoCs. @@ -183,6 +186,7 @@ config DESIGNWARE_SPI config EXYNOS_SPI bool "Samsung Exynos SPI driver" + depends on ARCH_EXYNOS help Enable the Samsung Exynos SPI driver. This driver can be used to access the SPI NOR flash on platforms embedding this Samsung @@ -190,6 +194,7 @@ config EXYNOS_SPI config FSL_DSPI bool "Freescale DSPI driver" + depends on FSL_LAYERSCAPE || ARCH_VF610 || ARCH_LS1021A || ARCH_LS1028A help Enable the Freescale DSPI driver. This driver can be used to access the SPI NOR flash and SPI Data flash on platforms embedding @@ -220,6 +225,7 @@ config GXP_SPI config ICH_SPI bool "Intel ICH SPI driver" + depends on X86 help Enable the Intel ICH SPI driver. This driver can be used to access the SPI NOR flash on platforms embedding this Intel @@ -233,6 +239,7 @@ config IPROC_QSPI config KIRKWOOD_SPI bool "Marvell Kirkwood SPI Driver" + depends on ARCH_KIRKWOOD help Enable support for SPI on various Marvell SoCs, such as Kirkwood and Armada 375. @@ -268,6 +275,7 @@ config MPC8XX_SPI config MPC8XXX_SPI bool "MPC8XXX SPI Driver" + depends on MPC83xx || MPC85xx help Enable support for SPI on the MPC8XXX PowerPC SoCs. @@ -327,6 +335,7 @@ config MVEBU_A3700_SPI config MXS_SPI bool "MXS SPI Driver" + depends on MACH_IMX help Enable the MXS SPI controller driver. This driver can be used on the i.MX23 and i.MX28 SoCs. @@ -512,6 +521,7 @@ config STM32_SPI config TEGRA114_SPI bool "nVidia Tegra114 SPI driver" + depends on ARCH_TEGRA help Enable the nVidia Tegra114 SPI driver. This driver can be used to access the SPI NOR flash on platforms embedding this nVidia Tegra114 @@ -522,6 +532,7 @@ config TEGRA114_SPI config TEGRA20_SFLASH bool "nVidia Tegra20 Serial Flash controller driver" + depends on ARCH_TEGRA help Enable the nVidia Tegra20 Serial Flash controller driver. This driver can be used to access the SPI NOR flash on platforms embedding this @@ -529,6 +540,7 @@ config TEGRA20_SFLASH config TEGRA20_SLINK bool "nVidia Tegra20/Tegra30 SLINK driver" + depends on ARCH_TEGRA help Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can be used to access the SPI NOR flash on platforms embedding this @@ -536,6 +548,7 @@ config TEGRA20_SLINK config TEGRA210_QSPI bool "nVidia Tegra210 QSPI driver" + depends on ARCH_TEGRA help Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver be used to access SPI chips on platforms embedding this @@ -544,6 +557,7 @@ config TEGRA210_QSPI config TI_QSPI bool "TI QSPI driver" imply TI_EDMA3 + depends on ARCH_OMAP2PLUS help Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms. This driver support spi flash single, quad and memory reads. @@ -599,12 +613,14 @@ config FSL_ESPI config SH_QSPI bool "Renesas Quad SPI driver" + depends on ARCH_RENESAS help Enable the Renesas Quad SPI controller driver. This driver can be used on Renesas SoCs. config MXC_SPI bool "MXC SPI Driver" + depends on MACH_IMX help Enable the MXC SPI controller driver. This driver can be used on various i.MX SoCs such as i.MX31/35/51/6/7. -- 2.44.0