xref: /openbmc/u-boot/drivers/spi/Kconfig (revision 052cafd2a56e90270aea7f0335a232ca2dea3c99)
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
19e4976af8SJagan Tekiif DM_SPI
20e4976af8SJagan Teki
21d13f5b25SBoris Brezillonconfig SPI_MEM
22d13f5b25SBoris Brezillon	bool "SPI memory extension"
23d13f5b25SBoris Brezillon	help
24d13f5b25SBoris Brezillon	  Enable this option if you want to enable the SPI memory extension.
25d13f5b25SBoris Brezillon	  This extension is meant to simplify interaction with SPI memories
26d13f5b25SBoris Brezillon	  by providing an high-level interface to send memory-like commands.
27d13f5b25SBoris Brezillon
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
3615927aefSJagan Tekiconfig ATCSPI200_SPI
3715927aefSJagan Teki	bool "Andestech ATCSPI200 SPI driver"
3815927aefSJagan Teki	help
3915927aefSJagan Teki	  Enable the Andestech ATCSPI200 SPI driver. This driver can be
4015927aefSJagan Teki	  used to access the SPI flash on AE3XX and AE250 platforms embedding
4115927aefSJagan Teki	  this Andestech IP core.
4215927aefSJagan Teki
43b85dc460SWills Wangconfig ATH79_SPI
44b85dc460SWills Wang	bool "Atheros SPI driver"
45b85dc460SWills Wang	depends on ARCH_ATH79
46b85dc460SWills Wang	help
47b85dc460SWills Wang	  Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used
48b85dc460SWills Wang	  to access SPI NOR flash and other SPI peripherals. This driver
49b85dc460SWills Wang	  uses driver model and requires a device tree binding to operate.
50b85dc460SWills Wang	  please refer to doc/device-tree-bindings/spi/spi-ath79.txt.
51b85dc460SWills Wang
520eafd4b7SWenyou Yangconfig ATMEL_SPI
530eafd4b7SWenyou Yang	bool "Atmel SPI driver"
5489d4fc15SJagan Teki	default y if ARCH_AT91
550eafd4b7SWenyou Yang	help
560eafd4b7SWenyou Yang	  This enables driver for the Atmel SPI Controller, present on
57daab59acSAndy Shevchenko	  many AT91 (ARM) chips. This driver can be used to access
58daab59acSAndy Shevchenko	  the SPI Flash, such as AT25DF321.
590eafd4b7SWenyou Yang
6029cc4368SÁlvaro Fernández Rojasconfig BCM63XX_HSSPI
6129cc4368SÁlvaro Fernández Rojas	bool "BCM63XX HSSPI driver"
6229cc4368SÁlvaro Fernández Rojas	depends on ARCH_BMIPS
6329cc4368SÁlvaro Fernández Rojas	help
6429cc4368SÁlvaro Fernández Rojas	  Enable the BCM6328 HSSPI driver. This driver can be used to
6529cc4368SÁlvaro Fernández Rojas	  access the SPI NOR flash on platforms embedding this Broadcom
6629cc4368SÁlvaro Fernández Rojas	  SPI core.
6729cc4368SÁlvaro Fernández Rojas
685ac07d29SÁlvaro Fernández Rojasconfig BCM63XX_SPI
695ac07d29SÁlvaro Fernández Rojas	bool "BCM6348 SPI driver"
705ac07d29SÁlvaro Fernández Rojas	depends on ARCH_BMIPS
715ac07d29SÁlvaro Fernández Rojas	help
725ac07d29SÁlvaro Fernández Rojas	  Enable the BCM6348/BCM6358 SPI driver. This driver can be used to
735ac07d29SÁlvaro Fernández Rojas	  access the SPI NOR flash on platforms embedding these Broadcom
745ac07d29SÁlvaro Fernández Rojas	  SPI cores.
755ac07d29SÁlvaro Fernández Rojas
76894c3ad2SThomas Fitzsimmonsconfig BCMSTB_SPI
77894c3ad2SThomas Fitzsimmons	bool "BCMSTB SPI driver"
78894c3ad2SThomas Fitzsimmons	help
79894c3ad2SThomas Fitzsimmons	  Enable the Broadcom set-top box SPI driver. This driver can
80894c3ad2SThomas Fitzsimmons	  be used to access the SPI flash on platforms embedding this
81894c3ad2SThomas Fitzsimmons	  Broadcom SPI core.
82894c3ad2SThomas Fitzsimmons
83e4976af8SJagan Tekiconfig CADENCE_QSPI
84e4976af8SJagan Teki	bool "Cadence QSPI driver"
85e4976af8SJagan Teki	help
86e4976af8SJagan Teki	  Enable the Cadence Quad-SPI (QSPI) driver. This driver can be
87e4976af8SJagan Teki	  used to access the SPI NOR flash on platforms embedding this
88e4976af8SJagan Teki	  Cadence IP core.
89e4976af8SJagan Teki
90e4976af8SJagan Tekiconfig DESIGNWARE_SPI
91e4976af8SJagan Teki	bool "Designware SPI driver"
92e4976af8SJagan Teki	help
93e4976af8SJagan Teki	  Enable the Designware SPI driver. This driver can be used to
94e4976af8SJagan Teki	  access the SPI NOR flash on platforms embedding this Designware
95e4976af8SJagan Teki	  IP core.
96e4976af8SJagan Teki
97c354eee8SJagan Tekiconfig EXYNOS_SPI
98c354eee8SJagan Teki	bool "Samsung Exynos SPI driver"
99c354eee8SJagan Teki	help
100c354eee8SJagan Teki	  Enable the Samsung Exynos SPI driver. This driver can be used to
101c354eee8SJagan Teki	  access the SPI NOR flash on platforms embedding this Samsung
102c354eee8SJagan Teki	  Exynos IP core.
103c354eee8SJagan Teki
10494ea308dSJagan Tekiconfig FSL_DSPI
10594ea308dSJagan Teki	bool "Freescale DSPI driver"
10694ea308dSJagan Teki	help
10794ea308dSJagan Teki	  Enable the Freescale DSPI driver. This driver can be used to
10894ea308dSJagan Teki	  access the SPI NOR flash and SPI Data flash on platforms embedding
10994ea308dSJagan Teki	  this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms
11094ea308dSJagan Teki	  use this driver.
11194ea308dSJagan Teki
11245636010SJagan Tekiconfig ICH_SPI
11345636010SJagan Teki	bool "Intel ICH SPI driver"
11445636010SJagan Teki	help
11545636010SJagan Teki	  Enable the Intel ICH SPI driver. This driver can be used to
11645636010SJagan Teki	  access the SPI NOR flash on platforms embedding this Intel
11745636010SJagan Teki	  ICH IP core.
11845636010SJagan Teki
1199d26506aSNeil Armstrongconfig MESON_SPIFC
1209d26506aSNeil Armstrong	bool "Amlogic Meson SPI Flash Controller driver"
1219d26506aSNeil Armstrong	depends on ARCH_MESON
1229d26506aSNeil Armstrong	help
1239d26506aSNeil Armstrong	  Enable the Amlogic Meson SPI Flash Controller SPIFC) driver.
1249d26506aSNeil Armstrong	  This driver can be used to access the SPI NOR flash chips on
1259d26506aSNeil Armstrong	  Amlogic Meson SoCs.
1269d26506aSNeil Armstrong
1275eee9deeSStefan Roeseconfig MT7621_SPI
1285eee9deeSStefan Roese	bool "MediaTek MT7621 SPI driver"
1295eee9deeSStefan Roese	depends on ARCH_MT7620
1305eee9deeSStefan Roese	help
1315eee9deeSStefan Roese	  Enable the MT7621 SPI driver. This driver can be used to access
1325eee9deeSStefan Roese	  the SPI NOR flash on platforms embedding this Ralink / MediaTek
1335eee9deeSStefan Roese	  SPI core, like MT7621/7628/7688.
1345eee9deeSStefan Roese
135*052cafd2SGuochun Maoconfig MTK_QSPI
136*052cafd2SGuochun Mao	bool "Mediatek QSPI driver"
137*052cafd2SGuochun Mao	help
138*052cafd2SGuochun Mao	  Enable the Mediatek QSPI driver. This driver can be
139*052cafd2SGuochun Mao	  used to access the SPI NOR flash on platforms embedding this
140*052cafd2SGuochun Mao	  Mediatek QSPI IP core.
141*052cafd2SGuochun Mao
1423fda4ef3SStefan Roeseconfig MVEBU_A3700_SPI
1433fda4ef3SStefan Roese	bool "Marvell Armada 3700 SPI driver"
144dbbd5bddSMarek Behún	select CLK_ARMADA_3720
1453fda4ef3SStefan Roese	help
1463fda4ef3SStefan Roese	  Enable the Marvell Armada 3700 SPI driver. This driver can be
1473fda4ef3SStefan Roese	  used to access the SPI NOR flash on platforms embedding this
1483fda4ef3SStefan Roese	  Marvell IP core.
1493fda4ef3SStefan Roese
150e19b9004SPurna Chandra Mandalconfig PIC32_SPI
151e19b9004SPurna Chandra Mandal	bool "Microchip PIC32 SPI driver"
152e19b9004SPurna Chandra Mandal	depends on MACH_PIC32
153e19b9004SPurna Chandra Mandal	help
154e19b9004SPurna Chandra Mandal	  Enable the Microchip PIC32 SPI driver. This driver can be used
155e19b9004SPurna Chandra Mandal	  to access the SPI NOR flash, MMC-over-SPI on platforms based on
156e19b9004SPurna Chandra Mandal	  Microchip PIC32 family devices.
157e19b9004SPurna Chandra Mandal
1588a4791faSQuentin Schulzconfig PL022_SPI
1598a4791faSQuentin Schulz	bool "ARM AMBA PL022 SSP controller driver"
1608a4791faSQuentin Schulz	depends on ARM
1618a4791faSQuentin Schulz	help
1628a4791faSQuentin Schulz	  This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP
1638a4791faSQuentin Schulz	  controller. If you have an embedded system with an AMBA(R)
1648a4791faSQuentin Schulz	  bus and a PL022 controller, say Y or M here.
1658a4791faSQuentin Schulz
166fbebea27SMarek Vasutconfig RENESAS_RPC_SPI
167fbebea27SMarek Vasut	bool "Renesas RPC SPI driver"
168fbebea27SMarek Vasut	depends on RCAR_GEN3
169fbebea27SMarek Vasut	help
170fbebea27SMarek Vasut	  Enable the Renesas RPC SPI driver, used to access SPI NOR flash
171fbebea27SMarek Vasut	  on Renesas RCar Gen3 SoCs. This uses driver model and requires a
172fbebea27SMarek Vasut	  device tree binding to operate.
173fbebea27SMarek Vasut
1741b2fd5bfSSimon Glassconfig ROCKCHIP_SPI
1751b2fd5bfSSimon Glass	bool "Rockchip SPI driver"
1761b2fd5bfSSimon Glass	help
1771b2fd5bfSSimon Glass	  Enable the Rockchip SPI driver, used to access SPI NOR flash and
1781b2fd5bfSSimon Glass	  other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs.
1791b2fd5bfSSimon Glass	  This uses driver model and requires a device tree binding to
1801b2fd5bfSSimon Glass	  operate.
1811b2fd5bfSSimon Glass
182892cac72SSimon Glassconfig SANDBOX_SPI
183892cac72SSimon Glass	bool "Sandbox SPI driver"
184892cac72SSimon Glass	depends on SANDBOX && DM
185892cac72SSimon Glass	help
186892cac72SSimon Glass	  Enable SPI support for sandbox. This is an emulation of a real SPI
187892cac72SSimon Glass	  bus. Devices can be attached to the bus using the device tree
188892cac72SSimon Glass	  which specifies the driver to use. As an example, see this device
189892cac72SSimon Glass	  tree fragment from sandbox.dts. It shows that the SPI bus has a
190892cac72SSimon Glass	  single flash device on chip select 0 which is emulated by the driver
191892cac72SSimon Glass	  for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c.
192892cac72SSimon Glass
193892cac72SSimon Glass	  spi@0 {
194892cac72SSimon Glass		#address-cells = <1>;
195892cac72SSimon Glass		#size-cells = <0>;
196892cac72SSimon Glass		reg = <0>;
197892cac72SSimon Glass		compatible = "sandbox,spi";
198892cac72SSimon Glass		cs-gpios = <0>, <&gpio_a 0>;
199892cac72SSimon Glass		flash@0 {
200892cac72SSimon Glass			reg = <0>;
201892cac72SSimon Glass			compatible = "spansion,m25p16", "sandbox,spi-flash";
202892cac72SSimon Glass			spi-max-frequency = <40000000>;
203892cac72SSimon Glass			sandbox,filename = "spi.bin";
204892cac72SSimon Glass		};
205892cac72SSimon Glass	  };
20667d7a9d6SMarek Vasut
207d4363baaSMichael Kurzconfig STM32_QSPI
208d4363baaSMichael Kurz	bool "STM32F7 QSPI driver"
209d4363baaSMichael Kurz	depends on STM32F7
210d4363baaSMichael Kurz	help
211d4363baaSMichael Kurz	  Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be
212d4363baaSMichael Kurz	  used to access the SPI NOR flash chips on platforms embedding
213d4363baaSMichael Kurz	  this ST IP core.
214d4363baaSMichael Kurz
2157f25d817SStefan Mavrodievconfig SUN4I_SPI
2167f25d817SStefan Mavrodiev	bool "Allwinner A10 SoCs SPI controller"
2177f25d817SStefan Mavrodiev	help
2187f25d817SStefan Mavrodiev	  SPI driver for Allwinner sun4i, sun5i and sun7i SoCs
2197f25d817SStefan Mavrodiev
2205bf9a2d3SJagan Tekiconfig TEGRA114_SPI
2215bf9a2d3SJagan Teki	bool "nVidia Tegra114 SPI driver"
2225bf9a2d3SJagan Teki	help
2235bf9a2d3SJagan Teki	  Enable the nVidia Tegra114 SPI driver. This driver can be used to
2245bf9a2d3SJagan Teki	  access the SPI NOR flash on platforms embedding this nVidia Tegra114
2255bf9a2d3SJagan Teki	  IP core.
2265bf9a2d3SJagan Teki
2275bf9a2d3SJagan Teki	  This controller is different than the older SoCs SPI controller and
2285bf9a2d3SJagan Teki	  also register interface get changed with this controller.
2295bf9a2d3SJagan Teki
2302f3e6f8cSJagan Tekiconfig TEGRA20_SFLASH
2312f3e6f8cSJagan Teki	bool "nVidia Tegra20 Serial Flash controller driver"
2322f3e6f8cSJagan Teki	help
2332f3e6f8cSJagan Teki	  Enable the nVidia Tegra20 Serial Flash controller driver. This driver
2342f3e6f8cSJagan Teki	  can be used to access the SPI NOR flash on platforms embedding this
2352f3e6f8cSJagan Teki	  nVidia Tegra20 IP core.
2362f3e6f8cSJagan Teki
2374495830cSJagan Tekiconfig TEGRA20_SLINK
2384495830cSJagan Teki	bool "nVidia Tegra20/Tegra30 SLINK driver"
2394495830cSJagan Teki	help
2404495830cSJagan Teki	  Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can
2414495830cSJagan Teki	  be used to access the SPI NOR flash on platforms embedding this
2424495830cSJagan Teki	  nVidia Tegra20/Tegra30 IP cores.
2434495830cSJagan Teki
2444e675ff2STom Warrenconfig TEGRA210_QSPI
2454e675ff2STom Warren	bool "nVidia Tegra210 QSPI driver"
2464e675ff2STom Warren	help
2474e675ff2STom Warren	  Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver
2484e675ff2STom Warren	  be used to access SPI chips on platforms embedding this
2494e675ff2STom Warren	  NVIDIA Tegra210 IP core.
2504e675ff2STom Warren
251075143d3SJagan Tekiconfig XILINX_SPI
252075143d3SJagan Teki	bool "Xilinx SPI driver"
253075143d3SJagan Teki	help
254075143d3SJagan Teki	  Enable the Xilinx SPI driver from the Xilinx EDK. This SPI
255075143d3SJagan Teki	  controller support 8 bit SPI transfers only, with or w/o FIFO.
256075143d3SJagan Teki	  For more info on Xilinx SPI Register Definitions and Overview
257075143d3SJagan Teki	  see driver file - drivers/spi/xilinx_spi.c
258075143d3SJagan Teki
259df30a425SJagan Tekiconfig ZYNQ_SPI
260df30a425SJagan Teki	bool "Zynq SPI driver"
261ec48b6c9SMichal Simek	depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
262df30a425SJagan Teki	help
263df30a425SJagan Teki	  Enable the Zynq SPI driver. This driver can be used to
264df30a425SJagan Teki	  access the SPI NOR flash on platforms embedding this Zynq
265df30a425SJagan Teki	  SPI IP core.
266de823053SJagan Teki
26778a025acSJagan Tekiconfig ZYNQ_QSPI
26878a025acSJagan Teki	bool "Zynq QSPI driver"
26978a025acSJagan Teki	depends on ARCH_ZYNQ
27078a025acSJagan Teki	help
27178a025acSJagan Teki	  Enable the Zynq Quad-SPI (QSPI) driver. This driver can be
27278a025acSJagan Teki	  used to access the SPI NOR flash on platforms embedding this
27378a025acSJagan Teki	  Zynq QSPI IP core. This IP is used to connect the flash in
27478a025acSJagan Teki	  4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel.
27578a025acSJagan Teki
27622cca173SSiva Durga Prasad Paladuguconfig ZYNQMP_GQSPI
27722cca173SSiva Durga Prasad Paladugu	bool "Configure ZynqMP Generic QSPI"
278ec48b6c9SMichal Simek	depends on ARCH_ZYNQMP || ARCH_VERSAL
27922cca173SSiva Durga Prasad Paladugu	help
28022cca173SSiva Durga Prasad Paladugu	  This option is used to enable ZynqMP QSPI controller driver which
28122cca173SSiva Durga Prasad Paladugu	  is used to communicate with qspi flash devices.
28222cca173SSiva Durga Prasad Paladugu
283e4976af8SJagan Tekiendif # if DM_SPI
284e4976af8SJagan Teki
28541eb8ff5SPeng Fanconfig SOFT_SPI
28641eb8ff5SPeng Fan	bool "Soft SPI driver"
28741eb8ff5SPeng Fan	help
28841eb8ff5SPeng Fan	 Enable Soft SPI driver. This driver is to use GPIO simulate
28941eb8ff5SPeng Fan	 the SPI protocol.
29041eb8ff5SPeng Fan
291fbca0e66STuomas Tynkkynenconfig CF_SPI
292fbca0e66STuomas Tynkkynen	bool "ColdFire SPI driver"
293fbca0e66STuomas Tynkkynen	help
294fbca0e66STuomas Tynkkynen	  Enable the ColdFire SPI driver. This driver can be used on
295fbca0e66STuomas Tynkkynen	  some m68k SoCs.
296fbca0e66STuomas Tynkkynen
2973debffa7SJagan Tekiconfig FSL_ESPI
2983debffa7SJagan Teki	bool "Freescale eSPI driver"
2993debffa7SJagan Teki	help
3003debffa7SJagan Teki	  Enable the Freescale eSPI driver. This driver can be used to
3013debffa7SJagan Teki	  access the SPI interface and SPI NOR flash on platforms embedding
3023debffa7SJagan Teki	  this Freescale eSPI IP core.
3033debffa7SJagan Teki
30421b1dd18SJagan Tekiconfig FSL_QSPI
30521b1dd18SJagan Teki	bool "Freescale QSPI driver"
30621b1dd18SJagan Teki	help
30721b1dd18SJagan Teki	  Enable the Freescale Quad-SPI (QSPI) driver. This driver can be
30821b1dd18SJagan Teki	  used to access the SPI NOR flash on platforms embedding this
30921b1dd18SJagan Teki	  Freescale IP core.
31021b1dd18SJagan Teki
31126410c15SAdam Fordconfig DAVINCI_SPI
31226410c15SAdam Ford	bool "Davinci & Keystone SPI driver"
31326410c15SAdam Ford	depends on ARCH_DAVINCI || ARCH_KEYSTONE
31426410c15SAdam Ford	help
31526410c15SAdam Ford	  Enable the Davinci SPI driver
31626410c15SAdam Ford
31795d3877aSTuomas Tynkkynenconfig SH_SPI
31895d3877aSTuomas Tynkkynen	bool "SuperH SPI driver"
31995d3877aSTuomas Tynkkynen	help
32095d3877aSTuomas Tynkkynen	  Enable the SuperH SPI controller driver. This driver can be used
32195d3877aSTuomas Tynkkynen	  on various SuperH SoCs, such as SH7757.
32295d3877aSTuomas Tynkkynen
323a5dfabeaSTuomas Tynkkynenconfig SH_QSPI
324a5dfabeaSTuomas Tynkkynen	bool "Renesas Quad SPI driver"
325a5dfabeaSTuomas Tynkkynen	help
326a5dfabeaSTuomas Tynkkynen	  Enable the Renesas Quad SPI controller driver. This driver can be
327a5dfabeaSTuomas Tynkkynen	  used on Renesas SoCs.
328a5dfabeaSTuomas Tynkkynen
329e4976af8SJagan Tekiconfig TI_QSPI
330e4976af8SJagan Teki	bool "TI QSPI driver"
331e4976af8SJagan Teki	help
332e4976af8SJagan Teki	  Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms.
333e4976af8SJagan Teki	  This driver support spi flash single, quad and memory reads.
334e4976af8SJagan Teki
3354a942f49STuomas Tynkkynenconfig KIRKWOOD_SPI
3364a942f49STuomas Tynkkynen	bool "Marvell Kirkwood SPI Driver"
3374a942f49STuomas Tynkkynen	help
3384a942f49STuomas Tynkkynen	  Enable support for SPI on various Marvell SoCs, such as
3394a942f49STuomas Tynkkynen	  Kirkwood and Armada 375.
3404a942f49STuomas Tynkkynen
3412c4b096bSTuomas Tynkkynenconfig LPC32XX_SSP
3422c4b096bSTuomas Tynkkynen	bool "LPC32XX SPI Driver"
3432c4b096bSTuomas Tynkkynen	help
3442c4b096bSTuomas Tynkkynen	  Enable support for SPI on LPC32xx
3452c4b096bSTuomas Tynkkynen
346f88c431bSChristophe Leroyconfig MPC8XX_SPI
347f88c431bSChristophe Leroy	bool "MPC8XX SPI Driver"
348ee1e600cSChristophe Leroy	depends on MPC8xx
349f88c431bSChristophe Leroy	help
350f88c431bSChristophe Leroy	  Enable support for SPI on MPC8XX
351f88c431bSChristophe Leroy
352bbdf3869STuomas Tynkkynenconfig MPC8XXX_SPI
353bbdf3869STuomas Tynkkynen	bool "MPC8XXX SPI Driver"
354bbdf3869STuomas Tynkkynen	help
355bbdf3869STuomas Tynkkynen	  Enable support for SPI on the MPC8XXX PowerPC SoCs.
356bbdf3869STuomas Tynkkynen
35760e54562STuomas Tynkkynenconfig MXC_SPI
35860e54562STuomas Tynkkynen	bool "MXC SPI Driver"
35960e54562STuomas Tynkkynen	help
36060e54562STuomas Tynkkynen	  Enable the MXC SPI controller driver. This driver can be used
36160e54562STuomas Tynkkynen	  on various i.MX SoCs such as i.MX31/35/51/6/7.
36260e54562STuomas Tynkkynen
3637b819b56STuomas Tynkkynenconfig MXS_SPI
3647b819b56STuomas Tynkkynen	bool "MXS SPI Driver"
3657b819b56STuomas Tynkkynen	help
3667b819b56STuomas Tynkkynen	  Enable the MXS SPI controller driver. This driver can be used
3677b819b56STuomas Tynkkynen	  on the i.MX23 and i.MX28 SoCs.
3687b819b56STuomas Tynkkynen
369a41e3e14SAdam Fordconfig OMAP3_SPI
370a41e3e14SAdam Ford	bool "McSPI driver for OMAP"
371a41e3e14SAdam Ford	help
372a41e3e14SAdam Ford	  SPI master controller for OMAP24XX and later Multichannel SPI
373a41e3e14SAdam Ford	  (McSPI). This driver be used to access SPI chips on platforms
374a41e3e14SAdam Ford	  embedding this OMAP3 McSPI IP core.
375a41e3e14SAdam Ford
376f1b1f770SAdam Fordendif # menu "SPI Support"
377