Lines Matching full:spi

2 # SPI driver configuration
4 # NOTE: the reason this doesn't show SPI slave support is mostly that
8 menuconfig SPI config
9 bool "SPI support"
13 protocol. Chips that support SPI can have data transfer rates
15 controller and a chipselect. Most SPI slaves don't support
18 SPI is widely used by microcontrollers to talk with sensors,
21 MMC and SD cards can be accessed using SPI protocol; and for
22 DataFlash cards used in MMC sockets, SPI must always be used.
24 SPI is one of a family of similar protocols using a four wire
29 if SPI
32 boolean "Debug support for SPI drivers"
36 sysfs, and debugfs support in SPI controller and protocol drivers.
39 # MASTER side ... talking to discrete SPI slave chips including microcontrollers
43 # boolean "SPI Master Support"
45 default SPI
47 If your system has an master-capable SPI controller (which
49 controller and the protocol drivers for the SPI slave chips
54 comment "SPI Master Controller Drivers"
57 tristate "Altera SPI Controller"
60 This is the driver for the Altera SPI Controller.
63 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
67 This enables support for the SPI controller present on the
71 tristate "Atmel SPI Controller"
74 This selects a driver for the Atmel SPI Controller, present on
78 tristate "SPI controller driver for ADI Blackfin5xx"
81 This is the SPI controller master driver for Blackfin 5xx processor.
84 tristate "SPI bus via Blackfin SPORT"
87 Enable support for a SPI bus via the Blackfin SPORT peripheral.
90 tristate "Au1550/Au1200/Au1300 SPI Controller"
95 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
98 tristate "Utilities for Bitbanging SPI masters"
100 With a few GPIO pins, your system can bitbang the SPI protocol.
101 Select this to get SPI support through I/O pins (GPIO, parallel
102 port, etc). Or, some systems' SPI master controller drivers use
128 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
132 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
135 tristate "Cirrus Logic EP93xx SPI controller"
138 This enables using the Cirrus EP93xx SPI controller in master
142 tristate "GPIO-based bitbanging SPI Master"
146 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
147 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
153 making it unusually slow for SPI. If your platform can inline
158 tristate "Freescale i.MX SPI controllers"
163 This enables using the Freescale i.MX SPI controllers in master
176 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
179 This drivers supports the MPC52xx SPI controller in master SPI
183 tristate "Freescale MPC52xx PSC SPI controller"
187 Controller in master SPI mode.
190 tristate "Freescale MPC512x PSC SPI controller"
194 Controller in SPI master mode.
201 bool "Freescale SPI controller"
205 This enables using the Freescale SPI controllers in master mode.
219 tristate "OpenCores tiny SPI"
223 This is the driver for OpenCores tiny SPI master controller.
236 SPI master controller for OMAP24XX and later Multichannel SPI
240 tristate "OMAP SPI 100K"
243 OMAP SPI 100K master controller for omap7xx boards.
246 tristate "Orion SPI master (EXPERIMENTAL)"
249 This enables using the SPI master controller on the Orion chips.
264 tristate "PPC4xx SPI Controller"
268 This selects a driver for the PPC4xx SPI Controller.
271 tristate "PXA2xx SSP SPI master"
275 This enables using a PXA2xx or Sodaville SSP port as a SPI master
277 additional documentation can be found a Documentation/spi/pxa2xx.
283 tristate "Samsung S3C24XX series SPI"
287 SPI driver for Samsung S3C24XX series ARM SoCs
294 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
301 tristate "Samsung S3C64XX series type SPI"
305 SPI driver for Samsung S3C64XX and newer SoCs.
308 tristate "SuperH MSIOF SPI controller"
312 SPI driver for SuperH MSIOF blocks.
315 tristate "SuperH SPI controller"
318 SPI driver for SuperH SPI blocks.
321 tristate "SuperH SCI SPI controller"
325 SPI driver for SuperH SCI blocks.
328 tristate "Freescale STMP37xx/378x SPI/SSP controller"
331 SPI driver for Freescale STMP37xx/378x SoC SSP interface
334 tristate "Nvidia Tegra SPI controller"
337 SPI driver for NVidia Tegra SoCs
340 tristate "TI Sequencer Serial Port - SPI Support"
343 This selects an SPI master implementation using a TI sequencer
347 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI"
350 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
357 tristate "Toshiba TXx9 SPI controller"
360 SPI driver for Toshiba TXx9 MIPS SoCs
363 tristate "Xilinx SPI controller common module"
367 This exposes the SPI controller IP from the Xilinx EDK.
369 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
372 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
375 tristate "Nuvoton NUC900 series SPI"
379 SPI driver for Nuvoton NUC900 series ARM SoCs
382 # Add new SPI master controllers in alphabetical order above this line
386 tristate "DesignWare SPI controller core support"
389 general driver for SPI controller core from DesignWare
392 tristate "PCI interface driver for DW SPI core"
396 bool "DMA support for DW SPI controller on Intel Moorestown platform"
400 tristate "Memory-mapped io interface driver for DW SPI core"
404 # There are lots of SPI device types, with sensors and memory
407 comment "SPI Protocol Masters"
410 tristate "User mode SPI device driver support"
413 This supports user mode SPI protocol drivers.
422 SPI driver for Infineon TLE62X0 series line driver chips,
428 # Add new SPI protocol masters in alphabetical order above this line
435 endif # SPI