diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-07 21:12:56 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-07 21:12:56 -0400 |
commit | d29010694c7e78dadc0e3862b29481e0c4b48f04 (patch) | |
tree | bfb1a09056bf21a0191058410c9027357eea6b0e /drivers/spi/Kconfig | |
parent | 81e29b7d1be91ac78e561659171dd79af042aafd (diff) | |
parent | a2285b8c75bf7e21895f7c2cf75d6a910914517b (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/Kconfig | 19 |
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 | ||
70 | config SPI_ATMEL | 70 | config 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 | ||
116 | config 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 | |||
115 | config SPI_BCM63XX | 124 | config 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 | ||
186 | config SPI_EP93XX | 195 | config 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 | ||
315 | config SPI_OMAP24XX | 325 | config 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 | ||
382 | config SPI_PXA2XX_PCI | 393 | config SPI_PXA2XX_PCI |
383 | def_tristate SPI_PXA2XX && PCI | 394 | def_tristate SPI_PXA2XX && PCI && COMMON_CLK |
384 | 395 | ||
385 | config SPI_ROCKCHIP | 396 | config SPI_ROCKCHIP |
386 | tristate "Rockchip SPI controller driver" | 397 | tristate "Rockchip SPI controller driver" |
@@ -500,7 +511,7 @@ config SPI_MXS | |||
500 | config SPI_TEGRA114 | 511 | config 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 | |||
518 | config SPI_TEGRA20_SLINK | 529 | config 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 | ||
593 | config SPI_DW_MID_DMA | 604 | config 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 | ||
597 | config SPI_DW_MMIO | 608 | config SPI_DW_MMIO |