aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-10-07 21:12:56 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-10-07 21:12:56 -0400
commitd29010694c7e78dadc0e3862b29481e0c4b48f04 (patch)
treebfb1a09056bf21a0191058410c9027357eea6b0e /drivers/spi/Kconfig
parent81e29b7d1be91ac78e561659171dd79af042aafd (diff)
parenta2285b8c75bf7e21895f7c2cf75d6a910914517b (diff)
Merge tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Pull spi updates from Mark Brown: "A quiet release for SPI, mainly driver updates and not too many of them: - Support for dummy transfers (for delays on startup) in drivers using transfer_one(). - Lots of enhancements to the Designware driver to support new Intel SoCs. - Support for newer Renesas chips. - DMA support for the i.MX driver. - One new driver for Broadcom BCM53xx chips" * tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (64 commits) spi: spi-mxs: fix a tiny typo in a comment spi: dw-mid: follow new DMAengine workflow spi: dw-mid: convert to use DMAengine wrappers spi: dw-mid: change magic numbers to the constants spi: orion: support armada extended baud rates spi: fsl: Sort include headers alphabetically spi: bcm53xx: Add missing module information spi: bcm53xx: Fix module dependency spi/rockchip: fix bug that cause the failure to read data in DMA mode spi: fsl-dspi: Remove probe info message spi: pl022: Add support for chip select extension spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error. spi: dw: fix style of code in few places spi: dw: introduce support of loopback mode spi: dw-mid: terminate ongoing transfers at exit spi: dw-mid: respect 8 bit mode spi: clps711x: Migrate to the new clk subsystem spi: pl022: Add missing error check for devm_kzalloc spi: spi-imx: add DMA support spi: davinci: add support for adding delay between word's transmissions ...
Diffstat (limited to 'drivers/spi/Kconfig')
-rw-r--r--drivers/spi/Kconfig19
1 files changed, 15 insertions, 4 deletions
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 62e2242ad7e0..84e7c9e6ccef 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -69,6 +69,7 @@ config SPI_ATH79
69 69
70config SPI_ATMEL 70config SPI_ATMEL
71 tristate "Atmel SPI Controller" 71 tristate "Atmel SPI Controller"
72 depends on HAS_DMA
72 depends on (ARCH_AT91 || AVR32 || COMPILE_TEST) 73 depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
73 help 74 help
74 This selects a driver for the Atmel SPI Controller, present on 75 This selects a driver for the Atmel SPI Controller, present on
@@ -112,6 +113,14 @@ config SPI_AU1550
112 If you say yes to this option, support will be included for the 113 If you say yes to this option, support will be included for the
113 PSC SPI controller found on Au1550, Au1200 and Au1300 series. 114 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
114 115
116config SPI_BCM53XX
117 tristate "Broadcom BCM53xx SPI controller"
118 depends on ARCH_BCM_5301X
119 depends on BCMA_POSSIBLE
120 select BCMA
121 help
122 Enable support for the SPI controller on Broadcom BCM53xx ARM SoCs.
123
115config SPI_BCM63XX 124config SPI_BCM63XX
116 tristate "Broadcom BCM63xx SPI controller" 125 tristate "Broadcom BCM63xx SPI controller"
117 depends on BCM63XX 126 depends on BCM63XX
@@ -185,6 +194,7 @@ config SPI_EFM32
185 194
186config SPI_EP93XX 195config SPI_EP93XX
187 tristate "Cirrus Logic EP93xx SPI controller" 196 tristate "Cirrus Logic EP93xx SPI controller"
197 depends on HAS_DMA
188 depends on ARCH_EP93XX || COMPILE_TEST 198 depends on ARCH_EP93XX || COMPILE_TEST
189 help 199 help
190 This enables using the Cirrus EP93xx SPI controller in master 200 This enables using the Cirrus EP93xx SPI controller in master
@@ -314,6 +324,7 @@ config SPI_OMAP_UWIRE
314 324
315config SPI_OMAP24XX 325config SPI_OMAP24XX
316 tristate "McSPI driver for OMAP" 326 tristate "McSPI driver for OMAP"
327 depends on HAS_DMA
317 depends on ARM || ARM64 || AVR32 || HEXAGON || MIPS || SUPERH 328 depends on ARM || ARM64 || AVR32 || HEXAGON || MIPS || SUPERH
318 depends on ARCH_OMAP2PLUS || COMPILE_TEST 329 depends on ARCH_OMAP2PLUS || COMPILE_TEST
319 help 330 help
@@ -380,7 +391,7 @@ config SPI_PXA2XX
380 additional documentation can be found a Documentation/spi/pxa2xx. 391 additional documentation can be found a Documentation/spi/pxa2xx.
381 392
382config SPI_PXA2XX_PCI 393config SPI_PXA2XX_PCI
383 def_tristate SPI_PXA2XX && PCI 394 def_tristate SPI_PXA2XX && PCI && COMMON_CLK
384 395
385config SPI_ROCKCHIP 396config SPI_ROCKCHIP
386 tristate "Rockchip SPI controller driver" 397 tristate "Rockchip SPI controller driver"
@@ -500,7 +511,7 @@ config SPI_MXS
500config SPI_TEGRA114 511config SPI_TEGRA114
501 tristate "NVIDIA Tegra114 SPI Controller" 512 tristate "NVIDIA Tegra114 SPI Controller"
502 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST 513 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
503 depends on RESET_CONTROLLER 514 depends on RESET_CONTROLLER && HAS_DMA
504 help 515 help
505 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller 516 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
506 is different than the older SoCs SPI controller and also register interface 517 is different than the older SoCs SPI controller and also register interface
@@ -518,7 +529,7 @@ config SPI_TEGRA20_SFLASH
518config SPI_TEGRA20_SLINK 529config SPI_TEGRA20_SLINK
519 tristate "Nvidia Tegra20/Tegra30 SLINK Controller" 530 tristate "Nvidia Tegra20/Tegra30 SLINK Controller"
520 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST 531 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
521 depends on RESET_CONTROLLER 532 depends on RESET_CONTROLLER && HAS_DMA
522 help 533 help
523 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface. 534 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
524 535
@@ -591,7 +602,7 @@ config SPI_DW_PCI
591 depends on SPI_DESIGNWARE && PCI 602 depends on SPI_DESIGNWARE && PCI
592 603
593config SPI_DW_MID_DMA 604config SPI_DW_MID_DMA
594 bool "DMA support for DW SPI controller on Intel Moorestown platform" 605 bool "DMA support for DW SPI controller on Intel MID platform"
595 depends on SPI_DW_PCI && INTEL_MID_DMAC 606 depends on SPI_DW_PCI && INTEL_MID_DMAC
596 607
597config SPI_DW_MMIO 608config SPI_DW_MMIO