Lines Matching +full:fpga +full:- +full:slave +full:- +full:serial

1 # SPDX-License-Identifier: GPL-2.0-only
9 The "Serial Peripheral Interface" is a low level synchronous
13 dynamic device discovery; some are even write-only or read-only.
17 chips, analog to digital (and d-to-a) converters, and more.
36 # MASTER side ... talking to discrete SPI slave chips including microcontrollers
44 If your system has an master-capable SPI controller (which
46 controller and the protocol drivers for the SPI slave chips
56 by providing a high-level interface to send memory-like commands.
66 This enables support for SPI-NAND mode on the Airoha NAND
68 is implemented as a SPI-MEM controller.
90 to a SPI slave to Avalon bridge in a Intel MAX BMC.
107 to a single device like spi-nor (nvram), input device controller
166 supports spi-mem interface.
193 is for the regular SPI controller. Slave mode operation is not also
245 this code to manage the per-word or per-transfer accesses to the
275 Flash over 1/2/4-bit wide bus. Enable this option if you have a
287 Flash over up to 8-bit wide bus. Enable this option if you have a
295 Enables the SPI controller on the CH341a USB to serial chip
301 This enables dedicated general purpose SPI/Microwire1-compatible
302 master mode interface (SSI1) for CLPS711X-based CPUs.
320 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
324 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
342 tristate "Memory-mapped io interface driver for DW SPI core"
346 tristate "Baikal-T1 SPI driver for DW SPI core"
350 Baikal-T1 SoC is equipped with three DW APB SSI-based MMIO SPI
353 part of the Baikal-T1 System Boot Controller has got a very
355 chip-select and Tx/Rx FIFO with just 8 words depth available.
356 The later one is normally connected to an external SPI-nor flash
360 bool "Directly mapped Baikal-T1 Boot SPI flash support"
364 Baikal-T1 System Boot Controller. It is a 16MB MMIO region, which
369 time-critical tasks (like the SPI memory operations implemented
375 tristate "Diolan DLN-2 USB SPI adapter"
382 will be called spi-dln2.
395 The external bus unit (EBU) found on the FALC-ON SoC has SPI
396 emulation that is designed for serial flash access. This driver
422 supports the high-level SPI memory interface.
439 will be called hisi-kunpeng-spi.
455 Up to four slave devices can be connected on two buses with two
458 supports the high-level SPI memory interface.
461 tristate "GPIO-based bitbanging SPI Master"
465 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
496 will be called spi-ingenic.
517 will be called spi-intel-pci.
529 exposes the low level SPI-NOR opcodes to the software. Using
536 will be called spi-intel-platform.
539 tristate "J-Core SPI Master"
542 This enables support for the SPI master controller in the J-Core
551 This driver supports KEBA SPI master type 2 FPGA implementation,
555 will be called spi-kspi2.
593 tristate "ICP DAS LP-8841 SPI Controller for RTC"
597 DS-1302 real time clock.
600 LP-8x4x industrial computer.
603 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
613 This enables using the Freescale MPC52xx Programmable Serial
620 This enables using the Freescale MPC5121 Programmable Serial
668 will be called spi-ljca.
687 tristate "Microchip FPGA SPI controllers"
690 This enables the SPI driver for Microchip FPGA SPI controllers.
693 If built as a module, it will be called spi-microchip-core.
696 tristate "Microchip FPGA QSPI controllers"
699 This enables the QSPI driver for Microchip FPGA QSPI controllers.
702 If built as a module, it will be called spi-microchip-core-qspi.
734 This enables support for SPI-NAND mode on the MediaTek NAND
736 is implemented as a SPI-MEM controller with pipelined ECC
748 supports the spi-mem interface.
758 supports spi-mem interface.
826 called as spi-pci1xxxx.
870 tristate "Realtek SPI-NAND Flash Controller"
874 This enables support for the SPI-NAND Flash controller on
878 only supports the spi-mem interface.
893 tristate "Rockchip Serial Flash Controller (SFC)"
897 This enables support for Rockchip serial flash controller. This
911 tristate "Renesas RPC-IF SPI driver"
914 SPI driver for Renesas R-Car Gen3 or RZ/G2 RPC-IF.
926 SPI driver for Renesas RZ/V2M Clocked Serial Interface (CSI).
939 Qualcomm Universal Peripheral (QUP) core is an AHB slave that
941 for serial peripheral interface (SPI) mini-core. SPI in master
952 This driver supports GENI serial engine based SPI controller in
954 yes to this option, support will be included for the built-in SPI
958 will be called spi-geni-qcom.
1006 tristate "MediaTek SPI slave device"
1010 This selects the MediaTek(R) SPI slave device driver.
1011 If you want to use MediaTek(R) SPI slave interface,
1013 SPI slave drivers for Mediatek MT27XX series ARM SoCs.
1021 for connecting an SPI Flash memory over up to 8-bit wide bus.
1056 supports spi-mem interface.
1059 tristate "STMicroelectronics SPI SSC-based driver"
1084 called as spi-sunplus-sp7021.
1094 various operating modes for interfacing to serial peripheral devices
1095 that use the de-facto standard SPI protocol.
1097 It also supports the new dual-bit and quad-bit SPI protocol.
1132 tristate "Nvidia Tegra20 Serial flash Controller"
1136 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
1179 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
1182 Support for the SPI-I2C bridge found on the Analog Devices
1183 AD-FMCOMMS1-EBZ board.
1192 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
1195 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
1254 select one or more specific mux-controller drivers.
1292 # SLAVE side ... listening to other SPI masters
1296 bool "SPI slave protocol handlers"
1298 If your system has a slave-capable SPI controller, you can enable
1299 slave protocol handlers.
1304 tristate "SPI slave handler reporting boot up time"
1306 SPI slave handler responding with the time of reception of the last
1310 tristate "SPI slave handler controlling system state"
1312 SPI slave handler to allow remote control of system reboot, power