diff options
Diffstat (limited to 'drivers/spi/Kconfig')
-rw-r--r-- | drivers/spi/Kconfig | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 2be0de920d67..141d8c10b764 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig | |||
@@ -75,6 +75,17 @@ config SPI_ATMEL | |||
75 | This selects a driver for the Atmel SPI Controller, present on | 75 | This selects a driver for the Atmel SPI Controller, present on |
76 | many AT32 (AVR32) and AT91 (ARM) chips. | 76 | many AT32 (AVR32) and AT91 (ARM) chips. |
77 | 77 | ||
78 | config SPI_BCM2835 | ||
79 | tristate "BCM2835 SPI controller" | ||
80 | depends on ARCH_BCM2835 | ||
81 | help | ||
82 | This selects a driver for the Broadcom BCM2835 SPI master. | ||
83 | |||
84 | The BCM2835 contains two types of SPI master controller; the | ||
85 | "universal SPI master", and the regular SPI controller. This driver | ||
86 | is for the regular SPI controller. Slave mode operation is not also | ||
87 | not supported. | ||
88 | |||
78 | config SPI_BFIN5XX | 89 | config SPI_BFIN5XX |
79 | tristate "SPI controller driver for ADI Blackfin5xx" | 90 | tristate "SPI controller driver for ADI Blackfin5xx" |
80 | depends on BLACKFIN | 91 | depends on BLACKFIN |
@@ -219,16 +230,23 @@ config SPI_MPC512x_PSC | |||
219 | 230 | ||
220 | config SPI_FSL_LIB | 231 | config SPI_FSL_LIB |
221 | tristate | 232 | tristate |
233 | depends on OF | ||
234 | |||
235 | config SPI_FSL_CPM | ||
236 | tristate | ||
222 | depends on FSL_SOC | 237 | depends on FSL_SOC |
223 | 238 | ||
224 | config SPI_FSL_SPI | 239 | config SPI_FSL_SPI |
225 | bool "Freescale SPI controller" | 240 | bool "Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller" |
226 | depends on FSL_SOC | 241 | depends on OF |
227 | select SPI_FSL_LIB | 242 | select SPI_FSL_LIB |
243 | select SPI_FSL_CPM if FSL_SOC | ||
228 | help | 244 | help |
229 | This enables using the Freescale SPI controllers in master mode. | 245 | This enables using the Freescale SPI controllers in master mode. |
230 | MPC83xx platform uses the controller in cpu mode or CPM/QE mode. | 246 | MPC83xx platform uses the controller in cpu mode or CPM/QE mode. |
231 | MPC8569 uses the controller in QE mode, MPC8610 in cpu mode. | 247 | MPC8569 uses the controller in QE mode, MPC8610 in cpu mode. |
248 | This also enables using the Aeroflex Gaisler GRLIB SPI controller in | ||
249 | master mode. | ||
232 | 250 | ||
233 | config SPI_FSL_ESPI | 251 | config SPI_FSL_ESPI |
234 | bool "Freescale eSPI controller" | 252 | bool "Freescale eSPI controller" |
@@ -398,6 +416,14 @@ config SPI_MXS | |||
398 | help | 416 | help |
399 | SPI driver for Freescale MXS devices. | 417 | SPI driver for Freescale MXS devices. |
400 | 418 | ||
419 | config SPI_TEGRA114 | ||
420 | tristate "NVIDIA Tegra114 SPI Controller" | ||
421 | depends on ARCH_TEGRA && TEGRA20_APB_DMA | ||
422 | help | ||
423 | SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller | ||
424 | is different than the older SoCs SPI controller and also register interface | ||
425 | get changed with this controller. | ||
426 | |||
401 | config SPI_TEGRA20_SFLASH | 427 | config SPI_TEGRA20_SFLASH |
402 | tristate "Nvidia Tegra20 Serial flash Controller" | 428 | tristate "Nvidia Tegra20 Serial flash Controller" |
403 | depends on ARCH_TEGRA | 429 | depends on ARCH_TEGRA |