Commit 9ec5b1a2 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev
Browse files

+AHCI_ELPHEL

parent fe04cce3
Loading
Loading
Loading
Loading
+115 −27
Original line number Original line Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
#
#
# SATA/PATA driver configuration
# SATA/PATA driver configuration
#
#
@@ -14,7 +15,6 @@ menuconfig ATA
	tristate "Serial ATA and Parallel ATA drivers (libata)"
	tristate "Serial ATA and Parallel ATA drivers (libata)"
	depends on HAS_IOMEM
	depends on HAS_IOMEM
	depends on BLOCK
	depends on BLOCK
	depends on !(M32R || M68K || S390) || BROKEN
	select SCSI
	select SCSI
	select GLOB
	select GLOB
	---help---
	---help---
@@ -48,7 +48,7 @@ config ATA_VERBOSE_ERROR


config ATA_ACPI
config ATA_ACPI
	bool "ATA ACPI Support"
	bool "ATA ACPI Support"
	depends on ACPI && PCI
	depends on ACPI
	default y
	default y
	help
	help
	  This option adds support for ATA-related ACPI objects.
	  This option adds support for ATA-related ACPI objects.
@@ -80,6 +80,8 @@ config SATA_PMP
	  This option adds support for SATA Port Multipliers
	  This option adds support for SATA Port Multipliers
	  (the SATA version of an ethernet hub, or SAS expander).
	  (the SATA version of an ethernet hub, or SAS expander).


if HAS_DMA

comment "Controllers with non-SFF native interface"
comment "Controllers with non-SFF native interface"


config SATA_AHCI
config SATA_AHCI
@@ -98,6 +100,15 @@ config SATA_AHCI_PLATFORM


	  If unsure, say N.
	  If unsure, say N.


config AHCI_BRCM
	tristate "Broadcom AHCI SATA support"
	depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP
	help
	  This option enables support for the AHCI SATA3 controller found on
	  Broadcom SoC's.

	  If unsure, say N.

config AHCI_DA850
config AHCI_DA850
	tristate "DaVinci DA850 AHCI SATA support"
	tristate "DaVinci DA850 AHCI SATA support"
	depends on ARCH_DAVINCI_DA850
	depends on ARCH_DAVINCI_DA850
@@ -107,6 +118,15 @@ config AHCI_DA850


	  If unsure, say N.
	  If unsure, say N.


config AHCI_DM816
	tristate "DaVinci DM816 AHCI SATA support"
	depends on ARCH_OMAP2PLUS
	help
	  This option enables support for the DaVinci DM816 SoC's
	  onboard AHCI SATA controller.

	  If unsure, say N.

config AHCI_ST
config AHCI_ST
	tristate "ST AHCI SATA support"
	tristate "ST AHCI SATA support"
	depends on ARCH_STI
	depends on ARCH_STI
@@ -118,6 +138,7 @@ config AHCI_ST
config AHCI_IMX
config AHCI_IMX
	tristate "Freescale i.MX AHCI SATA support"
	tristate "Freescale i.MX AHCI SATA support"
	depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST)
	depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST)
	depends on (HWMON && (THERMAL || !THERMAL_OF)) || !HWMON
	help
	help
	  This option enables support for the Freescale i.MX SoC's
	  This option enables support for the Freescale i.MX SoC's
	  onboard AHCI SATA.
	  onboard AHCI SATA.
@@ -125,11 +146,21 @@ config AHCI_IMX
	  If unsure, say N.
	  If unsure, say N.


config AHCI_CEVA
config AHCI_CEVA
	tristate "Ceva AHCI SATA support"
	tristate "CEVA AHCI SATA support"
	depends on OF
	depends on OF
	help
	help
	  This option enables support for the Xilinx Zynq
	  This option enables support for the CEVA AHCI SATA.
	  UltraScale+ MPSoC's onboard Ceva AHCI SATA.
	  It can be found on the Xilinx Zynq UltraScale+ MPSoC.

	  If unsure, say N.

