spi: Tighten some spi driver dependencies
authorTom Rini <trini@konsulko.com>
Mon, 4 Aug 2025 21:57:17 +0000 (15:57 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 28 Oct 2025 18:52:56 +0000 (12:52 -0600)
A few spi drivers cannot build without access to some platform
specific header files. Express those requirements in Kconfig as well.

Signed-off-by: Tom Rini <trini@konsulko.com>
drivers/spi/Kconfig

index 2960822..c889186 100644 (file)
@@ -452,6 +452,7 @@ config ROCKCHIP_SFC
 
 config ROCKCHIP_SPI
        bool "Rockchip SPI driver"
+       depends on ARCH_ROCKCHIP
        help
          Enable the Rockchip SPI driver, used to access SPI NOR flash and
          other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs.
@@ -495,7 +496,7 @@ config SANDBOX_SPI_MAX_CS
 
 config SPI_ASPEED_SMC
        bool "ASPEED SPI flash controller driver"
-       depends on DM_SPI && SPI_MEM
+       depends on DM_SPI && SPI_MEM && ARCH_ASPEED
        help
          Enable ASPEED SPI flash controller driver for AST2500
          and AST2600 SoCs.
@@ -622,6 +623,7 @@ config ZYNQ_SPI
 
 config ZYNQ_QSPI
        bool "Zynq QSPI driver"
+       depends on ARCH_VERSAL || ARCH_VERSAL_NET || ARCH_VERSAL2 || ARCH_ZYNQ || ARCH_ZYNQMP
        imply SPI_FLASH_BAR
        help
          Enable the Zynq Quad-SPI (QSPI) driver. This driver can be
@@ -631,6 +633,7 @@ config ZYNQ_QSPI
 
 config ZYNQMP_GQSPI
        bool "Configure ZynqMP Generic QSPI"
+       depends on ARCH_VERSAL || ARCH_VERSAL_NET || ARCH_VERSAL2 || ARCH_ZYNQ || ARCH_ZYNQMP
        help
          This option is used to enable ZynqMP QSPI controller driver which
          is used to communicate with qspi flash devices.