18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# SATA/PATA driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig HAVE_PATA_PLATFORM 78c2ecf20Sopenharmony_ci bool 88c2ecf20Sopenharmony_ci help 98c2ecf20Sopenharmony_ci This is an internal configuration node for any machine that 108c2ecf20Sopenharmony_ci uses pata-platform driver to enable the relevant driver in the 118c2ecf20Sopenharmony_ci configuration structure without having to submit endless patches 128c2ecf20Sopenharmony_ci to update the PATA_PLATFORM entry. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_cimenuconfig ATA 158c2ecf20Sopenharmony_ci tristate "Serial ATA and Parallel ATA drivers (libata)" 168c2ecf20Sopenharmony_ci depends on HAS_IOMEM 178c2ecf20Sopenharmony_ci depends on BLOCK 188c2ecf20Sopenharmony_ci select SCSI 198c2ecf20Sopenharmony_ci select GLOB 208c2ecf20Sopenharmony_ci help 218c2ecf20Sopenharmony_ci If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 228c2ecf20Sopenharmony_ci any other ATA device under Linux, say Y and make sure that you know 238c2ecf20Sopenharmony_ci the name of your ATA host adapter (the card inside your computer 248c2ecf20Sopenharmony_ci that "speaks" the ATA protocol, also called ATA controller), 258c2ecf20Sopenharmony_ci because you will be asked for it. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci NOTE: ATA enables basic SCSI support; *however*, 288c2ecf20Sopenharmony_ci 'SCSI disk support', 'SCSI tape support', or 298c2ecf20Sopenharmony_ci 'SCSI CDROM support' may also be needed, 308c2ecf20Sopenharmony_ci depending on your hardware configuration. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciif ATA 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciconfig ATA_NONSTANDARD 358c2ecf20Sopenharmony_ci bool 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig SATA_HOST 388c2ecf20Sopenharmony_ci bool 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciconfig PATA_TIMINGS 418c2ecf20Sopenharmony_ci bool 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig ATA_VERBOSE_ERROR 448c2ecf20Sopenharmony_ci bool "Verbose ATA error reporting" 458c2ecf20Sopenharmony_ci default y 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci This option adds parsing of ATA command descriptions and error bits 488c2ecf20Sopenharmony_ci in libata kernel output, making it easier to interpret. 498c2ecf20Sopenharmony_ci This option will enlarge the kernel by approx. 6KB. Disable it only 508c2ecf20Sopenharmony_ci if kernel size is more important than ease of debugging. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci If unsure, say Y. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciconfig ATA_FORCE 558c2ecf20Sopenharmony_ci bool "\"libata.force=\" kernel parameter support" if EXPERT 568c2ecf20Sopenharmony_ci default y 578c2ecf20Sopenharmony_ci help 588c2ecf20Sopenharmony_ci This option adds support for "libata.force=" kernel parameter for 598c2ecf20Sopenharmony_ci forcing configuration settings. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci For further information, please read 628c2ecf20Sopenharmony_ci <file:Documentation/admin-guide/kernel-parameters.txt>. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci This option will enlarge the kernel by approx. 3KB. Disable it if 658c2ecf20Sopenharmony_ci kernel size is more important than ability to override the default 668c2ecf20Sopenharmony_ci configuration settings. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci If unsure, say Y. 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ciconfig ATA_ACPI 718c2ecf20Sopenharmony_ci bool "ATA ACPI Support" 728c2ecf20Sopenharmony_ci depends on ACPI 738c2ecf20Sopenharmony_ci select PATA_TIMINGS 748c2ecf20Sopenharmony_ci default y 758c2ecf20Sopenharmony_ci help 768c2ecf20Sopenharmony_ci This option adds support for ATA-related ACPI objects. 778c2ecf20Sopenharmony_ci These ACPI objects add the ability to retrieve taskfiles 788c2ecf20Sopenharmony_ci from the ACPI BIOS and write them to the disk controller. 798c2ecf20Sopenharmony_ci These objects may be related to performance, security, 808c2ecf20Sopenharmony_ci power management, or other areas. 818c2ecf20Sopenharmony_ci You can disable this at kernel boot time by using the 828c2ecf20Sopenharmony_ci option libata.noacpi=1 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ciconfig SATA_ZPODD 858c2ecf20Sopenharmony_ci bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 868c2ecf20Sopenharmony_ci depends on ATA_ACPI && PM 878c2ecf20Sopenharmony_ci help 888c2ecf20Sopenharmony_ci This option adds support for SATA Zero Power Optical Disc 898c2ecf20Sopenharmony_ci Drive (ZPODD). It requires both the ODD and the platform 908c2ecf20Sopenharmony_ci support, and if enabled, will automatically power on/off the 918c2ecf20Sopenharmony_ci ODD when certain condition is satisfied. This does not impact 928c2ecf20Sopenharmony_ci end user's experience of the ODD, only power is saved when 938c2ecf20Sopenharmony_ci the ODD is not in use (i.e. no disc inside). 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci If unsure, say N. 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ciconfig SATA_PMP 988c2ecf20Sopenharmony_ci bool "SATA Port Multiplier support" 998c2ecf20Sopenharmony_ci depends on SATA_HOST 1008c2ecf20Sopenharmony_ci default y 1018c2ecf20Sopenharmony_ci help 1028c2ecf20Sopenharmony_ci This option adds support for SATA Port Multipliers 1038c2ecf20Sopenharmony_ci (the SATA version of an ethernet hub, or SAS expander). 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ciif HAS_DMA 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_cicomment "Controllers with non-SFF native interface" 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ciconfig SATA_AHCI 1108c2ecf20Sopenharmony_ci tristate "AHCI SATA support" 1118c2ecf20Sopenharmony_ci depends on PCI 1128c2ecf20Sopenharmony_ci select SATA_HOST 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci This option enables support for AHCI Serial ATA. 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci If unsure, say N. 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ciconfig SATA_MOBILE_LPM_POLICY 1198c2ecf20Sopenharmony_ci int "Default SATA Link Power Management policy for mobile chipsets" 1208c2ecf20Sopenharmony_ci range 0 4 1218c2ecf20Sopenharmony_ci default 0 1228c2ecf20Sopenharmony_ci depends on SATA_AHCI 1238c2ecf20Sopenharmony_ci help 1248c2ecf20Sopenharmony_ci Select the Default SATA Link Power Management (LPM) policy to use 1258c2ecf20Sopenharmony_ci for mobile / laptop variants of chipsets / "South Bridges". 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci The value set has the following meanings: 1288c2ecf20Sopenharmony_ci 0 => Keep firmware settings 1298c2ecf20Sopenharmony_ci 1 => Maximum performance 1308c2ecf20Sopenharmony_ci 2 => Medium power 1318c2ecf20Sopenharmony_ci 3 => Medium power with Device Initiated PM enabled 1328c2ecf20Sopenharmony_ci 4 => Minimum power 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci Note "Minimum power" is known to cause issues, including disk 1358c2ecf20Sopenharmony_ci corruption, with some disks and should not be used. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ciconfig SATA_AHCI_PLATFORM 1388c2ecf20Sopenharmony_ci tristate "Platform AHCI SATA support" 1398c2ecf20Sopenharmony_ci select SATA_HOST 1408c2ecf20Sopenharmony_ci help 1418c2ecf20Sopenharmony_ci This option enables support for Platform AHCI Serial ATA 1428c2ecf20Sopenharmony_ci controllers. 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ci If unsure, say N. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ciconfig AHCI_BRCM 1478c2ecf20Sopenharmony_ci tristate "Broadcom AHCI SATA support" 1488c2ecf20Sopenharmony_ci depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP || \ 1498c2ecf20Sopenharmony_ci ARCH_BCM_63XX 1508c2ecf20Sopenharmony_ci select SATA_HOST 1518c2ecf20Sopenharmony_ci help 1528c2ecf20Sopenharmony_ci This option enables support for the AHCI SATA3 controller found on 1538c2ecf20Sopenharmony_ci Broadcom SoC's. 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci If unsure, say N. 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ciconfig AHCI_DA850 1588c2ecf20Sopenharmony_ci tristate "DaVinci DA850 AHCI SATA support" 1598c2ecf20Sopenharmony_ci depends on ARCH_DAVINCI_DA850 1608c2ecf20Sopenharmony_ci select SATA_HOST 1618c2ecf20Sopenharmony_ci help 1628c2ecf20Sopenharmony_ci This option enables support for the DaVinci DA850 SoC's 1638c2ecf20Sopenharmony_ci onboard AHCI SATA. 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci If unsure, say N. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciconfig AHCI_DM816 1688c2ecf20Sopenharmony_ci tristate "DaVinci DM816 AHCI SATA support" 1698c2ecf20Sopenharmony_ci depends on ARCH_OMAP2PLUS 1708c2ecf20Sopenharmony_ci select SATA_HOST 1718c2ecf20Sopenharmony_ci help 1728c2ecf20Sopenharmony_ci This option enables support for the DaVinci DM816 SoC's 1738c2ecf20Sopenharmony_ci onboard AHCI SATA controller. 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci If unsure, say N. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ciconfig AHCI_ST 1788c2ecf20Sopenharmony_ci tristate "ST AHCI SATA support" 1798c2ecf20Sopenharmony_ci depends on ARCH_STI 1808c2ecf20Sopenharmony_ci select SATA_HOST 1818c2ecf20Sopenharmony_ci help 1828c2ecf20Sopenharmony_ci This option enables support for ST AHCI SATA controller. 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci If unsure, say N. 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ciconfig AHCI_IMX 1878c2ecf20Sopenharmony_ci tristate "Freescale i.MX AHCI SATA support" 1888c2ecf20Sopenharmony_ci depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST) 1898c2ecf20Sopenharmony_ci depends on (HWMON && (THERMAL || !THERMAL_OF)) || !HWMON 1908c2ecf20Sopenharmony_ci select SATA_HOST 1918c2ecf20Sopenharmony_ci help 1928c2ecf20Sopenharmony_ci This option enables support for the Freescale i.MX SoC's 1938c2ecf20Sopenharmony_ci onboard AHCI SATA. 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci If unsure, say N. 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ciconfig AHCI_CEVA 1988c2ecf20Sopenharmony_ci tristate "CEVA AHCI SATA support" 1998c2ecf20Sopenharmony_ci depends on OF 2008c2ecf20Sopenharmony_ci select SATA_HOST 2018c2ecf20Sopenharmony_ci help 2028c2ecf20Sopenharmony_ci This option enables support for the CEVA AHCI SATA. 2038c2ecf20Sopenharmony_ci It can be found on the Xilinx Zynq UltraScale+ MPSoC. 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci If unsure, say N. 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ciconfig AHCI_MTK 2088c2ecf20Sopenharmony_ci tristate "MediaTek AHCI SATA support" 2098c2ecf20Sopenharmony_ci depends on ARCH_MEDIATEK 2108c2ecf20Sopenharmony_ci select MFD_SYSCON 2118c2ecf20Sopenharmony_ci select SATA_HOST 2128c2ecf20Sopenharmony_ci help 2138c2ecf20Sopenharmony_ci This option enables support for the MediaTek SoC's 2148c2ecf20Sopenharmony_ci onboard AHCI SATA controller. 2158c2ecf20Sopenharmony_ci 2168c2ecf20Sopenharmony_ci If unsure, say N. 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ciconfig AHCI_MVEBU 2198c2ecf20Sopenharmony_ci tristate "Marvell EBU AHCI SATA support" 2208c2ecf20Sopenharmony_ci depends on ARCH_MVEBU 2218c2ecf20Sopenharmony_ci select SATA_HOST 2228c2ecf20Sopenharmony_ci help 2238c2ecf20Sopenharmony_ci This option enables support for the Marvebu EBU SoC's 2248c2ecf20Sopenharmony_ci onboard AHCI SATA. 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ci If unsure, say N. 2278c2ecf20Sopenharmony_ci 2288c2ecf20Sopenharmony_ciconfig AHCI_OCTEON 2298c2ecf20Sopenharmony_ci tristate "Cavium Octeon Soc Serial ATA" 2308c2ecf20Sopenharmony_ci depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC 2318c2ecf20Sopenharmony_ci default y 2328c2ecf20Sopenharmony_ci help 2338c2ecf20Sopenharmony_ci This option enables support for Cavium Octeon SoC Serial ATA. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci If unsure, say N. 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ciconfig AHCI_SUNXI 2388c2ecf20Sopenharmony_ci tristate "Allwinner sunxi AHCI SATA support" 2398c2ecf20Sopenharmony_ci depends on ARCH_SUNXI 2408c2ecf20Sopenharmony_ci select SATA_HOST 2418c2ecf20Sopenharmony_ci help 2428c2ecf20Sopenharmony_ci This option enables support for the Allwinner sunxi SoC's 2438c2ecf20Sopenharmony_ci onboard AHCI SATA. 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci If unsure, say N. 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ciconfig AHCI_TEGRA 2488c2ecf20Sopenharmony_ci tristate "NVIDIA Tegra AHCI SATA support" 2498c2ecf20Sopenharmony_ci depends on ARCH_TEGRA 2508c2ecf20Sopenharmony_ci select SATA_HOST 2518c2ecf20Sopenharmony_ci help 2528c2ecf20Sopenharmony_ci This option enables support for the NVIDIA Tegra SoC's 2538c2ecf20Sopenharmony_ci onboard AHCI SATA. 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ci If unsure, say N. 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ciconfig AHCI_XGENE 2588c2ecf20Sopenharmony_ci tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support" 2598c2ecf20Sopenharmony_ci depends on PHY_XGENE 2608c2ecf20Sopenharmony_ci select SATA_HOST 2618c2ecf20Sopenharmony_ci help 2628c2ecf20Sopenharmony_ci This option enables support for APM X-Gene SoC SATA host controller. 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ciconfig AHCI_QORIQ 2658c2ecf20Sopenharmony_ci tristate "Freescale QorIQ AHCI SATA support" 2668c2ecf20Sopenharmony_ci depends on OF 2678c2ecf20Sopenharmony_ci select SATA_HOST 2688c2ecf20Sopenharmony_ci help 2698c2ecf20Sopenharmony_ci This option enables support for the Freescale QorIQ AHCI SoC's 2708c2ecf20Sopenharmony_ci onboard AHCI SATA. 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ci If unsure, say N. 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ciconfig SATA_FSL 2758c2ecf20Sopenharmony_ci tristate "Freescale 3.0Gbps SATA support" 2768c2ecf20Sopenharmony_ci depends on FSL_SOC 2778c2ecf20Sopenharmony_ci select SATA_HOST 2788c2ecf20Sopenharmony_ci help 2798c2ecf20Sopenharmony_ci This option enables support for Freescale 3.0Gbps SATA controller. 2808c2ecf20Sopenharmony_ci It can be found on MPC837x and MPC8315. 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci If unsure, say N. 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ciconfig SATA_GEMINI 2858c2ecf20Sopenharmony_ci tristate "Gemini SATA bridge support" 2868c2ecf20Sopenharmony_ci depends on ARCH_GEMINI || COMPILE_TEST 2878c2ecf20Sopenharmony_ci select SATA_HOST 2888c2ecf20Sopenharmony_ci default ARCH_GEMINI 2898c2ecf20Sopenharmony_ci help 2908c2ecf20Sopenharmony_ci This enabled support for the FTIDE010 to SATA bridge 2918c2ecf20Sopenharmony_ci found in Cortina Systems Gemini platform. 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ci If unsure, say N. 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ciconfig SATA_AHCI_SEATTLE 2968c2ecf20Sopenharmony_ci tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support" 2978c2ecf20Sopenharmony_ci depends on ARCH_SEATTLE 2988c2ecf20Sopenharmony_ci select SATA_HOST 2998c2ecf20Sopenharmony_ci help 3008c2ecf20Sopenharmony_ci This option enables support for AMD Seattle SATA host controller. 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci If unsure, say N 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ciconfig SATA_INIC162X 3058c2ecf20Sopenharmony_ci tristate "Initio 162x SATA support (Very Experimental)" 3068c2ecf20Sopenharmony_ci depends on PCI 3078c2ecf20Sopenharmony_ci select SATA_HOST 3088c2ecf20Sopenharmony_ci help 3098c2ecf20Sopenharmony_ci This option enables support for Initio 162x Serial ATA. 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ciconfig SATA_ACARD_AHCI 3128c2ecf20Sopenharmony_ci tristate "ACard AHCI variant (ATP 8620)" 3138c2ecf20Sopenharmony_ci depends on PCI 3148c2ecf20Sopenharmony_ci select SATA_HOST 3158c2ecf20Sopenharmony_ci help 3168c2ecf20Sopenharmony_ci This option enables support for Acard. 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci If unsure, say N. 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ciconfig SATA_SIL24 3218c2ecf20Sopenharmony_ci tristate "Silicon Image 3124/3132 SATA support" 3228c2ecf20Sopenharmony_ci depends on PCI 3238c2ecf20Sopenharmony_ci select SATA_HOST 3248c2ecf20Sopenharmony_ci help 3258c2ecf20Sopenharmony_ci This option enables support for Silicon Image 3124/3132 Serial ATA. 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci If unsure, say N. 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ciendif # HAS_DMA 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ciconfig ATA_SFF 3328c2ecf20Sopenharmony_ci bool "ATA SFF support (for legacy IDE and PATA)" 3338c2ecf20Sopenharmony_ci default y 3348c2ecf20Sopenharmony_ci help 3358c2ecf20Sopenharmony_ci This option adds support for ATA controllers with SFF 3368c2ecf20Sopenharmony_ci compliant or similar programming interface. 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci SFF is the legacy IDE interface that has been around since 3398c2ecf20Sopenharmony_ci the dawn of time. Almost all PATA controllers have an 3408c2ecf20Sopenharmony_ci SFF interface. Many SATA controllers have an SFF interface 3418c2ecf20Sopenharmony_ci when configured into a legacy compatibility mode. 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci For users with exclusively modern controllers like AHCI, 3448c2ecf20Sopenharmony_ci Silicon Image 3124, or Marvell 6440, you may choose to 3458c2ecf20Sopenharmony_ci disable this unneeded SFF support. 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci If unsure, say Y. 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ciif ATA_SFF 3508c2ecf20Sopenharmony_ci 3518c2ecf20Sopenharmony_cicomment "SFF controllers with custom DMA interface" 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ciconfig PDC_ADMA 3548c2ecf20Sopenharmony_ci tristate "Pacific Digital ADMA support" 3558c2ecf20Sopenharmony_ci depends on PCI 3568c2ecf20Sopenharmony_ci help 3578c2ecf20Sopenharmony_ci This option enables support for Pacific Digital ADMA controllers 3588c2ecf20Sopenharmony_ci 3598c2ecf20Sopenharmony_ci If unsure, say N. 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ciconfig PATA_OCTEON_CF 3628c2ecf20Sopenharmony_ci tristate "OCTEON Boot Bus Compact Flash support" 3638c2ecf20Sopenharmony_ci depends on CAVIUM_OCTEON_SOC 3648c2ecf20Sopenharmony_ci select PATA_TIMINGS 3658c2ecf20Sopenharmony_ci help 3668c2ecf20Sopenharmony_ci This option enables a polled compact flash driver for use with 3678c2ecf20Sopenharmony_ci compact flash cards attached to the OCTEON boot bus. 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci If unsure, say N. 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ciconfig SATA_QSTOR 3728c2ecf20Sopenharmony_ci tristate "Pacific Digital SATA QStor support" 3738c2ecf20Sopenharmony_ci depends on PCI 3748c2ecf20Sopenharmony_ci select SATA_HOST 3758c2ecf20Sopenharmony_ci help 3768c2ecf20Sopenharmony_ci This option enables support for Pacific Digital Serial ATA QStor. 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci If unsure, say N. 3798c2ecf20Sopenharmony_ci 3808c2ecf20Sopenharmony_ciconfig SATA_SX4 3818c2ecf20Sopenharmony_ci tristate "Promise SATA SX4 support (Experimental)" 3828c2ecf20Sopenharmony_ci depends on PCI 3838c2ecf20Sopenharmony_ci select SATA_HOST 3848c2ecf20Sopenharmony_ci help 3858c2ecf20Sopenharmony_ci This option enables support for Promise Serial ATA SX4. 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ci If unsure, say N. 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ciconfig ATA_BMDMA 3908c2ecf20Sopenharmony_ci bool "ATA BMDMA support" 3918c2ecf20Sopenharmony_ci depends on HAS_DMA 3928c2ecf20Sopenharmony_ci default y 3938c2ecf20Sopenharmony_ci help 3948c2ecf20Sopenharmony_ci This option adds support for SFF ATA controllers with BMDMA 3958c2ecf20Sopenharmony_ci capability. BMDMA stands for bus-master DMA and is the 3968c2ecf20Sopenharmony_ci de facto DMA interface for SFF controllers. 3978c2ecf20Sopenharmony_ci 3988c2ecf20Sopenharmony_ci If unsure, say Y. 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ciif ATA_BMDMA 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_cicomment "SATA SFF controllers with BMDMA" 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ciconfig ATA_PIIX 4058c2ecf20Sopenharmony_ci tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 4068c2ecf20Sopenharmony_ci depends on PCI 4078c2ecf20Sopenharmony_ci select SATA_HOST 4088c2ecf20Sopenharmony_ci help 4098c2ecf20Sopenharmony_ci This option enables support for ICH5/6/7/8 Serial ATA 4108c2ecf20Sopenharmony_ci and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 4118c2ecf20Sopenharmony_ci host controllers. 4128c2ecf20Sopenharmony_ci 4138c2ecf20Sopenharmony_ci If unsure, say N. 4148c2ecf20Sopenharmony_ci 4158c2ecf20Sopenharmony_ciconfig SATA_DWC 4168c2ecf20Sopenharmony_ci tristate "DesignWare Cores SATA support" 4178c2ecf20Sopenharmony_ci depends on DMADEVICES 4188c2ecf20Sopenharmony_ci select GENERIC_PHY 4198c2ecf20Sopenharmony_ci select SATA_HOST 4208c2ecf20Sopenharmony_ci help 4218c2ecf20Sopenharmony_ci This option enables support for the on-chip SATA controller of the 4228c2ecf20Sopenharmony_ci AppliedMicro processor 460EX. 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ci If unsure, say N. 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ciconfig SATA_DWC_OLD_DMA 4278c2ecf20Sopenharmony_ci bool "Support old device trees" 4288c2ecf20Sopenharmony_ci depends on SATA_DWC 4298c2ecf20Sopenharmony_ci select DW_DMAC_CORE 4308c2ecf20Sopenharmony_ci default y if 460EX 4318c2ecf20Sopenharmony_ci help 4328c2ecf20Sopenharmony_ci This option enables support for old device trees without the 4338c2ecf20Sopenharmony_ci "dmas" property. 4348c2ecf20Sopenharmony_ci 4358c2ecf20Sopenharmony_ciconfig SATA_DWC_DEBUG 4368c2ecf20Sopenharmony_ci bool "Debugging driver version" 4378c2ecf20Sopenharmony_ci depends on SATA_DWC 4388c2ecf20Sopenharmony_ci help 4398c2ecf20Sopenharmony_ci This option enables debugging output in the driver. 4408c2ecf20Sopenharmony_ci 4418c2ecf20Sopenharmony_ciconfig SATA_DWC_VDEBUG 4428c2ecf20Sopenharmony_ci bool "Verbose debug output" 4438c2ecf20Sopenharmony_ci depends on SATA_DWC_DEBUG 4448c2ecf20Sopenharmony_ci help 4458c2ecf20Sopenharmony_ci This option enables the taskfile dumping and NCQ debugging. 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ciconfig SATA_HIGHBANK 4488c2ecf20Sopenharmony_ci tristate "Calxeda Highbank SATA support" 4498c2ecf20Sopenharmony_ci depends on ARCH_HIGHBANK || COMPILE_TEST 4508c2ecf20Sopenharmony_ci select SATA_HOST 4518c2ecf20Sopenharmony_ci help 4528c2ecf20Sopenharmony_ci This option enables support for the Calxeda Highbank SoC's 4538c2ecf20Sopenharmony_ci onboard SATA. 4548c2ecf20Sopenharmony_ci 4558c2ecf20Sopenharmony_ci If unsure, say N. 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ciconfig SATA_MV 4588c2ecf20Sopenharmony_ci tristate "Marvell SATA support" 4598c2ecf20Sopenharmony_ci depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \ 4608c2ecf20Sopenharmony_ci ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST 4618c2ecf20Sopenharmony_ci select GENERIC_PHY 4628c2ecf20Sopenharmony_ci select SATA_HOST 4638c2ecf20Sopenharmony_ci help 4648c2ecf20Sopenharmony_ci This option enables support for the Marvell Serial ATA family. 4658c2ecf20Sopenharmony_ci Currently supports 88SX[56]0[48][01] PCI(-X) chips, 4668c2ecf20Sopenharmony_ci as well as the newer [67]042 PCI-X/PCIe and SOC devices. 4678c2ecf20Sopenharmony_ci 4688c2ecf20Sopenharmony_ci If unsure, say N. 4698c2ecf20Sopenharmony_ci 4708c2ecf20Sopenharmony_ciconfig SATA_NV 4718c2ecf20Sopenharmony_ci tristate "NVIDIA SATA support" 4728c2ecf20Sopenharmony_ci depends on PCI 4738c2ecf20Sopenharmony_ci select SATA_HOST 4748c2ecf20Sopenharmony_ci help 4758c2ecf20Sopenharmony_ci This option enables support for NVIDIA Serial ATA. 4768c2ecf20Sopenharmony_ci 4778c2ecf20Sopenharmony_ci If unsure, say N. 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ciconfig SATA_PROMISE 4808c2ecf20Sopenharmony_ci tristate "Promise SATA TX2/TX4 support" 4818c2ecf20Sopenharmony_ci depends on PCI 4828c2ecf20Sopenharmony_ci select SATA_HOST 4838c2ecf20Sopenharmony_ci help 4848c2ecf20Sopenharmony_ci This option enables support for Promise Serial ATA TX2/TX4. 4858c2ecf20Sopenharmony_ci 4868c2ecf20Sopenharmony_ci If unsure, say N. 4878c2ecf20Sopenharmony_ci 4888c2ecf20Sopenharmony_ciconfig SATA_RCAR 4898c2ecf20Sopenharmony_ci tristate "Renesas R-Car SATA support" 4908c2ecf20Sopenharmony_ci depends on ARCH_RENESAS || COMPILE_TEST 4918c2ecf20Sopenharmony_ci select SATA_HOST 4928c2ecf20Sopenharmony_ci help 4938c2ecf20Sopenharmony_ci This option enables support for Renesas R-Car Serial ATA. 4948c2ecf20Sopenharmony_ci 4958c2ecf20Sopenharmony_ci If unsure, say N. 4968c2ecf20Sopenharmony_ci 4978c2ecf20Sopenharmony_ciconfig SATA_SIL 4988c2ecf20Sopenharmony_ci tristate "Silicon Image SATA support" 4998c2ecf20Sopenharmony_ci depends on PCI 5008c2ecf20Sopenharmony_ci select SATA_HOST 5018c2ecf20Sopenharmony_ci help 5028c2ecf20Sopenharmony_ci This option enables support for Silicon Image Serial ATA. 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci If unsure, say N. 5058c2ecf20Sopenharmony_ci 5068c2ecf20Sopenharmony_ciconfig SATA_SIS 5078c2ecf20Sopenharmony_ci tristate "SiS 964/965/966/180 SATA support" 5088c2ecf20Sopenharmony_ci depends on PCI 5098c2ecf20Sopenharmony_ci select PATA_SIS 5108c2ecf20Sopenharmony_ci select SATA_HOST 5118c2ecf20Sopenharmony_ci help 5128c2ecf20Sopenharmony_ci This option enables support for SiS Serial ATA on 5138c2ecf20Sopenharmony_ci SiS 964/965/966/180 and Parallel ATA on SiS 180. 5148c2ecf20Sopenharmony_ci The PATA support for SiS 180 requires additionally to 5158c2ecf20Sopenharmony_ci enable the PATA_SIS driver in the config. 5168c2ecf20Sopenharmony_ci If unsure, say N. 5178c2ecf20Sopenharmony_ci 5188c2ecf20Sopenharmony_ciconfig SATA_SVW 5198c2ecf20Sopenharmony_ci tristate "ServerWorks Frodo / Apple K2 SATA support" 5208c2ecf20Sopenharmony_ci depends on PCI 5218c2ecf20Sopenharmony_ci select SATA_HOST 5228c2ecf20Sopenharmony_ci help 5238c2ecf20Sopenharmony_ci This option enables support for Broadcom/Serverworks/Apple K2 5248c2ecf20Sopenharmony_ci SATA support. 5258c2ecf20Sopenharmony_ci 5268c2ecf20Sopenharmony_ci If unsure, say N. 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ciconfig SATA_ULI 5298c2ecf20Sopenharmony_ci tristate "ULi Electronics SATA support" 5308c2ecf20Sopenharmony_ci depends on PCI 5318c2ecf20Sopenharmony_ci select SATA_HOST 5328c2ecf20Sopenharmony_ci help 5338c2ecf20Sopenharmony_ci This option enables support for ULi Electronics SATA. 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci If unsure, say N. 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ciconfig SATA_VIA 5388c2ecf20Sopenharmony_ci tristate "VIA SATA support" 5398c2ecf20Sopenharmony_ci depends on PCI 5408c2ecf20Sopenharmony_ci select SATA_HOST 5418c2ecf20Sopenharmony_ci help 5428c2ecf20Sopenharmony_ci This option enables support for VIA Serial ATA. 5438c2ecf20Sopenharmony_ci 5448c2ecf20Sopenharmony_ci If unsure, say N. 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ciconfig SATA_VITESSE 5478c2ecf20Sopenharmony_ci tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 5488c2ecf20Sopenharmony_ci depends on PCI 5498c2ecf20Sopenharmony_ci select SATA_HOST 5508c2ecf20Sopenharmony_ci help 5518c2ecf20Sopenharmony_ci This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci If unsure, say N. 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_cicomment "PATA SFF controllers with BMDMA" 5568c2ecf20Sopenharmony_ci 5578c2ecf20Sopenharmony_ciconfig PATA_ALI 5588c2ecf20Sopenharmony_ci tristate "ALi PATA support" 5598c2ecf20Sopenharmony_ci depends on PCI 5608c2ecf20Sopenharmony_ci select PATA_TIMINGS 5618c2ecf20Sopenharmony_ci help 5628c2ecf20Sopenharmony_ci This option enables support for the ALi ATA interfaces 5638c2ecf20Sopenharmony_ci found on the many ALi chipsets. 5648c2ecf20Sopenharmony_ci 5658c2ecf20Sopenharmony_ci If unsure, say N. 5668c2ecf20Sopenharmony_ci 5678c2ecf20Sopenharmony_ciconfig PATA_AMD 5688c2ecf20Sopenharmony_ci tristate "AMD/NVidia PATA support" 5698c2ecf20Sopenharmony_ci depends on PCI 5708c2ecf20Sopenharmony_ci select PATA_TIMINGS 5718c2ecf20Sopenharmony_ci help 5728c2ecf20Sopenharmony_ci This option enables support for the AMD and NVidia PATA 5738c2ecf20Sopenharmony_ci interfaces found on the chipsets for Athlon/Athlon64. 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci If unsure, say N. 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ciconfig PATA_ARASAN_CF 5788c2ecf20Sopenharmony_ci tristate "ARASAN CompactFlash PATA Controller Support" 5798c2ecf20Sopenharmony_ci depends on ARCH_SPEAR13XX || COMPILE_TEST 5808c2ecf20Sopenharmony_ci depends on DMADEVICES 5818c2ecf20Sopenharmony_ci select DMA_ENGINE 5828c2ecf20Sopenharmony_ci help 5838c2ecf20Sopenharmony_ci Say Y here to support the ARASAN CompactFlash PATA controller 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ciconfig PATA_ARTOP 5868c2ecf20Sopenharmony_ci tristate "ARTOP 6210/6260 PATA support" 5878c2ecf20Sopenharmony_ci depends on PCI 5888c2ecf20Sopenharmony_ci help 5898c2ecf20Sopenharmony_ci This option enables support for ARTOP PATA controllers. 5908c2ecf20Sopenharmony_ci 5918c2ecf20Sopenharmony_ci If unsure, say N. 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ciconfig PATA_ATIIXP 5948c2ecf20Sopenharmony_ci tristate "ATI PATA support" 5958c2ecf20Sopenharmony_ci depends on PCI 5968c2ecf20Sopenharmony_ci help 5978c2ecf20Sopenharmony_ci This option enables support for the ATI ATA interfaces 5988c2ecf20Sopenharmony_ci found on the many ATI chipsets. 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci If unsure, say N. 6018c2ecf20Sopenharmony_ci 6028c2ecf20Sopenharmony_ciconfig PATA_ATP867X 6038c2ecf20Sopenharmony_ci tristate "ARTOP/Acard ATP867X PATA support" 6048c2ecf20Sopenharmony_ci depends on PCI 6058c2ecf20Sopenharmony_ci select PATA_TIMINGS 6068c2ecf20Sopenharmony_ci help 6078c2ecf20Sopenharmony_ci This option enables support for ARTOP/Acard ATP867X PATA 6088c2ecf20Sopenharmony_ci controllers. 6098c2ecf20Sopenharmony_ci 6108c2ecf20Sopenharmony_ci If unsure, say N. 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ciconfig PATA_BK3710 6138c2ecf20Sopenharmony_ci tristate "Palmchip BK3710 PATA support" 6148c2ecf20Sopenharmony_ci depends on ARCH_DAVINCI 6158c2ecf20Sopenharmony_ci select PATA_TIMINGS 6168c2ecf20Sopenharmony_ci help 6178c2ecf20Sopenharmony_ci This option enables support for the integrated IDE controller on 6188c2ecf20Sopenharmony_ci the TI DaVinci SoC. 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci If unsure, say N. 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ciconfig PATA_CMD64X 6238c2ecf20Sopenharmony_ci tristate "CMD64x PATA support" 6248c2ecf20Sopenharmony_ci depends on PCI 6258c2ecf20Sopenharmony_ci select PATA_TIMINGS 6268c2ecf20Sopenharmony_ci help 6278c2ecf20Sopenharmony_ci This option enables support for the CMD64x series chips 6288c2ecf20Sopenharmony_ci except for the CMD640. 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ci If unsure, say N. 6318c2ecf20Sopenharmony_ci 6328c2ecf20Sopenharmony_ciconfig PATA_CS5520 6338c2ecf20Sopenharmony_ci tristate "CS5510/5520 PATA support" 6348c2ecf20Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 6358c2ecf20Sopenharmony_ci help 6368c2ecf20Sopenharmony_ci This option enables support for the Cyrix 5510/5520 6378c2ecf20Sopenharmony_ci companion chip used with the MediaGX/Geode processor family. 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ci If unsure, say N. 6408c2ecf20Sopenharmony_ci 6418c2ecf20Sopenharmony_ciconfig PATA_CS5530 6428c2ecf20Sopenharmony_ci tristate "CS5530 PATA support" 6438c2ecf20Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 6448c2ecf20Sopenharmony_ci help 6458c2ecf20Sopenharmony_ci This option enables support for the Cyrix/NatSemi/AMD CS5530 6468c2ecf20Sopenharmony_ci companion chip used with the MediaGX/Geode processor family. 6478c2ecf20Sopenharmony_ci 6488c2ecf20Sopenharmony_ci If unsure, say N. 6498c2ecf20Sopenharmony_ci 6508c2ecf20Sopenharmony_ciconfig PATA_CS5535 6518c2ecf20Sopenharmony_ci tristate "CS5535 PATA support (Experimental)" 6528c2ecf20Sopenharmony_ci depends on PCI && X86_32 6538c2ecf20Sopenharmony_ci help 6548c2ecf20Sopenharmony_ci This option enables support for the NatSemi/AMD CS5535 6558c2ecf20Sopenharmony_ci companion chip used with the Geode processor family. 6568c2ecf20Sopenharmony_ci 6578c2ecf20Sopenharmony_ci If unsure, say N. 6588c2ecf20Sopenharmony_ci 6598c2ecf20Sopenharmony_ciconfig PATA_CS5536 6608c2ecf20Sopenharmony_ci tristate "CS5536 PATA support" 6618c2ecf20Sopenharmony_ci depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 6628c2ecf20Sopenharmony_ci help 6638c2ecf20Sopenharmony_ci This option enables support for the AMD CS5536 6648c2ecf20Sopenharmony_ci companion chip used with the Geode LX processor family. 6658c2ecf20Sopenharmony_ci 6668c2ecf20Sopenharmony_ci If unsure, say N. 6678c2ecf20Sopenharmony_ci 6688c2ecf20Sopenharmony_ciconfig PATA_CYPRESS 6698c2ecf20Sopenharmony_ci tristate "Cypress CY82C693 PATA support (Very Experimental)" 6708c2ecf20Sopenharmony_ci depends on PCI 6718c2ecf20Sopenharmony_ci select PATA_TIMINGS 6728c2ecf20Sopenharmony_ci help 6738c2ecf20Sopenharmony_ci This option enables support for the Cypress/Contaq CY82C693 6748c2ecf20Sopenharmony_ci chipset found in some Alpha systems 6758c2ecf20Sopenharmony_ci 6768c2ecf20Sopenharmony_ci If unsure, say N. 6778c2ecf20Sopenharmony_ci 6788c2ecf20Sopenharmony_ciconfig PATA_EFAR 6798c2ecf20Sopenharmony_ci tristate "EFAR SLC90E66 support" 6808c2ecf20Sopenharmony_ci depends on PCI 6818c2ecf20Sopenharmony_ci help 6828c2ecf20Sopenharmony_ci This option enables support for the EFAR SLC90E66 6838c2ecf20Sopenharmony_ci IDE controller found on some older machines. 6848c2ecf20Sopenharmony_ci 6858c2ecf20Sopenharmony_ci If unsure, say N. 6868c2ecf20Sopenharmony_ci 6878c2ecf20Sopenharmony_ciconfig PATA_EP93XX 6888c2ecf20Sopenharmony_ci tristate "Cirrus Logic EP93xx PATA support" 6898c2ecf20Sopenharmony_ci depends on ARCH_EP93XX 6908c2ecf20Sopenharmony_ci select PATA_TIMINGS 6918c2ecf20Sopenharmony_ci help 6928c2ecf20Sopenharmony_ci This option enables support for the PATA controller in 6938c2ecf20Sopenharmony_ci the Cirrus Logic EP9312 and EP9315 ARM CPU. 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci If unsure, say N. 6968c2ecf20Sopenharmony_ci 6978c2ecf20Sopenharmony_ciconfig PATA_FTIDE010 6988c2ecf20Sopenharmony_ci tristate "Faraday Technology FTIDE010 PATA support" 6998c2ecf20Sopenharmony_ci depends on OF 7008c2ecf20Sopenharmony_ci depends on ARM 7018c2ecf20Sopenharmony_ci depends on SATA_GEMINI 7028c2ecf20Sopenharmony_ci help 7038c2ecf20Sopenharmony_ci This option enables support for the Faraday FTIDE010 7048c2ecf20Sopenharmony_ci PATA controller found in the Cortina Gemini SoCs. 7058c2ecf20Sopenharmony_ci 7068c2ecf20Sopenharmony_ci If unsure, say N. 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ciconfig PATA_HPT366 7098c2ecf20Sopenharmony_ci tristate "HPT 366/368 PATA support" 7108c2ecf20Sopenharmony_ci depends on PCI 7118c2ecf20Sopenharmony_ci help 7128c2ecf20Sopenharmony_ci This option enables support for the HPT 366 and 368 7138c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer. 7148c2ecf20Sopenharmony_ci 7158c2ecf20Sopenharmony_ci If unsure, say N. 7168c2ecf20Sopenharmony_ci 7178c2ecf20Sopenharmony_ciconfig PATA_HPT37X 7188c2ecf20Sopenharmony_ci tristate "HPT 370/370A/371/372/374/302 PATA support" 7198c2ecf20Sopenharmony_ci depends on PCI 7208c2ecf20Sopenharmony_ci help 7218c2ecf20Sopenharmony_ci This option enables support for the majority of the later HPT 7228c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer. 7238c2ecf20Sopenharmony_ci 7248c2ecf20Sopenharmony_ci If unsure, say N. 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ciconfig PATA_HPT3X2N 7278c2ecf20Sopenharmony_ci tristate "HPT 371N/372N/302N PATA support" 7288c2ecf20Sopenharmony_ci depends on PCI 7298c2ecf20Sopenharmony_ci help 7308c2ecf20Sopenharmony_ci This option enables support for the N variant HPT PATA 7318c2ecf20Sopenharmony_ci controllers via the new ATA layer. 7328c2ecf20Sopenharmony_ci 7338c2ecf20Sopenharmony_ci If unsure, say N. 7348c2ecf20Sopenharmony_ci 7358c2ecf20Sopenharmony_ciconfig PATA_HPT3X3 7368c2ecf20Sopenharmony_ci tristate "HPT 343/363 PATA support" 7378c2ecf20Sopenharmony_ci depends on PCI 7388c2ecf20Sopenharmony_ci help 7398c2ecf20Sopenharmony_ci This option enables support for the HPT 343/363 7408c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer 7418c2ecf20Sopenharmony_ci 7428c2ecf20Sopenharmony_ci If unsure, say N. 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ciconfig PATA_HPT3X3_DMA 7458c2ecf20Sopenharmony_ci bool "HPT 343/363 DMA support" 7468c2ecf20Sopenharmony_ci depends on PATA_HPT3X3 7478c2ecf20Sopenharmony_ci help 7488c2ecf20Sopenharmony_ci This option enables DMA support for the HPT343/363 7498c2ecf20Sopenharmony_ci controllers. Enable with care as there are still some 7508c2ecf20Sopenharmony_ci problems with DMA on this chipset. 7518c2ecf20Sopenharmony_ci 7528c2ecf20Sopenharmony_ciconfig PATA_ICSIDE 7538c2ecf20Sopenharmony_ci tristate "Acorn ICS PATA support" 7548c2ecf20Sopenharmony_ci depends on ARM && ARCH_ACORN 7558c2ecf20Sopenharmony_ci select PATA_TIMINGS 7568c2ecf20Sopenharmony_ci help 7578c2ecf20Sopenharmony_ci On Acorn systems, say Y here if you wish to use the ICS PATA 7588c2ecf20Sopenharmony_ci interface card. This is not required for ICS partition support. 7598c2ecf20Sopenharmony_ci If you are unsure, say N to this. 7608c2ecf20Sopenharmony_ci 7618c2ecf20Sopenharmony_ciconfig PATA_IMX 7628c2ecf20Sopenharmony_ci tristate "PATA support for Freescale iMX" 7638c2ecf20Sopenharmony_ci depends on ARCH_MXC 7648c2ecf20Sopenharmony_ci select PATA_TIMINGS 7658c2ecf20Sopenharmony_ci help 7668c2ecf20Sopenharmony_ci This option enables support for the PATA host available on Freescale 7678c2ecf20Sopenharmony_ci iMX SoCs. 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci If unsure, say N. 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ciconfig PATA_IT8213 7728c2ecf20Sopenharmony_ci tristate "IT8213 PATA support (Experimental)" 7738c2ecf20Sopenharmony_ci depends on PCI 7748c2ecf20Sopenharmony_ci help 7758c2ecf20Sopenharmony_ci This option enables support for the ITE 821 PATA 7768c2ecf20Sopenharmony_ci controllers via the new ATA layer. 7778c2ecf20Sopenharmony_ci 7788c2ecf20Sopenharmony_ci If unsure, say N. 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ciconfig PATA_IT821X 7818c2ecf20Sopenharmony_ci tristate "IT8211/2 PATA support" 7828c2ecf20Sopenharmony_ci depends on PCI 7838c2ecf20Sopenharmony_ci help 7848c2ecf20Sopenharmony_ci This option enables support for the ITE 8211 and 8212 7858c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer, including RAID 7868c2ecf20Sopenharmony_ci mode. 7878c2ecf20Sopenharmony_ci 7888c2ecf20Sopenharmony_ci If unsure, say N. 7898c2ecf20Sopenharmony_ci 7908c2ecf20Sopenharmony_ciconfig PATA_JMICRON 7918c2ecf20Sopenharmony_ci tristate "JMicron PATA support" 7928c2ecf20Sopenharmony_ci depends on PCI 7938c2ecf20Sopenharmony_ci help 7948c2ecf20Sopenharmony_ci Enable support for the JMicron IDE controller, via the new 7958c2ecf20Sopenharmony_ci ATA layer. 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ci If unsure, say N. 7988c2ecf20Sopenharmony_ci 7998c2ecf20Sopenharmony_ciconfig PATA_MACIO 8008c2ecf20Sopenharmony_ci tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 8018c2ecf20Sopenharmony_ci depends on PPC_PMAC 8028c2ecf20Sopenharmony_ci help 8038c2ecf20Sopenharmony_ci Most IDE capable PowerMacs have IDE busses driven by a variant 8048c2ecf20Sopenharmony_ci of this controller which is part of the Apple chipset used on 8058c2ecf20Sopenharmony_ci most PowerMac models. Some models have multiple busses using 8068c2ecf20Sopenharmony_ci different chipsets, though generally, MacIO is one of them. 8078c2ecf20Sopenharmony_ci 8088c2ecf20Sopenharmony_ciconfig PATA_MARVELL 8098c2ecf20Sopenharmony_ci tristate "Marvell PATA support via legacy mode" 8108c2ecf20Sopenharmony_ci depends on PCI 8118c2ecf20Sopenharmony_ci help 8128c2ecf20Sopenharmony_ci This option enables limited support for the Marvell 88SE61xx ATA 8138c2ecf20Sopenharmony_ci controllers. If you wish to use only the SATA ports then select 8148c2ecf20Sopenharmony_ci the AHCI driver alone. If you wish to the use the PATA port or 8158c2ecf20Sopenharmony_ci both SATA and PATA include this driver. 8168c2ecf20Sopenharmony_ci 8178c2ecf20Sopenharmony_ci If unsure, say N. 8188c2ecf20Sopenharmony_ci 8198c2ecf20Sopenharmony_ciconfig PATA_MPC52xx 8208c2ecf20Sopenharmony_ci tristate "Freescale MPC52xx SoC internal IDE" 8218c2ecf20Sopenharmony_ci depends on PPC_MPC52xx && PPC_BESTCOMM 8228c2ecf20Sopenharmony_ci select PPC_BESTCOMM_ATA 8238c2ecf20Sopenharmony_ci help 8248c2ecf20Sopenharmony_ci This option enables support for integrated IDE controller 8258c2ecf20Sopenharmony_ci of the Freescale MPC52xx SoC. 8268c2ecf20Sopenharmony_ci 8278c2ecf20Sopenharmony_ci If unsure, say N. 8288c2ecf20Sopenharmony_ci 8298c2ecf20Sopenharmony_ciconfig PATA_NETCELL 8308c2ecf20Sopenharmony_ci tristate "NETCELL Revolution RAID support" 8318c2ecf20Sopenharmony_ci depends on PCI 8328c2ecf20Sopenharmony_ci help 8338c2ecf20Sopenharmony_ci This option enables support for the Netcell Revolution RAID 8348c2ecf20Sopenharmony_ci PATA controller. 8358c2ecf20Sopenharmony_ci 8368c2ecf20Sopenharmony_ci If unsure, say N. 8378c2ecf20Sopenharmony_ci 8388c2ecf20Sopenharmony_ciconfig PATA_NINJA32 8398c2ecf20Sopenharmony_ci tristate "Ninja32/Delkin Cardbus ATA support" 8408c2ecf20Sopenharmony_ci depends on PCI 8418c2ecf20Sopenharmony_ci help 8428c2ecf20Sopenharmony_ci This option enables support for the Ninja32, Delkin and 8438c2ecf20Sopenharmony_ci possibly other brands of Cardbus ATA adapter 8448c2ecf20Sopenharmony_ci 8458c2ecf20Sopenharmony_ci If unsure, say N. 8468c2ecf20Sopenharmony_ci 8478c2ecf20Sopenharmony_ciconfig PATA_NS87415 8488c2ecf20Sopenharmony_ci tristate "Nat Semi NS87415 PATA support" 8498c2ecf20Sopenharmony_ci depends on PCI 8508c2ecf20Sopenharmony_ci select PATA_TIMINGS 8518c2ecf20Sopenharmony_ci help 8528c2ecf20Sopenharmony_ci This option enables support for the National Semiconductor 8538c2ecf20Sopenharmony_ci NS87415 PCI-IDE controller. 8548c2ecf20Sopenharmony_ci 8558c2ecf20Sopenharmony_ci If unsure, say N. 8568c2ecf20Sopenharmony_ci 8578c2ecf20Sopenharmony_ciconfig PATA_OLDPIIX 8588c2ecf20Sopenharmony_ci tristate "Intel PATA old PIIX support" 8598c2ecf20Sopenharmony_ci depends on PCI 8608c2ecf20Sopenharmony_ci help 8618c2ecf20Sopenharmony_ci This option enables support for early PIIX PATA support. 8628c2ecf20Sopenharmony_ci 8638c2ecf20Sopenharmony_ci If unsure, say N. 8648c2ecf20Sopenharmony_ci 8658c2ecf20Sopenharmony_ciconfig PATA_OPTIDMA 8668c2ecf20Sopenharmony_ci tristate "OPTI FireStar PATA support (Very Experimental)" 8678c2ecf20Sopenharmony_ci depends on PCI 8688c2ecf20Sopenharmony_ci help 8698c2ecf20Sopenharmony_ci This option enables DMA/PIO support for the later OPTi 8708c2ecf20Sopenharmony_ci controllers found on some old motherboards and in some 8718c2ecf20Sopenharmony_ci laptops. 8728c2ecf20Sopenharmony_ci 8738c2ecf20Sopenharmony_ci If unsure, say N. 8748c2ecf20Sopenharmony_ci 8758c2ecf20Sopenharmony_ciconfig PATA_PDC2027X 8768c2ecf20Sopenharmony_ci tristate "Promise PATA 2027x support" 8778c2ecf20Sopenharmony_ci depends on PCI 8788c2ecf20Sopenharmony_ci help 8798c2ecf20Sopenharmony_ci This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 8808c2ecf20Sopenharmony_ci 8818c2ecf20Sopenharmony_ci If unsure, say N. 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ciconfig PATA_PDC_OLD 8848c2ecf20Sopenharmony_ci tristate "Older Promise PATA controller support" 8858c2ecf20Sopenharmony_ci depends on PCI 8868c2ecf20Sopenharmony_ci help 8878c2ecf20Sopenharmony_ci This option enables support for the Promise 20246, 20262, 20263, 8888c2ecf20Sopenharmony_ci 20265 and 20267 adapters. 8898c2ecf20Sopenharmony_ci 8908c2ecf20Sopenharmony_ci If unsure, say N. 8918c2ecf20Sopenharmony_ci 8928c2ecf20Sopenharmony_ciconfig PATA_RADISYS 8938c2ecf20Sopenharmony_ci tristate "RADISYS 82600 PATA support (Experimental)" 8948c2ecf20Sopenharmony_ci depends on PCI 8958c2ecf20Sopenharmony_ci help 8968c2ecf20Sopenharmony_ci This option enables support for the RADISYS 82600 8978c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer 8988c2ecf20Sopenharmony_ci 8998c2ecf20Sopenharmony_ci If unsure, say N. 9008c2ecf20Sopenharmony_ci 9018c2ecf20Sopenharmony_ciconfig PATA_RDC 9028c2ecf20Sopenharmony_ci tristate "RDC PATA support" 9038c2ecf20Sopenharmony_ci depends on PCI 9048c2ecf20Sopenharmony_ci help 9058c2ecf20Sopenharmony_ci This option enables basic support for the later RDC PATA controllers 9068c2ecf20Sopenharmony_ci controllers via the new ATA layer. For the RDC 1010, you need to 9078c2ecf20Sopenharmony_ci enable the IT821X driver instead. 9088c2ecf20Sopenharmony_ci 9098c2ecf20Sopenharmony_ci If unsure, say N. 9108c2ecf20Sopenharmony_ci 9118c2ecf20Sopenharmony_ciconfig PATA_SC1200 9128c2ecf20Sopenharmony_ci tristate "SC1200 PATA support" 9138c2ecf20Sopenharmony_ci depends on PCI && (X86_32 || COMPILE_TEST) 9148c2ecf20Sopenharmony_ci help 9158c2ecf20Sopenharmony_ci This option enables support for the NatSemi/AMD SC1200 SoC 9168c2ecf20Sopenharmony_ci companion chip used with the Geode processor family. 9178c2ecf20Sopenharmony_ci 9188c2ecf20Sopenharmony_ci If unsure, say N. 9198c2ecf20Sopenharmony_ci 9208c2ecf20Sopenharmony_ciconfig PATA_SCH 9218c2ecf20Sopenharmony_ci tristate "Intel SCH PATA support" 9228c2ecf20Sopenharmony_ci depends on PCI 9238c2ecf20Sopenharmony_ci help 9248c2ecf20Sopenharmony_ci This option enables support for Intel SCH PATA on the Intel 9258c2ecf20Sopenharmony_ci SCH (US15W, US15L, UL11L) series host controllers. 9268c2ecf20Sopenharmony_ci 9278c2ecf20Sopenharmony_ci If unsure, say N. 9288c2ecf20Sopenharmony_ci 9298c2ecf20Sopenharmony_ciconfig PATA_SERVERWORKS 9308c2ecf20Sopenharmony_ci tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 9318c2ecf20Sopenharmony_ci depends on PCI 9328c2ecf20Sopenharmony_ci help 9338c2ecf20Sopenharmony_ci This option enables support for the Serverworks OSB4/CSB5/CSB6 and 9348c2ecf20Sopenharmony_ci HT1000 PATA controllers, via the new ATA layer. 9358c2ecf20Sopenharmony_ci 9368c2ecf20Sopenharmony_ci If unsure, say N. 9378c2ecf20Sopenharmony_ci 9388c2ecf20Sopenharmony_ciconfig PATA_SIL680 9398c2ecf20Sopenharmony_ci tristate "CMD / Silicon Image 680 PATA support" 9408c2ecf20Sopenharmony_ci depends on PCI 9418c2ecf20Sopenharmony_ci help 9428c2ecf20Sopenharmony_ci This option enables support for CMD / Silicon Image 680 PATA. 9438c2ecf20Sopenharmony_ci 9448c2ecf20Sopenharmony_ci If unsure, say N. 9458c2ecf20Sopenharmony_ci 9468c2ecf20Sopenharmony_ciconfig PATA_SIS 9478c2ecf20Sopenharmony_ci tristate "SiS PATA support" 9488c2ecf20Sopenharmony_ci depends on PCI 9498c2ecf20Sopenharmony_ci help 9508c2ecf20Sopenharmony_ci This option enables support for SiS PATA controllers 9518c2ecf20Sopenharmony_ci 9528c2ecf20Sopenharmony_ci If unsure, say N. 9538c2ecf20Sopenharmony_ci 9548c2ecf20Sopenharmony_ciconfig PATA_TOSHIBA 9558c2ecf20Sopenharmony_ci tristate "Toshiba Piccolo support (Experimental)" 9568c2ecf20Sopenharmony_ci depends on PCI 9578c2ecf20Sopenharmony_ci help 9588c2ecf20Sopenharmony_ci Support for the Toshiba Piccolo controllers. Currently only the 9598c2ecf20Sopenharmony_ci primary channel is supported by this driver. 9608c2ecf20Sopenharmony_ci 9618c2ecf20Sopenharmony_ci If unsure, say N. 9628c2ecf20Sopenharmony_ci 9638c2ecf20Sopenharmony_ciconfig PATA_TRIFLEX 9648c2ecf20Sopenharmony_ci tristate "Compaq Triflex PATA support" 9658c2ecf20Sopenharmony_ci depends on PCI 9668c2ecf20Sopenharmony_ci help 9678c2ecf20Sopenharmony_ci Enable support for the Compaq 'Triflex' IDE controller as found 9688c2ecf20Sopenharmony_ci on many Compaq Pentium-Pro systems, via the new ATA layer. 9698c2ecf20Sopenharmony_ci 9708c2ecf20Sopenharmony_ci If unsure, say N. 9718c2ecf20Sopenharmony_ci 9728c2ecf20Sopenharmony_ciconfig PATA_VIA 9738c2ecf20Sopenharmony_ci tristate "VIA PATA support" 9748c2ecf20Sopenharmony_ci depends on PCI 9758c2ecf20Sopenharmony_ci select PATA_TIMINGS 9768c2ecf20Sopenharmony_ci help 9778c2ecf20Sopenharmony_ci This option enables support for the VIA PATA interfaces 9788c2ecf20Sopenharmony_ci found on the many VIA chipsets. 9798c2ecf20Sopenharmony_ci 9808c2ecf20Sopenharmony_ci If unsure, say N. 9818c2ecf20Sopenharmony_ci 9828c2ecf20Sopenharmony_ciconfig PATA_PXA 9838c2ecf20Sopenharmony_ci tristate "PXA DMA-capable PATA support" 9848c2ecf20Sopenharmony_ci depends on ARCH_PXA 9858c2ecf20Sopenharmony_ci help 9868c2ecf20Sopenharmony_ci This option enables support for harddrive attached to PXA CPU's bus. 9878c2ecf20Sopenharmony_ci 9888c2ecf20Sopenharmony_ci NOTE: This driver utilizes PXA DMA controller, in case your hardware 9898c2ecf20Sopenharmony_ci is not capable of doing MWDMA, use pata_platform instead. 9908c2ecf20Sopenharmony_ci 9918c2ecf20Sopenharmony_ci If unsure, say N. 9928c2ecf20Sopenharmony_ci 9938c2ecf20Sopenharmony_ciconfig PATA_WINBOND 9948c2ecf20Sopenharmony_ci tristate "Winbond SL82C105 PATA support" 9958c2ecf20Sopenharmony_ci depends on PCI 9968c2ecf20Sopenharmony_ci help 9978c2ecf20Sopenharmony_ci This option enables support for SL82C105 PATA devices found in the 9988c2ecf20Sopenharmony_ci Netwinder and some other systems 9998c2ecf20Sopenharmony_ci 10008c2ecf20Sopenharmony_ci If unsure, say N. 10018c2ecf20Sopenharmony_ci 10028c2ecf20Sopenharmony_ciendif # ATA_BMDMA 10038c2ecf20Sopenharmony_ci 10048c2ecf20Sopenharmony_cicomment "PIO-only SFF controllers" 10058c2ecf20Sopenharmony_ci 10068c2ecf20Sopenharmony_ciconfig PATA_CMD640_PCI 10078c2ecf20Sopenharmony_ci tristate "CMD640 PCI PATA support (Experimental)" 10088c2ecf20Sopenharmony_ci depends on PCI 10098c2ecf20Sopenharmony_ci select PATA_TIMINGS 10108c2ecf20Sopenharmony_ci help 10118c2ecf20Sopenharmony_ci This option enables support for the CMD640 PCI IDE 10128c2ecf20Sopenharmony_ci interface chip. Only the primary channel is currently 10138c2ecf20Sopenharmony_ci supported. 10148c2ecf20Sopenharmony_ci 10158c2ecf20Sopenharmony_ci If unsure, say N. 10168c2ecf20Sopenharmony_ci 10178c2ecf20Sopenharmony_ciconfig PATA_FALCON 10188c2ecf20Sopenharmony_ci tristate "Atari Falcon PATA support" 10198c2ecf20Sopenharmony_ci depends on M68K && ATARI 10208c2ecf20Sopenharmony_ci help 10218c2ecf20Sopenharmony_ci This option enables support for the on-board IDE 10228c2ecf20Sopenharmony_ci interface on the Atari Falcon. 10238c2ecf20Sopenharmony_ci 10248c2ecf20Sopenharmony_ci If unsure, say N. 10258c2ecf20Sopenharmony_ci 10268c2ecf20Sopenharmony_ciconfig PATA_GAYLE 10278c2ecf20Sopenharmony_ci tristate "Amiga Gayle PATA support" 10288c2ecf20Sopenharmony_ci depends on M68K && AMIGA 10298c2ecf20Sopenharmony_ci help 10308c2ecf20Sopenharmony_ci This option enables support for the on-board IDE 10318c2ecf20Sopenharmony_ci interfaces on some Amiga models (A600, A1200, 10328c2ecf20Sopenharmony_ci A4000 and A4000T) and also for IDE interfaces on 10338c2ecf20Sopenharmony_ci the Zorro expansion bus (M-Tech E-Matrix 530 10348c2ecf20Sopenharmony_ci expansion card). 10358c2ecf20Sopenharmony_ci 10368c2ecf20Sopenharmony_ci If unsure, say N. 10378c2ecf20Sopenharmony_ci 10388c2ecf20Sopenharmony_ciconfig PATA_BUDDHA 10398c2ecf20Sopenharmony_ci tristate "Buddha/Catweasel/X-Surf PATA support" 10408c2ecf20Sopenharmony_ci depends on ZORRO 10418c2ecf20Sopenharmony_ci help 10428c2ecf20Sopenharmony_ci This option enables support for the IDE interfaces 10438c2ecf20Sopenharmony_ci on the Buddha, Catweasel and X-Surf expansion boards 10448c2ecf20Sopenharmony_ci on the Zorro expansion bus. It supports up to two 10458c2ecf20Sopenharmony_ci interfaces on the Buddha, three on the Catweasel and 10468c2ecf20Sopenharmony_ci two on the X-Surf. 10478c2ecf20Sopenharmony_ci 10488c2ecf20Sopenharmony_ci If unsure, say N. 10498c2ecf20Sopenharmony_ci 10508c2ecf20Sopenharmony_ciconfig PATA_ISAPNP 10518c2ecf20Sopenharmony_ci tristate "ISA Plug and Play PATA support" 10528c2ecf20Sopenharmony_ci depends on ISAPNP 10538c2ecf20Sopenharmony_ci help 10548c2ecf20Sopenharmony_ci This option enables support for ISA plug & play ATA 10558c2ecf20Sopenharmony_ci controllers such as those found on old soundcards. 10568c2ecf20Sopenharmony_ci 10578c2ecf20Sopenharmony_ci If unsure, say N. 10588c2ecf20Sopenharmony_ci 10598c2ecf20Sopenharmony_ciconfig PATA_IXP4XX_CF 10608c2ecf20Sopenharmony_ci tristate "IXP4XX Compact Flash support" 10618c2ecf20Sopenharmony_ci depends on ARCH_IXP4XX 10628c2ecf20Sopenharmony_ci help 10638c2ecf20Sopenharmony_ci This option enables support for a Compact Flash connected on 10648c2ecf20Sopenharmony_ci the ixp4xx expansion bus. This driver had been written for 10658c2ecf20Sopenharmony_ci Loft/Avila boards in mind but can work with others. 10668c2ecf20Sopenharmony_ci 10678c2ecf20Sopenharmony_ci If unsure, say N. 10688c2ecf20Sopenharmony_ci 10698c2ecf20Sopenharmony_ciconfig PATA_MPIIX 10708c2ecf20Sopenharmony_ci tristate "Intel PATA MPIIX support" 10718c2ecf20Sopenharmony_ci depends on PCI 10728c2ecf20Sopenharmony_ci help 10738c2ecf20Sopenharmony_ci This option enables support for MPIIX PATA support. 10748c2ecf20Sopenharmony_ci 10758c2ecf20Sopenharmony_ci If unsure, say N. 10768c2ecf20Sopenharmony_ci 10778c2ecf20Sopenharmony_ciconfig PATA_NS87410 10788c2ecf20Sopenharmony_ci tristate "Nat Semi NS87410 PATA support" 10798c2ecf20Sopenharmony_ci depends on PCI 10808c2ecf20Sopenharmony_ci select PATA_TIMINGS 10818c2ecf20Sopenharmony_ci help 10828c2ecf20Sopenharmony_ci This option enables support for the National Semiconductor 10838c2ecf20Sopenharmony_ci NS87410 PCI-IDE controller. 10848c2ecf20Sopenharmony_ci 10858c2ecf20Sopenharmony_ci If unsure, say N. 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ciconfig PATA_OPTI 10888c2ecf20Sopenharmony_ci tristate "OPTI621/6215 PATA support (Very Experimental)" 10898c2ecf20Sopenharmony_ci depends on PCI 10908c2ecf20Sopenharmony_ci help 10918c2ecf20Sopenharmony_ci This option enables full PIO support for the early Opti ATA 10928c2ecf20Sopenharmony_ci controllers found on some old motherboards. 10938c2ecf20Sopenharmony_ci 10948c2ecf20Sopenharmony_ci If unsure, say N. 10958c2ecf20Sopenharmony_ci 10968c2ecf20Sopenharmony_ciconfig PATA_PALMLD 10978c2ecf20Sopenharmony_ci tristate "Palm LifeDrive PATA support" 10988c2ecf20Sopenharmony_ci depends on MACH_PALMLD 10998c2ecf20Sopenharmony_ci help 11008c2ecf20Sopenharmony_ci This option enables support for Palm LifeDrive's internal ATA 11018c2ecf20Sopenharmony_ci port via the new ATA layer. 11028c2ecf20Sopenharmony_ci 11038c2ecf20Sopenharmony_ci If unsure, say N. 11048c2ecf20Sopenharmony_ci 11058c2ecf20Sopenharmony_ciconfig PATA_PCMCIA 11068c2ecf20Sopenharmony_ci tristate "PCMCIA PATA support" 11078c2ecf20Sopenharmony_ci depends on PCMCIA 11088c2ecf20Sopenharmony_ci help 11098c2ecf20Sopenharmony_ci This option enables support for PCMCIA ATA interfaces, including 11108c2ecf20Sopenharmony_ci compact flash card adapters via the new ATA layer. 11118c2ecf20Sopenharmony_ci 11128c2ecf20Sopenharmony_ci If unsure, say N. 11138c2ecf20Sopenharmony_ci 11148c2ecf20Sopenharmony_ciconfig PATA_PLATFORM 11158c2ecf20Sopenharmony_ci tristate "Generic platform device PATA support" 11168c2ecf20Sopenharmony_ci depends on EXPERT || PPC || HAVE_PATA_PLATFORM 11178c2ecf20Sopenharmony_ci help 11188c2ecf20Sopenharmony_ci This option enables support for generic directly connected ATA 11198c2ecf20Sopenharmony_ci devices commonly found on embedded systems. 11208c2ecf20Sopenharmony_ci 11218c2ecf20Sopenharmony_ci If unsure, say N. 11228c2ecf20Sopenharmony_ci 11238c2ecf20Sopenharmony_ciconfig PATA_OF_PLATFORM 11248c2ecf20Sopenharmony_ci tristate "OpenFirmware platform device PATA support" 11258c2ecf20Sopenharmony_ci depends on PATA_PLATFORM && OF 11268c2ecf20Sopenharmony_ci help 11278c2ecf20Sopenharmony_ci This option enables support for generic directly connected ATA 11288c2ecf20Sopenharmony_ci devices commonly found on embedded systems with OpenFirmware 11298c2ecf20Sopenharmony_ci bindings. 11308c2ecf20Sopenharmony_ci 11318c2ecf20Sopenharmony_ci If unsure, say N. 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ciconfig PATA_QDI 11348c2ecf20Sopenharmony_ci tristate "QDI VLB PATA support" 11358c2ecf20Sopenharmony_ci depends on ISA 11368c2ecf20Sopenharmony_ci select PATA_LEGACY 11378c2ecf20Sopenharmony_ci help 11388c2ecf20Sopenharmony_ci Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 11398c2ecf20Sopenharmony_ci 11408c2ecf20Sopenharmony_ciconfig PATA_RB532 11418c2ecf20Sopenharmony_ci tristate "RouterBoard 532 PATA CompactFlash support" 11428c2ecf20Sopenharmony_ci depends on MIKROTIK_RB532 11438c2ecf20Sopenharmony_ci help 11448c2ecf20Sopenharmony_ci This option enables support for the RouterBoard 532 11458c2ecf20Sopenharmony_ci PATA CompactFlash controller. 11468c2ecf20Sopenharmony_ci 11478c2ecf20Sopenharmony_ci If unsure, say N. 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ciconfig PATA_RZ1000 11508c2ecf20Sopenharmony_ci tristate "PC Tech RZ1000 PATA support" 11518c2ecf20Sopenharmony_ci depends on PCI 11528c2ecf20Sopenharmony_ci help 11538c2ecf20Sopenharmony_ci This option enables basic support for the PC Tech RZ1000/1 11548c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer 11558c2ecf20Sopenharmony_ci 11568c2ecf20Sopenharmony_ci If unsure, say N. 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ciconfig PATA_SAMSUNG_CF 11598c2ecf20Sopenharmony_ci tristate "Samsung SoC PATA support" 11608c2ecf20Sopenharmony_ci depends on SAMSUNG_DEV_IDE 11618c2ecf20Sopenharmony_ci select PATA_TIMINGS 11628c2ecf20Sopenharmony_ci help 11638c2ecf20Sopenharmony_ci This option enables basic support for Samsung's S3C/S5P board 11648c2ecf20Sopenharmony_ci PATA controllers via the new ATA layer 11658c2ecf20Sopenharmony_ci 11668c2ecf20Sopenharmony_ci If unsure, say N. 11678c2ecf20Sopenharmony_ci 11688c2ecf20Sopenharmony_ciconfig PATA_WINBOND_VLB 11698c2ecf20Sopenharmony_ci tristate "Winbond W83759A VLB PATA support (Experimental)" 11708c2ecf20Sopenharmony_ci depends on ISA 11718c2ecf20Sopenharmony_ci select PATA_LEGACY 11728c2ecf20Sopenharmony_ci help 11738c2ecf20Sopenharmony_ci Support for the Winbond W83759A controller on Vesa Local Bus 11748c2ecf20Sopenharmony_ci systems. 11758c2ecf20Sopenharmony_ci 11768c2ecf20Sopenharmony_cicomment "Generic fallback / legacy drivers" 11778c2ecf20Sopenharmony_ci 11788c2ecf20Sopenharmony_ciconfig PATA_ACPI 11798c2ecf20Sopenharmony_ci tristate "ACPI firmware driver for PATA" 11808c2ecf20Sopenharmony_ci depends on ATA_ACPI && ATA_BMDMA && PCI 11818c2ecf20Sopenharmony_ci select PATA_TIMINGS 11828c2ecf20Sopenharmony_ci help 11838c2ecf20Sopenharmony_ci This option enables an ACPI method driver which drives 11848c2ecf20Sopenharmony_ci motherboard PATA controller interfaces through the ACPI 11858c2ecf20Sopenharmony_ci firmware in the BIOS. This driver can sometimes handle 11868c2ecf20Sopenharmony_ci otherwise unsupported hardware. 11878c2ecf20Sopenharmony_ci 11888c2ecf20Sopenharmony_ciconfig ATA_GENERIC 11898c2ecf20Sopenharmony_ci tristate "Generic ATA support" 11908c2ecf20Sopenharmony_ci depends on PCI && ATA_BMDMA 11918c2ecf20Sopenharmony_ci select SATA_HOST 11928c2ecf20Sopenharmony_ci help 11938c2ecf20Sopenharmony_ci This option enables support for generic BIOS configured 11948c2ecf20Sopenharmony_ci ATA controllers via the new ATA layer 11958c2ecf20Sopenharmony_ci 11968c2ecf20Sopenharmony_ci If unsure, say N. 11978c2ecf20Sopenharmony_ci 11988c2ecf20Sopenharmony_ciconfig PATA_LEGACY 11998c2ecf20Sopenharmony_ci tristate "Legacy ISA PATA support (Experimental)" 12008c2ecf20Sopenharmony_ci depends on (ISA || PCI) 12018c2ecf20Sopenharmony_ci select PATA_TIMINGS 12028c2ecf20Sopenharmony_ci help 12038c2ecf20Sopenharmony_ci This option enables support for ISA/VLB/PCI bus legacy PATA 12048c2ecf20Sopenharmony_ci ports and allows them to be accessed via the new ATA layer. 12058c2ecf20Sopenharmony_ci 12068c2ecf20Sopenharmony_ci If unsure, say N. 12078c2ecf20Sopenharmony_ci 12088c2ecf20Sopenharmony_ciendif # ATA_SFF 12098c2ecf20Sopenharmony_ciendif # ATA 1210