Lines Matching +full:flash +full:- +full:dma

1 # SPDX-License-Identifier: GPL-2.0-only
13 dynamic device discovery; some are even write-only or read-only.
16 eeprom and flash memory, codecs and various other controller
17 chips, analog to digital (and d-to-a) converters, and more.
44 If your system has an master-capable SPI controller (which
56 by providing a high-level interface to send memory-like commands.
105 tristate "Aspeed flash controllers in SPI mode"
111 to SPI NOR chips, and support for the SPI flash memory
138 supports spi-mem interface.
197 Enables support for the Broadcom SPI flash and MSPI controller.
200 flash device as well as MSPI device.
208 this code to manage the per-word or per-transfer accesses to the
223 This same cable can be used to flash new firmware.
235 Enable support for the Cadence Quad SPI Flash controller.
238 Flash over 1/2/4-bit wide bus. Enable this option if you have a
240 Flash as an MTD device.
247 Enable support for the Cadence XSPI Flash controller.
250 Flash over upto 8bit wide bus. Enable this option if you have a
252 Flash as an MTD device.
258 This enables dedicated general purpose SPI/Microwire1-compatible
259 master mode interface (SSI1) for CLPS711X-based CPUs.
269 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
273 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
284 bool "DMA support for DW SPI controller"
291 tristate "Memory-mapped io interface driver for DW SPI core"
295 tristate "Baikal-T1 SPI driver for DW SPI core"
300 Baikal-T1 SoC is equipped with three DW APB SSI-based MMIO SPI
301 controllers. Two of them are pretty much normal: with IRQ, DMA,
303 part of the Baikal-T1 System Boot Controller has got a very
304 limited resources: no IRQ, no DMA, only a single native
305 chip-select and Tx/Rx FIFO with just 8 words depth available.
306 The later one is normally connected to an external SPI-nor flash
310 bool "Directly mapped Baikal-T1 Boot SPI flash support"
313 Directly mapped SPI flash memory is an interface specific to the
314 Baikal-T1 System Boot Controller. It is a 16MB MMIO region, which
319 time-critical tasks (like the SPI memory operations implemented
325 tristate "Diolan DLN-2 USB SPI adapter"
332 will be called spi-dln2.
345 The external bus unit (EBU) found on the FALC-ON SoC has SPI
346 emulation that is designed for serial flash access. This driver
369 Up to four flash chips can be connected on two buses with two
372 supports the high-level SPI memory interface.
389 will be called hisi-kunpeng-spi.
392 tristate "HiSilicon SPI NOR Flash Controller for Hi16XX chipsets"
396 This enables support for HiSilicon v3xx SPI NOR flash controller
407 supports the high-level SPI memory interface.
410 tristate "GPIO-based bitbanging SPI Master"
414 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
445 will be called spi-ingenic.
451 tristate "Intel PCH/PCU SPI flash PCI driver (DANGEROUS)"
463 SPI flash may render the system unbootable.
466 will be called spi-intel-pci.
469 tristate "Intel PCH/PCU SPI flash platform driver (DANGEROUS)"
481 SPI flash may render the system unbootable.
484 will be called spi-intel-platform.
487 tristate "J-Core SPI Master"
490 This enables support for the SPI master controller in the J-Core
503 tristate "ICP DAS LP-8841 SPI Controller for RTC"
507 DS-1302 real time clock.
510 LP-8x4x industrial computer.
513 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
582 This enables master mode support for the SPIFC (SPI flash
592 If built as a module, it will be called spi-microchip-core.
601 If built as a module, it will be called spi-microchip-core-qspi.
623 ARM SoCs. This is a controller specifically for SPI NOR flash.
629 tristate "MediaTek SPI NAND Flash Interface"
633 This enables support for SPI-NAND mode on the MediaTek NAND
634 Flash Interface found on MediaTek ARM SoCs. This controller
635 is implemented as a SPI-MEM controller with pipelined ECC
639 tristate "Nuvoton NPCM FLASH Interface Unit"
643 This enables support for the Flash Interface Unit SPI controller
646 supports spi-mem interface.
696 QSPI master controller for DRA7xxx used for flash devices.
762 Rockchip SPI controller support DMA transport and PIO mode.
763 The main usecase of this controller is to use spi flash as boot
767 tristate "Rockchip Serial Flash Controller (SFC)"
771 This enables support for Rockchip serial flash controller. This
772 is a specialized controller used to access SPI flash on some
775 ROCKCHIP SFC supports DMA and PIO modes. When DMA is not available,
785 tristate "Renesas RPC-IF SPI driver"
788 SPI driver for Renesas R-Car Gen3 or RZ/G2 RPC-IF.
808 for serial peripheral interface (SPI) mini-core. SPI in master
821 yes to this option, support will be included for the built-in SPI
825 will be called spi-geni-qcom.
835 bool "S3C24XX driver with FIQ pseudo-DMA"
840 DMA by using the fast-interrupt request framework, This allows
841 the driver to get DMA-like performance when there are either
842 no free DMA channels, or when doing transfers that required both
919 STM32 SPI controller supports DMA and PIO modes. When DMA
931 supports spi-mem interface.
934 tristate "STMicroelectronics SPI SSC-based driver"
959 called as spi-sunplus-sp7021.
970 that use the de-facto standard SPI protocol.
972 It also supports the new dual-bit and quad-bit SPI protocol.
1007 tristate "Nvidia Tegra20 Serial flash Controller"
1011 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
1012 The main usecase of this controller is to use spi flash as boot
1054 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
1057 Support for the SPI-I2C bridge found on the Analog Devices
1058 AD-FMCOMMS1-EBZ board.
1127 select one or more specific mux-controller drivers.
1174 If your system has a slave-capable SPI controller, you can enable