1421b20b9SJeff Garzik# 2421b20b9SJeff Garzik# SATA/PATA driver configuration 3421b20b9SJeff Garzik# 4421b20b9SJeff Garzik 52ad2c320SNick Bowlerconfig HAVE_PATA_PLATFORM 62ad2c320SNick Bowler bool 72ad2c320SNick Bowler help 82ad2c320SNick Bowler This is an internal configuration node for any machine that 92ad2c320SNick Bowler uses pata-platform driver to enable the relevant driver in the 102ad2c320SNick Bowler configuration structure without having to submit endless patches 112ad2c320SNick Bowler to update the PATA_PLATFORM entry. 122ad2c320SNick Bowler 13b196fc69SJan Engelhardtmenuconfig ATA 14e478cffdSRandy Dunlap tristate "Serial ATA and Parallel ATA drivers (libata)" 15e25df120SMartin Schwidefsky depends on HAS_IOMEM 16bf2d401bSAdrian Bunk depends on BLOCK 170383a68cSHeiko Carstens depends on !(M32R || M68K || S390) || BROKEN 1881ce3c4bSJeff Garzik select SCSI 19c6fd2807SJeff Garzik ---help--- 20e478cffdSRandy Dunlap If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 21c6fd2807SJeff Garzik any other ATA device under Linux, say Y and make sure that you know 22c6fd2807SJeff Garzik the name of your ATA host adapter (the card inside your computer 23c6fd2807SJeff Garzik that "speaks" the ATA protocol, also called ATA controller), 24c6fd2807SJeff Garzik because you will be asked for it. 25c6fd2807SJeff Garzik 26abcdceb9SRandy Dunlap NOTE: ATA enables basic SCSI support; *however*, 27abcdceb9SRandy Dunlap 'SCSI disk support', 'SCSI tape support', or 28abcdceb9SRandy Dunlap 'SCSI CDROM support' may also be needed, 29abcdceb9SRandy Dunlap depending on your hardware configuration. 30abcdceb9SRandy Dunlap 3181ce3c4bSJeff Garzikif ATA 3281ce3c4bSJeff Garzik 338cdf92a9SDavid Woodhouseconfig ATA_NONSTANDARD 348cdf92a9SDavid Woodhouse bool 358cdf92a9SDavid Woodhouse default n 368cdf92a9SDavid Woodhouse 376521148cSRobert Hancockconfig ATA_VERBOSE_ERROR 386521148cSRobert Hancock bool "Verbose ATA error reporting" 396521148cSRobert Hancock default y 406521148cSRobert Hancock help 416521148cSRobert Hancock This option adds parsing of ATA command descriptions and error bits 426521148cSRobert Hancock in libata kernel output, making it easier to interpret. 436521148cSRobert Hancock This option will enlarge the kernel by approx. 6KB. Disable it only 446521148cSRobert Hancock if kernel size is more important than ease of debugging. 456521148cSRobert Hancock 466521148cSRobert Hancock If unsure, say Y. 476521148cSRobert Hancock 48e92351bbSTejun Heoconfig ATA_ACPI 49c30484d7SChris Wedgwood bool "ATA ACPI Support" 50e92351bbSTejun Heo depends on ACPI && PCI 51e92351bbSTejun Heo default y 52e92351bbSTejun Heo help 53e92351bbSTejun Heo This option adds support for ATA-related ACPI objects. 54e92351bbSTejun Heo These ACPI objects add the ability to retrieve taskfiles 55e92351bbSTejun Heo from the ACPI BIOS and write them to the disk controller. 56e92351bbSTejun Heo These objects may be related to performance, security, 57e92351bbSTejun Heo power management, or other areas. 58e92351bbSTejun Heo You can disable this at kernel boot time by using the 59e92351bbSTejun Heo option libata.noacpi=1 60e92351bbSTejun Heo 61afe75951SAaron Luconfig SATA_ZPODD 62e189551bSAaron Lu bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 6320e64fa4SAaron Lu depends on ATA_ACPI && PM_RUNTIME 64afe75951SAaron Lu default n 65afe75951SAaron Lu help 66e189551bSAaron Lu This option adds support for SATA Zero Power Optical Disc 67e189551bSAaron Lu Drive (ZPODD). It requires both the ODD and the platform 68e189551bSAaron Lu support, and if enabled, will automatically power on/off the 69e189551bSAaron Lu ODD when certain condition is satisfied. This does not impact 70e189551bSAaron Lu end user's experience of the ODD, only power is saved when 71e189551bSAaron Lu the ODD is not in use (i.e. no disc inside). 72afe75951SAaron Lu 73afe75951SAaron Lu If unsure, say N. 74afe75951SAaron Lu 7588fcd562STejun Heoconfig SATA_PMP 7688fcd562STejun Heo bool "SATA Port Multiplier support" 7788fcd562STejun Heo default y 7888fcd562STejun Heo help 79f3360ebfSJeff Garzik This option adds support for SATA Port Multipliers 80f3360ebfSJeff Garzik (the SATA version of an ethernet hub, or SAS expander). 8188fcd562STejun Heo 829a7780c9STejun Heocomment "Controllers with non-SFF native interface" 839a7780c9STejun Heo 848ad92ba7SJeff Garzikconfig SATA_AHCI 85c6fd2807SJeff Garzik tristate "AHCI SATA support" 8681ce3c4bSJeff Garzik depends on PCI 87c6fd2807SJeff Garzik help 88c6fd2807SJeff Garzik This option enables support for AHCI Serial ATA. 89c6fd2807SJeff Garzik 90c6fd2807SJeff Garzik If unsure, say N. 91c6fd2807SJeff Garzik 921c2a49f6SAnton Vorontsovconfig SATA_AHCI_PLATFORM 931c2a49f6SAnton Vorontsov tristate "Platform AHCI SATA support" 941c2a49f6SAnton Vorontsov help 951c2a49f6SAnton Vorontsov This option enables support for Platform AHCI Serial ATA 961c2a49f6SAnton Vorontsov controllers. 971c2a49f6SAnton Vorontsov 981c2a49f6SAnton Vorontsov If unsure, say N. 991c2a49f6SAnton Vorontsov 1004a2e5123SLee Jonesconfig AHCI_ST 1014a2e5123SLee Jones tristate "ST AHCI SATA support" 10276884cb2SLee Jones depends on SATA_AHCI_PLATFORM 10348c54df1SLee Jones depends on ARCH_STI 10476884cb2SLee Jones help 1054a2e5123SLee Jones This option enables support for ST AHCI SATA controller. 10676884cb2SLee Jones 10776884cb2SLee Jones If unsure, say N. 10876884cb2SLee Jones 1099e54eae2SRichard Zhuconfig AHCI_IMX 1109e54eae2SRichard Zhu tristate "Freescale i.MX AHCI SATA support" 111867974fcSTejun Heo depends on SATA_AHCI_PLATFORM && MFD_SYSCON 1129e54eae2SRichard Zhu help 1139e54eae2SRichard Zhu This option enables support for the Freescale i.MX SoC's 1149e54eae2SRichard Zhu onboard AHCI SATA. 1159e54eae2SRichard Zhu 1169e54eae2SRichard Zhu If unsure, say N. 1179e54eae2SRichard Zhu 118c5754b52SOlliver Schinaglconfig AHCI_SUNXI 119c5754b52SOlliver Schinagl tristate "Allwinner sunxi AHCI SATA support" 120c5754b52SOlliver Schinagl depends on ARCH_SUNXI && SATA_AHCI_PLATFORM 121c5754b52SOlliver Schinagl help 122c5754b52SOlliver Schinagl This option enables support for the Allwinner sunxi SoC's 123c5754b52SOlliver Schinagl onboard AHCI SATA. 124c5754b52SOlliver Schinagl 125c5754b52SOlliver Schinagl If unsure, say N. 126c5754b52SOlliver Schinagl 127*81d01bfaSLoc Hoconfig AHCI_XGENE 128*81d01bfaSLoc Ho tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support" 129*81d01bfaSLoc Ho depends on SATA_AHCI_PLATFORM && (ARM64 || COMPILE_TEST) 130*81d01bfaSLoc Ho select PHY_XGENE 131*81d01bfaSLoc Ho help 132*81d01bfaSLoc Ho This option enables support for APM X-Gene SoC SATA host controller. 133*81d01bfaSLoc Ho 1349a7780c9STejun Heoconfig SATA_FSL 1359a7780c9STejun Heo tristate "Freescale 3.0Gbps SATA support" 1369a7780c9STejun Heo depends on FSL_SOC 137127102aeSTejun Heo help 1389a7780c9STejun Heo This option enables support for Freescale 3.0Gbps SATA controller. 1399a7780c9STejun Heo It can be found on MPC837x and MPC8315. 140127102aeSTejun Heo 141127102aeSTejun Heo If unsure, say N. 142127102aeSTejun Heo 1436f791460STejun Heoconfig SATA_INIC162X 144bb969619STejun Heo tristate "Initio 162x SATA support (Very Experimental)" 1456f791460STejun Heo depends on PCI 1466f791460STejun Heo help 1476f791460STejun Heo This option enables support for Initio 162x Serial ATA. 1486f791460STejun Heo 14902cdfcf0SDavid Milburnconfig SATA_ACARD_AHCI 15002cdfcf0SDavid Milburn tristate "ACard AHCI variant (ATP 8620)" 15102cdfcf0SDavid Milburn depends on PCI 15202cdfcf0SDavid Milburn help 15302cdfcf0SDavid Milburn This option enables support for Acard. 15402cdfcf0SDavid Milburn 15502cdfcf0SDavid Milburn If unsure, say N. 15602cdfcf0SDavid Milburn 1579a7780c9STejun Heoconfig SATA_SIL24 1589a7780c9STejun Heo tristate "Silicon Image 3124/3132 SATA support" 1599a7780c9STejun Heo depends on PCI 160127102aeSTejun Heo help 1619a7780c9STejun Heo This option enables support for Silicon Image 3124/3132 Serial ATA. 162127102aeSTejun Heo 163127102aeSTejun Heo If unsure, say N. 164127102aeSTejun Heo 165127102aeSTejun Heoconfig ATA_SFF 166ebd60028SPaul Menzel bool "ATA SFF support (for legacy IDE and PATA)" 167127102aeSTejun Heo default y 168127102aeSTejun Heo help 169127102aeSTejun Heo This option adds support for ATA controllers with SFF 170127102aeSTejun Heo compliant or similar programming interface. 171127102aeSTejun Heo 172f3360ebfSJeff Garzik SFF is the legacy IDE interface that has been around since 173f3360ebfSJeff Garzik the dawn of time. Almost all PATA controllers have an 174f3360ebfSJeff Garzik SFF interface. Many SATA controllers have an SFF interface 175f3360ebfSJeff Garzik when configured into a legacy compatibility mode. 176f3360ebfSJeff Garzik 177f3360ebfSJeff Garzik For users with exclusively modern controllers like AHCI, 178f3360ebfSJeff Garzik Silicon Image 3124, or Marvell 6440, you may choose to 179692105b8SMatt LaPlante disable this unneeded SFF support. 180f3360ebfSJeff Garzik 181f3360ebfSJeff Garzik If unsure, say Y. 182f3360ebfSJeff Garzik 183127102aeSTejun Heoif ATA_SFF 184127102aeSTejun Heo 1859a7780c9STejun Heocomment "SFF controllers with custom DMA interface" 1869a7780c9STejun Heo 1879a7780c9STejun Heoconfig PDC_ADMA 1889a7780c9STejun Heo tristate "Pacific Digital ADMA support" 18981ce3c4bSJeff Garzik depends on PCI 190c6fd2807SJeff Garzik help 1919a7780c9STejun Heo This option enables support for Pacific Digital ADMA controllers 192c6fd2807SJeff Garzik 193c6fd2807SJeff Garzik If unsure, say N. 194c6fd2807SJeff Garzik 1959a7780c9STejun Heoconfig PATA_OCTEON_CF 1969a7780c9STejun Heo tristate "OCTEON Boot Bus Compact Flash support" 1979ddebc46SDavid Daney depends on CAVIUM_OCTEON_SOC 1989a7780c9STejun Heo help 1999a7780c9STejun Heo This option enables a polled compact flash driver for use with 2009a7780c9STejun Heo compact flash cards attached to the OCTEON boot bus. 2019a7780c9STejun Heo 2029a7780c9STejun Heo If unsure, say N. 2039a7780c9STejun Heo 2049a7780c9STejun Heoconfig SATA_QSTOR 2059a7780c9STejun Heo tristate "Pacific Digital SATA QStor support" 2069a7780c9STejun Heo depends on PCI 2079a7780c9STejun Heo help 2089a7780c9STejun Heo This option enables support for Pacific Digital Serial ATA QStor. 2099a7780c9STejun Heo 2109a7780c9STejun Heo If unsure, say N. 2119a7780c9STejun Heo 2129a7780c9STejun Heoconfig SATA_SX4 2139a7780c9STejun Heo tristate "Promise SATA SX4 support (Experimental)" 21448b3de21SKees Cook depends on PCI 2159a7780c9STejun Heo help 2169a7780c9STejun Heo This option enables support for Promise Serial ATA SX4. 2179a7780c9STejun Heo 2189a7780c9STejun Heo If unsure, say N. 2199a7780c9STejun Heo 2209a7780c9STejun Heoconfig ATA_BMDMA 2219a7780c9STejun Heo bool "ATA BMDMA support" 2229a7780c9STejun Heo default y 2239a7780c9STejun Heo help 2249a7780c9STejun Heo This option adds support for SFF ATA controllers with BMDMA 225ed4e2f80SStefan Richter capability. BMDMA stands for bus-master DMA and is the 226ed4e2f80SStefan Richter de facto DMA interface for SFF controllers. 2279a7780c9STejun Heo 228ed4e2f80SStefan Richter If unsure, say Y. 2299a7780c9STejun Heo 2309a7780c9STejun Heoif ATA_BMDMA 2319a7780c9STejun Heo 2329a7780c9STejun Heocomment "SATA SFF controllers with BMDMA" 2339a7780c9STejun Heo 2348ad92ba7SJeff Garzikconfig ATA_PIIX 2352c7620d5SAlan tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 23681ce3c4bSJeff Garzik depends on PCI 237c6fd2807SJeff Garzik help 2382bfc3611SAlan This option enables support for ICH5/6/7/8 Serial ATA 2392c7620d5SAlan and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 2402c7620d5SAlan host controllers. 241c6fd2807SJeff Garzik 242c6fd2807SJeff Garzik If unsure, say N. 243c6fd2807SJeff Garzik 24462936009SRupjyoti Sarmahconfig SATA_DWC 24562936009SRupjyoti Sarmah tristate "DesignWare Cores SATA support" 24662936009SRupjyoti Sarmah depends on 460EX 24762936009SRupjyoti Sarmah help 24862936009SRupjyoti Sarmah This option enables support for the on-chip SATA controller of the 24962936009SRupjyoti Sarmah AppliedMicro processor 460EX. 25062936009SRupjyoti Sarmah 25162936009SRupjyoti Sarmah If unsure, say N. 25262936009SRupjyoti Sarmah 25314080fa6SSergei Shtylyovconfig SATA_DWC_DEBUG 25414080fa6SSergei Shtylyov bool "Debugging driver version" 25514080fa6SSergei Shtylyov depends on SATA_DWC 25614080fa6SSergei Shtylyov help 25714080fa6SSergei Shtylyov This option enables debugging output in the driver. 25814080fa6SSergei Shtylyov 25914080fa6SSergei Shtylyovconfig SATA_DWC_VDEBUG 26014080fa6SSergei Shtylyov bool "Verbose debug output" 26114080fa6SSergei Shtylyov depends on SATA_DWC_DEBUG 26214080fa6SSergei Shtylyov help 26314080fa6SSergei Shtylyov This option enables the taskfile dumping and NCQ debugging. 26414080fa6SSergei Shtylyov 2658996b89dSMark Langsdorfconfig SATA_HIGHBANK 2668996b89dSMark Langsdorf tristate "Calxeda Highbank SATA support" 2678996b89dSMark Langsdorf help 2688996b89dSMark Langsdorf This option enables support for the Calxeda Highbank SoC's 2698996b89dSMark Langsdorf onboard SATA. 2708996b89dSMark Langsdorf 2718996b89dSMark Langsdorf If unsure, say N. 2728996b89dSMark Langsdorf 2738ad92ba7SJeff Garzikconfig SATA_MV 274f9228c7fSMark Lord tristate "Marvell SATA support" 275c6fd2807SJeff Garzik help 276c6fd2807SJeff Garzik This option enables support for the Marvell Serial ATA family. 277f9228c7fSMark Lord Currently supports 88SX[56]0[48][01] PCI(-X) chips, 278f9228c7fSMark Lord as well as the newer [67]042 PCI-X/PCIe and SOC devices. 279c6fd2807SJeff Garzik 280c6fd2807SJeff Garzik If unsure, say N. 281c6fd2807SJeff Garzik 2828ad92ba7SJeff Garzikconfig SATA_NV 283c6fd2807SJeff Garzik tristate "NVIDIA SATA support" 28481ce3c4bSJeff Garzik depends on PCI 285c6fd2807SJeff Garzik help 286c6fd2807SJeff Garzik This option enables support for NVIDIA Serial ATA. 287c6fd2807SJeff Garzik 288c6fd2807SJeff Garzik If unsure, say N. 289c6fd2807SJeff Garzik 2908ad92ba7SJeff Garzikconfig SATA_PROMISE 291c6fd2807SJeff Garzik tristate "Promise SATA TX2/TX4 support" 29281ce3c4bSJeff Garzik depends on PCI 293c6fd2807SJeff Garzik help 294c6fd2807SJeff Garzik This option enables support for Promise Serial ATA TX2/TX4. 295c6fd2807SJeff Garzik 296c6fd2807SJeff Garzik If unsure, say N. 297c6fd2807SJeff Garzik 298163cf81dSVladimir Barinovconfig SATA_RCAR 299163cf81dSVladimir Barinov tristate "Renesas R-Car SATA support" 300163cf81dSVladimir Barinov help 301163cf81dSVladimir Barinov This option enables support for Renesas R-Car Serial ATA. 302163cf81dSVladimir Barinov 303163cf81dSVladimir Barinov If unsure, say N. 304163cf81dSVladimir Barinov 3058ad92ba7SJeff Garzikconfig SATA_SIL 306c6fd2807SJeff Garzik tristate "Silicon Image SATA support" 30781ce3c4bSJeff Garzik depends on PCI 308c6fd2807SJeff Garzik help 309c6fd2807SJeff Garzik This option enables support for Silicon Image Serial ATA. 310c6fd2807SJeff Garzik 311c6fd2807SJeff Garzik If unsure, say N. 312c6fd2807SJeff Garzik 3138ad92ba7SJeff Garzikconfig SATA_SIS 3149b14dec5SAlan tristate "SiS 964/965/966/180 SATA support" 31581ce3c4bSJeff Garzik depends on PCI 3169b14dec5SAlan select PATA_SIS 317c6fd2807SJeff Garzik help 3189b14dec5SAlan This option enables support for SiS Serial ATA on 3199b14dec5SAlan SiS 964/965/966/180 and Parallel ATA on SiS 180. 3209b14dec5SAlan The PATA support for SiS 180 requires additionally to 3219b14dec5SAlan enable the PATA_SIS driver in the config. 322c6fd2807SJeff Garzik If unsure, say N. 323c6fd2807SJeff Garzik 3249a7780c9STejun Heoconfig SATA_SVW 3259a7780c9STejun Heo tristate "ServerWorks Frodo / Apple K2 SATA support" 3269a7780c9STejun Heo depends on PCI 3279a7780c9STejun Heo help 3289a7780c9STejun Heo This option enables support for Broadcom/Serverworks/Apple K2 3299a7780c9STejun Heo SATA support. 3309a7780c9STejun Heo 3319a7780c9STejun Heo If unsure, say N. 3329a7780c9STejun Heo 3338ad92ba7SJeff Garzikconfig SATA_ULI 334c6fd2807SJeff Garzik tristate "ULi Electronics SATA support" 33581ce3c4bSJeff Garzik depends on PCI 336c6fd2807SJeff Garzik help 337c6fd2807SJeff Garzik This option enables support for ULi Electronics SATA. 338c6fd2807SJeff Garzik 339c6fd2807SJeff Garzik If unsure, say N. 340c6fd2807SJeff Garzik 3418ad92ba7SJeff Garzikconfig SATA_VIA 342c6fd2807SJeff Garzik tristate "VIA SATA support" 34381ce3c4bSJeff Garzik depends on PCI 344c6fd2807SJeff Garzik help 345c6fd2807SJeff Garzik This option enables support for VIA Serial ATA. 346c6fd2807SJeff Garzik 347c6fd2807SJeff Garzik If unsure, say N. 348c6fd2807SJeff Garzik 3498ad92ba7SJeff Garzikconfig SATA_VITESSE 350c6fd2807SJeff Garzik tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 35181ce3c4bSJeff Garzik depends on PCI 352c6fd2807SJeff Garzik help 353c6fd2807SJeff Garzik This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 354c6fd2807SJeff Garzik 355c6fd2807SJeff Garzik If unsure, say N. 356c6fd2807SJeff Garzik 3579a7780c9STejun Heocomment "PATA SFF controllers with BMDMA" 358025621f9SAlan Cox 359669a5db4SJeff Garzikconfig PATA_ALI 360e3389cbcSAlan Cox tristate "ALi PATA support" 361e3389cbcSAlan Cox depends on PCI 362669a5db4SJeff Garzik help 363669a5db4SJeff Garzik This option enables support for the ALi ATA interfaces 364669a5db4SJeff Garzik found on the many ALi chipsets. 365669a5db4SJeff Garzik 366669a5db4SJeff Garzik If unsure, say N. 367669a5db4SJeff Garzik 368669a5db4SJeff Garzikconfig PATA_AMD 369942d0947SAlan Cox tristate "AMD/NVidia PATA support" 370669a5db4SJeff Garzik depends on PCI 371669a5db4SJeff Garzik help 372669a5db4SJeff Garzik This option enables support for the AMD and NVidia PATA 373669a5db4SJeff Garzik interfaces found on the chipsets for Athlon/Athlon64. 374669a5db4SJeff Garzik 375669a5db4SJeff Garzik If unsure, say N. 376669a5db4SJeff Garzik 377a480167bSViresh Kumarconfig PATA_ARASAN_CF 378a480167bSViresh Kumar tristate "ARASAN CompactFlash PATA Controller Support" 3793b5ec274SRandy Dunlap depends on DMADEVICES 380a480167bSViresh Kumar select DMA_ENGINE 381a480167bSViresh Kumar help 382a480167bSViresh Kumar Say Y here to support the ARASAN CompactFlash PATA controller 383a480167bSViresh Kumar 384669a5db4SJeff Garzikconfig PATA_ARTOP 385c645fd34SAlan Cox tristate "ARTOP 6210/6260 PATA support" 386c645fd34SAlan Cox depends on PCI 387669a5db4SJeff Garzik help 388669a5db4SJeff Garzik This option enables support for ARTOP PATA controllers. 389669a5db4SJeff Garzik 390669a5db4SJeff Garzik If unsure, say N. 391669a5db4SJeff Garzik 392669a5db4SJeff Garzikconfig PATA_ATIIXP 393c645fd34SAlan Cox tristate "ATI PATA support" 394c645fd34SAlan Cox depends on PCI 395669a5db4SJeff Garzik help 396669a5db4SJeff Garzik This option enables support for the ATI ATA interfaces 397669a5db4SJeff Garzik found on the many ATI chipsets. 398669a5db4SJeff Garzik 399669a5db4SJeff Garzik If unsure, say N. 400669a5db4SJeff Garzik 4019a7780c9STejun Heoconfig PATA_ATP867X 4029a7780c9STejun Heo tristate "ARTOP/Acard ATP867X PATA support" 4039a7780c9STejun Heo depends on PCI 404b2248dacSAlan Cox help 4059a7780c9STejun Heo This option enables support for ARTOP/Acard ATP867X PATA 4069a7780c9STejun Heo controllers. 4079a7780c9STejun Heo 4089a7780c9STejun Heo If unsure, say N. 4099a7780c9STejun Heo 4109a7780c9STejun Heoconfig PATA_BF54X 4119a7780c9STejun Heo tristate "Blackfin 54x ATAPI support" 4129a7780c9STejun Heo depends on BF542 || BF548 || BF549 4139a7780c9STejun Heo help 4149a7780c9STejun Heo This option enables support for the built-in ATAPI controller on 4159a7780c9STejun Heo Blackfin 54x family chips. 416b2248dacSAlan Cox 417b2248dacSAlan Cox If unsure, say N. 418b2248dacSAlan Cox 419669a5db4SJeff Garzikconfig PATA_CMD64X 420c645fd34SAlan Cox tristate "CMD64x PATA support" 421c645fd34SAlan Cox depends on PCI 422669a5db4SJeff Garzik help 423669a5db4SJeff Garzik This option enables support for the CMD64x series chips 424669a5db4SJeff Garzik except for the CMD640. 425669a5db4SJeff Garzik 426669a5db4SJeff Garzik If unsure, say N. 427669a5db4SJeff Garzik 428669a5db4SJeff Garzikconfig PATA_CS5520 429669a5db4SJeff Garzik tristate "CS5510/5520 PATA support" 4309236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 431669a5db4SJeff Garzik help 432669a5db4SJeff Garzik This option enables support for the Cyrix 5510/5520 433669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 434669a5db4SJeff Garzik 435669a5db4SJeff Garzik If unsure, say N. 436669a5db4SJeff Garzik 437669a5db4SJeff Garzikconfig PATA_CS5530 438e3389cbcSAlan Cox tristate "CS5530 PATA support" 4399236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 440669a5db4SJeff Garzik help 441669a5db4SJeff Garzik This option enables support for the Cyrix/NatSemi/AMD CS5530 442669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 443669a5db4SJeff Garzik 444669a5db4SJeff Garzik If unsure, say N. 445669a5db4SJeff Garzik 446669a5db4SJeff Garzikconfig PATA_CS5535 447669a5db4SJeff Garzik tristate "CS5535 PATA support (Experimental)" 4489236a76dSJean Delvare depends on PCI && X86_32 449669a5db4SJeff Garzik help 450669a5db4SJeff Garzik This option enables support for the NatSemi/AMD CS5535 451669a5db4SJeff Garzik companion chip used with the Geode processor family. 452669a5db4SJeff Garzik 453669a5db4SJeff Garzik If unsure, say N. 454669a5db4SJeff Garzik 4553957df61SMartin K. Petersenconfig PATA_CS5536 456e3389cbcSAlan Cox tristate "CS5536 PATA support" 4579236a76dSJean Delvare depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 4583957df61SMartin K. Petersen help 4593957df61SMartin K. Petersen This option enables support for the AMD CS5536 4603957df61SMartin K. Petersen companion chip used with the Geode LX processor family. 4613957df61SMartin K. Petersen 4623957df61SMartin K. Petersen If unsure, say N. 4633957df61SMartin K. Petersen 464669a5db4SJeff Garzikconfig PATA_CYPRESS 465669a5db4SJeff Garzik tristate "Cypress CY82C693 PATA support (Very Experimental)" 46648b3de21SKees Cook depends on PCI 467669a5db4SJeff Garzik help 468669a5db4SJeff Garzik This option enables support for the Cypress/Contaq CY82C693 469669a5db4SJeff Garzik chipset found in some Alpha systems 470669a5db4SJeff Garzik 471669a5db4SJeff Garzik If unsure, say N. 472669a5db4SJeff Garzik 473669a5db4SJeff Garzikconfig PATA_EFAR 474669a5db4SJeff Garzik tristate "EFAR SLC90E66 support" 475669a5db4SJeff Garzik depends on PCI 476669a5db4SJeff Garzik help 477669a5db4SJeff Garzik This option enables support for the EFAR SLC90E66 478669a5db4SJeff Garzik IDE controller found on some older machines. 479669a5db4SJeff Garzik 480669a5db4SJeff Garzik If unsure, say N. 481669a5db4SJeff Garzik 4822fff2751SRafal Prylowskiconfig PATA_EP93XX 4832fff2751SRafal Prylowski tristate "Cirrus Logic EP93xx PATA support" 4842fff2751SRafal Prylowski depends on ARCH_EP93XX 4852fff2751SRafal Prylowski help 4862fff2751SRafal Prylowski This option enables support for the PATA controller in 4872fff2751SRafal Prylowski the Cirrus Logic EP9312 and EP9315 ARM CPU. 4882fff2751SRafal Prylowski 4892fff2751SRafal Prylowski If unsure, say N. 4902fff2751SRafal Prylowski 491669a5db4SJeff Garzikconfig PATA_HPT366 492c645fd34SAlan Cox tristate "HPT 366/368 PATA support" 493c645fd34SAlan Cox depends on PCI 494669a5db4SJeff Garzik help 495669a5db4SJeff Garzik This option enables support for the HPT 366 and 368 496669a5db4SJeff Garzik PATA controllers via the new ATA layer. 497669a5db4SJeff Garzik 498669a5db4SJeff Garzik If unsure, say N. 499669a5db4SJeff Garzik 500669a5db4SJeff Garzikconfig PATA_HPT37X 501be315d46SAlan Cox tristate "HPT 370/370A/371/372/374/302 PATA support" 502be315d46SAlan Cox depends on PCI 503669a5db4SJeff Garzik help 504669a5db4SJeff Garzik This option enables support for the majority of the later HPT 505669a5db4SJeff Garzik PATA controllers via the new ATA layer. 506669a5db4SJeff Garzik 507669a5db4SJeff Garzik If unsure, say N. 508669a5db4SJeff Garzik 509669a5db4SJeff Garzikconfig PATA_HPT3X2N 5100ca646dbSSergei Shtylyov tristate "HPT 371N/372N/302N PATA support" 511be315d46SAlan Cox depends on PCI 512669a5db4SJeff Garzik help 513669a5db4SJeff Garzik This option enables support for the N variant HPT PATA 5140ca646dbSSergei Shtylyov controllers via the new ATA layer. 515669a5db4SJeff Garzik 516669a5db4SJeff Garzik If unsure, say N. 517669a5db4SJeff Garzik 518669a5db4SJeff Garzikconfig PATA_HPT3X3 51966e7da4eSAlan Cox tristate "HPT 343/363 PATA support" 520669a5db4SJeff Garzik depends on PCI 521669a5db4SJeff Garzik help 522669a5db4SJeff Garzik This option enables support for the HPT 343/363 523669a5db4SJeff Garzik PATA controllers via the new ATA layer 524669a5db4SJeff Garzik 525669a5db4SJeff Garzik If unsure, say N. 526669a5db4SJeff Garzik 52766e7da4eSAlan Coxconfig PATA_HPT3X3_DMA 528be315d46SAlan Cox bool "HPT 343/363 DMA support" 52966e7da4eSAlan Cox depends on PATA_HPT3X3 53066e7da4eSAlan Cox help 53166e7da4eSAlan Cox This option enables DMA support for the HPT343/363 53266e7da4eSAlan Cox controllers. Enable with care as there are still some 53366e7da4eSAlan Cox problems with DMA on this chipset. 53466e7da4eSAlan Cox 5359a7780c9STejun Heoconfig PATA_ICSIDE 5369a7780c9STejun Heo tristate "Acorn ICS PATA support" 5379a7780c9STejun Heo depends on ARM && ARCH_ACORN 538669a5db4SJeff Garzik help 5399a7780c9STejun Heo On Acorn systems, say Y here if you wish to use the ICS PATA 5409a7780c9STejun Heo interface card. This is not required for ICS partition support. 5419a7780c9STejun Heo If you are unsure, say N to this. 5429a7780c9STejun Heo 543e39c75cfSArnaud Patard (Rtp)config PATA_IMX 544e39c75cfSArnaud Patard (Rtp) tristate "PATA support for Freescale iMX" 545e39c75cfSArnaud Patard (Rtp) depends on ARCH_MXC 546e39c75cfSArnaud Patard (Rtp) help 547e39c75cfSArnaud Patard (Rtp) This option enables support for the PATA host available on Freescale 548e39c75cfSArnaud Patard (Rtp) iMX SoCs. 549e39c75cfSArnaud Patard (Rtp) 550e39c75cfSArnaud Patard (Rtp) If unsure, say N. 551e39c75cfSArnaud Patard (Rtp) 5529a7780c9STejun Heoconfig PATA_IT8213 5539a7780c9STejun Heo tristate "IT8213 PATA support (Experimental)" 55448b3de21SKees Cook depends on PCI 5559a7780c9STejun Heo help 5569a7780c9STejun Heo This option enables support for the ITE 821 PATA 5579a7780c9STejun Heo controllers via the new ATA layer. 558669a5db4SJeff Garzik 559669a5db4SJeff Garzik If unsure, say N. 560669a5db4SJeff Garzik 561669a5db4SJeff Garzikconfig PATA_IT821X 562942d0947SAlan Cox tristate "IT8211/2 PATA support" 563942d0947SAlan Cox depends on PCI 564669a5db4SJeff Garzik help 565669a5db4SJeff Garzik This option enables support for the ITE 8211 and 8212 566669a5db4SJeff Garzik PATA controllers via the new ATA layer, including RAID 567669a5db4SJeff Garzik mode. 568669a5db4SJeff Garzik 569669a5db4SJeff Garzik If unsure, say N. 570669a5db4SJeff Garzik 571406176eeSJeff Garzikconfig PATA_JMICRON 572406176eeSJeff Garzik tristate "JMicron PATA support" 573406176eeSJeff Garzik depends on PCI 574406176eeSJeff Garzik help 575406176eeSJeff Garzik Enable support for the JMicron IDE controller, via the new 576406176eeSJeff Garzik ATA layer. 577406176eeSJeff Garzik 578406176eeSJeff Garzik If unsure, say N. 579406176eeSJeff Garzik 5809a7780c9STejun Heoconfig PATA_MACIO 5819a7780c9STejun Heo tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 5829a7780c9STejun Heo depends on PPC_PMAC 583669a5db4SJeff Garzik help 5849a7780c9STejun Heo Most IDE capable PowerMacs have IDE busses driven by a variant 5859a7780c9STejun Heo of this controller which is part of the Apple chipset used on 5869a7780c9STejun Heo most PowerMac models. Some models have multiple busses using 5879a7780c9STejun Heo different chipsets, though generally, MacIO is one of them. 588669a5db4SJeff Garzik 58975742cb4SAlan Coxconfig PATA_MARVELL 59075742cb4SAlan Cox tristate "Marvell PATA support via legacy mode" 59175742cb4SAlan Cox depends on PCI 59275742cb4SAlan Cox help 5935b66c829SAlan Cox This option enables limited support for the Marvell 88SE61xx ATA 5945b66c829SAlan Cox controllers. If you wish to use only the SATA ports then select 5955b66c829SAlan Cox the AHCI driver alone. If you wish to the use the PATA port or 5965b66c829SAlan Cox both SATA and PATA include this driver. 59775742cb4SAlan Cox 59875742cb4SAlan Cox If unsure, say N. 59975742cb4SAlan Cox 600869934adSWolfram Sangconfig PATA_MPC52xx 601869934adSWolfram Sang tristate "Freescale MPC52xx SoC internal IDE" 602869934adSWolfram Sang depends on PPC_MPC52xx && PPC_BESTCOMM 603869934adSWolfram Sang select PPC_BESTCOMM_ATA 604869934adSWolfram Sang help 605869934adSWolfram Sang This option enables support for integrated IDE controller 606869934adSWolfram Sang of the Freescale MPC52xx SoC. 607869934adSWolfram Sang 608869934adSWolfram Sang If unsure, say N. 609869934adSWolfram Sang 610669a5db4SJeff Garzikconfig PATA_NETCELL 611669a5db4SJeff Garzik tristate "NETCELL Revolution RAID support" 612669a5db4SJeff Garzik depends on PCI 613669a5db4SJeff Garzik help 614669a5db4SJeff Garzik This option enables support for the Netcell Revolution RAID 615669a5db4SJeff Garzik PATA controller. 616669a5db4SJeff Garzik 617669a5db4SJeff Garzik If unsure, say N. 618669a5db4SJeff Garzik 61951dbd490SAlan Coxconfig PATA_NINJA32 620be315d46SAlan Cox tristate "Ninja32/Delkin Cardbus ATA support" 621be315d46SAlan Cox depends on PCI 62251dbd490SAlan Cox help 62351dbd490SAlan Cox This option enables support for the Ninja32, Delkin and 62451dbd490SAlan Cox possibly other brands of Cardbus ATA adapter 62551dbd490SAlan Cox 62651dbd490SAlan Cox If unsure, say N. 62751dbd490SAlan Cox 628c4b5b7b6SAlan Coxconfig PATA_NS87415 629e3389cbcSAlan Cox tristate "Nat Semi NS87415 PATA support" 630e3389cbcSAlan Cox depends on PCI 631c4b5b7b6SAlan Cox help 632c4b5b7b6SAlan Cox This option enables support for the National Semiconductor 633c4b5b7b6SAlan Cox NS87415 PCI-IDE controller. 634c4b5b7b6SAlan Cox 635c4b5b7b6SAlan Cox If unsure, say N. 636c4b5b7b6SAlan Cox 6379a7780c9STejun Heoconfig PATA_OLDPIIX 6389a7780c9STejun Heo tristate "Intel PATA old PIIX support" 6399a7780c9STejun Heo depends on PCI 640669a5db4SJeff Garzik help 6419a7780c9STejun Heo This option enables support for early PIIX PATA support. 642669a5db4SJeff Garzik 643669a5db4SJeff Garzik If unsure, say N. 644669a5db4SJeff Garzik 645669a5db4SJeff Garzikconfig PATA_OPTIDMA 646516e72cbSAlexey Dobriyan tristate "OPTI FireStar PATA support (Very Experimental)" 64748b3de21SKees Cook depends on PCI 648669a5db4SJeff Garzik help 649669a5db4SJeff Garzik This option enables DMA/PIO support for the later OPTi 650669a5db4SJeff Garzik controllers found on some old motherboards and in some 6513dde6ad8SDavid Sterba laptops. 652669a5db4SJeff Garzik 653669a5db4SJeff Garzik If unsure, say N. 654669a5db4SJeff Garzik 655be315d46SAlan Coxconfig PATA_PDC2027X 656be315d46SAlan Cox tristate "Promise PATA 2027x support" 657be315d46SAlan Cox depends on PCI 658be315d46SAlan Cox help 659be315d46SAlan Cox This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 660be315d46SAlan Cox 661be315d46SAlan Cox If unsure, say N. 662be315d46SAlan Cox 663669a5db4SJeff Garzikconfig PATA_PDC_OLD 664e3389cbcSAlan Cox tristate "Older Promise PATA controller support" 665e3389cbcSAlan Cox depends on PCI 666669a5db4SJeff Garzik help 667669a5db4SJeff Garzik This option enables support for the Promise 20246, 20262, 20263, 668669a5db4SJeff Garzik 20265 and 20267 adapters. 669669a5db4SJeff Garzik 670669a5db4SJeff Garzik If unsure, say N. 671669a5db4SJeff Garzik 672669a5db4SJeff Garzikconfig PATA_RADISYS 673e3389cbcSAlan Cox tristate "RADISYS 82600 PATA support (Experimental)" 67448b3de21SKees Cook depends on PCI 675669a5db4SJeff Garzik help 676669a5db4SJeff Garzik This option enables support for the RADISYS 82600 677669a5db4SJeff Garzik PATA controllers via the new ATA layer 678669a5db4SJeff Garzik 679669a5db4SJeff Garzik If unsure, say N. 680669a5db4SJeff Garzik 6816b406782SAlan Coxconfig PATA_RDC 6826b406782SAlan Cox tristate "RDC PATA support" 6836b406782SAlan Cox depends on PCI 6846b406782SAlan Cox help 6856b406782SAlan Cox This option enables basic support for the later RDC PATA controllers 6866b406782SAlan Cox controllers via the new ATA layer. For the RDC 1010, you need to 6876b406782SAlan Cox enable the IT821X driver instead. 6886b406782SAlan Cox 6896b406782SAlan Cox If unsure, say N. 6906b406782SAlan Cox 691669a5db4SJeff Garzikconfig PATA_SC1200 692e3389cbcSAlan Cox tristate "SC1200 PATA support" 693840aa787SJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 694669a5db4SJeff Garzik help 695669a5db4SJeff Garzik This option enables support for the NatSemi/AMD SC1200 SoC 696669a5db4SJeff Garzik companion chip used with the Geode processor family. 697669a5db4SJeff Garzik 698669a5db4SJeff Garzik If unsure, say N. 699669a5db4SJeff Garzik 7009a7780c9STejun Heoconfig PATA_SCC 7019a7780c9STejun Heo tristate "Toshiba's Cell Reference Set IDE support" 7029a7780c9STejun Heo depends on PCI && PPC_CELLEB 7039a7780c9STejun Heo help 7049a7780c9STejun Heo This option enables support for the built-in IDE controller on 7059a7780c9STejun Heo Toshiba Cell Reference Board. 7069a7780c9STejun Heo 7079a7780c9STejun Heo If unsure, say N. 7089a7780c9STejun Heo 7099a7780c9STejun Heoconfig PATA_SCH 7109a7780c9STejun Heo tristate "Intel SCH PATA support" 7119a7780c9STejun Heo depends on PCI 7129a7780c9STejun Heo help 7139a7780c9STejun Heo This option enables support for Intel SCH PATA on the Intel 7149a7780c9STejun Heo SCH (US15W, US15L, UL11L) series host controllers. 7159a7780c9STejun Heo 7169a7780c9STejun Heo If unsure, say N. 7179a7780c9STejun Heo 718669a5db4SJeff Garzikconfig PATA_SERVERWORKS 719942d0947SAlan Cox tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 720942d0947SAlan Cox depends on PCI 721669a5db4SJeff Garzik help 722669a5db4SJeff Garzik This option enables support for the Serverworks OSB4/CSB5/CSB6 and 723669a5db4SJeff Garzik HT1000 PATA controllers, via the new ATA layer. 724669a5db4SJeff Garzik 725669a5db4SJeff Garzik If unsure, say N. 726669a5db4SJeff Garzik 727669a5db4SJeff Garzikconfig PATA_SIL680 728669a5db4SJeff Garzik tristate "CMD / Silicon Image 680 PATA support" 729669a5db4SJeff Garzik depends on PCI 730669a5db4SJeff Garzik help 731669a5db4SJeff Garzik This option enables support for CMD / Silicon Image 680 PATA. 732669a5db4SJeff Garzik 733669a5db4SJeff Garzik If unsure, say N. 734669a5db4SJeff Garzik 735669a5db4SJeff Garzikconfig PATA_SIS 736e3389cbcSAlan Cox tristate "SiS PATA support" 737e3389cbcSAlan Cox depends on PCI 738669a5db4SJeff Garzik help 739669a5db4SJeff Garzik This option enables support for SiS PATA controllers 740669a5db4SJeff Garzik 741669a5db4SJeff Garzik If unsure, say N. 742669a5db4SJeff Garzik 7438e182a90SAlan Coxconfig PATA_TOSHIBA 7448e182a90SAlan Cox tristate "Toshiba Piccolo support (Experimental)" 74548b3de21SKees Cook depends on PCI 7468e182a90SAlan Cox help 7478e182a90SAlan Cox Support for the Toshiba Piccolo controllers. Currently only the 7488e182a90SAlan Cox primary channel is supported by this driver. 7498e182a90SAlan Cox 7508e182a90SAlan Cox If unsure, say N. 7518e182a90SAlan Cox 7529a7780c9STejun Heoconfig PATA_TRIFLEX 7539a7780c9STejun Heo tristate "Compaq Triflex PATA support" 7549a7780c9STejun Heo depends on PCI 7559a7780c9STejun Heo help 7569a7780c9STejun Heo Enable support for the Compaq 'Triflex' IDE controller as found 7579a7780c9STejun Heo on many Compaq Pentium-Pro systems, via the new ATA layer. 7589a7780c9STejun Heo 7599a7780c9STejun Heo If unsure, say N. 7609a7780c9STejun Heo 761669a5db4SJeff Garzikconfig PATA_VIA 762669a5db4SJeff Garzik tristate "VIA PATA support" 763669a5db4SJeff Garzik depends on PCI 764669a5db4SJeff Garzik help 765669a5db4SJeff Garzik This option enables support for the VIA PATA interfaces 766669a5db4SJeff Garzik found on the many VIA chipsets. 767669a5db4SJeff Garzik 768669a5db4SJeff Garzik If unsure, say N. 769669a5db4SJeff Garzik 7702dc6c6f1SMarek Vasutconfig PATA_PXA 7712dc6c6f1SMarek Vasut tristate "PXA DMA-capable PATA support" 7722dc6c6f1SMarek Vasut depends on ARCH_PXA 7732dc6c6f1SMarek Vasut help 7742dc6c6f1SMarek Vasut This option enables support for harddrive attached to PXA CPU's bus. 7752dc6c6f1SMarek Vasut 7762dc6c6f1SMarek Vasut NOTE: This driver utilizes PXA DMA controller, in case your hardware 7772dc6c6f1SMarek Vasut is not capable of doing MWDMA, use pata_platform instead. 7782dc6c6f1SMarek Vasut 7792dc6c6f1SMarek Vasut If unsure, say N. 7802dc6c6f1SMarek Vasut 781669a5db4SJeff Garzikconfig PATA_WINBOND 782669a5db4SJeff Garzik tristate "Winbond SL82C105 PATA support" 783669a5db4SJeff Garzik depends on PCI 784669a5db4SJeff Garzik help 785669a5db4SJeff Garzik This option enables support for SL82C105 PATA devices found in the 786669a5db4SJeff Garzik Netwinder and some other systems 787669a5db4SJeff Garzik 788669a5db4SJeff Garzik If unsure, say N. 789669a5db4SJeff Garzik 7909a7780c9STejun Heoendif # ATA_BMDMA 7919a7780c9STejun Heo 7929a7780c9STejun Heocomment "PIO-only SFF controllers" 7939a7780c9STejun Heo 7949a7780c9STejun Heoconfig PATA_AT32 7959a7780c9STejun Heo tristate "Atmel AVR32 PATA support (Experimental)" 79648b3de21SKees Cook depends on AVR32 && PLATFORM_AT32AP 7977e45b0e5SAlan Cox help 7989a7780c9STejun Heo This option enables support for the IDE devices on the 7999a7780c9STejun Heo Atmel AT32AP platform. 8009a7780c9STejun Heo 8019a7780c9STejun Heo If unsure, say N. 8029a7780c9STejun Heo 8039a7780c9STejun Heoconfig PATA_AT91 8049a7780c9STejun Heo tristate "PATA support for AT91SAM9260" 8059a7780c9STejun Heo depends on ARM && ARCH_AT91 8069a7780c9STejun Heo help 8079a7780c9STejun Heo This option enables support for IDE devices on the Atmel AT91SAM9260 SoC. 8089a7780c9STejun Heo 8099a7780c9STejun Heo If unsure, say N. 8109a7780c9STejun Heo 8119a7780c9STejun Heoconfig PATA_CMD640_PCI 8129a7780c9STejun Heo tristate "CMD640 PCI PATA support (Experimental)" 81348b3de21SKees Cook depends on PCI 8149a7780c9STejun Heo help 8159a7780c9STejun Heo This option enables support for the CMD640 PCI IDE 8169a7780c9STejun Heo interface chip. Only the primary channel is currently 8179a7780c9STejun Heo supported. 8189a7780c9STejun Heo 8199a7780c9STejun Heo If unsure, say N. 8209a7780c9STejun Heo 8219a7780c9STejun Heoconfig PATA_ISAPNP 8229a7780c9STejun Heo tristate "ISA Plug and Play PATA support" 8239a7780c9STejun Heo depends on ISAPNP 8249a7780c9STejun Heo help 8259a7780c9STejun Heo This option enables support for ISA plug & play ATA 8269a7780c9STejun Heo controllers such as those found on old soundcards. 8279a7780c9STejun Heo 8289a7780c9STejun Heo If unsure, say N. 8299a7780c9STejun Heo 8309a7780c9STejun Heoconfig PATA_IXP4XX_CF 8319a7780c9STejun Heo tristate "IXP4XX Compact Flash support" 8329a7780c9STejun Heo depends on ARCH_IXP4XX 8339a7780c9STejun Heo help 8349a7780c9STejun Heo This option enables support for a Compact Flash connected on 8359a7780c9STejun Heo the ixp4xx expansion bus. This driver had been written for 8369a7780c9STejun Heo Loft/Avila boards in mind but can work with others. 8379a7780c9STejun Heo 8389a7780c9STejun Heo If unsure, say N. 8399a7780c9STejun Heo 8409a7780c9STejun Heoconfig PATA_MPIIX 8419a7780c9STejun Heo tristate "Intel PATA MPIIX support" 8429a7780c9STejun Heo depends on PCI 8439a7780c9STejun Heo help 8449a7780c9STejun Heo This option enables support for MPIIX PATA support. 8459a7780c9STejun Heo 8469a7780c9STejun Heo If unsure, say N. 8479a7780c9STejun Heo 8489a7780c9STejun Heoconfig PATA_NS87410 8499a7780c9STejun Heo tristate "Nat Semi NS87410 PATA support" 8509a7780c9STejun Heo depends on PCI 8519a7780c9STejun Heo help 8529a7780c9STejun Heo This option enables support for the National Semiconductor 8539a7780c9STejun Heo NS87410 PCI-IDE controller. 8549a7780c9STejun Heo 8559a7780c9STejun Heo If unsure, say N. 8569a7780c9STejun Heo 8579a7780c9STejun Heoconfig PATA_OPTI 8589a7780c9STejun Heo tristate "OPTI621/6215 PATA support (Very Experimental)" 85948b3de21SKees Cook depends on PCI 8609a7780c9STejun Heo help 8619a7780c9STejun Heo This option enables full PIO support for the early Opti ATA 8629a7780c9STejun Heo controllers found on some old motherboards. 8639a7780c9STejun Heo 8649a7780c9STejun Heo If unsure, say N. 8659a7780c9STejun Heo 8669a7780c9STejun Heoconfig PATA_PALMLD 8679a7780c9STejun Heo tristate "Palm LifeDrive PATA support" 8689a7780c9STejun Heo depends on MACH_PALMLD 8699a7780c9STejun Heo help 8709a7780c9STejun Heo This option enables support for Palm LifeDrive's internal ATA 8719a7780c9STejun Heo port via the new ATA layer. 8729a7780c9STejun Heo 8739a7780c9STejun Heo If unsure, say N. 8749a7780c9STejun Heo 8759a7780c9STejun Heoconfig PATA_PCMCIA 8769a7780c9STejun Heo tristate "PCMCIA PATA support" 8779a7780c9STejun Heo depends on PCMCIA 8789a7780c9STejun Heo help 8799a7780c9STejun Heo This option enables support for PCMCIA ATA interfaces, including 8809a7780c9STejun Heo compact flash card adapters via the new ATA layer. 8819a7780c9STejun Heo 8829a7780c9STejun Heo If unsure, say N. 8837e45b0e5SAlan Cox 884a20c9e82SPaul Mundtconfig PATA_PLATFORM 885a20c9e82SPaul Mundt tristate "Generic platform device PATA support" 8866a108a14SDavid Rientjes depends on EXPERT || PPC || HAVE_PATA_PLATFORM 887a20c9e82SPaul Mundt help 888a20c9e82SPaul Mundt This option enables support for generic directly connected ATA 889a20c9e82SPaul Mundt devices commonly found on embedded systems. 890a20c9e82SPaul Mundt 891a20c9e82SPaul Mundt If unsure, say N. 892a20c9e82SPaul Mundt 89361f71621SAnton Vorontsovconfig PATA_OF_PLATFORM 89461f71621SAnton Vorontsov tristate "OpenFirmware platform device PATA support" 895d0643aa1SRob Herring depends on PATA_PLATFORM && OF 89661f71621SAnton Vorontsov help 89761f71621SAnton Vorontsov This option enables support for generic directly connected ATA 89861f71621SAnton Vorontsov devices commonly found on embedded systems with OpenFirmware 89961f71621SAnton Vorontsov bindings. 90061f71621SAnton Vorontsov 90161f71621SAnton Vorontsov If unsure, say N. 90261f71621SAnton Vorontsov 9039a7780c9STejun Heoconfig PATA_QDI 9049a7780c9STejun Heo tristate "QDI VLB PATA support" 9059a7780c9STejun Heo depends on ISA 9060dcd0a76SBartlomiej Zolnierkiewicz select PATA_LEGACY 90773b6a2beSRussell King help 9089a7780c9STejun Heo Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 90973b6a2beSRussell King 9109a7780c9STejun Heoconfig PATA_RB532 9119a7780c9STejun Heo tristate "RouterBoard 532 PATA CompactFlash support" 9129a7780c9STejun Heo depends on MIKROTIK_RB532 9130df0d0a0SAlessandro Zummo help 9149a7780c9STejun Heo This option enables support for the RouterBoard 532 9159a7780c9STejun Heo PATA CompactFlash controller. 9160df0d0a0SAlessandro Zummo 9170df0d0a0SAlessandro Zummo If unsure, say N. 9180df0d0a0SAlessandro Zummo 9199a7780c9STejun Heoconfig PATA_RZ1000 9209a7780c9STejun Heo tristate "PC Tech RZ1000 PATA support" 92107ab85deSAlek Du depends on PCI 92207ab85deSAlek Du help 9239a7780c9STejun Heo This option enables basic support for the PC Tech RZ1000/1 9249a7780c9STejun Heo PATA controllers via the new ATA layer 92507ab85deSAlek Du 92607ab85deSAlek Du If unsure, say N. 92707ab85deSAlek Du 928155bf48fSAbhilash Kesavanconfig PATA_SAMSUNG_CF 929155bf48fSAbhilash Kesavan tristate "Samsung SoC PATA support" 930155bf48fSAbhilash Kesavan depends on SAMSUNG_DEV_IDE 931155bf48fSAbhilash Kesavan help 932155bf48fSAbhilash Kesavan This option enables basic support for Samsung's S3C/S5P board 933155bf48fSAbhilash Kesavan PATA controllers via the new ATA layer 934155bf48fSAbhilash Kesavan 935155bf48fSAbhilash Kesavan If unsure, say N. 936155bf48fSAbhilash Kesavan 9379a7780c9STejun Heoconfig PATA_WINBOND_VLB 9389a7780c9STejun Heo tristate "Winbond W83759A VLB PATA support (Experimental)" 93948b3de21SKees Cook depends on ISA 9406d981b9aSBartlomiej Zolnierkiewicz select PATA_LEGACY 941d830d173SSonic Zhang help 9429a7780c9STejun Heo Support for the Winbond W83759A controller on Vesa Local Bus 9439a7780c9STejun Heo systems. 9449a7780c9STejun Heo 9459a7780c9STejun Heocomment "Generic fallback / legacy drivers" 9469a7780c9STejun Heo 9479a7780c9STejun Heoconfig PATA_ACPI 9489a7780c9STejun Heo tristate "ACPI firmware driver for PATA" 9499a7780c9STejun Heo depends on ATA_ACPI && ATA_BMDMA 9509a7780c9STejun Heo help 9519a7780c9STejun Heo This option enables an ACPI method driver which drives 9529a7780c9STejun Heo motherboard PATA controller interfaces through the ACPI 9539a7780c9STejun Heo firmware in the BIOS. This driver can sometimes handle 9549a7780c9STejun Heo otherwise unsupported hardware. 9559a7780c9STejun Heo 9569a7780c9STejun Heoconfig ATA_GENERIC 9579a7780c9STejun Heo tristate "Generic ATA support" 9589a7780c9STejun Heo depends on PCI && ATA_BMDMA 9599a7780c9STejun Heo help 9609a7780c9STejun Heo This option enables support for generic BIOS configured 9619a7780c9STejun Heo ATA controllers via the new ATA layer 962d830d173SSonic Zhang 963d830d173SSonic Zhang If unsure, say N. 964d830d173SSonic Zhang 9659a7780c9STejun Heoconfig PATA_LEGACY 9669a7780c9STejun Heo tristate "Legacy ISA PATA support (Experimental)" 96748b3de21SKees Cook depends on (ISA || PCI) 96888358ab0SBenjamin Herrenschmidt help 9699a7780c9STejun Heo This option enables support for ISA/VLB/PCI bus legacy PATA 9709a7780c9STejun Heo ports and allows them to be accessed via the new ATA layer. 97188358ab0SBenjamin Herrenschmidt 9729a7780c9STejun Heo If unsure, say N. 97388358ab0SBenjamin Herrenschmidt 974127102aeSTejun Heoendif # ATA_SFF 975b196fc69SJan Engelhardtendif # ATA 976