2 # SPI driver configuration
4 # NOTE: the reason this doesn't show SPI slave support is mostly that
5 # nobody's needed a slave side API yet. The master-role API is not
6 # fully appropriate there, so it'd need some thought to do well.
12 The "Serial Peripheral Interface" is a low level synchronous
13 protocol. Chips that support SPI can have data transfer rates
14 up to several tens of Mbit/sec. Chips are addressed with a
15 controller and a chipselect. Most SPI slaves don't support
16 dynamic device discovery; some are even write-only or read-only.
18 SPI is widely used by microcontrollers to talk with sensors,
19 eeprom and flash memory, codecs and various other controller
20 chips, analog to digital (and d-to-a) converters, and more.
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
25 interface (select, clock, data in, data out) including Microwire
26 (half duplex), SSP, SSI, and PSP. This driver framework should
27 work with most such devices and controllers.
32 bool "Debug support for SPI drivers"
33 depends on DEBUG_KERNEL
35 Say "yes" to enable debug messaging (like dev_dbg and pr_debug),
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"
47 If your system has an master-capable SPI controller (which
48 provides the clock and chipselect), you can enable that
49 controller and the protocol drivers for the SPI slave chips
54 comment "SPI Master Controller Drivers"
57 tristate "Altera SPI Controller"
59 This is the driver for the Altera SPI Controller.
62 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
63 depends on ATH79 && GPIOLIB
66 This enables support for the SPI controller present on the
67 Atheros AR71XX/AR724X/AR913X SoCs.
69 config SPI_ARMADA_3700
70 tristate "Marvell Armada 3700 SPI Controller"
71 depends on (ARCH_MVEBU && OF) || COMPILE_TEST
73 This enables support for the SPI controller present on the
74 Marvell Armada 3700 SoCs.
77 tristate "Atmel SPI Controller"
79 depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
81 This selects a driver for the Atmel SPI Controller, present on
82 many AT32 (AVR32) and AT91 (ARM) chips.
85 tristate "Au1550/Au1200/Au1300 SPI Controller"
86 depends on MIPS_ALCHEMY
89 If you say yes to this option, support will be included for the
90 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
92 config SPI_AXI_SPI_ENGINE
93 tristate "Analog Devices AXI SPI Engine controller"
96 This enables support for the Analog Devices AXI SPI Engine SPI controller.
97 It is part of the SPI Engine framework that is used in some Analog Devices
98 reference designs for FPGAs.
101 tristate "BCM2835 SPI controller"
103 depends on ARCH_BCM2835 || COMPILE_TEST
105 This selects a driver for the Broadcom BCM2835 SPI master.
107 The BCM2835 contains two types of SPI master controller; the
108 "universal SPI master", and the regular SPI controller. This driver
109 is for the regular SPI controller. Slave mode operation is not also
112 config SPI_BCM2835AUX
113 tristate "BCM2835 SPI auxiliary controller"
114 depends on (ARCH_BCM2835 && GPIOLIB) || COMPILE_TEST
116 This selects a driver for the Broadcom BCM2835 SPI aux master.
118 The BCM2835 contains two types of SPI master controller; the
119 "universal SPI master", and the regular SPI controller.
120 This driver is for the universal/auxiliary SPI controller.
123 tristate "SPI controller driver for ADI Blackfin5xx"
124 depends on BLACKFIN && !BF60x
126 This is the SPI controller master driver for Blackfin 5xx processor.
129 tristate "SPI controller v3 for ADI"
132 This is the SPI controller v3 master driver
133 found on Blackfin 60x processor.
135 config SPI_BFIN_SPORT
136 tristate "SPI bus via Blackfin SPORT"
139 Enable support for a SPI bus via the Blackfin SPORT peripheral.
142 tristate "Broadcom BCM53xx SPI controller"
143 depends on ARCH_BCM_5301X
144 depends on BCMA_POSSIBLE
147 Enable support for the SPI controller on Broadcom BCM53xx ARM SoCs.
150 tristate "Broadcom BCM63xx SPI controller"
151 depends on BCM63XX || COMPILE_TEST
153 Enable support for the SPI controller on the Broadcom BCM63xx SoCs.
155 config SPI_BCM63XX_HSSPI
156 tristate "Broadcom BCM63XX HS SPI controller driver"
157 depends on BCM63XX || COMPILE_TEST
159 This enables support for the High Speed SPI controller present on
160 newer Broadcom BCM63XX SoCs.
163 tristate "Broadcom BSPI and MSPI controller support"
164 depends on ARCH_BRCMSTB || ARCH_BCM || ARCH_BCM_IPROC || \
165 BMIPS_GENERIC || COMPILE_TEST
166 default ARCH_BCM_IPROC
168 Enables support for the Broadcom SPI flash and MSPI controller.
169 Select this option for any one of BRCMSTB, iProc NSP and NS2 SoCs
170 based platforms. This driver works for both SPI master for spi-nor
171 flash device as well as MSPI device.
174 tristate "Utilities for Bitbanging SPI masters"
176 With a few GPIO pins, your system can bitbang the SPI protocol.
177 Select this to get SPI support through I/O pins (GPIO, parallel
178 port, etc). Or, some systems' SPI master controller drivers use
179 this code to manage the per-word or per-transfer accesses to the
180 hardware shift registers.
182 This is library code, and is automatically selected by drivers that
183 need it. You only need to select this explicitly to support driver
184 modules that aren't part of this kernel tree.
187 tristate "Parallel port adapter for AVR Butterfly (DEVELOPMENT)"
191 This uses a custom parallel port cable to connect to an AVR
192 Butterfly <http://www.atmel.com/products/avr/butterfly>, an
193 inexpensive battery powered microcontroller evaluation board.
194 This same cable can be used to flash new firmware.
197 tristate "Cadence SPI controller"
199 This selects the Cadence SPI controller master driver
200 used by Xilinx Zynq and ZynqMP.
203 tristate "CLPS711X host SPI controller"
204 depends on ARCH_CLPS711X || COMPILE_TEST
206 This enables dedicated general purpose SPI/Microwire1-compatible
207 master mode interface (SSI1) for CLPS711X-based CPUs.
209 config SPI_COLDFIRE_QSPI
210 tristate "Freescale Coldfire QSPI controller"
211 depends on (M520x || M523x || M5249 || M525x || M527x || M528x || M532x)
213 This enables support for the Coldfire QSPI controller in master
217 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
218 depends on ARCH_DAVINCI || ARCH_KEYSTONE
221 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
223 config SPI_DESIGNWARE
224 tristate "DesignWare SPI controller core support"
226 general driver for SPI controller core from DesignWare
229 tristate "PCI interface driver for DW SPI core"
230 depends on SPI_DESIGNWARE && PCI
232 config SPI_DW_MID_DMA
233 bool "DMA support for DW SPI controller on Intel MID platform"
234 depends on SPI_DW_PCI && DW_DMAC_PCI
237 tristate "Memory-mapped io interface driver for DW SPI core"
238 depends on SPI_DESIGNWARE
241 tristate "Diolan DLN-2 USB SPI adapter"
244 If you say yes to this option, support will be included for Diolan
245 DLN2, a USB to SPI interface.
247 This driver can also be built as a module. If so, the module
248 will be called spi-dln2.
251 tristate "EFM32 SPI controller"
252 depends on OF && ARM && (ARCH_EFM32 || COMPILE_TEST)
255 Driver for the spi controller found on Energy Micro's EFM32 SoCs.
258 tristate "Cirrus Logic EP93xx SPI controller"
260 depends on ARCH_EP93XX || COMPILE_TEST
262 This enables using the Cirrus EP93xx SPI controller in master
266 bool "Falcon SPI controller support"
267 depends on SOC_FALCON
269 The external bus unit (EBU) found on the FALC-ON SoC has SPI
270 emulation that is designed for serial flash access. This driver
271 has only been tested with m25p80 type chips. The hardware has no
272 support for other types of SPI peripherals.
275 tristate "Freescale i.MX LPSPI controller"
276 depends on ARCH_MXC || COMPILE_TEST
278 This enables Freescale i.MX LPSPI controllers in master mode.
281 tristate "GPIO-based bitbanging SPI Master"
282 depends on GPIOLIB || COMPILE_TEST
285 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
286 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
287 slaves connected to a bus using this driver are configured as usual,
288 except that the spi_board_info.controller_data holds the GPIO number
289 for the chipselect used by this controller driver.
291 Note that this driver often won't achieve even 1 Mbit/sec speeds,
292 making it unusually slow for SPI. If your platform can inline
293 GPIO operations, you should be able to leverage that for better
294 speed with a custom version of this driver; see the source code.
297 tristate "IMG SPFI controller"
298 depends on MIPS || COMPILE_TEST
300 This enables support for the SPFI master controller found on
304 tristate "Freescale i.MX SPI controllers"
305 depends on ARCH_MXC || COMPILE_TEST
308 This enables using the Freescale i.MX SPI controllers in master
312 tristate "J-Core SPI Master"
313 depends on OF && (SUPERH || COMPILE_TEST)
315 This enables support for the SPI master controller in the J-Core
316 synthesizable, open source SoC.
319 tristate "Parallel port adapter for LM70 eval board (DEVELOPMENT)"
323 This driver supports the NS LM70 LLP Evaluation Board,
324 which interfaces to an LM70 temperature sensor using
327 config SPI_LP8841_RTC
328 tristate "ICP DAS LP-8841 SPI Controller for RTC"
329 depends on MACH_PXA27X_DT || COMPILE_TEST
331 This driver provides an SPI master device to drive Maxim
332 DS-1302 real time clock.
334 Say N here unless you plan to run the kernel on an ICP DAS
335 LP-8x4x industrial computer.
338 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
339 depends on PPC_MPC52xx
341 This drivers supports the MPC52xx SPI controller in master SPI
344 config SPI_MPC52xx_PSC
345 tristate "Freescale MPC52xx PSC SPI controller"
346 depends on PPC_MPC52xx
348 This enables using the Freescale MPC52xx Programmable Serial
349 Controller in master SPI mode.
351 config SPI_MPC512x_PSC
352 tristate "Freescale MPC512x PSC SPI controller"
353 depends on PPC_MPC512x
355 This enables using the Freescale MPC5121 Programmable Serial
356 Controller in SPI master mode.
367 tristate "Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller"
370 select SPI_FSL_CPM if FSL_SOC
372 This enables using the Freescale SPI controllers in master mode.
373 MPC83xx platform uses the controller in cpu mode or CPM/QE mode.
374 MPC8569 uses the controller in QE mode, MPC8610 in cpu mode.
375 This also enables using the Aeroflex Gaisler GRLIB SPI controller in
379 tristate "Freescale DSPI controller"
382 depends on SOC_VF610 || SOC_LS1021A || ARCH_LAYERSCAPE || COMPILE_TEST
384 This enables support for the Freescale DSPI controller in master
385 mode. VF610 platform uses the controller.
388 tristate "Freescale eSPI controller"
391 This enables using the Freescale eSPI controllers in master mode.
392 From MPC8536, 85xx platform uses the controller, and all P10xx,
393 P20xx, P30xx,P40xx, P50xx uses this controller.
395 config SPI_MESON_SPICC
396 tristate "Amlogic Meson SPICC controller"
397 depends on ARCH_MESON || COMPILE_TEST
399 This enables master mode support for the SPICC (SPI communication
400 controller) available in Amlogic Meson SoCs.
402 config SPI_MESON_SPIFC
403 tristate "Amlogic Meson SPIFC controller"
404 depends on ARCH_MESON || COMPILE_TEST
407 This enables master mode support for the SPIFC (SPI flash
408 controller) available in Amlogic Meson SoCs.
411 tristate "MediaTek SPI controller"
412 depends on ARCH_MEDIATEK || COMPILE_TEST
414 This selects the MediaTek(R) SPI bus driver.
415 If you want to use MediaTek(R) SPI interface,
416 say Y or M here.If you are not sure, say N.
417 SPI drivers for Mediatek MT65XX and MT81XX series ARM SoCs.
420 tristate "Nuvoton NUC900 series SPI"
421 depends on ARCH_W90X900
424 SPI driver for Nuvoton NUC900 series ARM SoCs
426 config SPI_LANTIQ_SSC
427 tristate "Lantiq SSC SPI controller"
428 depends on LANTIQ || COMPILE_TEST
430 This driver supports the Lantiq SSC SPI controller in master
431 mode. This controller is found on Intel (former Lantiq) SoCs like
432 the Danube, Falcon, xRX200, xRX300.
435 tristate "OpenCores tiny SPI"
436 depends on GPIOLIB || COMPILE_TEST
439 This is the driver for OpenCores tiny SPI master controller.
442 tristate "Cavium OCTEON SPI controller"
443 depends on CAVIUM_OCTEON_SOC
445 SPI host driver for the hardware found on some Cavium OCTEON
448 config SPI_OMAP_UWIRE
449 tristate "OMAP1 MicroWire"
450 depends on ARCH_OMAP1
453 This hooks up to the MicroWire controller on OMAP1 chips.
456 tristate "McSPI driver for OMAP"
458 depends on ARCH_OMAP2PLUS || COMPILE_TEST
461 SPI master controller for OMAP24XX and later Multichannel SPI
465 tristate "DRA7xxx QSPI controller support"
467 depends on ARCH_OMAP2PLUS || COMPILE_TEST
469 QSPI master controller for DRA7xxx used for flash devices.
470 This device supports single, dual and quad read support, while
471 it only supports single write mode.
474 tristate "OMAP SPI 100K"
475 depends on ARCH_OMAP850 || ARCH_OMAP730 || COMPILE_TEST
477 OMAP SPI 100K master controller for omap7xx boards.
480 tristate "Orion SPI master"
481 depends on PLAT_ORION || ARCH_MVEBU || COMPILE_TEST
483 This enables using the SPI master controller on the Orion
487 tristate "Microchip PIC32 series SPI"
488 depends on MACH_PIC32 || COMPILE_TEST
490 SPI driver for Microchip PIC32 SPI master controller.
493 tristate "Microchip PIC32 Quad SPI driver"
494 depends on MACH_PIC32 || COMPILE_TEST
497 SPI driver for PIC32 Quad SPI controller.
500 tristate "ARM AMBA PL022 SSP controller"
502 default y if MACH_U300
503 default y if ARCH_REALVIEW
504 default y if INTEGRATOR_IMPD1
505 default y if ARCH_VERSATILE
507 This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP
508 controller. If you have an embedded system with an AMBA(R)
509 bus and a PL022 controller, say Y or M here.
512 tristate "PPC4xx SPI Controller"
513 depends on PPC32 && 4xx
516 This selects a driver for the PPC4xx SPI Controller.
519 tristate "PXA2xx SSP SPI master"
520 depends on (ARCH_PXA || ARCH_MMP || PCI || ACPI)
521 select PXA_SSP if ARCH_PXA || ARCH_MMP
523 This enables using a PXA2xx or Sodaville SSP port as a SPI master
524 controller. The driver can be configured to use any SSP port and
525 additional documentation can be found a Documentation/spi/pxa2xx.
527 config SPI_PXA2XX_PCI
528 def_tristate SPI_PXA2XX && PCI && COMMON_CLK
531 tristate "Rockchip SPI controller driver"
533 This selects a driver for Rockchip SPI controller.
535 If you say yes to this option, support will be included for
536 RK3066, RK3188 and RK3288 families of SPI controller.
537 Rockchip SPI controller support DMA transport and PIO mode.
538 The main usecase of this controller is to use spi flash as boot
542 tristate "Mikrotik RB4XX SPI master"
543 depends on SPI_MASTER && ATH79
545 SPI controller driver for the Mikrotik RB4xx series boards.
548 tristate "Renesas RSPI/QSPI controller"
549 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST
551 SPI driver for Renesas RSPI and QSPI blocks.
554 tristate "Qualcomm SPI controller with QUP interface"
555 depends on ARCH_QCOM || (ARM && COMPILE_TEST)
557 Qualcomm Universal Peripheral (QUP) core is an AHB slave that
558 provides a common data path (an output FIFO and an input FIFO)
559 for serial peripheral interface (SPI) mini-core. SPI in master
560 mode supports up to 50MHz, up to four chip selects, programmable
561 data path from 4 bits to 32 bits and numerous protocol variants.
563 This driver can also be built as a module. If so, the module
564 will be called spi_qup.
567 tristate "Samsung S3C24XX series SPI"
568 depends on ARCH_S3C24XX
571 SPI driver for Samsung S3C24XX series ARM SoCs
573 config SPI_S3C24XX_FIQ
574 bool "S3C24XX driver with FIQ pseudo-DMA"
575 depends on SPI_S3C24XX
578 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
579 DMA by using the fast-interrupt request framework, This allows
580 the driver to get DMA-like performance when there are either
581 no free DMA channels, or when doing transfers that required both
582 TX and RX data paths.
585 tristate "Samsung S3C64XX series type SPI"
586 depends on (PLAT_SAMSUNG || ARCH_EXYNOS || COMPILE_TEST)
588 SPI driver for Samsung S3C64XX and newer SoCs.
591 tristate "NXP SC18IS602/602B/603 I2C to SPI bridge"
594 SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge.
597 tristate "SuperH MSIOF SPI controller"
598 depends on HAVE_CLK && HAS_DMA
599 depends on ARCH_SHMOBILE || ARCH_RENESAS || COMPILE_TEST
601 SPI driver for SuperH and SH Mobile MSIOF blocks.
604 tristate "SuperH SPI controller"
605 depends on SUPERH || COMPILE_TEST
607 SPI driver for SuperH SPI blocks.
610 tristate "SuperH SCI SPI controller"
614 SPI driver for SuperH SCI blocks.
617 tristate "SuperH HSPI controller"
618 depends on ARCH_RENESAS || COMPILE_TEST
620 SPI driver for SuperH HSPI blocks.
623 tristate "CSR SiRFprimaII SPI controller"
627 SPI driver for CSR SiRFprimaII SoCs
630 tristate "STMicroelectronics STM32 SPI controller"
631 depends on ARCH_STM32 || COMPILE_TEST
633 SPI driver for STMicroelectonics STM32 SoCs.
635 STM32 SPI controller supports DMA and PIO modes. When DMA
636 is not available, the driver automatically falls back to
640 tristate "STMicroelectronics SPI SSC-based driver"
641 depends on ARCH_STI || COMPILE_TEST
643 STMicroelectronics SoCs support for SPI. If you say yes to
644 this option, support will be included for the SSC driven SPI.
647 tristate "Allwinner A10 SoCs SPI controller"
648 depends on ARCH_SUNXI || COMPILE_TEST
650 SPI driver for Allwinner sun4i, sun5i and sun7i SoCs
653 tristate "Allwinner A31 SPI controller"
654 depends on ARCH_SUNXI || COMPILE_TEST
655 depends on RESET_CONTROLLER
657 This enables using the SPI controller on the Allwinner A31 SoCs.
660 tristate "Freescale MXS SPI controller"
664 SPI driver for Freescale MXS devices.
667 tristate "NVIDIA Tegra114 SPI Controller"
668 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
669 depends on RESET_CONTROLLER && HAS_DMA
671 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
672 is different than the older SoCs SPI controller and also register interface
673 get changed with this controller.
675 config SPI_TEGRA20_SFLASH
676 tristate "Nvidia Tegra20 Serial flash Controller"
677 depends on ARCH_TEGRA || COMPILE_TEST
678 depends on RESET_CONTROLLER
680 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
681 The main usecase of this controller is to use spi flash as boot
684 config SPI_TEGRA20_SLINK
685 tristate "Nvidia Tegra20/Tegra30 SLINK Controller"
686 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
687 depends on RESET_CONTROLLER && HAS_DMA
689 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
692 tristate "Cavium ThunderX SPI controller"
693 depends on PCI && 64BIT && (ARM64 || COMPILE_TEST)
695 SPI host driver for the hardware found on Cavium ThunderX
698 config SPI_TOPCLIFF_PCH
699 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI"
700 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
702 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
703 used in some x86 embedded processors.
705 This driver also supports the ML7213/ML7223/ML7831, a companion chip
706 for the Atom E6xx series and compatible with the Intel EG20T PCH.
709 tristate "Toshiba TXx9 SPI controller"
710 depends on GPIOLIB && (CPU_TX49XX || COMPILE_TEST)
712 SPI driver for Toshiba TXx9 MIPS SoCs
715 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
718 Support for the SPI-I2C bridge found on the Analog Devices
719 AD-FMCOMMS1-EBZ board.
722 tristate "Xilinx SPI controller common module"
726 This exposes the SPI controller IP from the Xilinx EDK.
728 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
729 Product Specification document (DS464) for hardware details.
731 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
734 tristate "Netlogic XLP SPI controller driver"
735 depends on CPU_XLP || ARCH_THUNDER2 || COMPILE_TEST
737 Enable support for the SPI controller on the Netlogic XLP SoCs.
738 Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX, XLP9XX
741 If you have a Netlogic XLP platform say Y here.
744 config SPI_XTENSA_XTFPGA
745 tristate "Xtensa SPI controller for xtfpga"
746 depends on (XTENSA && XTENSA_PLATFORM_XTFPGA) || COMPILE_TEST
749 SPI driver for xtfpga SPI master controller.
751 This simple SPI master controller is built into xtfpga bitstreams
752 and is used to control daughterboard audio codec. It always transfers
753 16 bit words in SPI mode 0, automatically asserting CS on transfer
754 start and deasserting on end.
756 config SPI_ZYNQMP_GQSPI
757 tristate "Xilinx ZynqMP GQSPI controller"
758 depends on SPI_MASTER && HAS_DMA
760 Enables Xilinx GQSPI controller driver for Zynq UltraScale+ MPSoC.
763 # Add new SPI master controllers in alphabetical order above this line
767 # There are lots of SPI device types, with sensors and memory
768 # being probably the most widely used ones.
770 comment "SPI Protocol Masters"
773 tristate "User mode SPI device driver support"
775 This supports user mode SPI protocol drivers.
777 Note that this application programming interface is EXPERIMENTAL
778 and hence SUBJECT TO CHANGE WITHOUT NOTICE while it stabilizes.
780 config SPI_LOOPBACK_TEST
781 tristate "spi loopback test framework support"
784 This enables the SPI loopback testing framework driver
786 primarily used for development of spi_master drivers
787 and to detect regressions
790 tristate "Infineon TLE62X0 (for power switching)"
793 SPI driver for Infineon TLE62X0 series line driver chips,
794 such as the TLE6220, TLE6230 and TLE6240. This provides a
795 sysfs interface, with each line presented as a kind of GPIO
796 exposing both switch control and diagnostic feedback.
799 # Add new SPI protocol masters in alphabetical order above this line
805 # SLAVE side ... listening to other SPI masters
809 bool "SPI slave protocol handlers"
811 If your system has a slave-capable SPI controller, you can enable
812 slave protocol handlers.
816 config SPI_SLAVE_TIME
817 tristate "SPI slave handler reporting boot up time"
819 SPI slave handler responding with the time of reception of the last
822 config SPI_SLAVE_SYSTEM_CONTROL
823 tristate "SPI slave handler controlling system state"
825 SPI slave handler to allow remote control of system reboot, power
826 off, halt, and suspend.