aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-03-21 13:32:00 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-03-21 13:32:00 -0400
commit5f0e685f316a1de6d3af8b23eaf46651faca32ab (patch)
treeaf1ed231b7fcfc65b146be59a0aee699aa9f6353 /drivers/spi/Kconfig
parentf8974cb71310a05632aada76be6a27576d61e609 (diff)
parent87bf5ab82884c829366914aaa813cc8b07b9fe58 (diff)
Merge tag 'spi-for-linus' of git://git.secretlab.ca/git/linux-2.6
Pull SPI changes for v3.4 from Grant Likely: "Mostly a bunch of new drivers and driver bug fixes; but this also includes a few patches that create a core message queue infrastructure for the spi subsystem instead of making each driver open code it." * tag 'spi-for-linus' of git://git.secretlab.ca/git/linux-2.6: (34 commits) spi/fsl-espi: Make sure pm is within 2..32 spi/fsl-espi: make the clock computation easier to read spi: sh-hspi: modify write/read method spi: sh-hspi: control spi clock more correctly spi: sh-hspi: convert to using core message queue spi: s3c64xx: Fix build spi: s3c64xx: remove unnecessary callback msg->complete spi: remove redundant variable assignment spi: release lock on error path in spi_pump_messages() spi: Compatibility with direction which is used in samsung DMA operation spi-topcliff-pch: add recovery processing in case wait-event timeout spi-topcliff-pch: supports a spi mode setup and bit order setup by IO control spi-topcliff-pch: Fix issue for transmitting over 4KByte spi-topcliff-pch: Modify pci-bus number dynamically to get DMA device info spi/imx: simplify error handling to free gpios spi: Convert to DEFINE_PCI_DEVICE_TABLE spi: add Broadcom BCM63xx SPI controller driver SPI: add CSR SiRFprimaII SPI controller driver spi-topcliff-pch: fix -Wuninitialized warning spi: Mark spi_register_board_info() __devinit ...
Diffstat (limited to 'drivers/spi/Kconfig')
-rw-r--r--drivers/spi/Kconfig36
1 files changed, 30 insertions, 6 deletions
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 8293658e7cf9..0b06e360628a 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -94,6 +94,12 @@ config SPI_AU1550
94 If you say yes to this option, support will be included for the 94 If you say yes to this option, support will be included for the
95 PSC SPI controller found on Au1550, Au1200 and Au1300 series. 95 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
96 96
97config SPI_BCM63XX
98 tristate "Broadcom BCM63xx SPI controller"
99 depends on BCM63XX
100 help
101 Enable support for the SPI controller on the Broadcom BCM63xx SoCs.
102
97config SPI_BITBANG 103config SPI_BITBANG
98 tristate "Utilities for Bitbanging SPI masters" 104 tristate "Utilities for Bitbanging SPI masters"
99 help 105 help
@@ -126,7 +132,7 @@ config SPI_COLDFIRE_QSPI
126 132
127config SPI_DAVINCI 133config SPI_DAVINCI
128 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller" 134 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
129 depends on SPI_MASTER && ARCH_DAVINCI 135 depends on ARCH_DAVINCI
130 select SPI_BITBANG 136 select SPI_BITBANG
131 help 137 help
132 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules. 138 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
@@ -188,7 +194,7 @@ config SPI_MPC52xx_PSC
188 194
189config SPI_MPC512x_PSC 195config SPI_MPC512x_PSC
190 tristate "Freescale MPC512x PSC SPI controller" 196 tristate "Freescale MPC512x PSC SPI controller"
191 depends on SPI_MASTER && PPC_MPC512x 197 depends on PPC_MPC512x
192 help 198 help
193 This enables using the Freescale MPC5121 Programmable Serial 199 This enables using the Freescale MPC5121 Programmable Serial
194 Controller in SPI master mode. 200 Controller in SPI master mode.
@@ -238,7 +244,7 @@ config SPI_OMAP24XX
238 244
239config SPI_OMAP_100K 245config SPI_OMAP_100K
240 tristate "OMAP SPI 100K" 246 tristate "OMAP SPI 100K"
241 depends on SPI_MASTER && (ARCH_OMAP850 || ARCH_OMAP730) 247 depends on ARCH_OMAP850 || ARCH_OMAP730
242 help 248 help
243 OMAP SPI 100K master controller for omap7xx boards. 249 OMAP SPI 100K master controller for omap7xx boards.
244 250
@@ -262,7 +268,7 @@ config SPI_PL022
262 268
263config SPI_PPC4xx 269config SPI_PPC4xx
264 tristate "PPC4xx SPI Controller" 270 tristate "PPC4xx SPI Controller"
265 depends on PPC32 && 4xx && SPI_MASTER 271 depends on PPC32 && 4xx
266 select SPI_BITBANG 272 select SPI_BITBANG
267 help 273 help
268 This selects a driver for the PPC4xx SPI Controller. 274 This selects a driver for the PPC4xx SPI Controller.
@@ -279,6 +285,12 @@ config SPI_PXA2XX
279config SPI_PXA2XX_PCI 285config SPI_PXA2XX_PCI
280 def_bool SPI_PXA2XX && X86_32 && PCI 286 def_bool SPI_PXA2XX && X86_32 && PCI
281 287
288config SPI_RSPI
289 tristate "Renesas RSPI controller"
290 depends on SUPERH
291 help
292 SPI driver for Renesas RSPI blocks.
293
282config SPI_S3C24XX 294config SPI_S3C24XX
283 tristate "Samsung S3C24XX series SPI" 295 tristate "Samsung S3C24XX series SPI"
284 depends on ARCH_S3C2410 && EXPERIMENTAL 296 depends on ARCH_S3C2410 && EXPERIMENTAL
@@ -324,9 +336,22 @@ config SPI_SH_SCI
324 help 336 help
325 SPI driver for SuperH SCI blocks. 337 SPI driver for SuperH SCI blocks.
326 338
339config SPI_SH_HSPI
340 tristate "SuperH HSPI controller"
341 depends on ARCH_SHMOBILE
342 help
343 SPI driver for SuperH HSPI blocks.
344
345config SPI_SIRF
346 tristate "CSR SiRFprimaII SPI controller"
347 depends on ARCH_PRIMA2
348 select SPI_BITBANG
349 help
350 SPI driver for CSR SiRFprimaII SoCs
351
327config SPI_STMP3XXX 352config SPI_STMP3XXX
328 tristate "Freescale STMP37xx/378x SPI/SSP controller" 353 tristate "Freescale STMP37xx/378x SPI/SSP controller"
329 depends on ARCH_STMP3XXX && SPI_MASTER 354 depends on ARCH_STMP3XXX
330 help 355 help
331 SPI driver for Freescale STMP37xx/378x SoC SSP interface 356 SPI driver for Freescale STMP37xx/378x SoC SSP interface
332 357
@@ -384,7 +409,6 @@ config SPI_NUC900
384 409
385config SPI_DESIGNWARE 410config SPI_DESIGNWARE
386 tristate "DesignWare SPI controller core support" 411 tristate "DesignWare SPI controller core support"
387 depends on SPI_MASTER
388 help 412 help
389 general driver for SPI controller core from DesignWare 413 general driver for SPI controller core from DesignWare
390 414