]> git.sur5r.net Git - u-boot/blobdiff - drivers/spi/Kconfig
am335x-fb: cosmetic: update-copyright
[u-boot] / drivers / spi / Kconfig
index a0dbd8b640d810e9a3812ec360db3816f68c4863..494639fb0196faf0552a529b593c5b253f059bc5 100644 (file)
@@ -23,6 +23,23 @@ config ALTERA_SPI
          IP core. Please find details on the "Embedded Peripherals IP
          User Guide" of Altera.
 
          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 CADENCE_QSPI
        bool "Cadence QSPI driver"
        help
 config CADENCE_QSPI
        bool "Cadence QSPI driver"
        help
@@ -52,13 +69,6 @@ config FSL_DSPI
          this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms
          use this driver.
 
          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
 config ICH_SPI
        bool "Intel ICH SPI driver"
        help
@@ -66,6 +76,21 @@ config ICH_SPI
          access the SPI NOR flash on platforms embedding this Intel
          ICH IP core.
 
          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
 config ROCKCHIP_SPI
        bool "Rockchip SPI driver"
        help
@@ -99,6 +124,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
 config TEGRA114_SPI
        bool "nVidia Tegra114 SPI driver"
        help
@@ -140,7 +173,7 @@ config XILINX_SPI
 
 config ZYNQ_SPI
        bool "Zynq SPI driver"
 
 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
        help
          Enable the Zynq SPI driver. This driver can be used to
          access the SPI NOR flash on platforms embedding this Zynq
@@ -157,6 +190,12 @@ config ZYNQ_QSPI
 
 endif # if DM_SPI
 
 
 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
 config FSL_ESPI
        bool "Freescale eSPI driver"
        help
@@ -164,10 +203,37 @@ config FSL_ESPI
          access the SPI interface and SPI NOR flash on platforms embedding
          this Freescale eSPI IP core.
 
          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 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 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 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"
 endmenu # menu "SPI Support"