Lines Matching +full:spi +full:- +full:flash
1 menuconfig SPI config
2 bool "SPI Support"
4 if SPI
7 bool "Enable Driver Model for SPI drivers"
10 Enable driver model for SPI. The SPI slave interface
12 the SPI uclass. Drivers provide methods to access the SPI
14 include/spi.h. The existing spi_slave structure is attached
16 typically use driver-private data instead of extending the
20 bool "SPI memory extension"
22 Enable this option if you want to enable the SPI memory extension.
23 This extension is meant to simplify interaction with SPI memories
24 by providing an high-level interface to send memory-like commands.
29 bool "Altera SPI driver"
31 Enable the Altera SPI driver. This driver can be used to
32 access the SPI NOR flash on platforms embedding this Altera
37 bool "Andestech ATCSPI200 SPI driver"
39 Enable the Andestech ATCSPI200 SPI driver. This driver can be
40 used to access the SPI flash on AE3XX and AE250 platforms embedding
44 bool "Atheros SPI driver"
47 Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used
48 to access SPI NOR flash and other SPI peripherals. This driver
50 please refer to doc/device-tree-bindings/spi/spi-ath79.txt.
53 bool "Atmel SPI driver"
56 This enables driver for the Atmel SPI Controller, present on
58 the SPI Flash, such as AT25DF321.
65 access the SPI NOR flash on platforms embedding this Broadcom
66 SPI core.
69 bool "BCM6348 SPI driver"
72 Enable the BCM6348/BCM6358 SPI driver. This driver can be used to
73 access the SPI NOR flash on platforms embedding these Broadcom
74 SPI cores.
77 bool "BCMSTB SPI driver"
79 Enable the Broadcom set-top box SPI driver. This driver can
80 be used to access the SPI flash on platforms embedding this
81 Broadcom SPI core.
86 Enable the Cadence Quad-SPI (QSPI) driver. This driver can be
87 used to access the SPI NOR flash on platforms embedding this
91 bool "Designware SPI driver"
93 Enable the Designware SPI driver. This driver can be used to
94 access the SPI NOR flash on platforms embedding this Designware
98 bool "Samsung Exynos SPI driver"
100 Enable the Samsung Exynos SPI driver. This driver can be used to
101 access the SPI NOR flash on platforms embedding this Samsung
108 access the SPI NOR flash and SPI Data flash on platforms embedding
113 bool "Intel ICH SPI driver"
115 Enable the Intel ICH SPI driver. This driver can be used to
116 access the SPI NOR flash on platforms embedding this Intel
120 bool "Marvell Armada 3700 SPI driver"
122 Enable the Marvell Armada 3700 SPI driver. This driver can be
123 used to access the SPI NOR flash on platforms embedding this
127 bool "Microchip PIC32 SPI driver"
130 Enable the Microchip PIC32 SPI driver. This driver can be used
131 to access the SPI NOR flash, MMC-over-SPI on platforms based on
135 bool "Renesas RPC SPI driver"
138 Enable the Renesas RPC SPI driver, used to access SPI NOR flash
143 bool "Rockchip SPI driver"
145 Enable the Rockchip SPI driver, used to access SPI NOR flash and
146 other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs.
153 Enable the Rockchip SFC driver, used to access SPI NOR flash
159 bool "Sandbox SPI driver"
162 Enable SPI support for sandbox. This is an emulation of a real SPI
165 tree fragment from sandbox.dts. It shows that the SPI bus has a
166 single flash device on chip select 0 which is emulated by the driver
167 for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c.
169 spi@0 {
170 #address-cells = <1>;
171 #size-cells = <0>;
173 compatible = "sandbox,spi";
174 cs-gpios = <0>, <&gpio_a 0>;
175 flash@0 {
177 compatible = "spansion,m25p16", "sandbox,spi-flash";
178 spi-max-frequency = <40000000>;
179 sandbox,filename = "spi.bin";
187 Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be
188 used to access the SPI NOR flash chips on platforms embedding
192 bool "nVidia Tegra114 SPI driver"
194 Enable the nVidia Tegra114 SPI driver. This driver can be used to
195 access the SPI NOR flash on platforms embedding this nVidia Tegra114
198 This controller is different than the older SoCs SPI controller and
202 bool "nVidia Tegra20 Serial Flash controller driver"
204 Enable the nVidia Tegra20 Serial Flash controller driver. This driver
205 can be used to access the SPI NOR flash on platforms embedding this
212 be used to access the SPI NOR flash on platforms embedding this
218 Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver
219 be used to access SPI chips on platforms embedding this
223 bool "Xilinx SPI driver"
225 Enable the Xilinx SPI driver from the Xilinx EDK. This SPI
226 controller support 8 bit SPI transfers only, with or w/o FIFO.
227 For more info on Xilinx SPI Register Definitions and Overview
228 see driver file - drivers/spi/xilinx_spi.c
231 bool "Zynq SPI driver"
234 Enable the Zynq SPI driver. This driver can be used to
235 access the SPI NOR flash on platforms embedding this Zynq
236 SPI IP core.
242 Enable the Zynq Quad-SPI (QSPI) driver. This driver can be
243 used to access the SPI NOR flash on platforms embedding this
244 Zynq QSPI IP core. This IP is used to connect the flash in
245 4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel.
250 bool "Soft SPI driver"
252 Enable Soft SPI driver. This driver is to use GPIO simulate
253 the SPI protocol.
256 bool "ColdFire SPI driver"
258 Enable the ColdFire SPI driver. This driver can be used on
265 access the SPI interface and SPI NOR flash on platforms embedding
271 Enable the Freescale Quad-SPI (QSPI) driver. This driver can be
272 used to access the SPI NOR flash on platforms embedding this
276 bool "Davinci & Keystone SPI driver"
279 Enable the Davinci SPI driver
282 bool "SuperH SPI driver"
284 Enable the SuperH SPI controller driver. This driver can be used
288 bool "Renesas Quad SPI driver"
290 Enable the Renesas Quad SPI controller driver. This driver can be
296 Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms.
297 This driver support spi flash single, quad and memory reads.
300 bool "Marvell Kirkwood SPI Driver"
302 Enable support for SPI on various Marvell SoCs, such as
306 bool "LPC32XX SPI Driver"
308 Enable support for SPI on LPC32xx
311 bool "MPC8XX SPI Driver"
314 Enable support for SPI on MPC8XX
317 bool "MPC8XXX SPI Driver"
319 Enable support for SPI on the MPC8XXX PowerPC SoCs.
322 bool "MXC SPI Driver"
324 Enable the MXC SPI controller driver. This driver can be used
328 bool "MXS SPI Driver"
330 Enable the MXS SPI controller driver. This driver can be used
336 SPI master controller for OMAP24XX and later Multichannel SPI
337 (McSPI). This driver be used to access SPI chips on platforms
340 endif # menu "SPI Support"