Commit dd1053a9 authored by Mark Brown's avatar Mark Brown
Browse files

spi/drivers: Enable build of drivers with COMPILE_TEST



Enable the build of drivers which don't have any real build time
dependency on their architecture or platform with COMPILE_TEST,
providing better build time coverage.

Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent 895248f8
Loading
Loading
Loading
Loading
+14 −14
Original line number Original line Diff line number Diff line
@@ -70,14 +70,14 @@ config SPI_ATH79


config SPI_ATMEL
config SPI_ATMEL
	tristate "Atmel SPI Controller"
	tristate "Atmel SPI Controller"
	depends on (ARCH_AT91 || AVR32)
	depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
	help
	help
	  This selects a driver for the Atmel SPI Controller, present on
	  This selects a driver for the Atmel SPI Controller, present on
	  many AT32 (AVR32) and AT91 (ARM) chips.
	  many AT32 (AVR32) and AT91 (ARM) chips.


config SPI_BCM2835
config SPI_BCM2835
	tristate "BCM2835 SPI controller"
	tristate "BCM2835 SPI controller"
	depends on ARCH_BCM2835
	depends on ARCH_BCM2835 || COMPILE_TEST
	help
	help
	  This selects a driver for the Broadcom BCM2835 SPI master.
	  This selects a driver for the Broadcom BCM2835 SPI master.


@@ -159,7 +159,7 @@ config SPI_DAVINCI


config SPI_EP93XX
config SPI_EP93XX
	tristate "Cirrus Logic EP93xx SPI controller"
	tristate "Cirrus Logic EP93xx SPI controller"
	depends on ARCH_EP93XX
	depends on ARCH_EP93XX || COMPILE_TEST
	help
	help
	  This enables using the Cirrus EP93xx SPI controller in master
	  This enables using the Cirrus EP93xx SPI controller in master
	  mode.
	  mode.
@@ -191,7 +191,7 @@ config SPI_GPIO


config SPI_IMX
config SPI_IMX
	tristate "Freescale i.MX SPI controllers"
	tristate "Freescale i.MX SPI controllers"
	depends on ARCH_MXC
	depends on ARCH_MXC || COMPILE_TEST
	select SPI_BITBANG
	select SPI_BITBANG
	default m if IMX_HAVE_PLATFORM_SPI_IMX
	default m if IMX_HAVE_PLATFORM_SPI_IMX
	help
	help
@@ -280,20 +280,20 @@ config SPI_OMAP_UWIRE


config SPI_OMAP24XX
config SPI_OMAP24XX
	tristate "McSPI driver for OMAP"
	tristate "McSPI driver for OMAP"
	depends on ARCH_OMAP2PLUS
	depends on ARCH_OMAP2PLUS || COMPILE_TEST
	help
	help
	  SPI master controller for OMAP24XX and later Multichannel SPI
	  SPI master controller for OMAP24XX and later Multichannel SPI
	  (McSPI) modules.
	  (McSPI) modules.


config SPI_OMAP_100K
config SPI_OMAP_100K
	tristate "OMAP SPI 100K"
	tristate "OMAP SPI 100K"
	depends on ARCH_OMAP850 || ARCH_OMAP730
	depends on ARCH_OMAP850 || ARCH_OMAP730 || COMPILE_TEST
	help
	help
	  OMAP SPI 100K master controller for omap7xx boards.
	  OMAP SPI 100K master controller for omap7xx boards.


config SPI_ORION
config SPI_ORION
	tristate "Orion SPI master"
	tristate "Orion SPI master"
	depends on PLAT_ORION
	depends on PLAT_ORION || COMPILE_TEST
	help
	help
	  This enables using the SPI master controller on the Orion chips.
	  This enables using the SPI master controller on the Orion chips.


@@ -385,7 +385,7 @@ config SPI_SH_MSIOF


config SPI_SH
config SPI_SH
	tristate "SuperH SPI controller"
	tristate "SuperH SPI controller"
	depends on SUPERH
	depends on SUPERH || COMPILE_TEST
	help
	help
	  SPI driver for SuperH SPI blocks.
	  SPI driver for SuperH SPI blocks.


@@ -398,13 +398,13 @@ config SPI_SH_SCI


config SPI_SH_HSPI
config SPI_SH_HSPI
	tristate "SuperH HSPI controller"
	tristate "SuperH HSPI controller"
	depends on ARCH_SHMOBILE
	depends on ARCH_SHMOBILE || COMPILE_TEST
	help
	help
	  SPI driver for SuperH HSPI blocks.
	  SPI driver for SuperH HSPI blocks.


config SPI_SIRF
config SPI_SIRF
	tristate "CSR SiRFprimaII SPI controller"
	tristate "CSR SiRFprimaII SPI controller"
	depends on ARCH_SIRF
	depends on ARCH_SIRF || COMPILE_TEST
	select SPI_BITBANG
	select SPI_BITBANG
	help
	help
	  SPI driver for CSR SiRFprimaII SoCs
	  SPI driver for CSR SiRFprimaII SoCs
@@ -418,7 +418,7 @@ config SPI_MXS


config SPI_TEGRA114
config SPI_TEGRA114
	tristate "NVIDIA Tegra114 SPI Controller"
	tristate "NVIDIA Tegra114 SPI Controller"
	depends on ARCH_TEGRA && TEGRA20_APB_DMA
	depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
	help
	help
	  SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
	  SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
	  is different than the older SoCs SPI controller and also register interface
	  is different than the older SoCs SPI controller and also register interface
@@ -426,7 +426,7 @@ config SPI_TEGRA114


config SPI_TEGRA20_SFLASH
config SPI_TEGRA20_SFLASH
	tristate "Nvidia Tegra20 Serial flash Controller"
	tristate "Nvidia Tegra20 Serial flash Controller"
	depends on ARCH_TEGRA
	depends on ARCH_TEGRA || COMPILE_TEST
	help
	help
	  SPI driver for Nvidia Tegra20 Serial flash Controller interface.
	  SPI driver for Nvidia Tegra20 Serial flash Controller interface.
	  The main usecase of this controller is to use spi flash as boot
	  The main usecase of this controller is to use spi flash as boot
@@ -434,7 +434,7 @@ config SPI_TEGRA20_SFLASH


config SPI_TEGRA20_SLINK
config SPI_TEGRA20_SLINK
	tristate "Nvidia Tegra20/Tegra30 SLINK Controller"
	tristate "Nvidia Tegra20/Tegra30 SLINK Controller"
	depends on ARCH_TEGRA && TEGRA20_APB_DMA
	depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
	help
	help
	  SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
	  SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.


@@ -457,7 +457,7 @@ config SPI_TOPCLIFF_PCH


config SPI_TXX9
config SPI_TXX9
	tristate "Toshiba TXx9 SPI controller"
	tristate "Toshiba TXx9 SPI controller"
	depends on GPIOLIB && CPU_TX49XX
	depends on GPIOLIB && (CPU_TX49XX || COMPILE_TEST)
	help
	help
	  SPI driver for Toshiba TXx9 MIPS SoCs
	  SPI driver for Toshiba TXx9 MIPS SoCs