Lines Matching refs:SPI
2 # SPI driver configuration
4 menuconfig SPI config
5 bool "SPI support"
9 protocol. Chips that support SPI can have data transfer rates
11 controller and a chipselect. Most SPI slaves don't support
14 SPI is widely used by microcontrollers to talk with sensors,
17 MMC and SD cards can be accessed using SPI protocol; and for
18 DataFlash cards used in MMC sockets, SPI must always be used.
20 SPI is one of a family of similar protocols using a four wire
25 if SPI
28 bool "Debug support for SPI drivers"
32 sysfs, and debugfs support in SPI controller and protocol drivers.
35 # MASTER side ... talking to discrete SPI slave chips including microcontrollers
39 # bool "SPI Master Support"
41 default SPI
43 If your system has an master-capable SPI controller (which
45 controller and the protocol drivers for the SPI slave chips
51 bool "SPI memory extension"
53 Enable this option if you want to enable the SPI memory extension.
54 This extension is meant to simplify interaction with SPI memories
57 comment "SPI Master Controller Drivers"
60 tristate "Altera SPI Controller"
62 This is the driver for the Altera SPI Controller.
65 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
69 This enables support for the SPI controller present on the
73 tristate "Marvell Armada 3700 SPI Controller"
76 This enables support for the SPI controller present on the
80 tristate "Atmel SPI Controller"
83 This selects a driver for the Atmel SPI Controller, present on
87 tristate "Au1550/Au1200/Au1300 SPI Controller"
92 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
95 tristate "Analog Devices AXI SPI Engine controller"
98 This enables support for the Analog Devices AXI SPI Engine SPI controller.
99 It is part of the SPI Engine framework that is used in some Analog Devices
103 tristate "BCM2835 SPI controller"
107 This selects a driver for the Broadcom BCM2835 SPI master.
109 The BCM2835 contains two types of SPI master controller; the
110 "universal SPI master", and the regular SPI controller. This driver
111 is for the regular SPI controller. Slave mode operation is not also
115 tristate "BCM2835 SPI auxiliary controller"
118 This selects a driver for the Broadcom BCM2835 SPI aux master.
120 The BCM2835 contains two types of SPI master controller; the
121 "universal SPI master", and the regular SPI controller.
122 This driver is for the universal/auxiliary SPI controller.
125 tristate "Broadcom BCM63xx SPI controller"
128 Enable support for the SPI controller on the Broadcom BCM63xx SoCs.
131 tristate "Broadcom BCM63XX HS SPI controller driver"
134 This enables support for the High Speed SPI controller present on
143 Enables support for the Broadcom SPI flash and MSPI controller.
145 based platforms. This driver works for both SPI master for spi-nor
149 tristate "Utilities for Bitbanging SPI masters"
151 With a few GPIO pins, your system can bitbang the SPI protocol.
152 Select this to get SPI support through I/O pins (GPIO, parallel
153 port, etc). Or, some systems' SPI master controller drivers use
172 tristate "Cadence SPI controller"
174 This selects the Cadence SPI controller master driver
178 tristate "CLPS711X host SPI controller"
181 This enables dedicated general purpose SPI/Microwire1-compatible
192 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
196 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
199 tristate "DesignWare SPI controller core support"
201 general driver for SPI controller core from DesignWare
204 tristate "PCI interface driver for DW SPI core"
208 bool "DMA support for DW SPI controller on Intel MID platform"
212 tristate "Memory-mapped io interface driver for DW SPI core"
216 tristate "Diolan DLN-2 USB SPI adapter"
220 DLN2, a USB to SPI interface.
226 tristate "EFM32 SPI controller"
233 tristate "Cirrus Logic EP93xx SPI controller"
236 This enables using the Cirrus EP93xx SPI controller in master
240 bool "Falcon SPI controller support"
243 The external bus unit (EBU) found on the FALC-ON SoC has SPI
246 support for other types of SPI peripherals.
255 tristate "GPIO-based bitbanging SPI Master"
259 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
260 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
266 making it unusually slow for SPI. If your platform can inline
278 tristate "Freescale i.MX SPI controllers"
282 This enables using the Freescale i.MX SPI controllers in master
286 tristate "J-Core SPI Master"
289 This enables support for the SPI master controller in the J-Core
302 tristate "ICP DAS LP-8841 SPI Controller for RTC"
305 This driver provides an SPI master device to drive Maxim
312 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
315 This drivers supports the MPC52xx SPI controller in master SPI
319 tristate "Freescale MPC52xx PSC SPI controller"
323 Controller in master SPI mode.
326 tristate "Freescale MPC512x PSC SPI controller"
330 Controller in SPI master mode.
341 tristate "Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller"
346 This enables using the Freescale SPI controllers in master mode.
349 This also enables using the Aeroflex Gaisler GRLIB SPI controller in
372 This enables master mode support for the SPICC (SPI communication
380 This enables master mode support for the SPIFC (SPI flash
384 tristate "MediaTek SPI controller"
387 This selects the MediaTek(R) SPI bus driver.
388 If you want to use MediaTek(R) SPI interface,
390 SPI drivers for Mediatek MT65XX and MT81XX series ARM SoCs.
393 tristate "Nuvoton NUC900 series SPI"
397 SPI driver for Nuvoton NUC900 series ARM SoCs
400 tristate "Lantiq SSC SPI controller"
403 This driver supports the Lantiq SSC SPI controller in master
408 tristate "OpenCores tiny SPI"
412 This is the driver for OpenCores tiny SPI master controller.
415 tristate "Cavium OCTEON SPI controller"
418 SPI host driver for the hardware found on some Cavium OCTEON
433 SPI master controller for OMAP24XX and later Multichannel SPI
445 tristate "OMAP SPI 100K"
448 OMAP SPI 100K master controller for omap7xx boards.
451 tristate "Orion SPI master"
454 This enables using the SPI master controller on the Orion
458 tristate "Microchip PIC32 series SPI"
461 SPI driver for Microchip PIC32 SPI master controller.
464 tristate "Microchip PIC32 Quad SPI driver"
467 SPI driver for PIC32 Quad SPI controller.
482 tristate "PPC4xx SPI Controller"
486 This selects a driver for the PPC4xx SPI Controller.
489 tristate "PXA2xx SSP SPI master"
493 This enables using a PXA2xx or Sodaville SSP port as a SPI master
501 tristate "Rockchip SPI controller driver"
503 This selects a driver for Rockchip SPI controller.
506 RK3066, RK3188 and RK3288 families of SPI controller.
507 Rockchip SPI controller support DMA transport and PIO mode.
512 tristate "Mikrotik RB4XX SPI master"
515 SPI controller driver for the Mikrotik RB4xx series boards.
521 SPI driver for Renesas RSPI and QSPI blocks.
524 tristate "Qualcomm SPI controller with QUP interface"
529 for serial peripheral interface (SPI) mini-core. SPI in master
537 tristate "Samsung S3C24XX series SPI"
541 SPI driver for Samsung S3C24XX series ARM SoCs
548 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
555 tristate "Samsung S3C64XX series type SPI"
558 SPI driver for Samsung S3C64XX and newer SoCs.
561 tristate "NXP SC18IS602/602B/603 I2C to SPI bridge"
564 SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge.
567 tristate "SuperH MSIOF SPI controller"
571 SPI driver for SuperH and SH Mobile MSIOF blocks.
574 tristate "SuperH SPI controller"
577 SPI driver for SuperH SPI blocks.
580 tristate "SuperH SCI SPI controller"
584 SPI driver for SuperH SCI blocks.
590 SPI driver for SuperH HSPI blocks.
593 tristate "CSR SiRFprimaII SPI controller"
597 SPI driver for CSR SiRFprimaII SoCs
604 ADI driver based on SPI for Spreadtrum SoCs.
607 tristate "STMicroelectronics STM32 SPI controller"
610 SPI driver for STMicroelectonics STM32 SoCs.
612 STM32 SPI controller supports DMA and PIO modes. When DMA
617 tristate "STMicroelectronics SPI SSC-based driver"
620 STMicroelectronics SoCs support for SPI. If you say yes to
621 this option, support will be included for the SSC driven SPI.
624 tristate "Allwinner A10 SoCs SPI controller"
627 SPI driver for Allwinner sun4i, sun5i and sun7i SoCs
630 tristate "Allwinner A31 SPI controller"
634 This enables using the SPI controller on the Allwinner A31 SoCs.
637 tristate "Freescale MXS SPI controller"
641 SPI driver for Freescale MXS devices.
644 tristate "NVIDIA Tegra114 SPI Controller"
648 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
649 is different than the older SoCs SPI controller and also register interface
657 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
666 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
669 tristate "Cavium ThunderX SPI controller"
672 SPI host driver for the hardware found on Cavium ThunderX
676 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI"
679 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
686 tristate "Toshiba TXx9 SPI controller"
689 SPI driver for Toshiba TXx9 MIPS SoCs
692 tristate "Socionext UniPhier SPI Controller"
695 This enables a driver for the Socionext UniPhier SoC SCSSI SPI controller.
697 UniPhier SoCs have SCSSI and MCSSI SPI controllers.
705 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
708 Support for the SPI-I2C bridge found on the Analog Devices
712 tristate "Xilinx SPI controller common module"
716 This exposes the SPI controller IP from the Xilinx EDK.
718 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
721 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
724 tristate "Netlogic XLP SPI controller driver"
727 Enable support for the SPI controller on the Netlogic XLP SoCs.
735 tristate "Xtensa SPI controller for xtfpga"
739 SPI driver for xtfpga SPI master controller.
741 This simple SPI master controller is built into xtfpga bitstreams
743 16 bit words in SPI mode 0, automatically asserting CS on transfer
753 # Add new SPI master controllers in alphabetical order above this line
757 # There are lots of SPI device types, with sensors and memory
760 comment "SPI Protocol Masters"
763 tristate "User mode SPI device driver support"
765 This supports user mode SPI protocol drivers.
774 This enables the SPI loopback testing framework driver
783 SPI driver for Infineon TLE62X0 series line driver chips,
789 # Add new SPI protocol masters in alphabetical order above this line
795 # SLAVE side ... listening to other SPI masters
799 bool "SPI slave protocol handlers"
801 If your system has a slave-capable SPI controller, you can enable
807 tristate "SPI slave handler reporting boot up time"
809 SPI slave handler responding with the time of reception of the last
810 SPI message.
813 tristate "SPI slave handler controlling system state"
815 SPI slave handler to allow remote control of system reboot, power
820 endif # SPI