]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
spi: Kconfig: Add some required arch depends for drivers
authorJohn Watts <contact@jookia.org>
Sat, 27 Apr 2024 05:40:40 +0000 (15:40 +1000)
committerTom Rini <trini@konsulko.com>
Wed, 9 Oct 2024 20:52:15 +0000 (14:52 -0600)
These dependencies are required for building the drivers and create
compile errors if not enabled.

Signed-off-by: John Watts <contact@jookia.org>
[trini: Add ARCH_MVEBU to KIRKWOOD_SPI]
Signed-off-by: Tom Rini <trini@konsulko.com>
drivers/spi/Kconfig

index 612434633b35049d9ce37b98543e42665c435263..4224ea7f1a8ccd25d75fcee054a7fa0ededb7808 100644 (file)
@@ -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 || ARCH_MVEBU
        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.