Lines Matching +full:flash +full:- +full:mode
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
122 tristate "Aspeed flash controllers in SPI mode"
128 to SPI NOR chips, and support for the SPI flash memory
153 This enables support for the Quad SPI controller in master mode.
155 supports spi-mem interface.
182 is for the regular SPI controller. Slave mode operation is not also
214 Enables support for the Broadcom SPI flash and MSPI controller.
217 flash device as well as MSPI device.
234 this code to manage the per-word or per-transfer accesses to the
249 This same cable can be used to flash new firmware.
261 Enable support for the Cadence Quad SPI Flash controller.
264 Flash over 1/2/4-bit wide bus. Enable this option if you have a
266 Flash as an MTD device.
273 Enable support for the Cadence XSPI Flash controller.
276 Flash over up to 8-bit wide bus. Enable this option if you have a
278 Flash as an MTD device.
290 This enables dedicated general purpose SPI/Microwire1-compatible
291 master mode interface (SSI1) for CLPS711X-based CPUs.
298 mode.
309 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
313 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
331 tristate "Memory-mapped io interface driver for DW SPI core"
335 tristate "Baikal-T1 SPI driver for DW SPI core"
339 Baikal-T1 SoC is equipped with three DW APB SSI-based MMIO SPI
342 part of the Baikal-T1 System Boot Controller has got a very
344 chip-select and Tx/Rx FIFO with just 8 words depth available.
345 The later one is normally connected to an external SPI-nor flash
349 bool "Directly mapped Baikal-T1 Boot SPI flash support"
352 Directly mapped SPI flash memory is an interface specific to the
353 Baikal-T1 System Boot Controller. It is a 16MB MMIO region, which
358 time-critical tasks (like the SPI memory operations implemented
364 tristate "Diolan DLN-2 USB SPI adapter"
371 will be called spi-dln2.
378 mode.
384 The external bus unit (EBU) found on the FALC-ON SoC has SPI
385 emulation that is designed for serial flash access. This driver
400 This enables Freescale i.MX LPSPI controllers in master mode.
407 This enables support for the Quad SPI controller in master mode.
408 Up to four flash chips can be connected on two buses with two
411 supports the high-level SPI memory interface.
428 will be called hisi-kunpeng-spi.
431 tristate "HiSilicon SPI NOR Flash Controller for Hi16XX chipsets"
435 This enables support for HiSilicon v3xx SPI NOR flash controller
443 This enables support for the Flex SPI controller in master mode.
447 supports the high-level SPI memory interface.
450 tristate "GPIO-based bitbanging SPI Master"
454 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
485 will be called spi-ingenic.
491 tristate "Intel PCH/PCU SPI flash PCI driver"
498 master mode. This controller is used to hold BIOS and other
500 only work in hardware sequencing mode, this means that the
506 will be called spi-intel-pci.
509 tristate "Intel PCH/PCU SPI flash platform driver (DANGEROUS)"
515 controller in master mode that is used to hold BIOS and other
517 software sequencing mode, which means that the controller
518 exposes the low level SPI-NOR opcodes to the software. Using
522 SPI flash may render the system unbootable.
525 will be called spi-intel-platform.
528 tristate "J-Core SPI Master"
531 This enables support for the SPI master controller in the J-Core
570 tristate "ICP DAS LP-8841 SPI Controller for RTC"
574 DS-1302 real time clock.
577 LP-8x4x industrial computer.
580 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
584 mode.
591 Controller in master SPI mode.
598 Controller in SPI master mode.
614 This enables using the Freescale SPI controllers in master mode.
615 MPC83xx platform uses the controller in cpu mode or CPM/QE mode.
616 MPC8569 uses the controller in QE mode, MPC8610 in cpu mode.
618 master mode.
626 mode. VF610, LS1021A and ColdFire platforms uses the controller.
632 This enables using the Freescale eSPI controllers in master mode.
645 will be called spi-ljca.
652 This enables master mode support for the SPICC (SPI communication
660 This enables master mode support for the SPIFC (SPI flash
670 If built as a module, it will be called spi-microchip-core.
679 If built as a module, it will be called spi-microchip-core-qspi.
701 ARM SoCs. This is a controller specifically for SPI NOR flash.
707 tristate "MediaTek SPI NAND Flash Interface"
711 This enables support for SPI-NAND mode on the MediaTek NAND
712 Flash Interface found on MediaTek ARM SoCs. This controller
713 is implemented as a SPI-MEM controller with pipelined ECC
717 tristate "Nuvoton WPCM450 Flash Interface Unit"
721 This enables support got the Flash Interface Unit SPI controller
725 supports the spi-mem interface.
728 tristate "Nuvoton NPCM FLASH Interface Unit"
732 This enables support for the Flash Interface Unit SPI controller
733 in master mode.
735 supports spi-mem interface.
742 Peripheral SPI controller in master mode.
749 mode. This controller is found on Intel (former Lantiq) SoCs like
785 QSPI master controller for DRA7xxx used for flash devices.
787 it only supports single write mode.
803 called as spi-pci1xxxx.
854 Rockchip SPI controller support DMA transport and PIO mode.
855 The main usecase of this controller is to use spi flash as boot
859 tristate "Rockchip Serial Flash Controller (SFC)"
863 This enables support for Rockchip serial flash controller. This
864 is a specialized controller used to access SPI flash on some
868 the driver automatically falls back to PIO mode.
877 tristate "Renesas RPC-IF SPI driver"
880 SPI driver for Renesas R-Car Gen3 or RZ/G2 RPC-IF.
907 for serial peripheral interface (SPI) mini-core. SPI in master
908 mode supports up to 50MHz, up to four chip selects, programmable
919 master mode on the Qualcomm Technologies Inc.'s SoCs. If you say
920 yes to this option, support will be included for the built-in SPI
924 will be called spi-geni-qcom.
982 tristate "Socionext F_OSPI SPI flash controller"
987 for connecting an SPI Flash memory over up to 8-bit wide bus.
988 It supports indirect access mode only.
1012 PIO mode.
1020 This enables support for the Quad SPI controller in master mode.
1022 supports spi-mem interface.
1025 tristate "STMicroelectronics SPI SSC-based driver"
1050 called as spi-sunplus-sp7021.
1061 that use the de-facto standard SPI protocol.
1063 It also supports the new dual-bit and quad-bit SPI protocol.
1098 tristate "Nvidia Tegra20 Serial flash Controller"
1102 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
1103 The main usecase of this controller is to use spi flash as boot
1145 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
1148 Support for the SPI-I2C bridge found on the Analog Devices
1149 AD-FMCOMMS1-EBZ board.
1182 16 bit words in SPI mode 0, automatically asserting CS on transfer
1191 in master mode.
1220 select one or more specific mux-controller drivers.
1229 tristate "User mode SPI device driver support"
1231 This supports user mode SPI protocol drivers.
1264 If your system has a slave-capable SPI controller, you can enable