aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spi/Kconfig')
-rw-r--r--drivers/spi/Kconfig38
1 files changed, 17 insertions, 21 deletions
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 78f9fd02c1b2..1906840c1113 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -111,11 +111,14 @@ config SPI_COLDFIRE_QSPI
111 will be called coldfire_qspi. 111 will be called coldfire_qspi.
112 112
113config SPI_DAVINCI 113config SPI_DAVINCI
114 tristate "SPI controller driver for DaVinci/DA8xx SoC's" 114 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
115 depends on SPI_MASTER && ARCH_DAVINCI 115 depends on SPI_MASTER && ARCH_DAVINCI
116 select SPI_BITBANG 116 select SPI_BITBANG
117 help 117 help
118 SPI master controller for DaVinci and DA8xx SPI modules. 118 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
119
120 This driver can also be built as a module. The module will be called
121 davinci_spi.
119 122
120config SPI_EP93XX 123config SPI_EP93XX
121 tristate "Cirrus Logic EP93xx SPI controller" 124 tristate "Cirrus Logic EP93xx SPI controller"
@@ -267,12 +270,15 @@ config SPI_PPC4xx
267 270
268config SPI_PXA2XX 271config SPI_PXA2XX
269 tristate "PXA2xx SSP SPI master" 272 tristate "PXA2xx SSP SPI master"
270 depends on ARCH_PXA && EXPERIMENTAL 273 depends on (ARCH_PXA || (X86_32 && PCI)) && EXPERIMENTAL
271 select PXA_SSP 274 select PXA_SSP if ARCH_PXA
272 help 275 help
273 This enables using a PXA2xx SSP port as a SPI master controller. 276 This enables using a PXA2xx or Sodaville SSP port as a SPI master
274 The driver can be configured to use any SSP port and additional 277 controller. The driver can be configured to use any SSP port and
275 documentation can be found a Documentation/spi/pxa2xx. 278 additional documentation can be found a Documentation/spi/pxa2xx.
279
280config SPI_PXA2XX_PCI
281 def_bool SPI_PXA2XX && X86_32 && PCI
276 282
277config SPI_S3C24XX 283config SPI_S3C24XX
278 tristate "Samsung S3C24XX series SPI" 284 tristate "Samsung S3C24XX series SPI"
@@ -353,7 +359,6 @@ config SPI_XILINX
353 tristate "Xilinx SPI controller common module" 359 tristate "Xilinx SPI controller common module"
354 depends on HAS_IOMEM && EXPERIMENTAL 360 depends on HAS_IOMEM && EXPERIMENTAL
355 select SPI_BITBANG 361 select SPI_BITBANG
356 select SPI_XILINX_OF if (XILINX_VIRTEX || MICROBLAZE)
357 help 362 help
358 This exposes the SPI controller IP from the Xilinx EDK. 363 This exposes the SPI controller IP from the Xilinx EDK.
359 364
@@ -362,19 +367,6 @@ config SPI_XILINX
362 367
363 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)" 368 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
364 369
365config SPI_XILINX_OF
366 tristate "Xilinx SPI controller OF device"
367 depends on SPI_XILINX && (XILINX_VIRTEX || MICROBLAZE)
368 help
369 This is the OF driver for the SPI controller IP from the Xilinx EDK.
370
371config SPI_XILINX_PLTFM
372 tristate "Xilinx SPI controller platform device"
373 depends on SPI_XILINX
374 help
375 This is the platform driver for the SPI controller IP
376 from the Xilinx EDK.
377
378config SPI_NUC900 370config SPI_NUC900
379 tristate "Nuvoton NUC900 series SPI" 371 tristate "Nuvoton NUC900 series SPI"
380 depends on ARCH_W90X900 && EXPERIMENTAL 372 depends on ARCH_W90X900 && EXPERIMENTAL
@@ -396,6 +388,10 @@ config SPI_DW_PCI
396 tristate "PCI interface driver for DW SPI core" 388 tristate "PCI interface driver for DW SPI core"
397 depends on SPI_DESIGNWARE && PCI 389 depends on SPI_DESIGNWARE && PCI
398 390
391config SPI_DW_MID_DMA
392 bool "DMA support for DW SPI controller on Intel Moorestown platform"
393 depends on SPI_DW_PCI && INTEL_MID_DMAC
394
399config SPI_DW_MMIO 395config SPI_DW_MMIO
400 tristate "Memory-mapped io interface driver for DW SPI core" 396 tristate "Memory-mapped io interface driver for DW SPI core"
401 depends on SPI_DESIGNWARE && HAVE_CLK 397 depends on SPI_DESIGNWARE && HAVE_CLK