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.
61 tristate "Airoha SPI NAND Flash Interface"
66 This enables support for SPI-NAND mode on the Airoha NAND
67 Flash Interface found on Airoha ARM SoCs. This controller
68 is implemented as a SPI-MEM controller.
96 This enables master mode support for the SPIFC (SPI flash
107 to a single device like spi-nor (nvram), input device controller
133 tristate "Aspeed flash controllers in SPI mode"
139 to SPI NOR chips, and support for the SPI flash memory
166 supports spi-mem interface.
225 Enables support for the Broadcom SPI flash and MSPI controller.
228 flash device as well as MSPI device.
245 this code to manage the per-word or per-transfer accesses to the
260 This same cable can be used to flash new firmware.
272 Enable support for the Cadence Quad SPI Flash controller.
275 Flash over 1/2/4-bit wide bus. Enable this option if you have a
277 Flash as an MTD device.
284 Enable support for the Cadence XSPI Flash controller.
287 Flash over up to 8-bit wide bus. Enable this option if you have a
289 Flash as an MTD device.
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.
335 bool "DMA support for DW SPI controller"
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
351 controllers. Two of them are pretty much normal: with IRQ, DMA,
353 part of the Baikal-T1 System Boot Controller has got a very
354 limited resources: no IRQ, no DMA, only a single native
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"
363 Directly mapped SPI flash memory is an interface specific to the
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
419 Up to four flash chips can be connected on two buses with two
422 supports the high-level SPI memory interface.
439 will be called hisi-kunpeng-spi.
442 tristate "HiSilicon SPI NOR Flash Controller for Hi16XX chipsets"
446 This enables support for HiSilicon v3xx SPI NOR flash controller
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.
502 tristate "Intel PCH/PCU SPI flash PCI driver"
517 will be called spi-intel-pci.
520 tristate "Intel PCH/PCU SPI flash platform driver (DANGEROUS)"
529 exposes the low level SPI-NOR opcodes to the software. Using
533 SPI flash may render the system unbootable.
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
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"
668 will be called spi-ljca.
683 This enables master mode support for the SPIFC (SPI flash
693 If built as a module, it will be called spi-microchip-core.
702 If built as a module, it will be called spi-microchip-core-qspi.
724 ARM SoCs. This is a controller specifically for SPI NOR flash.
730 tristate "MediaTek SPI NAND Flash Interface"
734 This enables support for SPI-NAND mode on the MediaTek NAND
735 Flash Interface found on MediaTek ARM SoCs. This controller
736 is implemented as a SPI-MEM controller with pipelined ECC
740 tristate "Nuvoton WPCM450 Flash Interface Unit"
744 This enables support got the Flash Interface Unit SPI controller
748 supports the spi-mem interface.
751 tristate "Nuvoton NPCM FLASH Interface Unit"
755 This enables support for the Flash Interface Unit SPI controller
758 supports spi-mem interface.
808 QSPI master controller for DRA7xxx used for flash devices.
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.
888 Rockchip SPI controller support DMA transport and PIO mode.
889 The main usecase of this controller is to use spi flash as boot
893 tristate "Rockchip Serial Flash Controller (SFC)"
897 This enables support for Rockchip serial flash controller. This
898 is a specialized controller used to access SPI flash on some
901 ROCKCHIP SFC supports DMA and PIO modes. When DMA is not available,
911 tristate "Renesas RPC-IF SPI driver"
914 SPI driver for Renesas R-Car Gen3 or RZ/G2 RPC-IF.
941 for serial peripheral interface (SPI) mini-core. SPI in master
954 yes to this option, support will be included for the built-in SPI
958 will be called spi-geni-qcom.
1016 tristate "Socionext F_OSPI SPI flash controller"
1021 for connecting an SPI Flash memory over up to 8-bit wide bus.
1044 STM32 SPI controller supports DMA and PIO modes. When DMA
1056 supports spi-mem interface.
1059 tristate "STMicroelectronics SPI SSC-based driver"
1084 called as spi-sunplus-sp7021.
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.
1137 The main usecase of this controller is to use spi flash as boot
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.
1254 select one or more specific mux-controller drivers.
1298 If your system has a slave-capable SPI controller, you can enable