162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# SATA/PATA driver configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig HAVE_PATA_PLATFORM 762306a36Sopenharmony_ci bool 862306a36Sopenharmony_ci help 962306a36Sopenharmony_ci This is an internal configuration node for any machine that 1062306a36Sopenharmony_ci uses pata-platform driver to enable the relevant driver in the 1162306a36Sopenharmony_ci configuration structure without having to submit endless patches 1262306a36Sopenharmony_ci to update the PATA_PLATFORM entry. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_cimenuconfig ATA 1562306a36Sopenharmony_ci tristate "Serial ATA and Parallel ATA drivers (libata)" 1662306a36Sopenharmony_ci depends on HAS_IOMEM 1762306a36Sopenharmony_ci depends on BLOCK 1862306a36Sopenharmony_ci select SCSI 1962306a36Sopenharmony_ci select GLOB 2062306a36Sopenharmony_ci help 2162306a36Sopenharmony_ci If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 2262306a36Sopenharmony_ci any other ATA device under Linux, say Y and make sure that you know 2362306a36Sopenharmony_ci the name of your ATA host adapter (the card inside your computer 2462306a36Sopenharmony_ci that "speaks" the ATA protocol, also called ATA controller), 2562306a36Sopenharmony_ci because you will be asked for it. 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci NOTE: ATA enables basic SCSI support; *however*, 2862306a36Sopenharmony_ci 'SCSI disk support', 'SCSI tape support', or 2962306a36Sopenharmony_ci 'SCSI CDROM support' may also be needed, 3062306a36Sopenharmony_ci depending on your hardware configuration. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciif ATA 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig ATA_NONSTANDARD 3562306a36Sopenharmony_ci bool 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ciconfig SATA_HOST 3862306a36Sopenharmony_ci bool 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig PATA_TIMINGS 4162306a36Sopenharmony_ci bool 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig ATA_VERBOSE_ERROR 4462306a36Sopenharmony_ci bool "Verbose ATA error reporting" 4562306a36Sopenharmony_ci default y 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci This option adds parsing of ATA command descriptions and error bits 4862306a36Sopenharmony_ci in libata kernel output, making it easier to interpret. 4962306a36Sopenharmony_ci This option will enlarge the kernel by approx. 6KB. Disable it only 5062306a36Sopenharmony_ci if kernel size is more important than ease of debugging. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci If unsure, say Y. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciconfig ATA_FORCE 5562306a36Sopenharmony_ci bool "\"libata.force=\" kernel parameter support" if EXPERT 5662306a36Sopenharmony_ci default y 5762306a36Sopenharmony_ci help 5862306a36Sopenharmony_ci This option adds support for "libata.force=" kernel parameter for 5962306a36Sopenharmony_ci forcing configuration settings. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci For further information, please read 6262306a36Sopenharmony_ci <file:Documentation/admin-guide/kernel-parameters.txt>. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci This option will enlarge the kernel by approx. 3KB. Disable it if 6562306a36Sopenharmony_ci kernel size is more important than ability to override the default 6662306a36Sopenharmony_ci configuration settings. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci If unsure, say Y. 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciconfig ATA_ACPI 7162306a36Sopenharmony_ci bool "ATA ACPI Support" 7262306a36Sopenharmony_ci depends on ACPI 7362306a36Sopenharmony_ci select PATA_TIMINGS 7462306a36Sopenharmony_ci default y 7562306a36Sopenharmony_ci help 7662306a36Sopenharmony_ci This option adds support for ATA-related ACPI objects. 7762306a36Sopenharmony_ci These ACPI objects add the ability to retrieve taskfiles 7862306a36Sopenharmony_ci from the ACPI BIOS and write them to the disk controller. 7962306a36Sopenharmony_ci These objects may be related to performance, security, 8062306a36Sopenharmony_ci power management, or other areas. 8162306a36Sopenharmony_ci You can disable this at kernel boot time by using the 8262306a36Sopenharmony_ci option libata.noacpi=1 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ciconfig SATA_ZPODD 8562306a36Sopenharmony_ci bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 8662306a36Sopenharmony_ci depends on ATA_ACPI && PM 8762306a36Sopenharmony_ci help 8862306a36Sopenharmony_ci This option adds support for SATA Zero Power Optical Disc 8962306a36Sopenharmony_ci Drive (ZPODD). It requires both the ODD and the platform 9062306a36Sopenharmony_ci support, and if enabled, will automatically power on/off the 9162306a36Sopenharmony_ci ODD when certain condition is satisfied. This does not impact 9262306a36Sopenharmony_ci end user's experience of the ODD, only power is saved when 9362306a36Sopenharmony_ci the ODD is not in use (i.e. no disc inside). 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci If unsure, say N. 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ciconfig SATA_PMP 9862306a36Sopenharmony_ci bool "SATA Port Multiplier support" 9962306a36Sopenharmony_ci depends on SATA_HOST 10062306a36Sopenharmony_ci default y 10162306a36Sopenharmony_ci help 10262306a36Sopenharmony_ci This option adds support for SATA Port Multipliers 10362306a36Sopenharmony_ci (the SATA version of an ethernet hub, or SAS expander). 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ciif HAS_DMA 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_cicomment "Controllers with non-SFF native interface" 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ciconfig SATA_AHCI 11062306a36Sopenharmony_ci tristate "AHCI SATA support" 11162306a36Sopenharmony_ci depends on PCI 11262306a36Sopenharmony_ci select SATA_HOST 11362306a36Sopenharmony_ci help 11462306a36Sopenharmony_ci This option enables support for AHCI Serial ATA. 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci If unsure, say N. 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciconfig SATA_MOBILE_LPM_POLICY 11962306a36Sopenharmony_ci int "Default SATA Link Power Management policy for low power chipsets" 12062306a36Sopenharmony_ci range 0 4 12162306a36Sopenharmony_ci default 0 12262306a36Sopenharmony_ci depends on SATA_AHCI 12362306a36Sopenharmony_ci help 12462306a36Sopenharmony_ci Select the Default SATA Link Power Management (LPM) policy to use 12562306a36Sopenharmony_ci for chipsets / "South Bridges" supporting low-power modes. Such 12662306a36Sopenharmony_ci chipsets are typically found on most laptops but desktops and 12762306a36Sopenharmony_ci servers now also widely use chipsets supporting low power modes. 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci The value set has the following meanings: 13062306a36Sopenharmony_ci 0 => Keep firmware settings 13162306a36Sopenharmony_ci 1 => Maximum performance 13262306a36Sopenharmony_ci 2 => Medium power 13362306a36Sopenharmony_ci 3 => Medium power with Device Initiated PM enabled 13462306a36Sopenharmony_ci 4 => Minimum power 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci Note "Minimum power" is known to cause issues, including disk 13762306a36Sopenharmony_ci corruption, with some disks and should not be used. 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ciconfig SATA_AHCI_PLATFORM 14062306a36Sopenharmony_ci tristate "Platform AHCI SATA support" 14162306a36Sopenharmony_ci select SATA_HOST 14262306a36Sopenharmony_ci help 14362306a36Sopenharmony_ci This option enables support for Platform AHCI Serial ATA 14462306a36Sopenharmony_ci controllers. 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci If unsure, say N. 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ciconfig AHCI_BRCM 14962306a36Sopenharmony_ci tristate "Broadcom AHCI SATA support" 15062306a36Sopenharmony_ci depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP || \ 15162306a36Sopenharmony_ci ARCH_BCMBCA || COMPILE_TEST 15262306a36Sopenharmony_ci select SATA_HOST 15362306a36Sopenharmony_ci help 15462306a36Sopenharmony_ci This option enables support for the AHCI SATA3 controller found on 15562306a36Sopenharmony_ci Broadcom SoC's. 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci If unsure, say N. 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ciconfig AHCI_DA850 16062306a36Sopenharmony_ci tristate "DaVinci DA850 AHCI SATA support" 16162306a36Sopenharmony_ci depends on ARCH_DAVINCI_DA850 || COMPILE_TEST 16262306a36Sopenharmony_ci select SATA_HOST 16362306a36Sopenharmony_ci help 16462306a36Sopenharmony_ci This option enables support for the DaVinci DA850 SoC's 16562306a36Sopenharmony_ci onboard AHCI SATA. 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci If unsure, say N. 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ciconfig AHCI_DM816 17062306a36Sopenharmony_ci tristate "DaVinci DM816 AHCI SATA support" 17162306a36Sopenharmony_ci depends on ARCH_OMAP2PLUS || COMPILE_TEST 17262306a36Sopenharmony_ci select SATA_HOST 17362306a36Sopenharmony_ci help 17462306a36Sopenharmony_ci This option enables support for the DaVinci DM816 SoC's 17562306a36Sopenharmony_ci onboard AHCI SATA controller. 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci If unsure, say N. 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ciconfig AHCI_DWC 18062306a36Sopenharmony_ci tristate "Synopsys DWC AHCI SATA support" 18162306a36Sopenharmony_ci select SATA_HOST 18262306a36Sopenharmony_ci select MFD_SYSCON if (MIPS_BAIKAL_T1 || COMPILE_TEST) 18362306a36Sopenharmony_ci help 18462306a36Sopenharmony_ci This option enables support for the Synopsys DWC AHCI SATA 18562306a36Sopenharmony_ci controller implementation. 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci If unsure, say N. 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ciconfig AHCI_ST 19062306a36Sopenharmony_ci tristate "ST AHCI SATA support" 19162306a36Sopenharmony_ci depends on ARCH_STI || COMPILE_TEST 19262306a36Sopenharmony_ci select SATA_HOST 19362306a36Sopenharmony_ci help 19462306a36Sopenharmony_ci This option enables support for ST AHCI SATA controller. 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci If unsure, say N. 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ciconfig AHCI_IMX 19962306a36Sopenharmony_ci tristate "Freescale i.MX AHCI SATA support" 20062306a36Sopenharmony_ci depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST) 20162306a36Sopenharmony_ci depends on (HWMON && (THERMAL || !THERMAL_OF)) || !HWMON 20262306a36Sopenharmony_ci select SATA_HOST 20362306a36Sopenharmony_ci help 20462306a36Sopenharmony_ci This option enables support for the Freescale i.MX SoC's 20562306a36Sopenharmony_ci onboard AHCI SATA. 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci If unsure, say N. 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ciconfig AHCI_CEVA 21062306a36Sopenharmony_ci tristate "CEVA AHCI SATA support" 21162306a36Sopenharmony_ci depends on OF 21262306a36Sopenharmony_ci select SATA_HOST 21362306a36Sopenharmony_ci help 21462306a36Sopenharmony_ci This option enables support for the CEVA AHCI SATA. 21562306a36Sopenharmony_ci It can be found on the Xilinx Zynq UltraScale+ MPSoC. 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ci If unsure, say N. 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ciconfig AHCI_MTK 22062306a36Sopenharmony_ci tristate "MediaTek AHCI SATA support" 22162306a36Sopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 22262306a36Sopenharmony_ci select MFD_SYSCON 22362306a36Sopenharmony_ci select SATA_HOST 22462306a36Sopenharmony_ci help 22562306a36Sopenharmony_ci This option enables support for the MediaTek SoC's 22662306a36Sopenharmony_ci onboard AHCI SATA controller. 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci If unsure, say N. 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ciconfig AHCI_MVEBU 23162306a36Sopenharmony_ci tristate "Marvell EBU AHCI SATA support" 23262306a36Sopenharmony_ci depends on ARCH_MVEBU || COMPILE_TEST 23362306a36Sopenharmony_ci select SATA_HOST 23462306a36Sopenharmony_ci help 23562306a36Sopenharmony_ci This option enables support for the Marvebu EBU SoC's 23662306a36Sopenharmony_ci onboard AHCI SATA. 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci If unsure, say N. 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciconfig AHCI_OCTEON 24162306a36Sopenharmony_ci tristate "Cavium Octeon Soc Serial ATA" 24262306a36Sopenharmony_ci depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC 24362306a36Sopenharmony_ci default y 24462306a36Sopenharmony_ci help 24562306a36Sopenharmony_ci This option enables support for Cavium Octeon SoC Serial ATA. 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci If unsure, say N. 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ciconfig AHCI_SUNXI 25062306a36Sopenharmony_ci tristate "Allwinner sunxi AHCI SATA support" 25162306a36Sopenharmony_ci depends on ARCH_SUNXI || COMPILE_TEST 25262306a36Sopenharmony_ci select SATA_HOST 25362306a36Sopenharmony_ci help 25462306a36Sopenharmony_ci This option enables support for the Allwinner sunxi SoC's 25562306a36Sopenharmony_ci onboard AHCI SATA. 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci If unsure, say N. 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ciconfig AHCI_TEGRA 26062306a36Sopenharmony_ci tristate "NVIDIA Tegra AHCI SATA support" 26162306a36Sopenharmony_ci depends on ARCH_TEGRA || COMPILE_TEST 26262306a36Sopenharmony_ci select SATA_HOST 26362306a36Sopenharmony_ci help 26462306a36Sopenharmony_ci This option enables support for the NVIDIA Tegra SoC's 26562306a36Sopenharmony_ci onboard AHCI SATA. 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci If unsure, say N. 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ciconfig AHCI_XGENE 27062306a36Sopenharmony_ci tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support" 27162306a36Sopenharmony_ci depends on PHY_XGENE || COMPILE_TEST 27262306a36Sopenharmony_ci select SATA_HOST 27362306a36Sopenharmony_ci help 27462306a36Sopenharmony_ci This option enables support for APM X-Gene SoC SATA host controller. 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ciconfig AHCI_QORIQ 27762306a36Sopenharmony_ci tristate "Freescale QorIQ AHCI SATA support" 27862306a36Sopenharmony_ci depends on OF 27962306a36Sopenharmony_ci depends on SOC_LS1021A || ARCH_LAYERSCAPE || COMPILE_TEST 28062306a36Sopenharmony_ci select SATA_HOST 28162306a36Sopenharmony_ci help 28262306a36Sopenharmony_ci This option enables support for the Freescale QorIQ AHCI SoC's 28362306a36Sopenharmony_ci onboard AHCI SATA. 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci If unsure, say N. 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ciconfig SATA_FSL 28862306a36Sopenharmony_ci tristate "Freescale 3.0Gbps SATA support" 28962306a36Sopenharmony_ci depends on FSL_SOC || COMPILE_TEST 29062306a36Sopenharmony_ci select SATA_HOST 29162306a36Sopenharmony_ci help 29262306a36Sopenharmony_ci This option enables support for Freescale 3.0Gbps SATA controller. 29362306a36Sopenharmony_ci It can be found on MPC837x and MPC8315. 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci If unsure, say N. 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ciconfig SATA_GEMINI 29862306a36Sopenharmony_ci tristate "Gemini SATA bridge support" 29962306a36Sopenharmony_ci depends on ARCH_GEMINI || COMPILE_TEST 30062306a36Sopenharmony_ci select SATA_HOST 30162306a36Sopenharmony_ci default ARCH_GEMINI 30262306a36Sopenharmony_ci help 30362306a36Sopenharmony_ci This enabled support for the FTIDE010 to SATA bridge 30462306a36Sopenharmony_ci found in Cortina Systems Gemini platform. 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci If unsure, say N. 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ciconfig SATA_AHCI_SEATTLE 30962306a36Sopenharmony_ci tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support" 31062306a36Sopenharmony_ci depends on ARCH_SEATTLE || COMPILE_TEST 31162306a36Sopenharmony_ci select SATA_HOST 31262306a36Sopenharmony_ci help 31362306a36Sopenharmony_ci This option enables support for AMD Seattle SATA host controller. 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci If unsure, say N 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ciconfig SATA_INIC162X 31862306a36Sopenharmony_ci tristate "Initio 162x SATA support (Very Experimental)" 31962306a36Sopenharmony_ci depends on PCI 32062306a36Sopenharmony_ci select SATA_HOST 32162306a36Sopenharmony_ci help 32262306a36Sopenharmony_ci This option enables support for Initio 162x Serial ATA. 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ciconfig SATA_ACARD_AHCI 32562306a36Sopenharmony_ci tristate "ACard AHCI variant (ATP 8620)" 32662306a36Sopenharmony_ci depends on PCI 32762306a36Sopenharmony_ci select SATA_HOST 32862306a36Sopenharmony_ci help 32962306a36Sopenharmony_ci This option enables support for Acard. 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci If unsure, say N. 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ciconfig SATA_SIL24 33462306a36Sopenharmony_ci tristate "Silicon Image 3124/3132 SATA support" 33562306a36Sopenharmony_ci depends on PCI 33662306a36Sopenharmony_ci select SATA_HOST 33762306a36Sopenharmony_ci help 33862306a36Sopenharmony_ci This option enables support for Silicon Image 3124/3132 Serial ATA. 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci If unsure, say N. 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ciendif # HAS_DMA 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ciconfig ATA_SFF 34562306a36Sopenharmony_ci bool "ATA SFF support (for legacy IDE and PATA)" 34662306a36Sopenharmony_ci default y 34762306a36Sopenharmony_ci help 34862306a36Sopenharmony_ci This option adds support for ATA controllers with SFF 34962306a36Sopenharmony_ci compliant or similar programming interface. 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci SFF is the legacy IDE interface that has been around since 35262306a36Sopenharmony_ci the dawn of time. Almost all PATA controllers have an 35362306a36Sopenharmony_ci SFF interface. Many SATA controllers have an SFF interface 35462306a36Sopenharmony_ci when configured into a legacy compatibility mode. 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci For users with exclusively modern controllers like AHCI, 35762306a36Sopenharmony_ci Silicon Image 3124, or Marvell 6440, you may choose to 35862306a36Sopenharmony_ci disable this unneeded SFF support. 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ci If unsure, say Y. 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ciif ATA_SFF 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_cicomment "SFF controllers with custom DMA interface" 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ciconfig PDC_ADMA 36762306a36Sopenharmony_ci tristate "Pacific Digital ADMA support" 36862306a36Sopenharmony_ci depends on PCI 36962306a36Sopenharmony_ci help 37062306a36Sopenharmony_ci This option enables support for Pacific Digital ADMA controllers 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci If unsure, say N. 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ciconfig PATA_OCTEON_CF 37562306a36Sopenharmony_ci tristate "OCTEON Boot Bus Compact Flash support" 37662306a36Sopenharmony_ci depends on CAVIUM_OCTEON_SOC 37762306a36Sopenharmony_ci select PATA_TIMINGS 37862306a36Sopenharmony_ci help 37962306a36Sopenharmony_ci This option enables a polled compact flash driver for use with 38062306a36Sopenharmony_ci compact flash cards attached to the OCTEON boot bus. 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci If unsure, say N. 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ciconfig SATA_QSTOR 38562306a36Sopenharmony_ci tristate "Pacific Digital SATA QStor support" 38662306a36Sopenharmony_ci depends on PCI 38762306a36Sopenharmony_ci select SATA_HOST 38862306a36Sopenharmony_ci help 38962306a36Sopenharmony_ci This option enables support for Pacific Digital Serial ATA QStor. 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci If unsure, say N. 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ciconfig SATA_SX4 39462306a36Sopenharmony_ci tristate "Promise SATA SX4 support (Experimental)" 39562306a36Sopenharmony_ci depends on PCI 39662306a36Sopenharmony_ci select SATA_HOST 39762306a36Sopenharmony_ci help 39862306a36Sopenharmony_ci This option enables support for Promise Serial ATA SX4. 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ci If unsure, say N. 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ciconfig ATA_BMDMA 40362306a36Sopenharmony_ci bool "ATA BMDMA support" 40462306a36Sopenharmony_ci depends on HAS_DMA 40562306a36Sopenharmony_ci default y 40662306a36Sopenharmony_ci help 40762306a36Sopenharmony_ci This option adds support for SFF ATA controllers with BMDMA 40862306a36Sopenharmony_ci capability. BMDMA stands for bus-master DMA and is the 40962306a36Sopenharmony_ci de facto DMA interface for SFF controllers. 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci If unsure, say Y. 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ciif ATA_BMDMA 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_cicomment "SATA SFF controllers with BMDMA" 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ciconfig ATA_PIIX 41862306a36Sopenharmony_ci tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 41962306a36Sopenharmony_ci depends on PCI 42062306a36Sopenharmony_ci select SATA_HOST 42162306a36Sopenharmony_ci help 42262306a36Sopenharmony_ci This option enables support for ICH5/6/7/8 Serial ATA 42362306a36Sopenharmony_ci and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 42462306a36Sopenharmony_ci host controllers. 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci If unsure, say N. 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ciconfig SATA_DWC 42962306a36Sopenharmony_ci tristate "DesignWare Cores SATA support" 43062306a36Sopenharmony_ci depends on DMADEVICES 43162306a36Sopenharmony_ci select GENERIC_PHY 43262306a36Sopenharmony_ci select SATA_HOST 43362306a36Sopenharmony_ci help 43462306a36Sopenharmony_ci This option enables support for the on-chip SATA controller of the 43562306a36Sopenharmony_ci AppliedMicro processor 460EX. 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci If unsure, say N. 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ciconfig SATA_DWC_OLD_DMA 44062306a36Sopenharmony_ci bool "Support old device trees" 44162306a36Sopenharmony_ci depends on SATA_DWC 44262306a36Sopenharmony_ci select DW_DMAC_CORE 44362306a36Sopenharmony_ci default y if 460EX 44462306a36Sopenharmony_ci help 44562306a36Sopenharmony_ci This option enables support for old device trees without the 44662306a36Sopenharmony_ci "dmas" property. 44762306a36Sopenharmony_ci 44862306a36Sopenharmony_ciconfig SATA_HIGHBANK 44962306a36Sopenharmony_ci tristate "Calxeda Highbank SATA support" 45062306a36Sopenharmony_ci depends on ARCH_HIGHBANK || COMPILE_TEST 45162306a36Sopenharmony_ci select SATA_HOST 45262306a36Sopenharmony_ci help 45362306a36Sopenharmony_ci This option enables support for the Calxeda Highbank SoC's 45462306a36Sopenharmony_ci onboard SATA. 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci If unsure, say N. 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ciconfig SATA_MV 45962306a36Sopenharmony_ci tristate "Marvell SATA support" 46062306a36Sopenharmony_ci depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \ 46162306a36Sopenharmony_ci ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST 46262306a36Sopenharmony_ci select GENERIC_PHY 46362306a36Sopenharmony_ci select SATA_HOST 46462306a36Sopenharmony_ci help 46562306a36Sopenharmony_ci This option enables support for the Marvell Serial ATA family. 46662306a36Sopenharmony_ci Currently supports 88SX[56]0[48][01] PCI(-X) chips, 46762306a36Sopenharmony_ci as well as the newer [67]042 PCI-X/PCIe and SOC devices. 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci If unsure, say N. 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ciconfig SATA_NV 47262306a36Sopenharmony_ci tristate "NVIDIA SATA support" 47362306a36Sopenharmony_ci depends on PCI 47462306a36Sopenharmony_ci select SATA_HOST 47562306a36Sopenharmony_ci help 47662306a36Sopenharmony_ci This option enables support for NVIDIA Serial ATA. 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci If unsure, say N. 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ciconfig SATA_PROMISE 48162306a36Sopenharmony_ci tristate "Promise SATA TX2/TX4 support" 48262306a36Sopenharmony_ci depends on PCI 48362306a36Sopenharmony_ci select SATA_HOST 48462306a36Sopenharmony_ci help 48562306a36Sopenharmony_ci This option enables support for Promise Serial ATA TX2/TX4. 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci If unsure, say N. 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ciconfig SATA_RCAR 49062306a36Sopenharmony_ci tristate "Renesas R-Car SATA support" 49162306a36Sopenharmony_ci depends on ARCH_RENESAS || COMPILE_TEST 49262306a36Sopenharmony_ci select SATA_HOST 49362306a36Sopenharmony_ci help 49462306a36Sopenharmony_ci This option enables support for Renesas R-Car Serial ATA. 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ci If unsure, say N. 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ciconfig SATA_SIL 49962306a36Sopenharmony_ci tristate "Silicon Image SATA support" 50062306a36Sopenharmony_ci depends on PCI 50162306a36Sopenharmony_ci select SATA_HOST 50262306a36Sopenharmony_ci help 50362306a36Sopenharmony_ci This option enables support for Silicon Image Serial ATA. 50462306a36Sopenharmony_ci 50562306a36Sopenharmony_ci If unsure, say N. 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ciconfig SATA_SIS 50862306a36Sopenharmony_ci tristate "SiS 964/965/966/180 SATA support" 50962306a36Sopenharmony_ci depends on PCI 51062306a36Sopenharmony_ci select PATA_SIS 51162306a36Sopenharmony_ci select SATA_HOST 51262306a36Sopenharmony_ci help 51362306a36Sopenharmony_ci This option enables support for SiS Serial ATA on 51462306a36Sopenharmony_ci SiS 964/965/966/180 and Parallel ATA on SiS 180. 51562306a36Sopenharmony_ci The PATA support for SiS 180 requires additionally to 51662306a36Sopenharmony_ci enable the PATA_SIS driver in the config. 51762306a36Sopenharmony_ci If unsure, say N. 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ciconfig SATA_SVW 52062306a36Sopenharmony_ci tristate "ServerWorks Frodo / Apple K2 SATA support" 52162306a36Sopenharmony_ci depends on PCI 52262306a36Sopenharmony_ci select SATA_HOST 52362306a36Sopenharmony_ci help 52462306a36Sopenharmony_ci This option enables support for Broadcom/Serverworks/Apple K2 52562306a36Sopenharmony_ci SATA support. 52662306a36Sopenharmony_ci 52762306a36Sopenharmony_ci If unsure, say N. 52862306a36Sopenharmony_ci 52962306a36Sopenharmony_ciconfig SATA_ULI 53062306a36Sopenharmony_ci tristate "ULi Electronics SATA support" 53162306a36Sopenharmony_ci depends on PCI 53262306a36Sopenharmony_ci select SATA_HOST 53362306a36Sopenharmony_ci help 53462306a36Sopenharmony_ci This option enables support for ULi Electronics SATA. 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ci If unsure, say N. 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ciconfig SATA_VIA 53962306a36Sopenharmony_ci tristate "VIA SATA support" 54062306a36Sopenharmony_ci depends on PCI 54162306a36Sopenharmony_ci select SATA_HOST 54262306a36Sopenharmony_ci help 54362306a36Sopenharmony_ci This option enables support for VIA Serial ATA. 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci If unsure, say N. 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ciconfig SATA_VITESSE 54862306a36Sopenharmony_ci tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 54962306a36Sopenharmony_ci depends on PCI 55062306a36Sopenharmony_ci select SATA_HOST 55162306a36Sopenharmony_ci help 55262306a36Sopenharmony_ci This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci If unsure, say N. 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_cicomment "PATA SFF controllers with BMDMA" 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ciconfig PATA_ALI 55962306a36Sopenharmony_ci tristate "ALi PATA support" 56062306a36Sopenharmony_ci depends on PCI 56162306a36Sopenharmony_ci select PATA_TIMINGS 56262306a36Sopenharmony_ci help 56362306a36Sopenharmony_ci This option enables support for the ALi ATA interfaces 56462306a36Sopenharmony_ci found on the many ALi chipsets. 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci If unsure, say N. 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ciconfig PATA_AMD 56962306a36Sopenharmony_ci tristate "AMD/NVidia PATA support" 57062306a36Sopenharmony_ci depends on PCI 57162306a36Sopenharmony_ci select PATA_TIMINGS 57262306a36Sopenharmony_ci help 57362306a36Sopenharmony_ci This option enables support for the AMD and NVidia PATA 57462306a36Sopenharmony_ci interfaces found on the chipsets for Athlon/Athlon64. 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci If unsure, say N. 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ciconfig PATA_ARASAN_CF 57962306a36Sopenharmony_ci tristate "ARASAN CompactFlash PATA Controller Support" 58062306a36Sopenharmony_ci depends on ARCH_SPEAR13XX || COMPILE_TEST 58162306a36Sopenharmony_ci depends on DMADEVICES 58262306a36Sopenharmony_ci select DMA_ENGINE 58362306a36Sopenharmony_ci help 58462306a36Sopenharmony_ci Say Y here to support the ARASAN CompactFlash PATA controller 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ciconfig PATA_ARTOP 58762306a36Sopenharmony_ci tristate "ARTOP 6210/6260 PATA support" 58862306a36Sopenharmony_ci depends on PCI 58962306a36Sopenharmony_ci help 59062306a36Sopenharmony_ci This option enables support for ARTOP PATA controllers. 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci If unsure, say N. 59362306a36Sopenharmony_ci 59462306a36Sopenharmony_ciconfig PATA_ATIIXP 59562306a36Sopenharmony_ci tristate "ATI PATA support" 59662306a36Sopenharmony_ci depends on PCI 59762306a36Sopenharmony_ci help 59862306a36Sopenharmony_ci This option enables support for the ATI ATA interfaces 59962306a36Sopenharmony_ci found on the many ATI chipsets. 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci If unsure, say N. 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ciconfig PATA_ATP867X 60462306a36Sopenharmony_ci tristate "ARTOP/Acard ATP867X PATA support" 60562306a36Sopenharmony_ci depends on PCI 60662306a36Sopenharmony_ci select PATA_TIMINGS 60762306a36Sopenharmony_ci help 60862306a36Sopenharmony_ci This option enables support for ARTOP/Acard ATP867X PATA 60962306a36Sopenharmony_ci controllers. 61062306a36Sopenharmony_ci 61162306a36Sopenharmony_ci If unsure, say N. 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ciconfig PATA_CMD64X 61462306a36Sopenharmony_ci tristate "CMD64x PATA support" 61562306a36Sopenharmony_ci depends on PCI 61662306a36Sopenharmony_ci select PATA_TIMINGS 61762306a36Sopenharmony_ci help 61862306a36Sopenharmony_ci This option enables support for the CMD64x series chips 61962306a36Sopenharmony_ci except for the CMD640. 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci If unsure, say N. 62262306a36Sopenharmony_ci 62362306a36Sopenharmony_ciconfig PATA_CS5520 62462306a36Sopenharmony_ci tristate "CS5510/5520 PATA support" 62562306a36Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 62662306a36Sopenharmony_ci help 62762306a36Sopenharmony_ci This option enables support for the Cyrix 5510/5520 62862306a36Sopenharmony_ci companion chip used with the MediaGX/Geode processor family. 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ci If unsure, say N. 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ciconfig PATA_CS5530 63362306a36Sopenharmony_ci tristate "CS5530 PATA support" 63462306a36Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 63562306a36Sopenharmony_ci help 63662306a36Sopenharmony_ci This option enables support for the Cyrix/NatSemi/AMD CS5530 63762306a36Sopenharmony_ci companion chip used with the MediaGX/Geode processor family. 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci If unsure, say N. 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ciconfig PATA_CS5535 64262306a36Sopenharmony_ci tristate "CS5535 PATA support (Experimental)" 64362306a36Sopenharmony_ci depends on PCI && (X86_32 || (X86_64 && COMPILE_TEST)) 64462306a36Sopenharmony_ci depends on !UML 64562306a36Sopenharmony_ci help 64662306a36Sopenharmony_ci This option enables support for the NatSemi/AMD CS5535 64762306a36Sopenharmony_ci companion chip used with the Geode processor family. 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci If unsure, say N. 65062306a36Sopenharmony_ci 65162306a36Sopenharmony_ciconfig PATA_CS5536 65262306a36Sopenharmony_ci tristate "CS5536 PATA support" 65362306a36Sopenharmony_ci depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 65462306a36Sopenharmony_ci help 65562306a36Sopenharmony_ci This option enables support for the AMD CS5536 65662306a36Sopenharmony_ci companion chip used with the Geode LX processor family. 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci If unsure, say N. 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ciconfig PATA_CYPRESS 66162306a36Sopenharmony_ci tristate "Cypress CY82C693 PATA support (Very Experimental)" 66262306a36Sopenharmony_ci depends on PCI 66362306a36Sopenharmony_ci select PATA_TIMINGS 66462306a36Sopenharmony_ci help 66562306a36Sopenharmony_ci This option enables support for the Cypress/Contaq CY82C693 66662306a36Sopenharmony_ci chipset found in some Alpha systems 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci If unsure, say N. 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ciconfig PATA_EFAR 67162306a36Sopenharmony_ci tristate "EFAR SLC90E66 support" 67262306a36Sopenharmony_ci depends on PCI 67362306a36Sopenharmony_ci help 67462306a36Sopenharmony_ci This option enables support for the EFAR SLC90E66 67562306a36Sopenharmony_ci IDE controller found on some older machines. 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci If unsure, say N. 67862306a36Sopenharmony_ci 67962306a36Sopenharmony_ciconfig PATA_EP93XX 68062306a36Sopenharmony_ci tristate "Cirrus Logic EP93xx PATA support" 68162306a36Sopenharmony_ci depends on ARCH_EP93XX 68262306a36Sopenharmony_ci select PATA_TIMINGS 68362306a36Sopenharmony_ci help 68462306a36Sopenharmony_ci This option enables support for the PATA controller in 68562306a36Sopenharmony_ci the Cirrus Logic EP9312 and EP9315 ARM CPU. 68662306a36Sopenharmony_ci 68762306a36Sopenharmony_ci If unsure, say N. 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ciconfig PATA_FTIDE010 69062306a36Sopenharmony_ci tristate "Faraday Technology FTIDE010 PATA support" 69162306a36Sopenharmony_ci depends on ARM || COMPILE_TEST 69262306a36Sopenharmony_ci depends on SATA_GEMINI 69362306a36Sopenharmony_ci help 69462306a36Sopenharmony_ci This option enables support for the Faraday FTIDE010 69562306a36Sopenharmony_ci PATA controller found in the Cortina Gemini SoCs. 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci If unsure, say N. 69862306a36Sopenharmony_ci 69962306a36Sopenharmony_ciconfig PATA_HPT366 70062306a36Sopenharmony_ci tristate "HPT 366/368 PATA support" 70162306a36Sopenharmony_ci depends on PCI 70262306a36Sopenharmony_ci help 70362306a36Sopenharmony_ci This option enables support for the HPT 366 and 368 70462306a36Sopenharmony_ci PATA controllers via the new ATA layer. 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci If unsure, say N. 70762306a36Sopenharmony_ci 70862306a36Sopenharmony_ciconfig PATA_HPT37X 70962306a36Sopenharmony_ci tristate "HPT 370/370A/371/372/374/302 PATA support" 71062306a36Sopenharmony_ci depends on PCI 71162306a36Sopenharmony_ci help 71262306a36Sopenharmony_ci This option enables support for the majority of the later HPT 71362306a36Sopenharmony_ci PATA controllers via the new ATA layer. 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci If unsure, say N. 71662306a36Sopenharmony_ci 71762306a36Sopenharmony_ciconfig PATA_HPT3X2N 71862306a36Sopenharmony_ci tristate "HPT 371N/372N/302N PATA support" 71962306a36Sopenharmony_ci depends on PCI 72062306a36Sopenharmony_ci help 72162306a36Sopenharmony_ci This option enables support for the N variant HPT PATA 72262306a36Sopenharmony_ci controllers via the new ATA layer. 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci If unsure, say N. 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ciconfig PATA_HPT3X3 72762306a36Sopenharmony_ci tristate "HPT 343/363 PATA support" 72862306a36Sopenharmony_ci depends on PCI 72962306a36Sopenharmony_ci help 73062306a36Sopenharmony_ci This option enables support for the HPT 343/363 73162306a36Sopenharmony_ci PATA controllers via the new ATA layer 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci If unsure, say N. 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ciconfig PATA_HPT3X3_DMA 73662306a36Sopenharmony_ci bool "HPT 343/363 DMA support" 73762306a36Sopenharmony_ci depends on PATA_HPT3X3 73862306a36Sopenharmony_ci help 73962306a36Sopenharmony_ci This option enables DMA support for the HPT343/363 74062306a36Sopenharmony_ci controllers. Enable with care as there are still some 74162306a36Sopenharmony_ci problems with DMA on this chipset. 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ciconfig PATA_ICSIDE 74462306a36Sopenharmony_ci tristate "Acorn ICS PATA support" 74562306a36Sopenharmony_ci depends on ARM && ARCH_ACORN 74662306a36Sopenharmony_ci select PATA_TIMINGS 74762306a36Sopenharmony_ci help 74862306a36Sopenharmony_ci On Acorn systems, say Y here if you wish to use the ICS PATA 74962306a36Sopenharmony_ci interface card. This is not required for ICS partition support. 75062306a36Sopenharmony_ci If you are unsure, say N to this. 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ciconfig PATA_IMX 75362306a36Sopenharmony_ci tristate "PATA support for Freescale iMX" 75462306a36Sopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 75562306a36Sopenharmony_ci select PATA_TIMINGS 75662306a36Sopenharmony_ci help 75762306a36Sopenharmony_ci This option enables support for the PATA host available on Freescale 75862306a36Sopenharmony_ci iMX SoCs. 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ci If unsure, say N. 76162306a36Sopenharmony_ci 76262306a36Sopenharmony_ciconfig PATA_IT8213 76362306a36Sopenharmony_ci tristate "IT8213 PATA support (Experimental)" 76462306a36Sopenharmony_ci depends on PCI 76562306a36Sopenharmony_ci help 76662306a36Sopenharmony_ci This option enables support for the ITE 821 PATA 76762306a36Sopenharmony_ci controllers via the new ATA layer. 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci If unsure, say N. 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ciconfig PATA_IT821X 77262306a36Sopenharmony_ci tristate "IT8211/2 PATA support" 77362306a36Sopenharmony_ci depends on PCI 77462306a36Sopenharmony_ci help 77562306a36Sopenharmony_ci This option enables support for the ITE 8211 and 8212 77662306a36Sopenharmony_ci PATA controllers via the new ATA layer, including RAID 77762306a36Sopenharmony_ci mode. 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci If unsure, say N. 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ciconfig PATA_JMICRON 78262306a36Sopenharmony_ci tristate "JMicron PATA support" 78362306a36Sopenharmony_ci depends on PCI 78462306a36Sopenharmony_ci help 78562306a36Sopenharmony_ci Enable support for the JMicron IDE controller, via the new 78662306a36Sopenharmony_ci ATA layer. 78762306a36Sopenharmony_ci 78862306a36Sopenharmony_ci If unsure, say N. 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ciconfig PATA_MACIO 79162306a36Sopenharmony_ci tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 79262306a36Sopenharmony_ci depends on PPC_PMAC 79362306a36Sopenharmony_ci help 79462306a36Sopenharmony_ci Most IDE capable PowerMacs have IDE busses driven by a variant 79562306a36Sopenharmony_ci of this controller which is part of the Apple chipset used on 79662306a36Sopenharmony_ci most PowerMac models. Some models have multiple busses using 79762306a36Sopenharmony_ci different chipsets, though generally, MacIO is one of them. 79862306a36Sopenharmony_ci 79962306a36Sopenharmony_ciconfig PATA_MARVELL 80062306a36Sopenharmony_ci tristate "Marvell PATA support via legacy mode" 80162306a36Sopenharmony_ci depends on PCI 80262306a36Sopenharmony_ci help 80362306a36Sopenharmony_ci This option enables limited support for the Marvell 88SE61xx ATA 80462306a36Sopenharmony_ci controllers. If you wish to use only the SATA ports then select 80562306a36Sopenharmony_ci the AHCI driver alone. If you wish to the use the PATA port or 80662306a36Sopenharmony_ci both SATA and PATA include this driver. 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci If unsure, say N. 80962306a36Sopenharmony_ci 81062306a36Sopenharmony_ciconfig PATA_MPC52xx 81162306a36Sopenharmony_ci tristate "Freescale MPC52xx SoC internal IDE" 81262306a36Sopenharmony_ci depends on PPC_MPC52xx && PPC_BESTCOMM 81362306a36Sopenharmony_ci select PPC_BESTCOMM_ATA 81462306a36Sopenharmony_ci help 81562306a36Sopenharmony_ci This option enables support for integrated IDE controller 81662306a36Sopenharmony_ci of the Freescale MPC52xx SoC. 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci If unsure, say N. 81962306a36Sopenharmony_ci 82062306a36Sopenharmony_ciconfig PATA_NETCELL 82162306a36Sopenharmony_ci tristate "NETCELL Revolution RAID support" 82262306a36Sopenharmony_ci depends on PCI 82362306a36Sopenharmony_ci help 82462306a36Sopenharmony_ci This option enables support for the Netcell Revolution RAID 82562306a36Sopenharmony_ci PATA controller. 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci If unsure, say N. 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ciconfig PATA_NINJA32 83062306a36Sopenharmony_ci tristate "Ninja32/Delkin Cardbus ATA support" 83162306a36Sopenharmony_ci depends on PCI 83262306a36Sopenharmony_ci help 83362306a36Sopenharmony_ci This option enables support for the Ninja32, Delkin and 83462306a36Sopenharmony_ci possibly other brands of Cardbus ATA adapter 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ci If unsure, say N. 83762306a36Sopenharmony_ci 83862306a36Sopenharmony_ciconfig PATA_NS87415 83962306a36Sopenharmony_ci tristate "Nat Semi NS87415 PATA support" 84062306a36Sopenharmony_ci depends on PCI 84162306a36Sopenharmony_ci select PATA_TIMINGS 84262306a36Sopenharmony_ci help 84362306a36Sopenharmony_ci This option enables support for the National Semiconductor 84462306a36Sopenharmony_ci NS87415 PCI-IDE controller. 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ci If unsure, say N. 84762306a36Sopenharmony_ci 84862306a36Sopenharmony_ciconfig PATA_OLDPIIX 84962306a36Sopenharmony_ci tristate "Intel PATA old PIIX support" 85062306a36Sopenharmony_ci depends on PCI 85162306a36Sopenharmony_ci help 85262306a36Sopenharmony_ci This option enables support for early PIIX PATA support. 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ci If unsure, say N. 85562306a36Sopenharmony_ci 85662306a36Sopenharmony_ciconfig PATA_OPTIDMA 85762306a36Sopenharmony_ci tristate "OPTI FireStar PATA support (Very Experimental)" 85862306a36Sopenharmony_ci depends on PCI 85962306a36Sopenharmony_ci help 86062306a36Sopenharmony_ci This option enables DMA/PIO support for the later OPTi 86162306a36Sopenharmony_ci controllers found on some old motherboards and in some 86262306a36Sopenharmony_ci laptops. 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci If unsure, say N. 86562306a36Sopenharmony_ci 86662306a36Sopenharmony_ciconfig PATA_PDC2027X 86762306a36Sopenharmony_ci tristate "Promise PATA 2027x support" 86862306a36Sopenharmony_ci depends on PCI 86962306a36Sopenharmony_ci help 87062306a36Sopenharmony_ci This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ci If unsure, say N. 87362306a36Sopenharmony_ci 87462306a36Sopenharmony_ciconfig PATA_PDC_OLD 87562306a36Sopenharmony_ci tristate "Older Promise PATA controller support" 87662306a36Sopenharmony_ci depends on PCI 87762306a36Sopenharmony_ci help 87862306a36Sopenharmony_ci This option enables support for the Promise 20246, 20262, 20263, 87962306a36Sopenharmony_ci 20265 and 20267 adapters. 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ci If unsure, say N. 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ciconfig PATA_RADISYS 88462306a36Sopenharmony_ci tristate "RADISYS 82600 PATA support (Experimental)" 88562306a36Sopenharmony_ci depends on PCI 88662306a36Sopenharmony_ci help 88762306a36Sopenharmony_ci This option enables support for the RADISYS 82600 88862306a36Sopenharmony_ci PATA controllers via the new ATA layer 88962306a36Sopenharmony_ci 89062306a36Sopenharmony_ci If unsure, say N. 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ciconfig PATA_RDC 89362306a36Sopenharmony_ci tristate "RDC PATA support" 89462306a36Sopenharmony_ci depends on PCI 89562306a36Sopenharmony_ci help 89662306a36Sopenharmony_ci This option enables basic support for the later RDC PATA controllers 89762306a36Sopenharmony_ci controllers via the new ATA layer. For the RDC 1010, you need to 89862306a36Sopenharmony_ci enable the IT821X driver instead. 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci If unsure, say N. 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ciconfig PATA_SC1200 90362306a36Sopenharmony_ci tristate "SC1200 PATA support" 90462306a36Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 90562306a36Sopenharmony_ci help 90662306a36Sopenharmony_ci This option enables support for the NatSemi/AMD SC1200 SoC 90762306a36Sopenharmony_ci companion chip used with the Geode processor family. 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci If unsure, say N. 91062306a36Sopenharmony_ci 91162306a36Sopenharmony_ciconfig PATA_SCH 91262306a36Sopenharmony_ci tristate "Intel SCH PATA support" 91362306a36Sopenharmony_ci depends on PCI 91462306a36Sopenharmony_ci help 91562306a36Sopenharmony_ci This option enables support for Intel SCH PATA on the Intel 91662306a36Sopenharmony_ci SCH (US15W, US15L, UL11L) series host controllers. 91762306a36Sopenharmony_ci 91862306a36Sopenharmony_ci If unsure, say N. 91962306a36Sopenharmony_ci 92062306a36Sopenharmony_ciconfig PATA_SERVERWORKS 92162306a36Sopenharmony_ci tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 92262306a36Sopenharmony_ci depends on PCI 92362306a36Sopenharmony_ci help 92462306a36Sopenharmony_ci This option enables support for the Serverworks OSB4/CSB5/CSB6 and 92562306a36Sopenharmony_ci HT1000 PATA controllers, via the new ATA layer. 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ci If unsure, say N. 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ciconfig PATA_SIL680 93062306a36Sopenharmony_ci tristate "CMD / Silicon Image 680 PATA support" 93162306a36Sopenharmony_ci depends on PCI 93262306a36Sopenharmony_ci help 93362306a36Sopenharmony_ci This option enables support for CMD / Silicon Image 680 PATA. 93462306a36Sopenharmony_ci 93562306a36Sopenharmony_ci If unsure, say N. 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ciconfig PATA_SIS 93862306a36Sopenharmony_ci tristate "SiS PATA support" 93962306a36Sopenharmony_ci depends on PCI 94062306a36Sopenharmony_ci help 94162306a36Sopenharmony_ci This option enables support for SiS PATA controllers 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci If unsure, say N. 94462306a36Sopenharmony_ci 94562306a36Sopenharmony_ciconfig PATA_TOSHIBA 94662306a36Sopenharmony_ci tristate "Toshiba Piccolo support (Experimental)" 94762306a36Sopenharmony_ci depends on PCI 94862306a36Sopenharmony_ci help 94962306a36Sopenharmony_ci Support for the Toshiba Piccolo controllers. Currently only the 95062306a36Sopenharmony_ci primary channel is supported by this driver. 95162306a36Sopenharmony_ci 95262306a36Sopenharmony_ci If unsure, say N. 95362306a36Sopenharmony_ci 95462306a36Sopenharmony_ciconfig PATA_TRIFLEX 95562306a36Sopenharmony_ci tristate "Compaq Triflex PATA support" 95662306a36Sopenharmony_ci depends on PCI 95762306a36Sopenharmony_ci help 95862306a36Sopenharmony_ci Enable support for the Compaq 'Triflex' IDE controller as found 95962306a36Sopenharmony_ci on many Compaq Pentium-Pro systems, via the new ATA layer. 96062306a36Sopenharmony_ci 96162306a36Sopenharmony_ci If unsure, say N. 96262306a36Sopenharmony_ci 96362306a36Sopenharmony_ciconfig PATA_VIA 96462306a36Sopenharmony_ci tristate "VIA PATA support" 96562306a36Sopenharmony_ci depends on PCI 96662306a36Sopenharmony_ci select PATA_TIMINGS 96762306a36Sopenharmony_ci help 96862306a36Sopenharmony_ci This option enables support for the VIA PATA interfaces 96962306a36Sopenharmony_ci found on the many VIA chipsets. 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci If unsure, say N. 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ciconfig PATA_PXA 97462306a36Sopenharmony_ci tristate "PXA DMA-capable PATA support" 97562306a36Sopenharmony_ci depends on ARCH_PXA || COMPILE_TEST 97662306a36Sopenharmony_ci help 97762306a36Sopenharmony_ci This option enables support for harddrive attached to PXA CPU's bus. 97862306a36Sopenharmony_ci 97962306a36Sopenharmony_ci NOTE: This driver utilizes PXA DMA controller, in case your hardware 98062306a36Sopenharmony_ci is not capable of doing MWDMA, use pata_platform instead. 98162306a36Sopenharmony_ci 98262306a36Sopenharmony_ci If unsure, say N. 98362306a36Sopenharmony_ci 98462306a36Sopenharmony_ciconfig PATA_WINBOND 98562306a36Sopenharmony_ci tristate "Winbond SL82C105 PATA support" 98662306a36Sopenharmony_ci depends on PCI 98762306a36Sopenharmony_ci help 98862306a36Sopenharmony_ci This option enables support for SL82C105 PATA devices found in the 98962306a36Sopenharmony_ci Netwinder and some other systems 99062306a36Sopenharmony_ci 99162306a36Sopenharmony_ci If unsure, say N. 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ciendif # ATA_BMDMA 99462306a36Sopenharmony_ci 99562306a36Sopenharmony_cicomment "PIO-only SFF controllers" 99662306a36Sopenharmony_ci 99762306a36Sopenharmony_ciconfig PATA_CMD640_PCI 99862306a36Sopenharmony_ci tristate "CMD640 PCI PATA support (Experimental)" 99962306a36Sopenharmony_ci depends on PCI 100062306a36Sopenharmony_ci select PATA_TIMINGS 100162306a36Sopenharmony_ci help 100262306a36Sopenharmony_ci This option enables support for the CMD640 PCI IDE 100362306a36Sopenharmony_ci interface chip. Only the primary channel is currently 100462306a36Sopenharmony_ci supported. 100562306a36Sopenharmony_ci 100662306a36Sopenharmony_ci If unsure, say N. 100762306a36Sopenharmony_ci 100862306a36Sopenharmony_ciconfig PATA_FALCON 100962306a36Sopenharmony_ci tristate "Atari Falcon and Q40/Q60 PATA support" 101062306a36Sopenharmony_ci depends on M68K && (ATARI || Q40) 101162306a36Sopenharmony_ci help 101262306a36Sopenharmony_ci This option enables support for the on-board IDE 101362306a36Sopenharmony_ci interface on the Atari Falcon and Q40/Q60. 101462306a36Sopenharmony_ci 101562306a36Sopenharmony_ci If unsure, say N. 101662306a36Sopenharmony_ci 101762306a36Sopenharmony_ciconfig PATA_GAYLE 101862306a36Sopenharmony_ci tristate "Amiga Gayle PATA support" 101962306a36Sopenharmony_ci depends on M68K && AMIGA 102062306a36Sopenharmony_ci help 102162306a36Sopenharmony_ci This option enables support for the on-board IDE 102262306a36Sopenharmony_ci interfaces on some Amiga models (A600, A1200, 102362306a36Sopenharmony_ci A4000 and A4000T) and also for IDE interfaces on 102462306a36Sopenharmony_ci the Zorro expansion bus (M-Tech E-Matrix 530 102562306a36Sopenharmony_ci expansion card). 102662306a36Sopenharmony_ci 102762306a36Sopenharmony_ci If unsure, say N. 102862306a36Sopenharmony_ci 102962306a36Sopenharmony_ciconfig PATA_BUDDHA 103062306a36Sopenharmony_ci tristate "Buddha/Catweasel/X-Surf PATA support" 103162306a36Sopenharmony_ci depends on ZORRO 103262306a36Sopenharmony_ci help 103362306a36Sopenharmony_ci This option enables support for the IDE interfaces 103462306a36Sopenharmony_ci on the Buddha, Catweasel and X-Surf expansion boards 103562306a36Sopenharmony_ci on the Zorro expansion bus. It supports up to two 103662306a36Sopenharmony_ci interfaces on the Buddha, three on the Catweasel and 103762306a36Sopenharmony_ci two on the X-Surf. 103862306a36Sopenharmony_ci 103962306a36Sopenharmony_ci If unsure, say N. 104062306a36Sopenharmony_ci 104162306a36Sopenharmony_ciconfig PATA_ISAPNP 104262306a36Sopenharmony_ci tristate "ISA Plug and Play PATA support" 104362306a36Sopenharmony_ci depends on ISAPNP 104462306a36Sopenharmony_ci help 104562306a36Sopenharmony_ci This option enables support for ISA plug & play ATA 104662306a36Sopenharmony_ci controllers such as those found on old soundcards. 104762306a36Sopenharmony_ci 104862306a36Sopenharmony_ci If unsure, say N. 104962306a36Sopenharmony_ci 105062306a36Sopenharmony_ciconfig PATA_IXP4XX_CF 105162306a36Sopenharmony_ci tristate "IXP4XX Compact Flash support" 105262306a36Sopenharmony_ci depends on ARCH_IXP4XX || COMPILE_TEST 105362306a36Sopenharmony_ci help 105462306a36Sopenharmony_ci This option enables support for a Compact Flash connected on 105562306a36Sopenharmony_ci the ixp4xx expansion bus. This driver had been written for 105662306a36Sopenharmony_ci Loft/Avila boards in mind but can work with others. 105762306a36Sopenharmony_ci 105862306a36Sopenharmony_ci If unsure, say N. 105962306a36Sopenharmony_ci 106062306a36Sopenharmony_ciconfig PATA_MPIIX 106162306a36Sopenharmony_ci tristate "Intel PATA MPIIX support" 106262306a36Sopenharmony_ci depends on PCI 106362306a36Sopenharmony_ci help 106462306a36Sopenharmony_ci This option enables support for MPIIX PATA support. 106562306a36Sopenharmony_ci 106662306a36Sopenharmony_ci If unsure, say N. 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_ciconfig PATA_NS87410 106962306a36Sopenharmony_ci tristate "Nat Semi NS87410 PATA support" 107062306a36Sopenharmony_ci depends on PCI 107162306a36Sopenharmony_ci select PATA_TIMINGS 107262306a36Sopenharmony_ci help 107362306a36Sopenharmony_ci This option enables support for the National Semiconductor 107462306a36Sopenharmony_ci NS87410 PCI-IDE controller. 107562306a36Sopenharmony_ci 107662306a36Sopenharmony_ci If unsure, say N. 107762306a36Sopenharmony_ci 107862306a36Sopenharmony_ciconfig PATA_OPTI 107962306a36Sopenharmony_ci tristate "OPTI621/6215 PATA support (Very Experimental)" 108062306a36Sopenharmony_ci depends on PCI 108162306a36Sopenharmony_ci help 108262306a36Sopenharmony_ci This option enables full PIO support for the early Opti ATA 108362306a36Sopenharmony_ci controllers found on some old motherboards. 108462306a36Sopenharmony_ci 108562306a36Sopenharmony_ci If unsure, say N. 108662306a36Sopenharmony_ci 108762306a36Sopenharmony_ciconfig PATA_PCMCIA 108862306a36Sopenharmony_ci tristate "PCMCIA PATA support" 108962306a36Sopenharmony_ci depends on PCMCIA 109062306a36Sopenharmony_ci help 109162306a36Sopenharmony_ci This option enables support for PCMCIA ATA interfaces, including 109262306a36Sopenharmony_ci compact flash card adapters via the new ATA layer. 109362306a36Sopenharmony_ci 109462306a36Sopenharmony_ci If unsure, say N. 109562306a36Sopenharmony_ci 109662306a36Sopenharmony_ciconfig PATA_PLATFORM 109762306a36Sopenharmony_ci tristate "Generic platform device PATA support" if HAVE_PATA_PLATFORM 109862306a36Sopenharmony_ci help 109962306a36Sopenharmony_ci This option enables support for generic directly connected ATA 110062306a36Sopenharmony_ci devices commonly found on embedded systems. 110162306a36Sopenharmony_ci 110262306a36Sopenharmony_ci If unsure, say N. 110362306a36Sopenharmony_ci 110462306a36Sopenharmony_ciconfig PATA_OF_PLATFORM 110562306a36Sopenharmony_ci tristate "OpenFirmware platform device PATA support" 110662306a36Sopenharmony_ci depends on OF 110762306a36Sopenharmony_ci select PATA_PLATFORM 110862306a36Sopenharmony_ci help 110962306a36Sopenharmony_ci This option enables support for generic directly connected ATA 111062306a36Sopenharmony_ci devices commonly found on embedded systems with OpenFirmware 111162306a36Sopenharmony_ci bindings. 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci If unsure, say N. 111462306a36Sopenharmony_ci 111562306a36Sopenharmony_ciconfig PATA_QDI 111662306a36Sopenharmony_ci tristate "QDI VLB PATA support" 111762306a36Sopenharmony_ci depends on ISA 111862306a36Sopenharmony_ci select PATA_LEGACY 111962306a36Sopenharmony_ci help 112062306a36Sopenharmony_ci Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 112162306a36Sopenharmony_ci 112262306a36Sopenharmony_ciconfig PATA_RB532 112362306a36Sopenharmony_ci tristate "RouterBoard 532 PATA CompactFlash support" 112462306a36Sopenharmony_ci depends on MIKROTIK_RB532 112562306a36Sopenharmony_ci help 112662306a36Sopenharmony_ci This option enables support for the RouterBoard 532 112762306a36Sopenharmony_ci PATA CompactFlash controller. 112862306a36Sopenharmony_ci 112962306a36Sopenharmony_ci If unsure, say N. 113062306a36Sopenharmony_ci 113162306a36Sopenharmony_ciconfig PATA_RZ1000 113262306a36Sopenharmony_ci tristate "PC Tech RZ1000 PATA support" 113362306a36Sopenharmony_ci depends on PCI 113462306a36Sopenharmony_ci help 113562306a36Sopenharmony_ci This option enables basic support for the PC Tech RZ1000/1 113662306a36Sopenharmony_ci PATA controllers via the new ATA layer 113762306a36Sopenharmony_ci 113862306a36Sopenharmony_ci If unsure, say N. 113962306a36Sopenharmony_ci 114062306a36Sopenharmony_ciconfig PATA_WINBOND_VLB 114162306a36Sopenharmony_ci tristate "Winbond W83759A VLB PATA support (Experimental)" 114262306a36Sopenharmony_ci depends on ISA 114362306a36Sopenharmony_ci select PATA_LEGACY 114462306a36Sopenharmony_ci help 114562306a36Sopenharmony_ci Support for the Winbond W83759A controller on Vesa Local Bus 114662306a36Sopenharmony_ci systems. 114762306a36Sopenharmony_ci 114862306a36Sopenharmony_ciconfig PATA_PARPORT 114962306a36Sopenharmony_ci tristate "Parallel port IDE device support" 115062306a36Sopenharmony_ci depends on PARPORT_PC 115162306a36Sopenharmony_ci help 115262306a36Sopenharmony_ci There are many external CD-ROM and disk devices that connect through 115362306a36Sopenharmony_ci your computer's parallel port. Most of them are actually IDE devices 115462306a36Sopenharmony_ci using a parallel port IDE adapter. This option enables the 115562306a36Sopenharmony_ci PATA_PARPORT subsystem which contains drivers for many of these 115662306a36Sopenharmony_ci external drives. 115762306a36Sopenharmony_ci Read <file:Documentation/admin-guide/blockdev/paride.rst> for more 115862306a36Sopenharmony_ci information. 115962306a36Sopenharmony_ci 116062306a36Sopenharmony_cisource "drivers/ata/pata_parport/Kconfig" 116162306a36Sopenharmony_ci 116262306a36Sopenharmony_cicomment "Generic fallback / legacy drivers" 116362306a36Sopenharmony_ci 116462306a36Sopenharmony_ciconfig PATA_ACPI 116562306a36Sopenharmony_ci tristate "ACPI firmware driver for PATA" 116662306a36Sopenharmony_ci depends on ATA_ACPI && ATA_BMDMA && PCI 116762306a36Sopenharmony_ci select PATA_TIMINGS 116862306a36Sopenharmony_ci help 116962306a36Sopenharmony_ci This option enables an ACPI method driver which drives 117062306a36Sopenharmony_ci motherboard PATA controller interfaces through the ACPI 117162306a36Sopenharmony_ci firmware in the BIOS. This driver can sometimes handle 117262306a36Sopenharmony_ci otherwise unsupported hardware. 117362306a36Sopenharmony_ci 117462306a36Sopenharmony_ciconfig ATA_GENERIC 117562306a36Sopenharmony_ci tristate "Generic ATA support" 117662306a36Sopenharmony_ci depends on PCI && ATA_BMDMA 117762306a36Sopenharmony_ci select SATA_HOST 117862306a36Sopenharmony_ci help 117962306a36Sopenharmony_ci This option enables support for generic BIOS configured 118062306a36Sopenharmony_ci ATA controllers via the new ATA layer 118162306a36Sopenharmony_ci 118262306a36Sopenharmony_ci If unsure, say N. 118362306a36Sopenharmony_ci 118462306a36Sopenharmony_ciconfig PATA_LEGACY 118562306a36Sopenharmony_ci tristate "Legacy ISA PATA support (Experimental)" 118662306a36Sopenharmony_ci depends on (ISA || PCI) 118762306a36Sopenharmony_ci select PATA_TIMINGS 118862306a36Sopenharmony_ci help 118962306a36Sopenharmony_ci This option enables support for ISA/VLB/PCI bus legacy PATA 119062306a36Sopenharmony_ci ports and allows them to be accessed via the new ATA layer. 119162306a36Sopenharmony_ci 119262306a36Sopenharmony_ci If unsure, say N. 119362306a36Sopenharmony_ci 119462306a36Sopenharmony_ciendif # ATA_SFF 119562306a36Sopenharmony_ciendif # ATA 1196