Lines Matching refs: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 bool "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 # bool "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"
75 This selects a driver for the Atmel SPI Controller, present on
79 tristate "BCM2835 SPI controller"
84 This selects a driver for the Broadcom BCM2835 SPI master.
86 The BCM2835 contains two types of SPI master controller; the
87 "universal SPI master", and the regular SPI controller. This driver
88 is for the regular SPI controller. Slave mode operation is not also
92 tristate "BCM2835 SPI auxiliary controller"
96 This selects a driver for the Broadcom BCM2835 SPI aux master.
98 The BCM2835 contains two types of SPI master controller; the
99 "universal SPI master", and the regular SPI controller.
100 This driver is for the universal/auxiliary SPI controller.
103 tristate "SPI controller driver for ADI Blackfin5xx"
106 This is the SPI controller master driver for Blackfin 5xx processor.
109 tristate "SPI controller v3 for ADI"
112 This is the SPI controller v3 master driver
116 tristate "SPI bus via Blackfin SPORT"
119 Enable support for a SPI bus via the Blackfin SPORT peripheral.
122 tristate "Au1550/Au1200/Au1300 SPI Controller"
127 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
130 tristate "Broadcom BCM53xx SPI controller"
135 Enable support for the SPI controller on Broadcom BCM53xx ARM SoCs.
138 tristate "Broadcom BCM63xx SPI controller"
141 Enable support for the SPI controller on the Broadcom BCM63xx SoCs.
144 tristate "Broadcom BCM63XX HS SPI controller driver"
147 This enables support for the High Speed SPI controller present on
151 tristate "Utilities for Bitbanging SPI masters"
153 With a few GPIO pins, your system can bitbang the SPI protocol.
154 Select this to get SPI support through I/O pins (GPIO, parallel
155 port, etc). Or, some systems' SPI master controller drivers use
174 tristate "Cadence SPI controller"
176 This selects the Cadence SPI controller master driver
180 tristate "CLPS711X host SPI controller"
183 This enables dedicated general purpose SPI/Microwire1-compatible
194 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
198 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
201 tristate "Diolan DLN-2 USB SPI adapter"
205 DLN2, a USB to SPI interface.
211 tristate "EFM32 SPI controller"
218 tristate "Cirrus Logic EP93xx SPI controller"
222 This enables using the Cirrus EP93xx SPI controller in master
226 tristate "Falcon SPI controller support"
229 The external bus unit (EBU) found on the FALC-ON SoC has SPI
232 support for other types of SPI peripherals.
235 tristate "GPIO-based bitbanging SPI Master"
239 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
240 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
246 making it unusually slow for SPI. If your platform can inline
258 tristate "Freescale i.MX SPI controllers"
262 This enables using the Freescale i.MX SPI controllers in master
275 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
278 This drivers supports the MPC52xx SPI controller in master SPI
282 tristate "Freescale MPC52xx PSC SPI controller"
286 Controller in master SPI mode.
289 tristate "Freescale MPC512x PSC SPI controller"
293 Controller in SPI master mode.
304 tristate "Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller"
309 This enables using the Freescale SPI controllers in master mode.
312 This also enables using the Aeroflex Gaisler GRLIB SPI controller in
337 This enables master mode support for the SPIFC (SPI flash
341 tristate "MediaTek SPI controller"
344 This selects the MediaTek(R) SPI bus driver.
345 If you want to use MediaTek(R) SPI interface,
347 SPI drivers for Mediatek MT65XX and MT81XX series ARM SoCs.
350 tristate "OpenCores tiny SPI"
354 This is the driver for OpenCores tiny SPI master controller.
357 tristate "Cavium OCTEON SPI controller"
360 SPI host driver for the hardware found on some Cavium OCTEON
376 SPI master controller for OMAP24XX and later Multichannel SPI
388 tristate "OMAP SPI 100K"
391 OMAP SPI 100K master controller for omap7xx boards.
394 tristate "Orion SPI master"
397 This enables using the SPI master controller on the Orion chips.
412 tristate "PPC4xx SPI Controller"
416 This selects a driver for the PPC4xx SPI Controller.
423 tristate "PXA2xx SSP SPI master"
427 This enables using a PXA2xx or Sodaville SSP port as a SPI master
435 tristate "Rockchip SPI controller driver"
438 This selects a driver for Rockchip SPI controller.
441 RK3066, RK3188 and RK3288 families of SPI controller.
442 Rockchip SPI controller support DMA transport and PIO mode.
447 tristate "Mikrotik RB4XX SPI master"
450 SPI controller driver for the Mikrotik RB4xx series boards.
456 SPI driver for Renesas RSPI and QSPI blocks.
459 tristate "Qualcomm SPI controller with QUP interface"
464 for serial peripheral interface (SPI) mini-core. SPI in master
472 tristate "Samsung S3C24XX series SPI"
476 SPI driver for Samsung S3C24XX series ARM SoCs
483 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
490 tristate "Samsung S3C64XX series type SPI"
493 SPI driver for Samsung S3C64XX and newer SoCs.
496 tristate "NXP SC18IS602/602B/603 I2C to SPI bridge"
499 SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge.
502 tristate "SuperH MSIOF SPI controller"
506 SPI driver for SuperH and SH Mobile MSIOF blocks.
509 tristate "SuperH SPI controller"
512 SPI driver for SuperH SPI blocks.
515 tristate "SuperH SCI SPI controller"
519 SPI driver for SuperH SCI blocks.
525 SPI driver for SuperH HSPI blocks.
528 tristate "CSR SiRFprimaII SPI controller"
532 SPI driver for CSR SiRFprimaII SoCs
535 tristate "STMicroelectronics SPI SSC-based driver"
538 STMicroelectronics SoCs support for SPI. If you say yes to
539 this option, support will be included for the SSC driven SPI.
542 tristate "Allwinner A10 SoCs SPI controller"
545 SPI driver for Allwinner sun4i, sun5i and sun7i SoCs
548 tristate "Allwinner A31 SPI controller"
552 This enables using the SPI controller on the Allwinner A31 SoCs.
555 tristate "Freescale MXS SPI controller"
559 SPI driver for Freescale MXS devices.
562 tristate "NVIDIA Tegra114 SPI Controller"
566 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
567 is different than the older SoCs SPI controller and also register interface
575 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
584 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
587 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI"
590 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
597 tristate "Toshiba TXx9 SPI controller"
600 SPI driver for Toshiba TXx9 MIPS SoCs
603 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
606 Support for the SPI-I2C bridge found on the Analog Devices
610 tristate "Xilinx SPI controller common module"
614 This exposes the SPI controller IP from the Xilinx EDK.
616 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
619 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
622 tristate "Netlogic XLP SPI controller driver"
625 Enable support for the SPI controller on the Netlogic XLP SoCs.
633 tristate "Xtensa SPI controller for xtfpga"
637 SPI driver for xtfpga SPI master controller.
639 This simple SPI master controller is built into xtfpga bitstreams
641 16 bit words in SPI mode 0, automatically asserting CS on transfer
651 tristate "Nuvoton NUC900 series SPI"
655 SPI driver for Nuvoton NUC900 series ARM SoCs
658 # Add new SPI master controllers in alphabetical order above this line
662 tristate "DesignWare SPI controller core support"
664 general driver for SPI controller core from DesignWare
667 tristate "PCI interface driver for DW SPI core"
671 bool "DMA support for DW SPI controller on Intel MID platform"
675 tristate "Memory-mapped io interface driver for DW SPI core"
679 # There are lots of SPI device types, with sensors and memory
682 comment "SPI Protocol Masters"
685 tristate "User mode SPI device driver support"
687 This supports user mode SPI protocol drivers.
696 SPI driver for Infineon TLE62X0 series line driver chips,
702 # Add new SPI protocol masters in alphabetical order above this line
709 endif # SPI