Loading src/drivers/ata/Kconfig +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 # # Loading @@ -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--- Loading Loading @@ -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. Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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. Loading @@ -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. Loading @@ -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 Loading Loading @@ -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. Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading Loading @@ -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. Loading Loading @@ -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 Loading Loading @@ -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 Loading Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading Loading
src/drivers/ata/Kconfig +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 # # Loading @@ -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--- Loading Loading @@ -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. Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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. Loading @@ -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. Loading @@ -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 Loading Loading @@ -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. Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading Loading @@ -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. Loading Loading @@ -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 Loading Loading @@ -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 Loading Loading @@ -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 Loading Loading @@ -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 Loading @@ -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 Loading