1f1b1f770SAdam Fordmenuconfig SPI 2f1b1f770SAdam Ford bool "SPI Support" 3f1b1f770SAdam Ford 4f1b1f770SAdam Fordif SPI 5de823053SJagan Teki 6da333ae7SMasahiro Yamadaconfig DM_SPI 7da333ae7SMasahiro Yamada bool "Enable Driver Model for SPI drivers" 8da333ae7SMasahiro Yamada depends on DM 9da333ae7SMasahiro Yamada help 10f94a1bedSSimon Glass Enable driver model for SPI. The SPI slave interface 11f94a1bedSSimon Glass (spi_setup_slave(), spi_xfer(), etc.) is then implemented by 12f94a1bedSSimon Glass the SPI uclass. Drivers provide methods to access the SPI 13f94a1bedSSimon Glass buses that they control. The uclass interface is defined in 14f94a1bedSSimon Glass include/spi.h. The existing spi_slave structure is attached 15f94a1bedSSimon Glass as 'parent data' to every slave on each bus. Slaves 16f94a1bedSSimon Glass typically use driver-private data instead of extending the 17f94a1bedSSimon Glass spi_slave structure. 18892cac72SSimon Glass 19d13f5b25SBoris Brezillonconfig SPI_MEM 20d13f5b25SBoris Brezillon bool "SPI memory extension" 21d13f5b25SBoris Brezillon help 22d13f5b25SBoris Brezillon Enable this option if you want to enable the SPI memory extension. 23d13f5b25SBoris Brezillon This extension is meant to simplify interaction with SPI memories 24d13f5b25SBoris Brezillon by providing an high-level interface to send memory-like commands. 25d13f5b25SBoris Brezillon 266430eea6SVignesh Rif DM_SPI 276430eea6SVignesh R 2815a56f9cSThomas Chouconfig ALTERA_SPI 2915a56f9cSThomas Chou bool "Altera SPI driver" 3015a56f9cSThomas Chou help 3115a56f9cSThomas Chou Enable the Altera SPI driver. This driver can be used to 3215a56f9cSThomas Chou access the SPI NOR flash on platforms embedding this Altera 3315a56f9cSThomas Chou IP core. Please find details on the "Embedded Peripherals IP 3415a56f9cSThomas Chou User Guide" of Altera. 3515a56f9cSThomas Chou 36499853d6Sryan_chenconfig ASPEED_SPI 37499853d6Sryan_chen bool "Aspeed SPI driver" 38499853d6Sryan_chen default y if ARCH_ASPEED 39499853d6Sryan_chen help 40499853d6Sryan_chen Enable the Aspeed AST2500 FMC/SPI driver. This driver can be 41499853d6Sryan_chen used to access the SPI NOR flash on boards using the Aspeed 42499853d6Sryan_chen AST2500 SoC, such as the POWER9 OpenPOWER platforms 43499853d6Sryan_chen 44*4c8f336cSChin-Ting Kuoconfig ASPEED_SPI_FLASH_WRITE_PROTECTION 45*4c8f336cSChin-Ting Kuo bool "Aspeed SPI flash write protection" 46*4c8f336cSChin-Ting Kuo depends on ASPEED_SPI 47*4c8f336cSChin-Ting Kuo help 48*4c8f336cSChin-Ting Kuo Enable AST2600 FMC SW CRTM feature. Also, command read/write 49*4c8f336cSChin-Ting Kuo mode should be used when SW CRTM is enabled. 50*4c8f336cSChin-Ting Kuo 5115927aefSJagan Tekiconfig ATCSPI200_SPI 5215927aefSJagan Teki bool "Andestech ATCSPI200 SPI driver" 5315927aefSJagan Teki help 5415927aefSJagan Teki Enable the Andestech ATCSPI200 SPI driver. This driver can be 5515927aefSJagan Teki used to access the SPI flash on AE3XX and AE250 platforms embedding 5615927aefSJagan Teki this Andestech IP core. 5715927aefSJagan Teki 58b85dc460SWills Wangconfig ATH79_SPI 59b85dc460SWills Wang bool "Atheros SPI driver" 60b85dc460SWills Wang depends on ARCH_ATH79 61b85dc460SWills Wang help 62b85dc460SWills Wang Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used 63b85dc460SWills Wang to access SPI NOR flash and other SPI peripherals. This driver 64b85dc460SWills Wang uses driver model and requires a device tree binding to operate. 65b85dc460SWills Wang please refer to doc/device-tree-bindings/spi/spi-ath79.txt. 66b85dc460SWills Wang 670eafd4b7SWenyou Yangconfig ATMEL_SPI 680eafd4b7SWenyou Yang bool "Atmel SPI driver" 6989d4fc15SJagan Teki default y if ARCH_AT91 700eafd4b7SWenyou Yang help 710eafd4b7SWenyou Yang This enables driver for the Atmel SPI Controller, present on 72daab59acSAndy Shevchenko many AT91 (ARM) chips. This driver can be used to access 73daab59acSAndy Shevchenko the SPI Flash, such as AT25DF321. 740eafd4b7SWenyou Yang 7529cc4368SÁlvaro Fernández Rojasconfig BCM63XX_HSSPI 7629cc4368SÁlvaro Fernández Rojas bool "BCM63XX HSSPI driver" 7729cc4368SÁlvaro Fernández Rojas depends on ARCH_BMIPS 7829cc4368SÁlvaro Fernández Rojas help 7929cc4368SÁlvaro Fernández Rojas Enable the BCM6328 HSSPI driver. This driver can be used to 8029cc4368SÁlvaro Fernández Rojas access the SPI NOR flash on platforms embedding this Broadcom 8129cc4368SÁlvaro Fernández Rojas SPI core. 8229cc4368SÁlvaro Fernández Rojas 835ac07d29SÁlvaro Fernández Rojasconfig BCM63XX_SPI 845ac07d29SÁlvaro Fernández Rojas bool "BCM6348 SPI driver" 855ac07d29SÁlvaro Fernández Rojas depends on ARCH_BMIPS 865ac07d29SÁlvaro Fernández Rojas help 875ac07d29SÁlvaro Fernández Rojas Enable the BCM6348/BCM6358 SPI driver. This driver can be used to 885ac07d29SÁlvaro Fernández Rojas access the SPI NOR flash on platforms embedding these Broadcom 895ac07d29SÁlvaro Fernández Rojas SPI cores. 905ac07d29SÁlvaro Fernández Rojas 91894c3ad2SThomas Fitzsimmonsconfig BCMSTB_SPI 92894c3ad2SThomas Fitzsimmons bool "BCMSTB SPI driver" 93894c3ad2SThomas Fitzsimmons help 94894c3ad2SThomas Fitzsimmons Enable the Broadcom set-top box SPI driver. This driver can 95894c3ad2SThomas Fitzsimmons be used to access the SPI flash on platforms embedding this 96894c3ad2SThomas Fitzsimmons Broadcom SPI core. 97894c3ad2SThomas Fitzsimmons 98e4976af8SJagan Tekiconfig CADENCE_QSPI 99e4976af8SJagan Teki bool "Cadence QSPI driver" 100e4976af8SJagan Teki help 101e4976af8SJagan Teki Enable the Cadence Quad-SPI (QSPI) driver. This driver can be 102e4976af8SJagan Teki used to access the SPI NOR flash on platforms embedding this 103e4976af8SJagan Teki Cadence IP core. 104e4976af8SJagan Teki 105e4976af8SJagan Tekiconfig DESIGNWARE_SPI 106e4976af8SJagan Teki bool "Designware SPI driver" 107e4976af8SJagan Teki help 108e4976af8SJagan Teki Enable the Designware SPI driver. This driver can be used to 109e4976af8SJagan Teki access the SPI NOR flash on platforms embedding this Designware 110e4976af8SJagan Teki IP core. 111e4976af8SJagan Teki 112c354eee8SJagan Tekiconfig EXYNOS_SPI 113c354eee8SJagan Teki bool "Samsung Exynos SPI driver" 114c354eee8SJagan Teki help 115c354eee8SJagan Teki Enable the Samsung Exynos SPI driver. This driver can be used to 116c354eee8SJagan Teki access the SPI NOR flash on platforms embedding this Samsung 117c354eee8SJagan Teki Exynos IP core. 118c354eee8SJagan Teki 11994ea308dSJagan Tekiconfig FSL_DSPI 12094ea308dSJagan Teki bool "Freescale DSPI driver" 12194ea308dSJagan Teki help 12294ea308dSJagan Teki Enable the Freescale DSPI driver. This driver can be used to 12394ea308dSJagan Teki access the SPI NOR flash and SPI Data flash on platforms embedding 12494ea308dSJagan Teki this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms 12594ea308dSJagan Teki use this driver. 12694ea308dSJagan Teki 12745636010SJagan Tekiconfig ICH_SPI 12845636010SJagan Teki bool "Intel ICH SPI driver" 1296d825178SVignesh R imply SPI_FLASH_BAR 13045636010SJagan Teki help 13145636010SJagan Teki Enable the Intel ICH SPI driver. This driver can be used to 13245636010SJagan Teki access the SPI NOR flash on platforms embedding this Intel 13345636010SJagan Teki ICH IP core. 13445636010SJagan Teki 1359d26506aSNeil Armstrongconfig MESON_SPIFC 1369d26506aSNeil Armstrong bool "Amlogic Meson SPI Flash Controller driver" 1379d26506aSNeil Armstrong depends on ARCH_MESON 1389d26506aSNeil Armstrong help 1399d26506aSNeil Armstrong Enable the Amlogic Meson SPI Flash Controller SPIFC) driver. 1409d26506aSNeil Armstrong This driver can be used to access the SPI NOR flash chips on 1419d26506aSNeil Armstrong Amlogic Meson SoCs. 1429d26506aSNeil Armstrong 143f34d0315SChristophe Leroyconfig MPC8XX_SPI 144f34d0315SChristophe Leroy bool "MPC8XX SPI Driver" 145f34d0315SChristophe Leroy depends on MPC8xx 146f34d0315SChristophe Leroy help 147f34d0315SChristophe Leroy Enable support for SPI on MPC8XX 148f34d0315SChristophe Leroy 1495eee9deeSStefan Roeseconfig MT7621_SPI 1505eee9deeSStefan Roese bool "MediaTek MT7621 SPI driver" 1515eee9deeSStefan Roese depends on ARCH_MT7620 1525eee9deeSStefan Roese help 1535eee9deeSStefan Roese Enable the MT7621 SPI driver. This driver can be used to access 1545eee9deeSStefan Roese the SPI NOR flash on platforms embedding this Ralink / MediaTek 1555eee9deeSStefan Roese SPI core, like MT7621/7628/7688. 1565eee9deeSStefan Roese 157052cafd2SGuochun Maoconfig MTK_QSPI 158052cafd2SGuochun Mao bool "Mediatek QSPI driver" 1596d825178SVignesh R imply SPI_FLASH_BAR 160052cafd2SGuochun Mao help 161052cafd2SGuochun Mao Enable the Mediatek QSPI driver. This driver can be 162052cafd2SGuochun Mao used to access the SPI NOR flash on platforms embedding this 163052cafd2SGuochun Mao Mediatek QSPI IP core. 164052cafd2SGuochun Mao 1653fda4ef3SStefan Roeseconfig MVEBU_A3700_SPI 1663fda4ef3SStefan Roese bool "Marvell Armada 3700 SPI driver" 167dbbd5bddSMarek Behún select CLK_ARMADA_3720 1683fda4ef3SStefan Roese help 1693fda4ef3SStefan Roese Enable the Marvell Armada 3700 SPI driver. This driver can be 1703fda4ef3SStefan Roese used to access the SPI NOR flash on platforms embedding this 1713fda4ef3SStefan Roese Marvell IP core. 1723fda4ef3SStefan Roese 173e19b9004SPurna Chandra Mandalconfig PIC32_SPI 174e19b9004SPurna Chandra Mandal bool "Microchip PIC32 SPI driver" 175e19b9004SPurna Chandra Mandal depends on MACH_PIC32 176e19b9004SPurna Chandra Mandal help 177e19b9004SPurna Chandra Mandal Enable the Microchip PIC32 SPI driver. This driver can be used 178e19b9004SPurna Chandra Mandal to access the SPI NOR flash, MMC-over-SPI on platforms based on 179e19b9004SPurna Chandra Mandal Microchip PIC32 family devices. 180e19b9004SPurna Chandra Mandal 1818a4791faSQuentin Schulzconfig PL022_SPI 1828a4791faSQuentin Schulz bool "ARM AMBA PL022 SSP controller driver" 1838a4791faSQuentin Schulz depends on ARM 1848a4791faSQuentin Schulz help 1858a4791faSQuentin Schulz This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP 1868a4791faSQuentin Schulz controller. If you have an embedded system with an AMBA(R) 1878a4791faSQuentin Schulz bus and a PL022 controller, say Y or M here. 1888a4791faSQuentin Schulz 189fbebea27SMarek Vasutconfig RENESAS_RPC_SPI 190fbebea27SMarek Vasut bool "Renesas RPC SPI driver" 191fbebea27SMarek Vasut depends on RCAR_GEN3 1926d825178SVignesh R imply SPI_FLASH_BAR 193fbebea27SMarek Vasut help 194fbebea27SMarek Vasut Enable the Renesas RPC SPI driver, used to access SPI NOR flash 195fbebea27SMarek Vasut on Renesas RCar Gen3 SoCs. This uses driver model and requires a 196fbebea27SMarek Vasut device tree binding to operate. 197fbebea27SMarek Vasut 1981b2fd5bfSSimon Glassconfig ROCKCHIP_SPI 1991b2fd5bfSSimon Glass bool "Rockchip SPI driver" 2001b2fd5bfSSimon Glass help 2011b2fd5bfSSimon Glass Enable the Rockchip SPI driver, used to access SPI NOR flash and 2021b2fd5bfSSimon Glass other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs. 2031b2fd5bfSSimon Glass This uses driver model and requires a device tree binding to 2041b2fd5bfSSimon Glass operate. 2051b2fd5bfSSimon Glass 206892cac72SSimon Glassconfig SANDBOX_SPI 207892cac72SSimon Glass bool "Sandbox SPI driver" 208892cac72SSimon Glass depends on SANDBOX && DM 209892cac72SSimon Glass help 210892cac72SSimon Glass Enable SPI support for sandbox. This is an emulation of a real SPI 211892cac72SSimon Glass bus. Devices can be attached to the bus using the device tree 212892cac72SSimon Glass which specifies the driver to use. As an example, see this device 213892cac72SSimon Glass tree fragment from sandbox.dts. It shows that the SPI bus has a 214892cac72SSimon Glass single flash device on chip select 0 which is emulated by the driver 215892cac72SSimon Glass for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c. 216892cac72SSimon Glass 217892cac72SSimon Glass spi@0 { 218892cac72SSimon Glass #address-cells = <1>; 219892cac72SSimon Glass #size-cells = <0>; 220892cac72SSimon Glass reg = <0>; 221892cac72SSimon Glass compatible = "sandbox,spi"; 222892cac72SSimon Glass cs-gpios = <0>, <&gpio_a 0>; 223892cac72SSimon Glass flash@0 { 224892cac72SSimon Glass reg = <0>; 225892cac72SSimon Glass compatible = "spansion,m25p16", "sandbox,spi-flash"; 226892cac72SSimon Glass spi-max-frequency = <40000000>; 227892cac72SSimon Glass sandbox,filename = "spi.bin"; 228892cac72SSimon Glass }; 229892cac72SSimon Glass }; 23067d7a9d6SMarek Vasut 231a51cd54eSJagan Tekiconfig SPI_SUNXI 232a51cd54eSJagan Teki bool "Allwinner SoC SPI controllers" 233a51cd54eSJagan Teki help 234a51cd54eSJagan Teki Enable the Allwinner SoC SPi controller driver. 235a51cd54eSJagan Teki 236a51cd54eSJagan Teki Same controller driver can reuse in all Allwinner SoC variants. 237a51cd54eSJagan Teki 238d4363baaSMichael Kurzconfig STM32_QSPI 239d4363baaSMichael Kurz bool "STM32F7 QSPI driver" 240d4363baaSMichael Kurz depends on STM32F7 2416d825178SVignesh R imply SPI_FLASH_BAR 242d4363baaSMichael Kurz help 243d4363baaSMichael Kurz Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be 244d4363baaSMichael Kurz used to access the SPI NOR flash chips on platforms embedding 245d4363baaSMichael Kurz this ST IP core. 246d4363baaSMichael Kurz 2475bf9a2d3SJagan Tekiconfig TEGRA114_SPI 2485bf9a2d3SJagan Teki bool "nVidia Tegra114 SPI driver" 2495bf9a2d3SJagan Teki help 2505bf9a2d3SJagan Teki Enable the nVidia Tegra114 SPI driver. This driver can be used to 2515bf9a2d3SJagan Teki access the SPI NOR flash on platforms embedding this nVidia Tegra114 2525bf9a2d3SJagan Teki IP core. 2535bf9a2d3SJagan Teki 2545bf9a2d3SJagan Teki This controller is different than the older SoCs SPI controller and 2555bf9a2d3SJagan Teki also register interface get changed with this controller. 2565bf9a2d3SJagan Teki 2572f3e6f8cSJagan Tekiconfig TEGRA20_SFLASH 2582f3e6f8cSJagan Teki bool "nVidia Tegra20 Serial Flash controller driver" 2592f3e6f8cSJagan Teki help 2602f3e6f8cSJagan Teki Enable the nVidia Tegra20 Serial Flash controller driver. This driver 2612f3e6f8cSJagan Teki can be used to access the SPI NOR flash on platforms embedding this 2622f3e6f8cSJagan Teki nVidia Tegra20 IP core. 2632f3e6f8cSJagan Teki 2644495830cSJagan Tekiconfig TEGRA20_SLINK 2654495830cSJagan Teki bool "nVidia Tegra20/Tegra30 SLINK driver" 2664495830cSJagan Teki help 2674495830cSJagan Teki Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can 2684495830cSJagan Teki be used to access the SPI NOR flash on platforms embedding this 2694495830cSJagan Teki nVidia Tegra20/Tegra30 IP cores. 2704495830cSJagan Teki 2714e675ff2STom Warrenconfig TEGRA210_QSPI 2724e675ff2STom Warren bool "nVidia Tegra210 QSPI driver" 2734e675ff2STom Warren help 2744e675ff2STom Warren Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver 2754e675ff2STom Warren be used to access SPI chips on platforms embedding this 2764e675ff2STom Warren NVIDIA Tegra210 IP core. 2774e675ff2STom Warren 278075143d3SJagan Tekiconfig XILINX_SPI 279075143d3SJagan Teki bool "Xilinx SPI driver" 280075143d3SJagan Teki help 281075143d3SJagan Teki Enable the Xilinx SPI driver from the Xilinx EDK. This SPI 282075143d3SJagan Teki controller support 8 bit SPI transfers only, with or w/o FIFO. 283075143d3SJagan Teki For more info on Xilinx SPI Register Definitions and Overview 284075143d3SJagan Teki see driver file - drivers/spi/xilinx_spi.c 285075143d3SJagan Teki 286df30a425SJagan Tekiconfig ZYNQ_SPI 287df30a425SJagan Teki bool "Zynq SPI driver" 288ec48b6c9SMichal Simek depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL 289df30a425SJagan Teki help 290df30a425SJagan Teki Enable the Zynq SPI driver. This driver can be used to 291df30a425SJagan Teki access the SPI NOR flash on platforms embedding this Zynq 292df30a425SJagan Teki SPI IP core. 293de823053SJagan Teki 29478a025acSJagan Tekiconfig ZYNQ_QSPI 29578a025acSJagan Teki bool "Zynq QSPI driver" 29678a025acSJagan Teki depends on ARCH_ZYNQ 2976d825178SVignesh R imply SPI_FLASH_BAR 29878a025acSJagan Teki help 29978a025acSJagan Teki Enable the Zynq Quad-SPI (QSPI) driver. This driver can be 30078a025acSJagan Teki used to access the SPI NOR flash on platforms embedding this 30178a025acSJagan Teki Zynq QSPI IP core. This IP is used to connect the flash in 30278a025acSJagan Teki 4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel. 30378a025acSJagan Teki 30422cca173SSiva Durga Prasad Paladuguconfig ZYNQMP_GQSPI 30522cca173SSiva Durga Prasad Paladugu bool "Configure ZynqMP Generic QSPI" 306ec48b6c9SMichal Simek depends on ARCH_ZYNQMP || ARCH_VERSAL 30722cca173SSiva Durga Prasad Paladugu help 30822cca173SSiva Durga Prasad Paladugu This option is used to enable ZynqMP QSPI controller driver which 30922cca173SSiva Durga Prasad Paladugu is used to communicate with qspi flash devices. 31022cca173SSiva Durga Prasad Paladugu 311e4976af8SJagan Tekiendif # if DM_SPI 312e4976af8SJagan Teki 31341eb8ff5SPeng Fanconfig SOFT_SPI 31441eb8ff5SPeng Fan bool "Soft SPI driver" 31541eb8ff5SPeng Fan help 31641eb8ff5SPeng Fan Enable Soft SPI driver. This driver is to use GPIO simulate 31741eb8ff5SPeng Fan the SPI protocol. 31841eb8ff5SPeng Fan 319fd6e0b05SLars Povlsenconfig MSCC_BB_SPI 320fd6e0b05SLars Povlsen bool "MSCC bitbang SPI driver" 321fd6e0b05SLars Povlsen depends on SOC_VCOREIII 322fd6e0b05SLars Povlsen help 323fd6e0b05SLars Povlsen Enable MSCC bitbang SPI driver. This driver can be used on 324fd6e0b05SLars Povlsen MSCC SOCs. 325fd6e0b05SLars Povlsen 326fbca0e66STuomas Tynkkynenconfig CF_SPI 327fbca0e66STuomas Tynkkynen bool "ColdFire SPI driver" 328fbca0e66STuomas Tynkkynen help 329fbca0e66STuomas Tynkkynen Enable the ColdFire SPI driver. This driver can be used on 330fbca0e66STuomas Tynkkynen some m68k SoCs. 331fbca0e66STuomas Tynkkynen 3323debffa7SJagan Tekiconfig FSL_ESPI 3333debffa7SJagan Teki bool "Freescale eSPI driver" 3343debffa7SJagan Teki help 3353debffa7SJagan Teki Enable the Freescale eSPI driver. This driver can be used to 3363debffa7SJagan Teki access the SPI interface and SPI NOR flash on platforms embedding 3373debffa7SJagan Teki this Freescale eSPI IP core. 3383debffa7SJagan Teki 33921b1dd18SJagan Tekiconfig FSL_QSPI 34021b1dd18SJagan Teki bool "Freescale QSPI driver" 3416d825178SVignesh R imply SPI_FLASH_BAR 34221b1dd18SJagan Teki help 34321b1dd18SJagan Teki Enable the Freescale Quad-SPI (QSPI) driver. This driver can be 34421b1dd18SJagan Teki used to access the SPI NOR flash on platforms embedding this 34521b1dd18SJagan Teki Freescale IP core. 34621b1dd18SJagan Teki 34726410c15SAdam Fordconfig DAVINCI_SPI 34826410c15SAdam Ford bool "Davinci & Keystone SPI driver" 34926410c15SAdam Ford depends on ARCH_DAVINCI || ARCH_KEYSTONE 35026410c15SAdam Ford help 35126410c15SAdam Ford Enable the Davinci SPI driver 35226410c15SAdam Ford 35395d3877aSTuomas Tynkkynenconfig SH_SPI 35495d3877aSTuomas Tynkkynen bool "SuperH SPI driver" 35595d3877aSTuomas Tynkkynen help 35695d3877aSTuomas Tynkkynen Enable the SuperH SPI controller driver. This driver can be used 35795d3877aSTuomas Tynkkynen on various SuperH SoCs, such as SH7757. 35895d3877aSTuomas Tynkkynen 359a5dfabeaSTuomas Tynkkynenconfig SH_QSPI 360a5dfabeaSTuomas Tynkkynen bool "Renesas Quad SPI driver" 361a5dfabeaSTuomas Tynkkynen help 362a5dfabeaSTuomas Tynkkynen Enable the Renesas Quad SPI controller driver. This driver can be 363a5dfabeaSTuomas Tynkkynen used on Renesas SoCs. 364a5dfabeaSTuomas Tynkkynen 365e4976af8SJagan Tekiconfig TI_QSPI 366e4976af8SJagan Teki bool "TI QSPI driver" 367e4976af8SJagan Teki help 368e4976af8SJagan Teki Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms. 369e4976af8SJagan Teki This driver support spi flash single, quad and memory reads. 370e4976af8SJagan Teki 3714a942f49STuomas Tynkkynenconfig KIRKWOOD_SPI 3724a942f49STuomas Tynkkynen bool "Marvell Kirkwood SPI Driver" 3734a942f49STuomas Tynkkynen help 3744a942f49STuomas Tynkkynen Enable support for SPI on various Marvell SoCs, such as 3754a942f49STuomas Tynkkynen Kirkwood and Armada 375. 3764a942f49STuomas Tynkkynen 3772c4b096bSTuomas Tynkkynenconfig LPC32XX_SSP 3782c4b096bSTuomas Tynkkynen bool "LPC32XX SPI Driver" 3792c4b096bSTuomas Tynkkynen help 3802c4b096bSTuomas Tynkkynen Enable support for SPI on LPC32xx 3812c4b096bSTuomas Tynkkynen 382bbdf3869STuomas Tynkkynenconfig MPC8XXX_SPI 383bbdf3869STuomas Tynkkynen bool "MPC8XXX SPI Driver" 384bbdf3869STuomas Tynkkynen help 385bbdf3869STuomas Tynkkynen Enable support for SPI on the MPC8XXX PowerPC SoCs. 386bbdf3869STuomas Tynkkynen 38760e54562STuomas Tynkkynenconfig MXC_SPI 38860e54562STuomas Tynkkynen bool "MXC SPI Driver" 38960e54562STuomas Tynkkynen help 39060e54562STuomas Tynkkynen Enable the MXC SPI controller driver. This driver can be used 39160e54562STuomas Tynkkynen on various i.MX SoCs such as i.MX31/35/51/6/7. 39260e54562STuomas Tynkkynen 3937b819b56STuomas Tynkkynenconfig MXS_SPI 3947b819b56STuomas Tynkkynen bool "MXS SPI Driver" 3957b819b56STuomas Tynkkynen help 3967b819b56STuomas Tynkkynen Enable the MXS SPI controller driver. This driver can be used 3977b819b56STuomas Tynkkynen on the i.MX23 and i.MX28 SoCs. 3987b819b56STuomas Tynkkynen 399a41e3e14SAdam Fordconfig OMAP3_SPI 400a41e3e14SAdam Ford bool "McSPI driver for OMAP" 401a41e3e14SAdam Ford help 402a41e3e14SAdam Ford SPI master controller for OMAP24XX and later Multichannel SPI 403a41e3e14SAdam Ford (McSPI). This driver be used to access SPI chips on platforms 404a41e3e14SAdam Ford embedding this OMAP3 McSPI IP core. 405a41e3e14SAdam Ford 406f1b1f770SAdam Fordendif # menu "SPI Support" 407