config AHCI_MTK
	tristate "MediaTek AHCI SATA support"
	depends on ARCH_MEDIATEK
	select MFD_SYSCON
	help
	  This option enables support for the MediaTek SoC's
	  onboard AHCI SATA controller.


	  If unsure, say N.
	  If unsure, say N.


@@ -142,6 +173,15 @@ config AHCI_MVEBU


	  If unsure, say N.
	  If unsure, say N.


config AHCI_OCTEON
	tristate "Cavium Octeon Soc Serial ATA"
	depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC
	default y
	help
	  This option enables support for Cavium Octeon SoC Serial ATA.

	  If unsure, say N.

config AHCI_SUNXI
config AHCI_SUNXI
	tristate "Allwinner sunxi AHCI SATA support"
	tristate "Allwinner sunxi AHCI SATA support"
	depends on ARCH_SUNXI
	depends on ARCH_SUNXI
@@ -170,9 +210,13 @@ config AHCI_ELPHEL
	tristate "Elphel AHCI SATA driver support for elphel393 camera series"
	tristate "Elphel AHCI SATA driver support for elphel393 camera series"
	depends on ARM
	depends on ARM
	default m if ARM
	default m if ARM

config AHCI_QORIQ
	tristate "Freescale QorIQ AHCI SATA support"
	depends on OF
	help
	help
	  This option enables support for Elphel AHCI SATA controller in elphel393
	  This option enables support for the Freescale QorIQ AHCI SoC's
	  series cameras.
	  onboard AHCI SATA.


	  If unsure, say N.
	  If unsure, say N.


@@ -185,6 +229,24 @@ config SATA_FSL


	  If unsure, say N.
	  If unsure, say N.


config SATA_GEMINI
	tristate "Gemini SATA bridge support"
	depends on ARCH_GEMINI || COMPILE_TEST
	default ARCH_GEMINI
	help
	  This enabled support for the FTIDE010 to SATA bridge
	  found in Cortina Systems Gemini platform.

	  If unsure, say N.

config SATA_AHCI_SEATTLE
	tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support"
	depends on ARCH_SEATTLE
	help
	 This option enables support for AMD Seattle SATA host controller.

	 If unsure, say N

config SATA_INIC162X
config SATA_INIC162X
	tristate "Initio 162x SATA support (Very Experimental)"
	tristate "Initio 162x SATA support (Very Experimental)"
	depends on PCI
	depends on PCI
@@ -207,6 +269,8 @@ config SATA_SIL24


	  If unsure, say N.
	  If unsure, say N.


endif # HAS_DMA

config ATA_SFF
config ATA_SFF
	bool "ATA SFF support (for legacy IDE and PATA)"
	bool "ATA SFF support (for legacy IDE and PATA)"
	default y
	default y
@@ -264,6 +328,7 @@ config SATA_SX4


config ATA_BMDMA
config ATA_BMDMA
	bool "ATA BMDMA support"
	bool "ATA BMDMA support"
	depends on HAS_DMA
	default y
	default y
	help
	help
	  This option adds support for SFF ATA controllers with BMDMA
	  This option adds support for SFF ATA controllers with BMDMA
@@ -288,13 +353,23 @@ config ATA_PIIX


config SATA_DWC
config SATA_DWC
	tristate "DesignWare Cores SATA support"
	tristate "DesignWare Cores SATA support"
	depends on 460EX
	depends on DMADEVICES
	select GENERIC_PHY
	help
	help
	  This option enables support for the on-chip SATA controller of the
	  This option enables support for the on-chip SATA controller of the
	  AppliedMicro processor 460EX.
	  AppliedMicro processor 460EX.


	  If unsure, say N.
	  If unsure, say N.


config SATA_DWC_OLD_DMA
	bool "Support old device trees"
	depends on SATA_DWC
	select DW_DMAC_CORE
	default y if 460EX
	help
	  This option enables support for old device trees without the
	  "dmas" property.

config SATA_DWC_DEBUG
config SATA_DWC_DEBUG
	bool "Debugging driver version"
	bool "Debugging driver version"
	depends on SATA_DWC
	depends on SATA_DWC
@@ -309,6 +384,7 @@ config SATA_DWC_VDEBUG


