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 36*499853d6Sryan_chenconfig ASPEED_SPI 37*499853d6Sryan_chen bool "Aspeed SPI driver" 38*499853d6Sryan_chen default y if ARCH_ASPEED 39*499853d6Sryan_chen help 40*499853d6Sryan_chen Enable the Aspeed AST2500 FMC/SPI driver. This driver can be 41*499853d6Sryan_chen used to access the SPI NOR flash on boards using the Aspeed 42*499853d6Sryan_chen AST2500 SoC, such as the POWER9 OpenPOWER platforms 43*499853d6Sryan_chen 4415927aefSJagan Tekiconfig ATCSPI200_SPI 4515927aefSJagan Teki bool "Andestech ATCSPI200 SPI driver" 4615927aefSJagan Teki help 4715927aefSJagan Teki Enable the Andestech ATCSPI200 SPI driver. This driver can be 4815927aefSJagan Teki used to access the SPI flash on AE3XX and AE250 platforms embedding 4915927aefSJagan Teki this Andestech IP core. 5015927aefSJagan Teki 51b85dc460SWills Wangconfig ATH79_SPI 52b85dc460SWills Wang bool "Atheros SPI driver" 53b85dc460SWills Wang depends on ARCH_ATH79 54b85dc460SWills Wang help 55b85dc460SWills Wang Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used 56b85dc460SWills Wang to access SPI NOR flash and other SPI peripherals. This driver 57b85dc460SWills Wang uses driver model and requires a device tree binding to operate. 58b85dc460SWills Wang please refer to doc/device-tree-bindings/spi/spi-ath79.txt. 59b85dc460SWills Wang 600eafd4b7SWenyou Yangconfig ATMEL_SPI 610eafd4b7SWenyou Yang bool "Atmel SPI driver" 6289d4fc15SJagan Teki default y if ARCH_AT91 630eafd4b7SWenyou Yang help 640eafd4b7SWenyou Yang This enables driver for the Atmel SPI Controller, present on 65daab59acSAndy Shevchenko many AT91 (ARM) chips. This driver can be used to access 66daab59acSAndy Shevchenko the SPI Flash, such as AT25DF321. 670eafd4b7SWenyou Yang 6829cc4368SÁlvaro Fernández Rojasconfig BCM63XX_HSSPI 6929cc4368SÁlvaro Fernández Rojas bool "BCM63XX HSSPI driver" 7029cc4368SÁlvaro Fernández Rojas depends on ARCH_BMIPS 7129cc4368SÁlvaro Fernández Rojas help 7229cc4368SÁlvaro Fernández Rojas Enable the BCM6328 HSSPI driver. This driver can be used to 7329cc4368SÁlvaro Fernández Rojas access the SPI NOR flash on platforms embedding this Broadcom 7429cc4368SÁlvaro Fernández Rojas SPI core. 7529cc4368SÁlvaro Fernández Rojas 765ac07d29SÁlvaro Fernández Rojasconfig BCM63XX_SPI 775ac07d29SÁlvaro Fernández Rojas bool "BCM6348 SPI driver" 785ac07d29SÁlvaro Fernández Rojas depends on ARCH_BMIPS 795ac07d29SÁlvaro Fernández Rojas help 805ac07d29SÁlvaro Fernández Rojas Enable the BCM6348/BCM6358 SPI driver. This driver can be used to 815ac07d29SÁlvaro Fernández Rojas access the SPI NOR flash on platforms embedding these Broadcom 825ac07d29SÁlvaro Fernández Rojas SPI cores. 835ac07d29SÁlvaro Fernández Rojas 84894c3ad2SThomas Fitzsimmonsconfig BCMSTB_SPI 85894c3ad2SThomas Fitzsimmons bool "BCMSTB SPI driver" 86894c3ad2SThomas Fitzsimmons help 87894c3ad2SThomas Fitzsimmons Enable the Broadcom set-top box SPI driver. This driver can 88894c3ad2SThomas Fitzsimmons be used to access the SPI flash on platforms embedding this 89894c3ad2SThomas Fitzsimmons Broadcom SPI core. 90894c3ad2SThomas Fitzsimmons 91e4976af8SJagan Tekiconfig CADENCE_QSPI 92e4976af8SJagan Teki bool "Cadence QSPI driver" 93e4976af8SJagan Teki help 94e4976af8SJagan Teki Enable the Cadence Quad-SPI (QSPI) driver. This driver can be 95e4976af8SJagan Teki used to access the SPI NOR flash on platforms embedding this 96e4976af8SJagan Teki Cadence IP core. 97e4976af8SJagan Teki 98e4976af8SJagan Tekiconfig DESIGNWARE_SPI 99e4976af8SJagan Teki bool "Designware SPI driver" 100e4976af8SJagan Teki help 101e4976af8SJagan Teki Enable the Designware SPI driver. This driver can be used to 102e4976af8SJagan Teki access the SPI NOR flash on platforms embedding this Designware 103e4976af8SJagan Teki IP core. 104e4976af8SJagan Teki 105c354eee8SJagan Tekiconfig EXYNOS_SPI 106c354eee8SJagan Teki bool "Samsung Exynos SPI driver" 107c354eee8SJagan Teki help 108c354eee8SJagan Teki Enable the Samsung Exynos SPI driver. This driver can be used to 109c354eee8SJagan Teki access the SPI NOR flash on platforms embedding this Samsung 110c354eee8SJagan Teki Exynos IP core. 111c354eee8SJagan Teki 11294ea308dSJagan Tekiconfig FSL_DSPI 11394ea308dSJagan Teki bool "Freescale DSPI driver" 11494ea308dSJagan Teki help 11594ea308dSJagan Teki Enable the Freescale DSPI driver. This driver can be used to 11694ea308dSJagan Teki access the SPI NOR flash and SPI Data flash on platforms embedding 11794ea308dSJagan Teki this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms 11894ea308dSJagan Teki use this driver. 11994ea308dSJagan Teki 12045636010SJagan Tekiconfig ICH_SPI 12145636010SJagan Teki bool "Intel ICH SPI driver" 1226d825178SVignesh R imply SPI_FLASH_BAR 12345636010SJagan Teki help 12445636010SJagan Teki Enable the Intel ICH SPI driver. This driver can be used to 12545636010SJagan Teki access the SPI NOR flash on platforms embedding this Intel 12645636010SJagan Teki ICH IP core. 12745636010SJagan Teki 1289d26506aSNeil Armstrongconfig MESON_SPIFC 1299d26506aSNeil Armstrong bool "Amlogic Meson SPI Flash Controller driver" 1309d26506aSNeil Armstrong depends on ARCH_MESON 1319d26506aSNeil Armstrong help 1329d26506aSNeil Armstrong Enable the Amlogic Meson SPI Flash Controller SPIFC) driver. 1339d26506aSNeil Armstrong This driver can be used to access the SPI NOR flash chips on 1349d26506aSNeil Armstrong Amlogic Meson SoCs. 1359d26506aSNeil Armstrong 136f34d0315SChristophe Leroyconfig MPC8XX_SPI 137f34d0315SChristophe Leroy bool "MPC8XX SPI Driver" 138f34d0315SChristophe Leroy depends on MPC8xx 139f34d0315SChristophe Leroy help 140f34d0315SChristophe Leroy Enable support for SPI on MPC8XX 141f34d0315SChristophe Leroy 1425eee9deeSStefan Roeseconfig MT7621_SPI 1435eee9deeSStefan Roese bool "MediaTek MT7621 SPI driver" 1445eee9deeSStefan Roese depends on ARCH_MT7620 1455eee9deeSStefan Roese help 1465eee9deeSStefan Roese Enable the MT7621 SPI driver. This driver can be used to access 1475eee9deeSStefan Roese the SPI NOR flash on platforms embedding this Ralink / MediaTek 1485eee9deeSStefan Roese SPI core, like MT7621/7628/7688. 1495eee9deeSStefan Roese 150052cafd2SGuochun Maoconfig MTK_QSPI 151052cafd2SGuochun Mao bool "Mediatek QSPI driver" 1526d825178SVignesh R imply SPI_FLASH_BAR 153052cafd2SGuochun Mao help 154052cafd2SGuochun Mao Enable the Mediatek QSPI driver. This driver can be 155052cafd2SGuochun Mao used to access the SPI NOR flash on platforms embedding this 156052cafd2SGuochun Mao Mediatek QSPI IP core. 157052cafd2SGuochun Mao 1583fda4ef3SStefan Roeseconfig MVEBU_A3700_SPI 1593fda4ef3SStefan Roese bool "Marvell Armada 3700 SPI driver" 160dbbd5bddSMarek Behún select CLK_ARMADA_3720 1613fda4ef3SStefan Roese help 1623fda4ef3SStefan Roese Enable the Marvell Armada 3700 SPI driver. This driver can be 1633fda4ef3SStefan Roese used to access the SPI NOR flash on platforms embedding this 1643fda4ef3SStefan Roese Marvell IP core. 1653fda4ef3SStefan Roese 166e19b9004SPurna Chandra Mandalconfig PIC32_SPI 167e19b9004SPurna Chandra Mandal bool "Microchip PIC32 SPI driver" 168e19b9004SPurna Chandra Mandal depends on MACH_PIC32 169e19b9004SPurna Chandra Mandal help 170e19b9004SPurna Chandra Mandal Enable the Microchip PIC32 SPI driver. This driver can be used 171e19b9004SPurna Chandra Mandal to access the SPI NOR flash, MMC-over-SPI on platforms based on 172e19b9004SPurna Chandra Mandal Microchip PIC32 family devices. 173e19b9004SPurna Chandra Mandal 1748a4791faSQuentin Schulzconfig PL022_SPI 1758a4791faSQuentin Schulz bool "ARM AMBA PL022 SSP controller driver" 1768a4791faSQuentin Schulz depends on ARM 1778a4791faSQuentin Schulz help 1788a4791faSQuentin Schulz This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP 1798a4791faSQuentin Schulz controller. If you have an embedded system with an AMBA(R) 1808a4791faSQuentin Schulz bus and a PL022 controller, say Y or M here. 1818a4791faSQuentin Schulz 182fbebea27SMarek Vasutconfig RENESAS_RPC_SPI 183fbebea27SMarek Vasut bool "Renesas RPC SPI driver" 184fbebea27SMarek Vasut depends on RCAR_GEN3 1856d825178SVignesh R imply SPI_FLASH_BAR 186fbebea27SMarek Vasut help 187fbebea27SMarek Vasut Enable the Renesas RPC SPI driver, used to access SPI NOR flash 188fbebea27SMarek Vasut on Renesas RCar Gen3 SoCs. This uses driver model and requires a 189fbebea27SMarek Vasut device tree binding to operate. 190fbebea27SMarek Vasut 1911b2fd5bfSSimon Glassconfig ROCKCHIP_SPI 1921b2fd5bfSSimon Glass bool "Rockchip SPI driver" 1931b2fd5bfSSimon Glass help 1941b2fd5bfSSimon Glass Enable the Rockchip SPI driver, used to access SPI NOR flash and 1951b2fd5bfSSimon Glass other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs. 1961b2fd5bfSSimon Glass This uses driver model and requires a device tree binding to 1971b2fd5bfSSimon Glass operate. 1981b2fd5bfSSimon Glass 199892cac72SSimon Glassconfig SANDBOX_SPI 200892cac72SSimon Glass bool "Sandbox SPI driver" 201892cac72SSimon Glass depends on SANDBOX && DM 202892cac72SSimon Glass help 203892cac72SSimon Glass Enable SPI support for sandbox. This is an emulation of a real SPI 204892cac72SSimon Glass bus. Devices can be attached to the bus using the device tree 205892cac72SSimon Glass which specifies the driver to use. As an example, see this device 206892cac72SSimon Glass tree fragment from sandbox.dts. It shows that the SPI bus has a 207892cac72SSimon Glass single flash device on chip select 0 which is emulated by the driver 208892cac72SSimon Glass for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c. 209892cac72SSimon Glass 210892cac72SSimon Glass spi@0 { 211892cac72SSimon Glass #address-cells = <1>; 212892cac72SSimon Glass #size-cells = <0>; 213892cac72SSimon Glass reg = <0>; 214892cac72SSimon Glass compatible = "sandbox,spi"; 215892cac72SSimon Glass cs-gpios = <0>, <&gpio_a 0>; 216892cac72SSimon Glass flash@0 { 217892cac72SSimon Glass reg = <0>; 218892cac72SSimon Glass compatible = "spansion,m25p16", "sandbox,spi-flash"; 219892cac72SSimon Glass spi-max-frequency = <40000000>; 220892cac72SSimon Glass sandbox,filename = "spi.bin"; 221892cac72SSimon Glass }; 222892cac72SSimon Glass }; 22367d7a9d6SMarek Vasut 224a51cd54eSJagan Tekiconfig SPI_SUNXI 225a51cd54eSJagan Teki bool "Allwinner SoC SPI controllers" 226a51cd54eSJagan Teki help 227a51cd54eSJagan Teki Enable the Allwinner SoC SPi controller driver. 228a51cd54eSJagan Teki 229a51cd54eSJagan Teki Same controller driver can reuse in all Allwinner SoC variants. 230a51cd54eSJagan Teki 231d4363baaSMichael Kurzconfig STM32_QSPI 232d4363baaSMichael Kurz bool "STM32F7 QSPI driver" 233d4363baaSMichael Kurz depends on STM32F7 2346d825178SVignesh R imply SPI_FLASH_BAR 235d4363baaSMichael Kurz help 236d4363baaSMichael Kurz Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be 237d4363baaSMichael Kurz used to access the SPI NOR flash chips on platforms embedding 238d4363baaSMichael Kurz this ST IP core. 239d4363baaSMichael Kurz 2405bf9a2d3SJagan Tekiconfig TEGRA114_SPI 2415bf9a2d3SJagan Teki bool "nVidia Tegra114 SPI driver" 2425bf9a2d3SJagan Teki help 2435bf9a2d3SJagan Teki Enable the nVidia Tegra114 SPI driver. This driver can be used to 2445bf9a2d3SJagan Teki access the SPI NOR flash on platforms embedding this nVidia Tegra114 2455bf9a2d3SJagan Teki IP core. 2465bf9a2d3SJagan Teki 2475bf9a2d3SJagan Teki This controller is different than the older SoCs SPI controller and 2485bf9a2d3SJagan Teki also register interface get changed with this controller. 2495bf9a2d3SJagan Teki 2502f3e6f8cSJagan Tekiconfig TEGRA20_SFLASH 2512f3e6f8cSJagan Teki bool "nVidia Tegra20 Serial Flash controller driver" 2522f3e6f8cSJagan Teki help 2532f3e6f8cSJagan Teki Enable the nVidia Tegra20 Serial Flash controller driver. This driver 2542f3e6f8cSJagan Teki can be used to access the SPI NOR flash on platforms embedding this 2552f3e6f8cSJagan Teki nVidia Tegra20 IP core. 2562f3e6f8cSJagan Teki 2574495830cSJagan Tekiconfig TEGRA20_SLINK 2584495830cSJagan Teki bool "nVidia Tegra20/Tegra30 SLINK driver" 2594495830cSJagan Teki help 2604495830cSJagan Teki Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can 2614495830cSJagan Teki be used to access the SPI NOR flash on platforms embedding this 2624495830cSJagan Teki nVidia Tegra20/Tegra30 IP cores. 2634495830cSJagan Teki 2644e675ff2STom Warrenconfig TEGRA210_QSPI 2654e675ff2STom Warren bool "nVidia Tegra210 QSPI driver" 2664e675ff2STom Warren help 2674e675ff2STom Warren Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver 2684e675ff2STom Warren be used to access SPI chips on platforms embedding this 2694e675ff2STom Warren NVIDIA Tegra210 IP core. 2704e675ff2STom Warren 271075143d3SJagan Tekiconfig XILINX_SPI 272075143d3SJagan Teki bool "Xilinx SPI driver" 273075143d3SJagan Teki help 274075143d3SJagan Teki Enable the Xilinx SPI driver from the Xilinx EDK. This SPI 275075143d3SJagan Teki controller support 8 bit SPI transfers only, with or w/o FIFO. 276075143d3SJagan Teki For more info on Xilinx SPI Register Definitions and Overview 277075143d3SJagan Teki see driver file - drivers/spi/xilinx_spi.c 278075143d3SJagan Teki 279df30a425SJagan Tekiconfig ZYNQ_SPI 280df30a425SJagan Teki bool "Zynq SPI driver" 281ec48b6c9SMichal Simek depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL 282df30a425SJagan Teki help 283df30a425SJagan Teki Enable the Zynq SPI driver. This driver can be used to 284df30a425SJagan Teki access the SPI NOR flash on platforms embedding this Zynq 285df30a425SJagan Teki SPI IP core. 286de823053SJagan Teki 28778a025acSJagan Tekiconfig ZYNQ_QSPI 28878a025acSJagan Teki bool "Zynq QSPI driver" 28978a025acSJagan Teki depends on ARCH_ZYNQ 2906d825178SVignesh R imply SPI_FLASH_BAR 29178a025acSJagan Teki help 29278a025acSJagan Teki Enable the Zynq Quad-SPI (QSPI) driver. This driver can be 29378a025acSJagan Teki used to access the SPI NOR flash on platforms embedding this 29478a025acSJagan Teki Zynq QSPI IP core. This IP is used to connect the flash in 29578a025acSJagan Teki 4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel. 29678a025acSJagan Teki 29722cca173SSiva Durga Prasad Paladuguconfig ZYNQMP_GQSPI 29822cca173SSiva Durga Prasad Paladugu bool "Configure ZynqMP Generic QSPI" 299ec48b6c9SMichal Simek depends on ARCH_ZYNQMP || ARCH_VERSAL 30022cca173SSiva Durga Prasad Paladugu help 30122cca173SSiva Durga Prasad Paladugu This option is used to enable ZynqMP QSPI controller driver which 30222cca173SSiva Durga Prasad Paladugu is used to communicate with qspi flash devices. 30322cca173SSiva Durga Prasad Paladugu 304e4976af8SJagan Tekiendif # if DM_SPI 305e4976af8SJagan Teki 30641eb8ff5SPeng Fanconfig SOFT_SPI 30741eb8ff5SPeng Fan bool "Soft SPI driver" 30841eb8ff5SPeng Fan help 30941eb8ff5SPeng Fan Enable Soft SPI driver. This driver is to use GPIO simulate 31041eb8ff5SPeng Fan the SPI protocol. 31141eb8ff5SPeng Fan 312fd6e0b05SLars Povlsenconfig MSCC_BB_SPI 313fd6e0b05SLars Povlsen bool "MSCC bitbang SPI driver" 314fd6e0b05SLars Povlsen depends on SOC_VCOREIII 315fd6e0b05SLars Povlsen help 316fd6e0b05SLars Povlsen Enable MSCC bitbang SPI driver. This driver can be used on 317fd6e0b05SLars Povlsen MSCC SOCs. 318fd6e0b05SLars Povlsen 319fbca0e66STuomas Tynkkynenconfig CF_SPI 320fbca0e66STuomas Tynkkynen bool "ColdFire SPI driver" 321fbca0e66STuomas Tynkkynen help 322fbca0e66STuomas Tynkkynen Enable the ColdFire SPI driver. This driver can be used on 323fbca0e66STuomas Tynkkynen some m68k SoCs. 324fbca0e66STuomas Tynkkynen 3253debffa7SJagan Tekiconfig FSL_ESPI 3263debffa7SJagan Teki bool "Freescale eSPI driver" 3273debffa7SJagan Teki help 3283debffa7SJagan Teki Enable the Freescale eSPI driver. This driver can be used to 3293debffa7SJagan Teki access the SPI interface and SPI NOR flash on platforms embedding 3303debffa7SJagan Teki this Freescale eSPI IP core. 3313debffa7SJagan Teki 33221b1dd18SJagan Tekiconfig FSL_QSPI 33321b1dd18SJagan Teki bool "Freescale QSPI driver" 3346d825178SVignesh R imply SPI_FLASH_BAR 33521b1dd18SJagan Teki help 33621b1dd18SJagan Teki Enable the Freescale Quad-SPI (QSPI) driver. This driver can be 33721b1dd18SJagan Teki used to access the SPI NOR flash on platforms embedding this 33821b1dd18SJagan Teki Freescale IP core. 33921b1dd18SJagan Teki 34026410c15SAdam Fordconfig DAVINCI_SPI 34126410c15SAdam Ford bool "Davinci & Keystone SPI driver" 34226410c15SAdam Ford depends on ARCH_DAVINCI || ARCH_KEYSTONE 34326410c15SAdam Ford help 34426410c15SAdam Ford Enable the Davinci SPI driver 34526410c15SAdam Ford 34695d3877aSTuomas Tynkkynenconfig SH_SPI 34795d3877aSTuomas Tynkkynen bool "SuperH SPI driver" 34895d3877aSTuomas Tynkkynen help 34995d3877aSTuomas Tynkkynen Enable the SuperH SPI controller driver. This driver can be used 35095d3877aSTuomas Tynkkynen on various SuperH SoCs, such as SH7757. 35195d3877aSTuomas Tynkkynen 352a5dfabeaSTuomas Tynkkynenconfig SH_QSPI 353a5dfabeaSTuomas Tynkkynen bool "Renesas Quad SPI driver" 354a5dfabeaSTuomas Tynkkynen help 355a5dfabeaSTuomas Tynkkynen Enable the Renesas Quad SPI controller driver. This driver can be 356a5dfabeaSTuomas Tynkkynen used on Renesas SoCs. 357a5dfabeaSTuomas Tynkkynen 358e4976af8SJagan Tekiconfig TI_QSPI 359e4976af8SJagan Teki bool "TI QSPI driver" 360e4976af8SJagan Teki help 361e4976af8SJagan Teki Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms. 362e4976af8SJagan Teki This driver support spi flash single, quad and memory reads. 363e4976af8SJagan Teki 3644a942f49STuomas Tynkkynenconfig KIRKWOOD_SPI 3654a942f49STuomas Tynkkynen bool "Marvell Kirkwood SPI Driver" 3664a942f49STuomas Tynkkynen help 3674a942f49STuomas Tynkkynen Enable support for SPI on various Marvell SoCs, such as 3684a942f49STuomas Tynkkynen Kirkwood and Armada 375. 3694a942f49STuomas Tynkkynen 3702c4b096bSTuomas Tynkkynenconfig LPC32XX_SSP 3712c4b096bSTuomas Tynkkynen bool "LPC32XX SPI Driver" 3722c4b096bSTuomas Tynkkynen help 3732c4b096bSTuomas Tynkkynen Enable support for SPI on LPC32xx 3742c4b096bSTuomas Tynkkynen 375bbdf3869STuomas Tynkkynenconfig MPC8XXX_SPI 376bbdf3869STuomas Tynkkynen bool "MPC8XXX SPI Driver" 377bbdf3869STuomas Tynkkynen help 378bbdf3869STuomas Tynkkynen Enable support for SPI on the MPC8XXX PowerPC SoCs. 379bbdf3869STuomas Tynkkynen 38060e54562STuomas Tynkkynenconfig MXC_SPI 38160e54562STuomas Tynkkynen bool "MXC SPI Driver" 38260e54562STuomas Tynkkynen help 38360e54562STuomas Tynkkynen Enable the MXC SPI controller driver. This driver can be used 38460e54562STuomas Tynkkynen on various i.MX SoCs such as i.MX31/35/51/6/7. 38560e54562STuomas Tynkkynen 3867b819b56STuomas Tynkkynenconfig MXS_SPI 3877b819b56STuomas Tynkkynen bool "MXS SPI Driver" 3887b819b56STuomas Tynkkynen help 3897b819b56STuomas Tynkkynen Enable the MXS SPI controller driver. This driver can be used 3907b819b56STuomas Tynkkynen on the i.MX23 and i.MX28 SoCs. 3917b819b56STuomas Tynkkynen 392a41e3e14SAdam Fordconfig OMAP3_SPI 393a41e3e14SAdam Ford bool "McSPI driver for OMAP" 394a41e3e14SAdam Ford help 395a41e3e14SAdam Ford SPI master controller for OMAP24XX and later Multichannel SPI 396a41e3e14SAdam Ford (McSPI). This driver be used to access SPI chips on platforms 397a41e3e14SAdam Ford embedding this OMAP3 McSPI IP core. 398a41e3e14SAdam Ford 399f1b1f770SAdam Fordendif # menu "SPI Support" 400