config SPI_BCM2835
tristate "BCM2835 SPI controller"
+++++ depends on GPIOLIB
depends on ARCH_BCM2835 || COMPILE_TEST
+++++ depends on GPIOLIB
help
This selects a driver for the Broadcom BCM2835 SPI master.
config SPI_CADENCE
tristate "Cadence SPI controller"
- depends on ARM
help
This selects the Cadence SPI controller master driver
- used by Xilinx Zynq.
+ used by Xilinx Zynq and ZynqMP.
config SPI_CLPS711X
tristate "CLPS711X host SPI controller"
config SPI_GPIO
tristate "GPIO-based bitbanging SPI Master"
----- depends on GPIOLIB
+++++ depends on GPIOLIB || COMPILE_TEST
select SPI_BITBANG
help
This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
config SPI_FSL_DSPI
tristate "Freescale DSPI controller"
select REGMAP_MMIO
----- depends on SOC_VF610 || COMPILE_TEST
+++++ depends on SOC_VF610 || SOC_LS1021A || COMPILE_TEST
help
This enables support for the Freescale DSPI controller in master
mode. VF610 platform uses the controller.
config SPI_OC_TINY
tristate "OpenCores tiny SPI"
----- depends on GPIOLIB
+++++ depends on GPIOLIB || COMPILE_TEST
select SPI_BITBANG
help
This is the driver for OpenCores tiny SPI master controller.
help
This selects a driver for the PPC4xx SPI Controller.
- ----config SPI_PXA2XX_PXADMA
- ---- bool "PXA2xx SSP legacy PXA DMA API support"
- ---- depends on SPI_PXA2XX && ARCH_PXA
- ---- help
- ---- Enable PXA private legacy DMA API support. Note that this is
- ---- deprecated in favor of generic DMA engine API.
- ----
config SPI_PXA2XX_DMA
def_bool y
- ---- depends on SPI_PXA2XX && !SPI_PXA2XX_PXADMA
+ ++++ depends on SPI_PXA2XX
config SPI_PXA2XX
tristate "PXA2xx SSP SPI master"
The main usecase of this controller is to use spi flash as boot
device.
++ +++config SPI_RB4XX
++ +++ tristate "Mikrotik RB4XX SPI master"
++ +++ depends on SPI_MASTER && ATH79
++ +++ help
++ +++ SPI controller driver for the Mikrotik RB4xx series boards.
++ +++
config SPI_RSPI
tristate "Renesas RSPI/QSPI controller"
depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
config SPI_DW_MID_DMA
bool "DMA support for DW SPI controller on Intel MID platform"
- depends on SPI_DW_PCI && INTEL_MID_DMAC
+ depends on SPI_DW_PCI && DW_DMAC_PCI
config SPI_DW_MMIO
tristate "Memory-mapped io interface driver for DW SPI core"
obj-$(CONFIG_SPI_PL022) += spi-pl022.o
obj-$(CONFIG_SPI_PPC4xx) += spi-ppc4xx.o
spi-pxa2xx-platform-objs := spi-pxa2xx.o
- ----spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_PXADMA) += spi-pxa2xx-pxadma.o
spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_DMA) += spi-pxa2xx-dma.o
obj-$(CONFIG_SPI_PXA2XX) += spi-pxa2xx-platform.o
obj-$(CONFIG_SPI_PXA2XX_PCI) += spi-pxa2xx-pci.o
obj-$(CONFIG_SPI_QUP) += spi-qup.o
obj-$(CONFIG_SPI_ROCKCHIP) += spi-rockchip.o
++ +++obj-$(CONFIG_SPI_RB4XX) += spi-rb4xx.o
obj-$(CONFIG_SPI_RSPI) += spi-rspi.o
obj-$(CONFIG_SPI_S3C24XX) += spi-s3c24xx-hw.o
spi-s3c24xx-hw-y := spi-s3c24xx.o