config SATA_HIGHBANK
config SATA_HIGHBANK
	tristate "Calxeda Highbank SATA support"
	tristate "Calxeda Highbank SATA support"
	depends on HAS_DMA
	depends on ARCH_HIGHBANK || COMPILE_TEST
	depends on ARCH_HIGHBANK || COMPILE_TEST
	help
	help
	  This option enables support for the Calxeda Highbank SoC's
	  This option enables support for the Calxeda Highbank SoC's
@@ -318,6 +394,7 @@ config SATA_HIGHBANK


config SATA_MV
config SATA_MV
	tristate "Marvell SATA support"
	tristate "Marvell SATA support"
	depends on HAS_DMA
	depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \
	depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \
		   ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST
		   ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST
	select GENERIC_PHY
	select GENERIC_PHY
@@ -346,7 +423,7 @@ config SATA_PROMISE


config SATA_RCAR
config SATA_RCAR
	tristate "Renesas R-Car SATA support"
	tristate "Renesas R-Car SATA support"
	depends on ARCH_SHMOBILE || COMPILE_TEST
	depends on ARCH_RENESAS || COMPILE_TEST
	help
	help
	  This option enables support for Renesas R-Car Serial ATA.
	  This option enables support for Renesas R-Car Serial ATA.


@@ -467,6 +544,15 @@ config PATA_BF54X


	  If unsure, say N.
	  If unsure, say N.


config PATA_BK3710
	tristate "Palmchip BK3710 PATA support"
	depends on ARCH_DAVINCI
	help
	  This option enables support for the integrated IDE controller on
	  the TI DaVinci SoC.

	  If unsure, say N.

config PATA_CMD64X
config PATA_CMD64X
	tristate "CMD64x PATA support"
	tristate "CMD64x PATA support"
	depends on PCI
	depends on PCI
@@ -539,6 +625,17 @@ config PATA_EP93XX


	  If unsure, say N.
	  If unsure, say N.


config PATA_FTIDE010
	tristate "Faraday Technology FTIDE010 PATA support"
	depends on OF
	depends on ARM
	depends on SATA_GEMINI
	help
	  This option enables support for the Faraday FTIDE010
	  PATA controller found in the Cortina Gemini SoCs.

	  If unsure, say N.

config PATA_HPT366
config PATA_HPT366
	tristate "HPT 366/368 PATA support"
	tristate "HPT 366/368 PATA support"
	depends on PCI
	depends on PCI
@@ -748,15 +845,6 @@ config PATA_SC1200


	  If unsure, say N.
	  If unsure, say N.


config PATA_SCC
	tristate "Toshiba's Cell Reference Set IDE support"
	depends on PCI && PPC_CELLEB
	help
	  This option enables support for the built-in IDE controller on
	  Toshiba Cell Reference Board.

	  If unsure, say N.

config PATA_SCH
config PATA_SCH
	tristate "Intel SCH PATA support"
	tristate "Intel SCH PATA support"
	depends on PCI
	depends on PCI
@@ -851,15 +939,6 @@ config PATA_AT32


	  If unsure, say N.
	  If unsure, say N.


config PATA_AT91
	tristate "PATA support for AT91SAM9260"
	depends on ARM && SOC_AT91SAM9
	depends on !ARCH_MULTIPLATFORM
	help
	  This option enables support for IDE devices on the Atmel AT91SAM9260 SoC.

	  If unsure, say N.

config PATA_CMD640_PCI
config PATA_CMD640_PCI
	tristate "CMD640 PCI PATA support (Experimental)"
	tristate "CMD640 PCI PATA support (Experimental)"
	depends on PCI
	depends on PCI
@@ -870,6 +949,15 @@ config PATA_CMD640_PCI


	  If unsure, say N.
	  If unsure, say N.


config PATA_FALCON
	tristate "Atari Falcon PATA support"
	depends on M68K && ATARI
	help
	  This option enables support for the on-board IDE
	  interface on the Atari Falcon.

	  If unsure, say N.

config PATA_ISAPNP
config PATA_ISAPNP
	tristate "ISA Plug and Play PATA support"
	tristate "ISA Plug and Play PATA support"
	depends on ISAPNP
	depends on ISAPNP