Kconfig 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624
  1. menuconfig SPI
  2. bool "SPI Support"
  3. help
  4. The "Serial Peripheral Interface" is a low level synchronous
  5. protocol. Chips that support SPI can have data transfer rates
  6. up to several tens of Mbit/sec. Chips are addressed with a
  7. controller and a chipselect. Most SPI slaves don't support
  8. dynamic device discovery; some are even write-only or read-only.
  9. SPI is widely used by microcontrollers to talk with sensors,
  10. eeprom and flash memory, codecs and various other controller
  11. chips, analog to digital (and d-to-a) converters, and more.
  12. MMC and SD cards can be accessed using SPI protocol; and for
  13. DataFlash cards used in MMC sockets, SPI must always be used.
  14. SPI is one of a family of similar protocols using a four wire
  15. interface (select, clock, data in, data out) including Microwire
  16. (half duplex), SSP, SSI, and PSP. This driver framework should
  17. work with most such devices and controllers.
  18. if SPI
  19. config DM_SPI
  20. bool "Enable Driver Model for SPI drivers"
  21. depends on DM
  22. help
  23. Enable driver model for SPI. The SPI slave interface
  24. (spi_setup_slave(), spi_xfer(), etc.) is then implemented by
  25. the SPI uclass. Drivers provide methods to access the SPI
  26. buses that they control. The uclass interface is defined in
  27. include/spi.h. The existing spi_slave structure is attached
  28. as 'parent data' to every slave on each bus. Slaves
  29. typically use driver-private data instead of extending the
  30. spi_slave structure.
  31. config SPI_MEM
  32. bool "SPI memory extension"
  33. help
  34. Enable this option if you want to enable the SPI memory extension.
  35. This extension is meant to simplify interaction with SPI memories
  36. by providing an high-level interface to send memory-like commands.
  37. config SPI_DIRMAP
  38. bool "SPI direct mapping"
  39. depends on SPI_MEM
  40. help
  41. Enable the SPI direct mapping API. Most modern SPI controllers can
  42. directly map a SPI memory (or a portion of the SPI memory) in the CPU
  43. address space. Most of the time this brings significant performance
  44. improvements as it automates the whole process of sending SPI memory
  45. operations every time a new region is accessed.
  46. config SPL_DW_SPI
  47. bool "SPL Designware SPI driver"
  48. help
  49. Enable the SPL Designware SPI driver. This driver can be used to
  50. access the SPI NOR flash on platforms embedding this Designware
  51. IP core.
  52. if DM_SPI
  53. config ALTERA_SPI
  54. bool "Altera SPI driver"
  55. help
  56. Enable the Altera SPI driver. This driver can be used to
  57. access the SPI NOR flash on platforms embedding this Altera
  58. IP core. Please find details on the "Embedded Peripherals IP
  59. User Guide" of Altera.
  60. config APPLE_SPI
  61. bool "Apple SPI driver"
  62. default y if ARCH_APPLE
  63. help
  64. Enable the Apple SPI driver. This driver can be used to
  65. access the SPI flash and keyboard on machines based on Apple SoCs.
  66. config ATCSPI200_SPI
  67. bool "Andestech ATCSPI200 SPI driver"
  68. help
  69. Enable the Andestech ATCSPI200 SPI driver. This driver can be
  70. used to access the SPI flash on AE3XX and AE250 platforms embedding
  71. this Andestech IP core.
  72. config ATH79_SPI
  73. bool "Atheros SPI driver"
  74. depends on ARCH_ATH79
  75. help
  76. Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used
  77. to access SPI NOR flash and other SPI peripherals. This driver
  78. uses driver model and requires a device tree binding to operate.
  79. please refer to doc/device-tree-bindings/spi/spi-ath79.txt.
  80. config ATMEL_QSPI
  81. bool "Atmel Quad SPI Controller"
  82. depends on ARCH_AT91
  83. help
  84. Enable the Atmel Quad SPI controller in master mode. This driver
  85. does not support generic SPI. The implementation supports only the
  86. spi-mem interface.
  87. config ATMEL_SPI
  88. bool "Atmel SPI driver"
  89. default y if ARCH_AT91
  90. help
  91. This enables driver for the Atmel SPI Controller, present on
  92. many AT91 (ARM) chips. This driver can be used to access
  93. the SPI Flash, such as AT25DF321.
  94. config BCM63XX_HSSPI
  95. bool "BCM63XX HSSPI driver"
  96. depends on (ARCH_BMIPS || ARCH_BCMBCA)
  97. help
  98. Enable the BCM63XX HSSPI driver. This driver can be used to
  99. access the SPI NOR flash on platforms embedding this Broadcom
  100. SPI core.
  101. config BCMBCA_HSSPI
  102. bool "BCMBCA HSSPI driver"
  103. depends on ARCH_BCMBCA && HAVE_SPI_CS_CTRL
  104. help
  105. This enables support for the High Speed SPI controller present on
  106. newer Broadcom BCMBCA SoCs. These SoCs include an updated SPI controller
  107. that adds the capability to allow the driver to control chip select
  108. explicitly.
  109. config BCM63XX_SPI
  110. bool "BCM6348 SPI driver"
  111. depends on ARCH_BMIPS
  112. help
  113. Enable the BCM6348/BCM6358 SPI driver. This driver can be used to
  114. access the SPI NOR flash on platforms embedding these Broadcom
  115. SPI cores.
  116. config BCMSTB_SPI
  117. bool "BCMSTB SPI driver"
  118. help
  119. Enable the Broadcom set-top box SPI driver. This driver can
  120. be used to access the SPI flash on platforms embedding this
  121. Broadcom SPI core.
  122. config CORTINA_SFLASH
  123. bool "Cortina-Access Serial Flash controller driver"
  124. depends on DM_SPI && SPI_MEM
  125. help
  126. Enable the Cortina-Access Serial Flash controller driver. This driver
  127. can be used to access the SPI NOR/NAND flash on platforms embedding this
  128. Cortina-Access IP core.
  129. config CADENCE_QSPI
  130. bool "Cadence QSPI driver"
  131. help
  132. Enable the Cadence Quad-SPI (QSPI) driver. This driver can be
  133. used to access the SPI NOR flash on platforms embedding this
  134. Cadence IP core.
  135. config HAS_CQSPI_REF_CLK
  136. bool "Cadence QSPI static reference clock"
  137. depends on CADENCE_QSPI
  138. config CQSPI_REF_CLK
  139. int "Cadence QSPI reference clock value in Hz"
  140. depends on HAS_CQSPI_REF_CLK
  141. config CADENCE_OSPI_VERSAL
  142. bool "Configure Versal OSPI"
  143. depends on (ARCH_VERSAL || ARCH_VERSAL_NET) && CADENCE_QSPI
  144. imply DM_GPIO
  145. help
  146. This option is used to enable Versal OSPI DMA operations which
  147. are used for ospi flash read using cadence qspi controller.
  148. config CF_SPI
  149. bool "ColdFire SPI driver"
  150. help
  151. Enable the ColdFire SPI driver. This driver can be used on
  152. some m68k SoCs.
  153. config DAVINCI_SPI
  154. bool "Davinci & Keystone SPI driver"
  155. depends on ARCH_DAVINCI || ARCH_KEYSTONE
  156. help
  157. Enable the Davinci SPI driver
  158. config DESIGNWARE_SPI
  159. bool "Designware SPI driver"
  160. help
  161. Enable the Designware SPI driver. This driver can be used to
  162. access the SPI NOR flash on platforms embedding this Designware
  163. IP core.
  164. config EXYNOS_SPI
  165. bool "Samsung Exynos SPI driver"
  166. help
  167. Enable the Samsung Exynos SPI driver. This driver can be used to
  168. access the SPI NOR flash on platforms embedding this Samsung
  169. Exynos IP core.
  170. config FSL_DSPI
  171. bool "Freescale DSPI driver"
  172. help
  173. Enable the Freescale DSPI driver. This driver can be used to
  174. access the SPI NOR flash and SPI Data flash on platforms embedding
  175. this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms
  176. use this driver.
  177. config FSL_QSPI
  178. bool "Freescale QSPI driver"
  179. imply SPI_FLASH_BAR
  180. help
  181. Enable the Freescale Quad-SPI (QSPI) driver. This driver can be
  182. used to access the SPI NOR flash on platforms embedding this
  183. Freescale IP core.
  184. config FSL_QSPI_AHB_FULL_MAP
  185. bool "Use full AHB memory map space"
  186. depends on FSL_QSPI
  187. default y if ARCH_MX6 || ARCH_MX7 || ARCH_MX7ULP || ARCH_IMX8M
  188. help
  189. Enable the Freescale QSPI driver to use full AHB memory map space for
  190. flash access.
  191. config GXP_SPI
  192. bool "SPI driver for GXP"
  193. imply SPI_FLASH_BAR
  194. help
  195. Enable support for SPI on GXP.
  196. config ICH_SPI
  197. bool "Intel ICH SPI driver"
  198. help
  199. Enable the Intel ICH SPI driver. This driver can be used to
  200. access the SPI NOR flash on platforms embedding this Intel
  201. ICH IP core.
  202. config IPROC_QSPI
  203. bool "Broadcom iProc QSPI Flash Controller driver"
  204. help
  205. Enable Broadcom iProc QSPI Flash Controller driver.
  206. This driver can be used to access the SPI NOR flash.
  207. config KIRKWOOD_SPI
  208. bool "Marvell Kirkwood SPI Driver"
  209. help
  210. Enable support for SPI on various Marvell SoCs, such as
  211. Kirkwood and Armada 375.
  212. config MESON_SPIFC
  213. bool "Amlogic Meson SPI Flash Controller driver"
  214. depends on ARCH_MESON
  215. help
  216. Enable the Amlogic Meson SPI Flash Controller SPIFC) driver.
  217. This driver can be used to access the SPI NOR flash chips on
  218. Amlogic Meson SoCs.
  219. config MICROCHIP_COREQSPI
  220. bool "Microchip FPGA QSPI Controller driver"
  221. help
  222. Enable the QSPI driver for Microchip FPGA QSPI controllers.
  223. This driver can be used on Polarfire SoC.
  224. config MPC8XX_SPI
  225. bool "MPC8XX SPI Driver"
  226. depends on MPC8xx
  227. help
  228. Enable support for SPI on MPC8XX
  229. config MPC8XXX_SPI
  230. bool "MPC8XXX SPI Driver"
  231. help
  232. Enable support for SPI on the MPC8XXX PowerPC SoCs.
  233. config MSCC_BB_SPI
  234. bool "MSCC bitbang SPI driver"
  235. depends on SOC_VCOREIII
  236. help
  237. Enable MSCC bitbang SPI driver. This driver can be used on
  238. MSCC SOCs.
  239. config MT7620_SPI
  240. bool "MediaTek MT7620 SPI driver"
  241. depends on SOC_MT7620
  242. help
  243. Enable the MT7620 SPI driver. This driver can be used to access
  244. generic SPI devices on MediaTek MT7620 SoC.
  245. config MT7621_SPI
  246. bool "MediaTek MT7621 SPI driver"
  247. depends on SOC_MT7621 || SOC_MT7628
  248. help
  249. Enable the MT7621 SPI driver. This driver can be used to access
  250. the SPI NOR flash on platforms embedding this Ralink / MediaTek
  251. SPI core, like MT7621/7628/7688.
  252. config MTK_SNOR
  253. bool "Mediatek SPI-NOR controller driver"
  254. depends on SPI_MEM
  255. help
  256. Enable the Mediatek SPINOR controller driver. This driver has
  257. better read/write performance with NOR.
  258. config MTK_SNFI_SPI
  259. bool "Mediatek SPI memory controller driver"
  260. depends on SPI_MEM
  261. help
  262. Enable the Mediatek SPI memory controller driver. This driver is
  263. originally based on the MediaTek SNFI IP core. It can only be
  264. used to access SPI memory devices like SPI-NOR or SPI-NAND on
  265. platforms embedding this IP core, like MT7622/M7629.
  266. config MTK_SPIM
  267. bool "Mediatek SPI-MEM master controller driver"
  268. depends on SPI_MEM
  269. help
  270. Enable MediaTek SPI-MEM master controller driver. This driver mainly
  271. supports SPI flashes. You can use single, dual or quad mode
  272. transmission on this controller.
  273. config MVEBU_A3700_SPI
  274. bool "Marvell Armada 3700 SPI driver"
  275. select CLK_ARMADA_3720
  276. help
  277. Enable the Marvell Armada 3700 SPI driver. This driver can be
  278. used to access the SPI NOR flash on platforms embedding this
  279. Marvell IP core.
  280. config MXS_SPI
  281. bool "MXS SPI Driver"
  282. help
  283. Enable the MXS SPI controller driver. This driver can be used
  284. on the i.MX23 and i.MX28 SoCs.
  285. config SPI_MXIC
  286. bool "Macronix MX25F0A SPI controller"
  287. help
  288. Enable the Macronix MX25F0A SPI controller driver. This driver
  289. can be used to access the SPI flash on platforms embedding
  290. this Macronix IP core.
  291. config NPCM_FIU_SPI
  292. bool "FIU driver for Nuvoton NPCM SoC"
  293. help
  294. This enables support for the Flash Interface Unit SPI controller
  295. in master mode.
  296. config NPCM_PSPI
  297. bool "PSPI driver for Nuvoton NPCM SoC"
  298. help
  299. PSPI driver for NPCM SoC
  300. config NXP_FSPI
  301. bool "NXP FlexSPI driver"
  302. depends on SPI_MEM
  303. help
  304. Enable the NXP FlexSPI (FSPI) driver. This driver can be used to
  305. access the SPI NOR flash on platforms embedding this NXP IP core.
  306. config OCTEON_SPI
  307. bool "Octeon SPI driver"
  308. depends on ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2
  309. help
  310. Enable the Octeon SPI driver. This driver can be used to
  311. access the SPI NOR flash on Octeon II/III and OcteonTX/TX2
  312. SoC platforms.
  313. config OMAP3_SPI
  314. bool "McSPI driver for OMAP"
  315. help
  316. SPI master controller for OMAP24XX and later Multichannel SPI
  317. (McSPI). This driver be used to access SPI chips on platforms
  318. embedding this OMAP3 McSPI IP core.
  319. config PIC32_SPI
  320. bool "Microchip PIC32 SPI driver"
  321. depends on MACH_PIC32
  322. help
  323. Enable the Microchip PIC32 SPI driver. This driver can be used
  324. to access the SPI NOR flash, MMC-over-SPI on platforms based on
  325. Microchip PIC32 family devices.
  326. config PL022_SPI
  327. bool "ARM AMBA PL022 SSP controller driver"
  328. depends on ARM
  329. help
  330. This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP
  331. controller. If you have an embedded system with an AMBA(R)
  332. bus and a PL022 controller, say Y or M here.
  333. config SPI_QUP
  334. bool "Qualcomm SPI controller with QUP interface"
  335. depends on ARCH_IPQ40XX
  336. help
  337. Qualcomm Universal Peripheral (QUP) core is an AHB slave that
  338. provides a common data path (an output FIFO and an input FIFO)
  339. for serial peripheral interface (SPI) mini-core. SPI in master
  340. mode supports up to 50MHz, up to four chip selects, programmable
  341. data path from 4 bits to 32 bits and numerous protocol variants.
  342. config RENESAS_RPC_SPI
  343. bool "Renesas RPC SPI driver"
  344. depends on RCAR_64 || RZA1
  345. imply SPI_FLASH_SFDP_SUPPORT
  346. help
  347. Enable the Renesas RPC SPI driver, used to access SPI NOR flash
  348. on Renesas RCar Gen3 SoCs. This uses driver model and requires a
  349. device tree binding to operate.
  350. config ROCKCHIP_SFC
  351. bool "Rockchip SFC Driver"
  352. help
  353. Enable the Rockchip SFC Driver for SPI NOR flash. This device is
  354. a limited purpose SPI controller for driving NOR flash on certain
  355. Rockchip SoCs. This uses driver model and requires a device tree
  356. binding to operate.
  357. config ROCKCHIP_SPI
  358. bool "Rockchip SPI driver"
  359. help
  360. Enable the Rockchip SPI driver, used to access SPI NOR flash and
  361. other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs.
  362. This uses driver model and requires a device tree binding to
  363. operate.
  364. config SANDBOX_SPI
  365. bool "Sandbox SPI driver"
  366. depends on SANDBOX && DM
  367. help
  368. Enable SPI support for sandbox. This is an emulation of a real SPI
  369. bus. Devices can be attached to the bus using the device tree
  370. which specifies the driver to use. As an example, see this device
  371. tree fragment from sandbox.dts. It shows that the SPI bus has a
  372. single flash device on chip select 0 which is emulated by the driver
  373. for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c.
  374. spi@0 {
  375. #address-cells = <1>;
  376. #size-cells = <0>;
  377. reg = <0>;
  378. compatible = "sandbox,spi";
  379. cs-gpios = <0>, <&gpio_a 0>;
  380. flash@0 {
  381. reg = <0>;
  382. compatible = "spansion,m25p16", "jedec,spi-nor";
  383. spi-max-frequency = <40000000>;
  384. sandbox,filename = "spi.bin";
  385. };
  386. };
  387. config SANDBOX_SPI_MAX_BUS
  388. int
  389. depends on SANDBOX
  390. default 1
  391. config SANDBOX_SPI_MAX_CS
  392. int
  393. depends on SANDBOX
  394. default 10
  395. config SPI_ASPEED_SMC
  396. bool "ASPEED SPI flash controller driver"
  397. depends on DM_SPI && SPI_MEM
  398. default n
  399. help
  400. Enable ASPEED SPI flash controller driver for AST2500
  401. and AST2600 SoCs.
  402. config SPI_SIFIVE
  403. bool "SiFive SPI driver"
  404. help
  405. This driver supports the SiFive SPI IP. If unsure say N.
  406. Enable the SiFive SPI controller driver.
  407. The SiFive SPI controller driver is found on various SiFive SoCs.
  408. config SOFT_SPI
  409. bool "Soft SPI driver"
  410. help
  411. Enable Soft SPI driver. This driver is to use GPIO simulate
  412. the SPI protocol.
  413. config SPI_SN_F_OSPI
  414. tristate "Socionext F_OSPI SPI flash controller"
  415. depends on SPI_MEM
  416. help
  417. This enables support for the Socionext F_OSPI controller
  418. for connecting an SPI flash memory over up to 8-bit wide bus.
  419. It supports indirect access mode only.
  420. config SPI_SUNXI
  421. bool "Allwinner SoC SPI controllers"
  422. default ARCH_SUNXI
  423. help
  424. Enable the Allwinner SoC SPi controller driver.
  425. Same controller driver can reuse in all Allwinner SoC variants.
  426. config STM32_QSPI
  427. bool "STM32F7 QSPI driver"
  428. depends on STM32F4 || STM32F7 || ARCH_STM32MP
  429. help
  430. Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be
  431. used to access the SPI NOR flash chips on platforms embedding
  432. this ST IP core.
  433. config STM32_SPI
  434. bool "STM32 SPI driver"
  435. depends on ARCH_STM32MP
  436. help
  437. Enable the STM32 Serial Peripheral Interface (SPI) driver for STM32MP
  438. SoCs. This uses driver model and requires a device tree binding to
  439. operate.
  440. config TEGRA114_SPI
  441. bool "nVidia Tegra114 SPI driver"
  442. help
  443. Enable the nVidia Tegra114 SPI driver. This driver can be used to
  444. access the SPI NOR flash on platforms embedding this nVidia Tegra114
  445. IP core.
  446. This controller is different than the older SoCs SPI controller and
  447. also register interface get changed with this controller.
  448. config TEGRA20_SFLASH
  449. bool "nVidia Tegra20 Serial Flash controller driver"
  450. help
  451. Enable the nVidia Tegra20 Serial Flash controller driver. This driver
  452. can be used to access the SPI NOR flash on platforms embedding this
  453. nVidia Tegra20 IP core.
  454. config TEGRA20_SLINK
  455. bool "nVidia Tegra20/Tegra30 SLINK driver"
  456. help
  457. Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can
  458. be used to access the SPI NOR flash on platforms embedding this
  459. nVidia Tegra20/Tegra30 IP cores.
  460. config TEGRA210_QSPI
  461. bool "nVidia Tegra210 QSPI driver"
  462. help
  463. Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver
  464. be used to access SPI chips on platforms embedding this
  465. NVIDIA Tegra210 IP core.
  466. config TI_QSPI
  467. bool "TI QSPI driver"
  468. imply TI_EDMA3
  469. help
  470. Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms.
  471. This driver support spi flash single, quad and memory reads.
  472. config UNIPHIER_SPI
  473. bool "Socionext UniPhier SPI driver"
  474. depends on ARCH_UNIPHIER
  475. help
  476. Enable the Socionext UniPhier SPI driver. This driver can
  477. be used to access SPI chips on platforms embedding this
  478. UniPhier IP core.
  479. config XILINX_SPI
  480. bool "Xilinx SPI driver"
  481. help
  482. Enable the Xilinx SPI driver from the Xilinx EDK. This SPI
  483. controller support 8 bit SPI transfers only, with or w/o FIFO.
  484. For more info on Xilinx SPI Register Definitions and Overview
  485. see driver file - drivers/spi/xilinx_spi.c
  486. config ZYNQ_SPI
  487. bool "Zynq SPI driver"
  488. help
  489. Enable the Zynq SPI driver. This driver can be used to
  490. access the SPI NOR flash on platforms embedding this Zynq
  491. SPI IP core.
  492. config ZYNQ_QSPI
  493. bool "Zynq QSPI driver"
  494. imply SPI_FLASH_BAR
  495. help
  496. Enable the Zynq Quad-SPI (QSPI) driver. This driver can be
  497. used to access the SPI NOR flash on platforms embedding this
  498. Zynq QSPI IP core. This IP is used to connect the flash in
  499. 4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel.
  500. config ZYNQMP_GQSPI
  501. bool "Configure ZynqMP Generic QSPI"
  502. help
  503. This option is used to enable ZynqMP QSPI controller driver which
  504. is used to communicate with qspi flash devices.
  505. endif # if DM_SPI
  506. config FSL_ESPI
  507. bool "Freescale eSPI driver"
  508. depends on MPC85xx
  509. imply SPI_FLASH_BAR
  510. help
  511. Enable the Freescale eSPI driver. This driver can be used to
  512. access the SPI interface and SPI NOR flash on platforms embedding
  513. this Freescale eSPI IP core.
  514. config SH_QSPI
  515. bool "Renesas Quad SPI driver"
  516. help
  517. Enable the Renesas Quad SPI controller driver. This driver can be
  518. used on Renesas SoCs.
  519. config MXC_SPI
  520. bool "MXC SPI Driver"
  521. help
  522. Enable the MXC SPI controller driver. This driver can be used
  523. on various i.MX SoCs such as i.MX31/35/51/6/7.
  524. config SYNQUACER_SPI
  525. bool "Socionext SynQuacer HS-SPI driver"
  526. depends on ARCH_SYNQUACER
  527. help
  528. Enable the Socionext HS-SPI driver for SynQuacer. This driver can
  529. be used to access the SPI interface and SPI NOR flash on platforms
  530. embedding this HS-SPI IP core.
  531. config ARK_SPI
  532. bool "SPI driver for Arkmicro"
  533. help
  534. Enable support for SPI on Arkmicro
  535. endif # menu "SPI Support"