]> git.sur5r.net Git - u-boot/blobdiff - drivers/spi/Kconfig
spi: Migrate CONFIG_MXC_SPI to Kconfig
[u-boot] / drivers / spi / Kconfig
index 2f8cf19613a741a96bccdfe379146e608b8745c7..e7e1ccd73a8782967912e0b01126c80ab64a3778 100644 (file)
@@ -23,6 +23,39 @@ config ALTERA_SPI
          IP core. Please find details on the "Embedded Peripherals IP
          User Guide" of Altera.
 
+config ATH79_SPI
+       bool "Atheros SPI driver"
+       depends on ARCH_ATH79
+       help
+         Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used
+         to access SPI NOR flash and other SPI peripherals. This driver
+         uses driver model and requires a device tree binding to operate.
+         please refer to doc/device-tree-bindings/spi/spi-ath79.txt.
+
+config ATMEL_SPI
+       bool "Atmel SPI driver"
+       depends on ARCH_AT91
+       help
+         This enables driver for the Atmel SPI Controller, present on
+         many AT91 (ARM) chips. This driver can be used to access
+         the SPI Flash, such as AT25DF321.
+
+config BCM63XX_HSSPI
+       bool "BCM63XX HSSPI driver"
+       depends on ARCH_BMIPS
+       help
+         Enable the BCM6328 HSSPI driver. This driver can be used to
+         access the SPI NOR flash on platforms embedding this Broadcom
+         SPI core.
+
+config BCM63XX_SPI
+       bool "BCM6348 SPI driver"
+       depends on ARCH_BMIPS
+       help
+         Enable the BCM6348/BCM6358 SPI driver. This driver can be used to
+         access the SPI NOR flash on platforms embedding these Broadcom
+         SPI cores.
+
 config CADENCE_QSPI
        bool "Cadence QSPI driver"
        help
@@ -52,13 +85,6 @@ config FSL_DSPI
          this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms
          use this driver.
 
-config FSL_QSPI
-       bool "Freescale QSPI driver"
-       help
-         Enable the Freescale Quad-SPI (QSPI) driver. This driver can be
-         used to access the SPI NOR flash on platforms embedding this
-         Freescale IP core.
-
 config ICH_SPI
        bool "Intel ICH SPI driver"
        help
@@ -66,6 +92,21 @@ config ICH_SPI
          access the SPI NOR flash on platforms embedding this Intel
          ICH IP core.
 
+config MVEBU_A3700_SPI
+       bool "Marvell Armada 3700 SPI driver"
+       help
+         Enable the Marvell Armada 3700 SPI driver. This driver can be
+         used to access the SPI NOR flash on platforms embedding this
+         Marvell IP core.
+
+config PIC32_SPI
+       bool "Microchip PIC32 SPI driver"
+       depends on MACH_PIC32
+       help
+         Enable the Microchip PIC32 SPI driver. This driver can be used
+         to access the SPI NOR flash, MMC-over-SPI on platforms based on
+         Microchip PIC32 family devices.
+
 config ROCKCHIP_SPI
        bool "Rockchip SPI driver"
        help
@@ -99,6 +140,14 @@ config SANDBOX_SPI
                };
          };
 
+config STM32_QSPI
+       bool "STM32F7 QSPI driver"
+       depends on STM32F7
+       help
+         Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be
+         used to access the SPI NOR flash chips on platforms embedding
+         this ST IP core.
+
 config TEGRA114_SPI
        bool "nVidia Tegra114 SPI driver"
        help
@@ -123,6 +172,13 @@ config TEGRA20_SLINK
          be used to access the SPI NOR flash on platforms embedding this
          nVidia Tegra20/Tegra30 IP cores.
 
+config TEGRA210_QSPI
+       bool "nVidia Tegra210 QSPI driver"
+       help
+         Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver
+         be used to access SPI chips on platforms embedding this
+         NVIDIA Tegra210 IP core.
+
 config XILINX_SPI
        bool "Xilinx SPI driver"
        help
@@ -133,14 +189,29 @@ config XILINX_SPI
 
 config ZYNQ_SPI
        bool "Zynq SPI driver"
-       depends on ARCH_ZYNQ || TARGET_XILINX_ZYNQMP
+       depends on ARCH_ZYNQ || ARCH_ZYNQMP
        help
          Enable the Zynq SPI driver. This driver can be used to
          access the SPI NOR flash on platforms embedding this Zynq
          SPI IP core.
 
+config ZYNQ_QSPI
+       bool "Zynq QSPI driver"
+       depends on ARCH_ZYNQ
+       help
+         Enable the Zynq Quad-SPI (QSPI) driver. This driver can be
+         used to access the SPI NOR flash on platforms embedding this
+         Zynq QSPI IP core. This IP is used to connect the flash in
+         4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel.
+
 endif # if DM_SPI
 
+config SOFT_SPI
+       bool "Soft SPI driver"
+       help
+        Enable Soft SPI driver. This driver is to use GPIO simulate
+        the SPI protocol.
+
 config FSL_ESPI
        bool "Freescale eSPI driver"
        help
@@ -148,10 +219,67 @@ config FSL_ESPI
          access the SPI interface and SPI NOR flash on platforms embedding
          this Freescale eSPI IP core.
 
+config FSL_QSPI
+       bool "Freescale QSPI driver"
+       help
+         Enable the Freescale Quad-SPI (QSPI) driver. This driver can be
+         used to access the SPI NOR flash on platforms embedding this
+         Freescale IP core.
+
+config ATCSPI200_SPI
+       bool "Andestech ATCSPI200 SPI driver"
+       help
+         Enable the Andestech ATCSPI200 SPI driver. This driver can be
+         used to access the SPI flash on AE3XX and AE250 platforms embedding
+         this Andestech IP core.
+
+config DAVINCI_SPI
+       bool "Davinci & Keystone SPI driver"
+       depends on ARCH_DAVINCI || ARCH_KEYSTONE
+       help
+         Enable the Davinci SPI driver
+
+config SH_SPI
+       bool "SuperH SPI driver"
+       help
+         Enable the SuperH SPI controller driver. This driver can be used
+         on various SuperH SoCs, such as SH7757.
+
+config SH_QSPI
+       bool "Renesas Quad SPI driver"
+       help
+         Enable the Renesas Quad SPI controller driver. This driver can be
+         used on Renesas SoCs.
+
 config TI_QSPI
        bool "TI QSPI driver"
        help
          Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms.
          This driver support spi flash single, quad and memory reads.
 
+config MPC8XX_SPI
+       bool "MPC8XX SPI Driver"
+       depends on 8xx
+       help
+         Enable support for SPI on MPC8XX
+
+config MXC_SPI
+       bool "MXC SPI Driver"
+       help
+         Enable the MXC SPI controller driver. This driver can be used
+         on various i.MX SoCs such as i.MX31/35/51/6/7.
+
+config MXS_SPI
+       bool "MXS SPI Driver"
+       help
+         Enable the MXS SPI controller driver. This driver can be used
+         on the i.MX23 and i.MX28 SoCs.
+
+config OMAP3_SPI
+       bool "McSPI driver for OMAP"
+       help
+         SPI master controller for OMAP24XX and later Multichannel SPI
+         (McSPI). This driver be used to access SPI chips on platforms
+         embedding this OMAP3 McSPI IP core.
+
 endmenu # menu "SPI Support"