1421b20b9SJeff Garzik# 2421b20b9SJeff Garzik# SATA/PATA driver configuration 3421b20b9SJeff Garzik# 4421b20b9SJeff Garzik 5b196fc69SJan Engelhardtmenuconfig ATA 6097dac91SRobert Hancock tristate "Serial ATA and Parallel ATA drivers" 7e25df120SMartin Schwidefsky depends on HAS_IOMEM 8bf2d401bSAdrian Bunk depends on BLOCK 99317fd4cSAl Viro depends on !(M32R || M68K) || BROKEN 1081ce3c4bSJeff Garzik select SCSI 11c6fd2807SJeff Garzik ---help--- 12c6fd2807SJeff Garzik If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or 13c6fd2807SJeff Garzik any other ATA device under Linux, say Y and make sure that you know 14c6fd2807SJeff Garzik the name of your ATA host adapter (the card inside your computer 15c6fd2807SJeff Garzik that "speaks" the ATA protocol, also called ATA controller), 16c6fd2807SJeff Garzik because you will be asked for it. 17c6fd2807SJeff Garzik 18abcdceb9SRandy Dunlap NOTE: ATA enables basic SCSI support; *however*, 19abcdceb9SRandy Dunlap 'SCSI disk support', 'SCSI tape support', or 20abcdceb9SRandy Dunlap 'SCSI CDROM support' may also be needed, 21abcdceb9SRandy Dunlap depending on your hardware configuration. 22abcdceb9SRandy Dunlap 2381ce3c4bSJeff Garzikif ATA 2481ce3c4bSJeff Garzik 258cdf92a9SDavid Woodhouseconfig ATA_NONSTANDARD 268cdf92a9SDavid Woodhouse bool 278cdf92a9SDavid Woodhouse default n 288cdf92a9SDavid Woodhouse 296521148cSRobert Hancockconfig ATA_VERBOSE_ERROR 306521148cSRobert Hancock bool "Verbose ATA error reporting" 316521148cSRobert Hancock default y 326521148cSRobert Hancock help 336521148cSRobert Hancock This option adds parsing of ATA command descriptions and error bits 346521148cSRobert Hancock in libata kernel output, making it easier to interpret. 356521148cSRobert Hancock This option will enlarge the kernel by approx. 6KB. Disable it only 366521148cSRobert Hancock if kernel size is more important than ease of debugging. 376521148cSRobert Hancock 386521148cSRobert Hancock If unsure, say Y. 396521148cSRobert Hancock 40e92351bbSTejun Heoconfig ATA_ACPI 41c30484d7SChris Wedgwood bool "ATA ACPI Support" 42e92351bbSTejun Heo depends on ACPI && PCI 43e92351bbSTejun Heo default y 44e92351bbSTejun Heo help 45e92351bbSTejun Heo This option adds support for ATA-related ACPI objects. 46e92351bbSTejun Heo These ACPI objects add the ability to retrieve taskfiles 47e92351bbSTejun Heo from the ACPI BIOS and write them to the disk controller. 48e92351bbSTejun Heo These objects may be related to performance, security, 49e92351bbSTejun Heo power management, or other areas. 50e92351bbSTejun Heo You can disable this at kernel boot time by using the 51e92351bbSTejun Heo option libata.noacpi=1 52e92351bbSTejun Heo 5388fcd562STejun Heoconfig SATA_PMP 5488fcd562STejun Heo bool "SATA Port Multiplier support" 5588fcd562STejun Heo default y 5688fcd562STejun Heo help 57f3360ebfSJeff Garzik This option adds support for SATA Port Multipliers 58f3360ebfSJeff Garzik (the SATA version of an ethernet hub, or SAS expander). 5988fcd562STejun Heo 609a7780c9STejun Heocomment "Controllers with non-SFF native interface" 619a7780c9STejun Heo 628ad92ba7SJeff Garzikconfig SATA_AHCI 63c6fd2807SJeff Garzik tristate "AHCI SATA support" 6481ce3c4bSJeff Garzik depends on PCI 65c6fd2807SJeff Garzik help 66c6fd2807SJeff Garzik This option enables support for AHCI Serial ATA. 67c6fd2807SJeff Garzik 68c6fd2807SJeff Garzik If unsure, say N. 69c6fd2807SJeff Garzik 701c2a49f6SAnton Vorontsovconfig SATA_AHCI_PLATFORM 711c2a49f6SAnton Vorontsov tristate "Platform AHCI SATA support" 721c2a49f6SAnton Vorontsov help 731c2a49f6SAnton Vorontsov This option enables support for Platform AHCI Serial ATA 741c2a49f6SAnton Vorontsov controllers. 751c2a49f6SAnton Vorontsov 761c2a49f6SAnton Vorontsov If unsure, say N. 771c2a49f6SAnton Vorontsov 789a7780c9STejun Heoconfig SATA_FSL 799a7780c9STejun Heo tristate "Freescale 3.0Gbps SATA support" 809a7780c9STejun Heo depends on FSL_SOC 81127102aeSTejun Heo help 829a7780c9STejun Heo This option enables support for Freescale 3.0Gbps SATA controller. 839a7780c9STejun Heo It can be found on MPC837x and MPC8315. 84127102aeSTejun Heo 85127102aeSTejun Heo If unsure, say N. 86127102aeSTejun Heo 876f791460STejun Heoconfig SATA_INIC162X 886f791460STejun Heo tristate "Initio 162x SATA support" 896f791460STejun Heo depends on PCI 906f791460STejun Heo help 916f791460STejun Heo This option enables support for Initio 162x Serial ATA. 926f791460STejun Heo 93*02cdfcf0SDavid Milburnconfig SATA_ACARD_AHCI 94*02cdfcf0SDavid Milburn tristate "ACard AHCI variant (ATP 8620)" 95*02cdfcf0SDavid Milburn depends on PCI 96*02cdfcf0SDavid Milburn help 97*02cdfcf0SDavid Milburn This option enables support for Acard. 98*02cdfcf0SDavid Milburn 99*02cdfcf0SDavid Milburn If unsure, say N. 100*02cdfcf0SDavid Milburn 1019a7780c9STejun Heoconfig SATA_SIL24 1029a7780c9STejun Heo tristate "Silicon Image 3124/3132 SATA support" 1039a7780c9STejun Heo depends on PCI 104127102aeSTejun Heo help 1059a7780c9STejun Heo This option enables support for Silicon Image 3124/3132 Serial ATA. 106127102aeSTejun Heo 107127102aeSTejun Heo If unsure, say N. 108127102aeSTejun Heo 109127102aeSTejun Heoconfig ATA_SFF 110127102aeSTejun Heo bool "ATA SFF support" 111127102aeSTejun Heo default y 112127102aeSTejun Heo help 113127102aeSTejun Heo This option adds support for ATA controllers with SFF 114127102aeSTejun Heo compliant or similar programming interface. 115127102aeSTejun Heo 116f3360ebfSJeff Garzik SFF is the legacy IDE interface that has been around since 117f3360ebfSJeff Garzik the dawn of time. Almost all PATA controllers have an 118f3360ebfSJeff Garzik SFF interface. Many SATA controllers have an SFF interface 119f3360ebfSJeff Garzik when configured into a legacy compatibility mode. 120f3360ebfSJeff Garzik 121f3360ebfSJeff Garzik For users with exclusively modern controllers like AHCI, 122f3360ebfSJeff Garzik Silicon Image 3124, or Marvell 6440, you may choose to 123692105b8SMatt LaPlante disable this unneeded SFF support. 124f3360ebfSJeff Garzik 125f3360ebfSJeff Garzik If unsure, say Y. 126f3360ebfSJeff Garzik 127127102aeSTejun Heoif ATA_SFF 128127102aeSTejun Heo 1299a7780c9STejun Heocomment "SFF controllers with custom DMA interface" 1309a7780c9STejun Heo 1319a7780c9STejun Heoconfig PDC_ADMA 1329a7780c9STejun Heo tristate "Pacific Digital ADMA support" 13381ce3c4bSJeff Garzik depends on PCI 134c6fd2807SJeff Garzik help 1359a7780c9STejun Heo This option enables support for Pacific Digital ADMA controllers 136c6fd2807SJeff Garzik 137c6fd2807SJeff Garzik If unsure, say N. 138c6fd2807SJeff Garzik 1399a7780c9STejun Heoconfig PATA_OCTEON_CF 1409a7780c9STejun Heo tristate "OCTEON Boot Bus Compact Flash support" 1419a7780c9STejun Heo depends on CPU_CAVIUM_OCTEON 1429a7780c9STejun Heo help 1439a7780c9STejun Heo This option enables a polled compact flash driver for use with 1449a7780c9STejun Heo compact flash cards attached to the OCTEON boot bus. 1459a7780c9STejun Heo 1469a7780c9STejun Heo If unsure, say N. 1479a7780c9STejun Heo 1489a7780c9STejun Heoconfig SATA_QSTOR 1499a7780c9STejun Heo tristate "Pacific Digital SATA QStor support" 1509a7780c9STejun Heo depends on PCI 1519a7780c9STejun Heo help 1529a7780c9STejun Heo This option enables support for Pacific Digital Serial ATA QStor. 1539a7780c9STejun Heo 1549a7780c9STejun Heo If unsure, say N. 1559a7780c9STejun Heo 1569a7780c9STejun Heoconfig SATA_SX4 1579a7780c9STejun Heo tristate "Promise SATA SX4 support (Experimental)" 1589a7780c9STejun Heo depends on PCI && EXPERIMENTAL 1599a7780c9STejun Heo help 1609a7780c9STejun Heo This option enables support for Promise Serial ATA SX4. 1619a7780c9STejun Heo 1629a7780c9STejun Heo If unsure, say N. 1639a7780c9STejun Heo 1649a7780c9STejun Heoconfig ATA_BMDMA 1659a7780c9STejun Heo bool "ATA BMDMA support" 1669a7780c9STejun Heo default y 1679a7780c9STejun Heo help 1689a7780c9STejun Heo This option adds support for SFF ATA controllers with BMDMA 169ed4e2f80SStefan Richter capability. BMDMA stands for bus-master DMA and is the 170ed4e2f80SStefan Richter de facto DMA interface for SFF controllers. 1719a7780c9STejun Heo 172ed4e2f80SStefan Richter If unsure, say Y. 1739a7780c9STejun Heo 1749a7780c9STejun Heoif ATA_BMDMA 1759a7780c9STejun Heo 1769a7780c9STejun Heocomment "SATA SFF controllers with BMDMA" 1779a7780c9STejun Heo 1788ad92ba7SJeff Garzikconfig ATA_PIIX 1792c7620d5SAlan tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 18081ce3c4bSJeff Garzik depends on PCI 181c6fd2807SJeff Garzik help 1822bfc3611SAlan This option enables support for ICH5/6/7/8 Serial ATA 1832c7620d5SAlan and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 1842c7620d5SAlan host controllers. 185c6fd2807SJeff Garzik 186c6fd2807SJeff Garzik If unsure, say N. 187c6fd2807SJeff Garzik 18862936009SRupjyoti Sarmahconfig SATA_DWC 18962936009SRupjyoti Sarmah tristate "DesignWare Cores SATA support" 19062936009SRupjyoti Sarmah depends on 460EX 19162936009SRupjyoti Sarmah help 19262936009SRupjyoti Sarmah This option enables support for the on-chip SATA controller of the 19362936009SRupjyoti Sarmah AppliedMicro processor 460EX. 19462936009SRupjyoti Sarmah 19562936009SRupjyoti Sarmah If unsure, say N. 19662936009SRupjyoti Sarmah 1978ad92ba7SJeff Garzikconfig SATA_MV 198f9228c7fSMark Lord tristate "Marvell SATA support" 199c6fd2807SJeff Garzik help 200c6fd2807SJeff Garzik This option enables support for the Marvell Serial ATA family. 201f9228c7fSMark Lord Currently supports 88SX[56]0[48][01] PCI(-X) chips, 202f9228c7fSMark Lord as well as the newer [67]042 PCI-X/PCIe and SOC devices. 203c6fd2807SJeff Garzik 204c6fd2807SJeff Garzik If unsure, say N. 205c6fd2807SJeff Garzik 2068ad92ba7SJeff Garzikconfig SATA_NV 207c6fd2807SJeff Garzik tristate "NVIDIA SATA support" 20881ce3c4bSJeff Garzik depends on PCI 209c6fd2807SJeff Garzik help 210c6fd2807SJeff Garzik This option enables support for NVIDIA Serial ATA. 211c6fd2807SJeff Garzik 212c6fd2807SJeff Garzik If unsure, say N. 213c6fd2807SJeff Garzik 2148ad92ba7SJeff Garzikconfig SATA_PROMISE 215c6fd2807SJeff Garzik tristate "Promise SATA TX2/TX4 support" 21681ce3c4bSJeff Garzik depends on PCI 217c6fd2807SJeff Garzik help 218c6fd2807SJeff Garzik This option enables support for Promise Serial ATA TX2/TX4. 219c6fd2807SJeff Garzik 220c6fd2807SJeff Garzik If unsure, say N. 221c6fd2807SJeff Garzik 2228ad92ba7SJeff Garzikconfig SATA_SIL 223c6fd2807SJeff Garzik tristate "Silicon Image SATA support" 22481ce3c4bSJeff Garzik depends on PCI 225c6fd2807SJeff Garzik help 226c6fd2807SJeff Garzik This option enables support for Silicon Image Serial ATA. 227c6fd2807SJeff Garzik 228c6fd2807SJeff Garzik If unsure, say N. 229c6fd2807SJeff Garzik 2308ad92ba7SJeff Garzikconfig SATA_SIS 2319b14dec5SAlan tristate "SiS 964/965/966/180 SATA support" 23281ce3c4bSJeff Garzik depends on PCI 2339b14dec5SAlan select PATA_SIS 234c6fd2807SJeff Garzik help 2359b14dec5SAlan This option enables support for SiS Serial ATA on 2369b14dec5SAlan SiS 964/965/966/180 and Parallel ATA on SiS 180. 2379b14dec5SAlan The PATA support for SiS 180 requires additionally to 2389b14dec5SAlan enable the PATA_SIS driver in the config. 239c6fd2807SJeff Garzik If unsure, say N. 240c6fd2807SJeff Garzik 2419a7780c9STejun Heoconfig SATA_SVW 2429a7780c9STejun Heo tristate "ServerWorks Frodo / Apple K2 SATA support" 2439a7780c9STejun Heo depends on PCI 2449a7780c9STejun Heo help 2459a7780c9STejun Heo This option enables support for Broadcom/Serverworks/Apple K2 2469a7780c9STejun Heo SATA support. 2479a7780c9STejun Heo 2489a7780c9STejun Heo If unsure, say N. 2499a7780c9STejun Heo 2508ad92ba7SJeff Garzikconfig SATA_ULI 251c6fd2807SJeff Garzik tristate "ULi Electronics SATA support" 25281ce3c4bSJeff Garzik depends on PCI 253c6fd2807SJeff Garzik help 254c6fd2807SJeff Garzik This option enables support for ULi Electronics SATA. 255c6fd2807SJeff Garzik 256c6fd2807SJeff Garzik If unsure, say N. 257c6fd2807SJeff Garzik 2588ad92ba7SJeff Garzikconfig SATA_VIA 259c6fd2807SJeff Garzik tristate "VIA SATA support" 26081ce3c4bSJeff Garzik depends on PCI 261c6fd2807SJeff Garzik help 262c6fd2807SJeff Garzik This option enables support for VIA Serial ATA. 263c6fd2807SJeff Garzik 264c6fd2807SJeff Garzik If unsure, say N. 265c6fd2807SJeff Garzik 2668ad92ba7SJeff Garzikconfig SATA_VITESSE 267c6fd2807SJeff Garzik tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 26881ce3c4bSJeff Garzik depends on PCI 269c6fd2807SJeff Garzik help 270c6fd2807SJeff Garzik This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 271c6fd2807SJeff Garzik 272c6fd2807SJeff Garzik If unsure, say N. 273c6fd2807SJeff Garzik 2749a7780c9STejun Heocomment "PATA SFF controllers with BMDMA" 275025621f9SAlan Cox 276669a5db4SJeff Garzikconfig PATA_ALI 277e3389cbcSAlan Cox tristate "ALi PATA support" 278e3389cbcSAlan Cox depends on PCI 279669a5db4SJeff Garzik help 280669a5db4SJeff Garzik This option enables support for the ALi ATA interfaces 281669a5db4SJeff Garzik found on the many ALi chipsets. 282669a5db4SJeff Garzik 283669a5db4SJeff Garzik If unsure, say N. 284669a5db4SJeff Garzik 285669a5db4SJeff Garzikconfig PATA_AMD 286942d0947SAlan Cox tristate "AMD/NVidia PATA support" 287669a5db4SJeff Garzik depends on PCI 288669a5db4SJeff Garzik help 289669a5db4SJeff Garzik This option enables support for the AMD and NVidia PATA 290669a5db4SJeff Garzik interfaces found on the chipsets for Athlon/Athlon64. 291669a5db4SJeff Garzik 292669a5db4SJeff Garzik If unsure, say N. 293669a5db4SJeff Garzik 294669a5db4SJeff Garzikconfig PATA_ARTOP 295c645fd34SAlan Cox tristate "ARTOP 6210/6260 PATA support" 296c645fd34SAlan Cox depends on PCI 297669a5db4SJeff Garzik help 298669a5db4SJeff Garzik This option enables support for ARTOP PATA controllers. 299669a5db4SJeff Garzik 300669a5db4SJeff Garzik If unsure, say N. 301669a5db4SJeff Garzik 302669a5db4SJeff Garzikconfig PATA_ATIIXP 303c645fd34SAlan Cox tristate "ATI PATA support" 304c645fd34SAlan Cox depends on PCI 305669a5db4SJeff Garzik help 306669a5db4SJeff Garzik This option enables support for the ATI ATA interfaces 307669a5db4SJeff Garzik found on the many ATI chipsets. 308669a5db4SJeff Garzik 309669a5db4SJeff Garzik If unsure, say N. 310669a5db4SJeff Garzik 3119a7780c9STejun Heoconfig PATA_ATP867X 3129a7780c9STejun Heo tristate "ARTOP/Acard ATP867X PATA support" 3139a7780c9STejun Heo depends on PCI 314b2248dacSAlan Cox help 3159a7780c9STejun Heo This option enables support for ARTOP/Acard ATP867X PATA 3169a7780c9STejun Heo controllers. 3179a7780c9STejun Heo 3189a7780c9STejun Heo If unsure, say N. 3199a7780c9STejun Heo 3209a7780c9STejun Heoconfig PATA_BF54X 3219a7780c9STejun Heo tristate "Blackfin 54x ATAPI support" 3229a7780c9STejun Heo depends on BF542 || BF548 || BF549 3239a7780c9STejun Heo help 3249a7780c9STejun Heo This option enables support for the built-in ATAPI controller on 3259a7780c9STejun Heo Blackfin 54x family chips. 326b2248dacSAlan Cox 327b2248dacSAlan Cox If unsure, say N. 328b2248dacSAlan Cox 329669a5db4SJeff Garzikconfig PATA_CMD64X 330c645fd34SAlan Cox tristate "CMD64x PATA support" 331c645fd34SAlan Cox depends on PCI 332669a5db4SJeff Garzik help 333669a5db4SJeff Garzik This option enables support for the CMD64x series chips 334669a5db4SJeff Garzik except for the CMD640. 335669a5db4SJeff Garzik 336669a5db4SJeff Garzik If unsure, say N. 337669a5db4SJeff Garzik 338669a5db4SJeff Garzikconfig PATA_CS5520 339669a5db4SJeff Garzik tristate "CS5510/5520 PATA support" 340669a5db4SJeff Garzik depends on PCI 341669a5db4SJeff Garzik help 342669a5db4SJeff Garzik This option enables support for the Cyrix 5510/5520 343669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 344669a5db4SJeff Garzik 345669a5db4SJeff Garzik If unsure, say N. 346669a5db4SJeff Garzik 347669a5db4SJeff Garzikconfig PATA_CS5530 348e3389cbcSAlan Cox tristate "CS5530 PATA support" 349e3389cbcSAlan Cox depends on PCI 350669a5db4SJeff Garzik help 351669a5db4SJeff Garzik This option enables support for the Cyrix/NatSemi/AMD CS5530 352669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 353669a5db4SJeff Garzik 354669a5db4SJeff Garzik If unsure, say N. 355669a5db4SJeff Garzik 356669a5db4SJeff Garzikconfig PATA_CS5535 357669a5db4SJeff Garzik tristate "CS5535 PATA support (Experimental)" 358669a5db4SJeff Garzik depends on PCI && X86 && !X86_64 && EXPERIMENTAL 359669a5db4SJeff Garzik help 360669a5db4SJeff Garzik This option enables support for the NatSemi/AMD CS5535 361669a5db4SJeff Garzik companion chip used with the Geode processor family. 362669a5db4SJeff Garzik 363669a5db4SJeff Garzik If unsure, say N. 364669a5db4SJeff Garzik 3653957df61SMartin K. Petersenconfig PATA_CS5536 366e3389cbcSAlan Cox tristate "CS5536 PATA support" 3679272dcc2SWu Zhangjin depends on PCI 3683957df61SMartin K. Petersen help 3693957df61SMartin K. Petersen This option enables support for the AMD CS5536 3703957df61SMartin K. Petersen companion chip used with the Geode LX processor family. 3713957df61SMartin K. Petersen 3723957df61SMartin K. Petersen If unsure, say N. 3733957df61SMartin K. Petersen 374669a5db4SJeff Garzikconfig PATA_CYPRESS 375669a5db4SJeff Garzik tristate "Cypress CY82C693 PATA support (Very Experimental)" 376669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 377669a5db4SJeff Garzik help 378669a5db4SJeff Garzik This option enables support for the Cypress/Contaq CY82C693 379669a5db4SJeff Garzik chipset found in some Alpha systems 380669a5db4SJeff Garzik 381669a5db4SJeff Garzik If unsure, say N. 382669a5db4SJeff Garzik 383669a5db4SJeff Garzikconfig PATA_EFAR 384669a5db4SJeff Garzik tristate "EFAR SLC90E66 support" 385669a5db4SJeff Garzik depends on PCI 386669a5db4SJeff Garzik help 387669a5db4SJeff Garzik This option enables support for the EFAR SLC90E66 388669a5db4SJeff Garzik IDE controller found on some older machines. 389669a5db4SJeff Garzik 390669a5db4SJeff Garzik If unsure, say N. 391669a5db4SJeff Garzik 392669a5db4SJeff Garzikconfig PATA_HPT366 393c645fd34SAlan Cox tristate "HPT 366/368 PATA support" 394c645fd34SAlan Cox depends on PCI 395669a5db4SJeff Garzik help 396669a5db4SJeff Garzik This option enables support for the HPT 366 and 368 397669a5db4SJeff Garzik PATA controllers via the new ATA layer. 398669a5db4SJeff Garzik 399669a5db4SJeff Garzik If unsure, say N. 400669a5db4SJeff Garzik 401669a5db4SJeff Garzikconfig PATA_HPT37X 402be315d46SAlan Cox tristate "HPT 370/370A/371/372/374/302 PATA support" 403be315d46SAlan Cox depends on PCI 404669a5db4SJeff Garzik help 405669a5db4SJeff Garzik This option enables support for the majority of the later HPT 406669a5db4SJeff Garzik PATA controllers via the new ATA layer. 407669a5db4SJeff Garzik 408669a5db4SJeff Garzik If unsure, say N. 409669a5db4SJeff Garzik 410669a5db4SJeff Garzikconfig PATA_HPT3X2N 411be315d46SAlan Cox tristate "HPT 372N/302N PATA support" 412be315d46SAlan Cox depends on PCI 413669a5db4SJeff Garzik help 414669a5db4SJeff Garzik This option enables support for the N variant HPT PATA 415669a5db4SJeff Garzik controllers via the new ATA layer 416669a5db4SJeff Garzik 417669a5db4SJeff Garzik If unsure, say N. 418669a5db4SJeff Garzik 419669a5db4SJeff Garzikconfig PATA_HPT3X3 42066e7da4eSAlan Cox tristate "HPT 343/363 PATA support" 421669a5db4SJeff Garzik depends on PCI 422669a5db4SJeff Garzik help 423669a5db4SJeff Garzik This option enables support for the HPT 343/363 424669a5db4SJeff Garzik PATA controllers via the new ATA layer 425669a5db4SJeff Garzik 426669a5db4SJeff Garzik If unsure, say N. 427669a5db4SJeff Garzik 42866e7da4eSAlan Coxconfig PATA_HPT3X3_DMA 429be315d46SAlan Cox bool "HPT 343/363 DMA support" 43066e7da4eSAlan Cox depends on PATA_HPT3X3 43166e7da4eSAlan Cox help 43266e7da4eSAlan Cox This option enables DMA support for the HPT343/363 43366e7da4eSAlan Cox controllers. Enable with care as there are still some 43466e7da4eSAlan Cox problems with DMA on this chipset. 43566e7da4eSAlan Cox 4369a7780c9STejun Heoconfig PATA_ICSIDE 4379a7780c9STejun Heo tristate "Acorn ICS PATA support" 4389a7780c9STejun Heo depends on ARM && ARCH_ACORN 439669a5db4SJeff Garzik help 4409a7780c9STejun Heo On Acorn systems, say Y here if you wish to use the ICS PATA 4419a7780c9STejun Heo interface card. This is not required for ICS partition support. 4429a7780c9STejun Heo If you are unsure, say N to this. 4439a7780c9STejun Heo 4449a7780c9STejun Heoconfig PATA_IT8213 4459a7780c9STejun Heo tristate "IT8213 PATA support (Experimental)" 4469a7780c9STejun Heo depends on PCI && EXPERIMENTAL 4479a7780c9STejun Heo help 4489a7780c9STejun Heo This option enables support for the ITE 821 PATA 4499a7780c9STejun Heo controllers via the new ATA layer. 450669a5db4SJeff Garzik 451669a5db4SJeff Garzik If unsure, say N. 452669a5db4SJeff Garzik 453669a5db4SJeff Garzikconfig PATA_IT821X 454942d0947SAlan Cox tristate "IT8211/2 PATA support" 455942d0947SAlan Cox depends on PCI 456669a5db4SJeff Garzik help 457669a5db4SJeff Garzik This option enables support for the ITE 8211 and 8212 458669a5db4SJeff Garzik PATA controllers via the new ATA layer, including RAID 459669a5db4SJeff Garzik mode. 460669a5db4SJeff Garzik 461669a5db4SJeff Garzik If unsure, say N. 462669a5db4SJeff Garzik 463406176eeSJeff Garzikconfig PATA_JMICRON 464406176eeSJeff Garzik tristate "JMicron PATA support" 465406176eeSJeff Garzik depends on PCI 466406176eeSJeff Garzik help 467406176eeSJeff Garzik Enable support for the JMicron IDE controller, via the new 468406176eeSJeff Garzik ATA layer. 469406176eeSJeff Garzik 470406176eeSJeff Garzik If unsure, say N. 471406176eeSJeff Garzik 4729a7780c9STejun Heoconfig PATA_MACIO 4739a7780c9STejun Heo tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 4749a7780c9STejun Heo depends on PPC_PMAC 475669a5db4SJeff Garzik help 4769a7780c9STejun Heo Most IDE capable PowerMacs have IDE busses driven by a variant 4779a7780c9STejun Heo of this controller which is part of the Apple chipset used on 4789a7780c9STejun Heo most PowerMac models. Some models have multiple busses using 4799a7780c9STejun Heo different chipsets, though generally, MacIO is one of them. 480669a5db4SJeff Garzik 48175742cb4SAlan Coxconfig PATA_MARVELL 48275742cb4SAlan Cox tristate "Marvell PATA support via legacy mode" 48375742cb4SAlan Cox depends on PCI 48475742cb4SAlan Cox help 4855b66c829SAlan Cox This option enables limited support for the Marvell 88SE61xx ATA 4865b66c829SAlan Cox controllers. If you wish to use only the SATA ports then select 4875b66c829SAlan Cox the AHCI driver alone. If you wish to the use the PATA port or 4885b66c829SAlan Cox both SATA and PATA include this driver. 48975742cb4SAlan Cox 49075742cb4SAlan Cox If unsure, say N. 49175742cb4SAlan Cox 492869934adSWolfram Sangconfig PATA_MPC52xx 493869934adSWolfram Sang tristate "Freescale MPC52xx SoC internal IDE" 494869934adSWolfram Sang depends on PPC_MPC52xx && PPC_BESTCOMM 495869934adSWolfram Sang select PPC_BESTCOMM_ATA 496869934adSWolfram Sang help 497869934adSWolfram Sang This option enables support for integrated IDE controller 498869934adSWolfram Sang of the Freescale MPC52xx SoC. 499869934adSWolfram Sang 500869934adSWolfram Sang If unsure, say N. 501869934adSWolfram Sang 502669a5db4SJeff Garzikconfig PATA_NETCELL 503669a5db4SJeff Garzik tristate "NETCELL Revolution RAID support" 504669a5db4SJeff Garzik depends on PCI 505669a5db4SJeff Garzik help 506669a5db4SJeff Garzik This option enables support for the Netcell Revolution RAID 507669a5db4SJeff Garzik PATA controller. 508669a5db4SJeff Garzik 509669a5db4SJeff Garzik If unsure, say N. 510669a5db4SJeff Garzik 51151dbd490SAlan Coxconfig PATA_NINJA32 512be315d46SAlan Cox tristate "Ninja32/Delkin Cardbus ATA support" 513be315d46SAlan Cox depends on PCI 51451dbd490SAlan Cox help 51551dbd490SAlan Cox This option enables support for the Ninja32, Delkin and 51651dbd490SAlan Cox possibly other brands of Cardbus ATA adapter 51751dbd490SAlan Cox 51851dbd490SAlan Cox If unsure, say N. 51951dbd490SAlan Cox 520c4b5b7b6SAlan Coxconfig PATA_NS87415 521e3389cbcSAlan Cox tristate "Nat Semi NS87415 PATA support" 522e3389cbcSAlan Cox depends on PCI 523c4b5b7b6SAlan Cox help 524c4b5b7b6SAlan Cox This option enables support for the National Semiconductor 525c4b5b7b6SAlan Cox NS87415 PCI-IDE controller. 526c4b5b7b6SAlan Cox 527c4b5b7b6SAlan Cox If unsure, say N. 528c4b5b7b6SAlan Cox 5299a7780c9STejun Heoconfig PATA_OLDPIIX 5309a7780c9STejun Heo tristate "Intel PATA old PIIX support" 5319a7780c9STejun Heo depends on PCI 532669a5db4SJeff Garzik help 5339a7780c9STejun Heo This option enables support for early PIIX PATA support. 534669a5db4SJeff Garzik 535669a5db4SJeff Garzik If unsure, say N. 536669a5db4SJeff Garzik 537669a5db4SJeff Garzikconfig PATA_OPTIDMA 538516e72cbSAlexey Dobriyan tristate "OPTI FireStar PATA support (Very Experimental)" 539669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 540669a5db4SJeff Garzik help 541669a5db4SJeff Garzik This option enables DMA/PIO support for the later OPTi 542669a5db4SJeff Garzik controllers found on some old motherboards and in some 5433dde6ad8SDavid Sterba laptops. 544669a5db4SJeff Garzik 545669a5db4SJeff Garzik If unsure, say N. 546669a5db4SJeff Garzik 547be315d46SAlan Coxconfig PATA_PDC2027X 548be315d46SAlan Cox tristate "Promise PATA 2027x support" 549be315d46SAlan Cox depends on PCI 550be315d46SAlan Cox help 551be315d46SAlan Cox This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 552be315d46SAlan Cox 553be315d46SAlan Cox If unsure, say N. 554be315d46SAlan Cox 555669a5db4SJeff Garzikconfig PATA_PDC_OLD 556e3389cbcSAlan Cox tristate "Older Promise PATA controller support" 557e3389cbcSAlan Cox depends on PCI 558669a5db4SJeff Garzik help 559669a5db4SJeff Garzik This option enables support for the Promise 20246, 20262, 20263, 560669a5db4SJeff Garzik 20265 and 20267 adapters. 561669a5db4SJeff Garzik 562669a5db4SJeff Garzik If unsure, say N. 563669a5db4SJeff Garzik 564669a5db4SJeff Garzikconfig PATA_RADISYS 565e3389cbcSAlan Cox tristate "RADISYS 82600 PATA support (Experimental)" 566669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 567669a5db4SJeff Garzik help 568669a5db4SJeff Garzik This option enables support for the RADISYS 82600 569669a5db4SJeff Garzik PATA controllers via the new ATA layer 570669a5db4SJeff Garzik 571669a5db4SJeff Garzik If unsure, say N. 572669a5db4SJeff Garzik 5736b406782SAlan Coxconfig PATA_RDC 5746b406782SAlan Cox tristate "RDC PATA support" 5756b406782SAlan Cox depends on PCI 5766b406782SAlan Cox help 5776b406782SAlan Cox This option enables basic support for the later RDC PATA controllers 5786b406782SAlan Cox controllers via the new ATA layer. For the RDC 1010, you need to 5796b406782SAlan Cox enable the IT821X driver instead. 5806b406782SAlan Cox 5816b406782SAlan Cox If unsure, say N. 5826b406782SAlan Cox 583669a5db4SJeff Garzikconfig PATA_SC1200 584e3389cbcSAlan Cox tristate "SC1200 PATA support" 585e3389cbcSAlan Cox depends on PCI 586669a5db4SJeff Garzik help 587669a5db4SJeff Garzik This option enables support for the NatSemi/AMD SC1200 SoC 588669a5db4SJeff Garzik companion chip used with the Geode processor family. 589669a5db4SJeff Garzik 590669a5db4SJeff Garzik If unsure, say N. 591669a5db4SJeff Garzik 5929a7780c9STejun Heoconfig PATA_SCC 5939a7780c9STejun Heo tristate "Toshiba's Cell Reference Set IDE support" 5949a7780c9STejun Heo depends on PCI && PPC_CELLEB 5959a7780c9STejun Heo help 5969a7780c9STejun Heo This option enables support for the built-in IDE controller on 5979a7780c9STejun Heo Toshiba Cell Reference Board. 5989a7780c9STejun Heo 5999a7780c9STejun Heo If unsure, say N. 6009a7780c9STejun Heo 6019a7780c9STejun Heoconfig PATA_SCH 6029a7780c9STejun Heo tristate "Intel SCH PATA support" 6039a7780c9STejun Heo depends on PCI 6049a7780c9STejun Heo help 6059a7780c9STejun Heo This option enables support for Intel SCH PATA on the Intel 6069a7780c9STejun Heo SCH (US15W, US15L, UL11L) series host controllers. 6079a7780c9STejun Heo 6089a7780c9STejun Heo If unsure, say N. 6099a7780c9STejun Heo 610669a5db4SJeff Garzikconfig PATA_SERVERWORKS 611942d0947SAlan Cox tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 612942d0947SAlan Cox depends on PCI 613669a5db4SJeff Garzik help 614669a5db4SJeff Garzik This option enables support for the Serverworks OSB4/CSB5/CSB6 and 615669a5db4SJeff Garzik HT1000 PATA controllers, via the new ATA layer. 616669a5db4SJeff Garzik 617669a5db4SJeff Garzik If unsure, say N. 618669a5db4SJeff Garzik 619669a5db4SJeff Garzikconfig PATA_SIL680 620669a5db4SJeff Garzik tristate "CMD / Silicon Image 680 PATA support" 621669a5db4SJeff Garzik depends on PCI 622669a5db4SJeff Garzik help 623669a5db4SJeff Garzik This option enables support for CMD / Silicon Image 680 PATA. 624669a5db4SJeff Garzik 625669a5db4SJeff Garzik If unsure, say N. 626669a5db4SJeff Garzik 627669a5db4SJeff Garzikconfig PATA_SIS 628e3389cbcSAlan Cox tristate "SiS PATA support" 629e3389cbcSAlan Cox depends on PCI 630669a5db4SJeff Garzik help 631669a5db4SJeff Garzik This option enables support for SiS PATA controllers 632669a5db4SJeff Garzik 633669a5db4SJeff Garzik If unsure, say N. 634669a5db4SJeff Garzik 6358e182a90SAlan Coxconfig PATA_TOSHIBA 6368e182a90SAlan Cox tristate "Toshiba Piccolo support (Experimental)" 6378e182a90SAlan Cox depends on PCI && EXPERIMENTAL 6388e182a90SAlan Cox help 6398e182a90SAlan Cox Support for the Toshiba Piccolo controllers. Currently only the 6408e182a90SAlan Cox primary channel is supported by this driver. 6418e182a90SAlan Cox 6428e182a90SAlan Cox If unsure, say N. 6438e182a90SAlan Cox 6449a7780c9STejun Heoconfig PATA_TRIFLEX 6459a7780c9STejun Heo tristate "Compaq Triflex PATA support" 6469a7780c9STejun Heo depends on PCI 6479a7780c9STejun Heo help 6489a7780c9STejun Heo Enable support for the Compaq 'Triflex' IDE controller as found 6499a7780c9STejun Heo on many Compaq Pentium-Pro systems, via the new ATA layer. 6509a7780c9STejun Heo 6519a7780c9STejun Heo If unsure, say N. 6529a7780c9STejun Heo 653669a5db4SJeff Garzikconfig PATA_VIA 654669a5db4SJeff Garzik tristate "VIA PATA support" 655669a5db4SJeff Garzik depends on PCI 656669a5db4SJeff Garzik help 657669a5db4SJeff Garzik This option enables support for the VIA PATA interfaces 658669a5db4SJeff Garzik found on the many VIA chipsets. 659669a5db4SJeff Garzik 660669a5db4SJeff Garzik If unsure, say N. 661669a5db4SJeff Garzik 6622dc6c6f1SMarek Vasutconfig PATA_PXA 6632dc6c6f1SMarek Vasut tristate "PXA DMA-capable PATA support" 6642dc6c6f1SMarek Vasut depends on ARCH_PXA 6652dc6c6f1SMarek Vasut help 6662dc6c6f1SMarek Vasut This option enables support for harddrive attached to PXA CPU's bus. 6672dc6c6f1SMarek Vasut 6682dc6c6f1SMarek Vasut NOTE: This driver utilizes PXA DMA controller, in case your hardware 6692dc6c6f1SMarek Vasut is not capable of doing MWDMA, use pata_platform instead. 6702dc6c6f1SMarek Vasut 6712dc6c6f1SMarek Vasut If unsure, say N. 6722dc6c6f1SMarek Vasut 673669a5db4SJeff Garzikconfig PATA_WINBOND 674669a5db4SJeff Garzik tristate "Winbond SL82C105 PATA support" 675669a5db4SJeff Garzik depends on PCI 676669a5db4SJeff Garzik help 677669a5db4SJeff Garzik This option enables support for SL82C105 PATA devices found in the 678669a5db4SJeff Garzik Netwinder and some other systems 679669a5db4SJeff Garzik 680669a5db4SJeff Garzik If unsure, say N. 681669a5db4SJeff Garzik 6829a7780c9STejun Heoendif # ATA_BMDMA 6839a7780c9STejun Heo 6849a7780c9STejun Heocomment "PIO-only SFF controllers" 6859a7780c9STejun Heo 6869a7780c9STejun Heoconfig PATA_AT32 6879a7780c9STejun Heo tristate "Atmel AVR32 PATA support (Experimental)" 6889a7780c9STejun Heo depends on AVR32 && PLATFORM_AT32AP && EXPERIMENTAL 6897e45b0e5SAlan Cox help 6909a7780c9STejun Heo This option enables support for the IDE devices on the 6919a7780c9STejun Heo Atmel AT32AP platform. 6929a7780c9STejun Heo 6939a7780c9STejun Heo If unsure, say N. 6949a7780c9STejun Heo 6959a7780c9STejun Heoconfig PATA_AT91 6969a7780c9STejun Heo tristate "PATA support for AT91SAM9260" 6979a7780c9STejun Heo depends on ARM && ARCH_AT91 6989a7780c9STejun Heo help 6999a7780c9STejun Heo This option enables support for IDE devices on the Atmel AT91SAM9260 SoC. 7009a7780c9STejun Heo 7019a7780c9STejun Heo If unsure, say N. 7029a7780c9STejun Heo 7039a7780c9STejun Heoconfig PATA_CMD640_PCI 7049a7780c9STejun Heo tristate "CMD640 PCI PATA support (Experimental)" 7059a7780c9STejun Heo depends on PCI && EXPERIMENTAL 7069a7780c9STejun Heo help 7079a7780c9STejun Heo This option enables support for the CMD640 PCI IDE 7089a7780c9STejun Heo interface chip. Only the primary channel is currently 7099a7780c9STejun Heo supported. 7109a7780c9STejun Heo 7119a7780c9STejun Heo If unsure, say N. 7129a7780c9STejun Heo 7139a7780c9STejun Heoconfig PATA_ISAPNP 7149a7780c9STejun Heo tristate "ISA Plug and Play PATA support" 7159a7780c9STejun Heo depends on ISAPNP 7169a7780c9STejun Heo help 7179a7780c9STejun Heo This option enables support for ISA plug & play ATA 7189a7780c9STejun Heo controllers such as those found on old soundcards. 7199a7780c9STejun Heo 7209a7780c9STejun Heo If unsure, say N. 7219a7780c9STejun Heo 7229a7780c9STejun Heoconfig PATA_IXP4XX_CF 7239a7780c9STejun Heo tristate "IXP4XX Compact Flash support" 7249a7780c9STejun Heo depends on ARCH_IXP4XX 7259a7780c9STejun Heo help 7269a7780c9STejun Heo This option enables support for a Compact Flash connected on 7279a7780c9STejun Heo the ixp4xx expansion bus. This driver had been written for 7289a7780c9STejun Heo Loft/Avila boards in mind but can work with others. 7299a7780c9STejun Heo 7309a7780c9STejun Heo If unsure, say N. 7319a7780c9STejun Heo 7329a7780c9STejun Heoconfig PATA_MPIIX 7339a7780c9STejun Heo tristate "Intel PATA MPIIX support" 7349a7780c9STejun Heo depends on PCI 7359a7780c9STejun Heo help 7369a7780c9STejun Heo This option enables support for MPIIX PATA support. 7379a7780c9STejun Heo 7389a7780c9STejun Heo If unsure, say N. 7399a7780c9STejun Heo 7409a7780c9STejun Heoconfig PATA_NS87410 7419a7780c9STejun Heo tristate "Nat Semi NS87410 PATA support" 7429a7780c9STejun Heo depends on PCI 7439a7780c9STejun Heo help 7449a7780c9STejun Heo This option enables support for the National Semiconductor 7459a7780c9STejun Heo NS87410 PCI-IDE controller. 7469a7780c9STejun Heo 7479a7780c9STejun Heo If unsure, say N. 7489a7780c9STejun Heo 7499a7780c9STejun Heoconfig PATA_OPTI 7509a7780c9STejun Heo tristate "OPTI621/6215 PATA support (Very Experimental)" 7519a7780c9STejun Heo depends on PCI && EXPERIMENTAL 7529a7780c9STejun Heo help 7539a7780c9STejun Heo This option enables full PIO support for the early Opti ATA 7549a7780c9STejun Heo controllers found on some old motherboards. 7559a7780c9STejun Heo 7569a7780c9STejun Heo If unsure, say N. 7579a7780c9STejun Heo 7589a7780c9STejun Heoconfig PATA_PALMLD 7599a7780c9STejun Heo tristate "Palm LifeDrive PATA support" 7609a7780c9STejun Heo depends on MACH_PALMLD 7619a7780c9STejun Heo help 7629a7780c9STejun Heo This option enables support for Palm LifeDrive's internal ATA 7639a7780c9STejun Heo port via the new ATA layer. 7649a7780c9STejun Heo 7659a7780c9STejun Heo If unsure, say N. 7669a7780c9STejun Heo 7679a7780c9STejun Heoconfig PATA_PCMCIA 7689a7780c9STejun Heo tristate "PCMCIA PATA support" 7699a7780c9STejun Heo depends on PCMCIA 7709a7780c9STejun Heo help 7719a7780c9STejun Heo This option enables support for PCMCIA ATA interfaces, including 7729a7780c9STejun Heo compact flash card adapters via the new ATA layer. 7739a7780c9STejun Heo 7749a7780c9STejun Heo If unsure, say N. 7757e45b0e5SAlan Cox 776cc18e0feSBen Dooksconfig HAVE_PATA_PLATFORM 777cc18e0feSBen Dooks bool 778cc18e0feSBen Dooks help 779cc18e0feSBen Dooks This is an internal configuration node for any machine that 780cc18e0feSBen Dooks uses pata-platform driver to enable the relevant driver in the 781cc18e0feSBen Dooks configuration structure without having to submit endless patches 782cc18e0feSBen Dooks to update the PATA_PLATFORM entry. 783cc18e0feSBen Dooks 784a20c9e82SPaul Mundtconfig PATA_PLATFORM 785a20c9e82SPaul Mundt tristate "Generic platform device PATA support" 7862ad69677SBen Dooks depends on EMBEDDED || PPC || HAVE_PATA_PLATFORM 787a20c9e82SPaul Mundt help 788a20c9e82SPaul Mundt This option enables support for generic directly connected ATA 789a20c9e82SPaul Mundt devices commonly found on embedded systems. 790a20c9e82SPaul Mundt 791a20c9e82SPaul Mundt If unsure, say N. 792a20c9e82SPaul Mundt 79361f71621SAnton Vorontsovconfig PATA_OF_PLATFORM 79461f71621SAnton Vorontsov tristate "OpenFirmware platform device PATA support" 79561f71621SAnton Vorontsov depends on PATA_PLATFORM && PPC_OF 79661f71621SAnton Vorontsov help 79761f71621SAnton Vorontsov This option enables support for generic directly connected ATA 79861f71621SAnton Vorontsov devices commonly found on embedded systems with OpenFirmware 79961f71621SAnton Vorontsov bindings. 80061f71621SAnton Vorontsov 80161f71621SAnton Vorontsov If unsure, say N. 80261f71621SAnton Vorontsov 8039a7780c9STejun Heoconfig PATA_QDI 8049a7780c9STejun Heo tristate "QDI VLB PATA support" 8059a7780c9STejun Heo depends on ISA 80673b6a2beSRussell King help 8079a7780c9STejun Heo Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 80873b6a2beSRussell King 8099a7780c9STejun Heoconfig PATA_RB532 8109a7780c9STejun Heo tristate "RouterBoard 532 PATA CompactFlash support" 8119a7780c9STejun Heo depends on MIKROTIK_RB532 8120df0d0a0SAlessandro Zummo help 8139a7780c9STejun Heo This option enables support for the RouterBoard 532 8149a7780c9STejun Heo PATA CompactFlash controller. 8150df0d0a0SAlessandro Zummo 8160df0d0a0SAlessandro Zummo If unsure, say N. 8170df0d0a0SAlessandro Zummo 8189a7780c9STejun Heoconfig PATA_RZ1000 8199a7780c9STejun Heo tristate "PC Tech RZ1000 PATA support" 82007ab85deSAlek Du depends on PCI 82107ab85deSAlek Du help 8229a7780c9STejun Heo This option enables basic support for the PC Tech RZ1000/1 8239a7780c9STejun Heo PATA controllers via the new ATA layer 82407ab85deSAlek Du 82507ab85deSAlek Du If unsure, say N. 82607ab85deSAlek Du 827155bf48fSAbhilash Kesavanconfig PATA_SAMSUNG_CF 828155bf48fSAbhilash Kesavan tristate "Samsung SoC PATA support" 829155bf48fSAbhilash Kesavan depends on SAMSUNG_DEV_IDE 830155bf48fSAbhilash Kesavan help 831155bf48fSAbhilash Kesavan This option enables basic support for Samsung's S3C/S5P board 832155bf48fSAbhilash Kesavan PATA controllers via the new ATA layer 833155bf48fSAbhilash Kesavan 834155bf48fSAbhilash Kesavan If unsure, say N. 835155bf48fSAbhilash Kesavan 8369a7780c9STejun Heoconfig PATA_WINBOND_VLB 8379a7780c9STejun Heo tristate "Winbond W83759A VLB PATA support (Experimental)" 8389a7780c9STejun Heo depends on ISA && EXPERIMENTAL 8396d981b9aSBartlomiej Zolnierkiewicz select PATA_LEGACY 840d830d173SSonic Zhang help 8419a7780c9STejun Heo Support for the Winbond W83759A controller on Vesa Local Bus 8429a7780c9STejun Heo systems. 8439a7780c9STejun Heo 8449a7780c9STejun Heocomment "Generic fallback / legacy drivers" 8459a7780c9STejun Heo 8469a7780c9STejun Heoconfig PATA_ACPI 8479a7780c9STejun Heo tristate "ACPI firmware driver for PATA" 8489a7780c9STejun Heo depends on ATA_ACPI && ATA_BMDMA 8499a7780c9STejun Heo help 8509a7780c9STejun Heo This option enables an ACPI method driver which drives 8519a7780c9STejun Heo motherboard PATA controller interfaces through the ACPI 8529a7780c9STejun Heo firmware in the BIOS. This driver can sometimes handle 8539a7780c9STejun Heo otherwise unsupported hardware. 8549a7780c9STejun Heo 8559a7780c9STejun Heoconfig ATA_GENERIC 8569a7780c9STejun Heo tristate "Generic ATA support" 8579a7780c9STejun Heo depends on PCI && ATA_BMDMA 8589a7780c9STejun Heo help 8599a7780c9STejun Heo This option enables support for generic BIOS configured 8609a7780c9STejun Heo ATA controllers via the new ATA layer 861d830d173SSonic Zhang 862d830d173SSonic Zhang If unsure, say N. 863d830d173SSonic Zhang 8649a7780c9STejun Heoconfig PATA_LEGACY 8659a7780c9STejun Heo tristate "Legacy ISA PATA support (Experimental)" 8669a7780c9STejun Heo depends on (ISA || PCI) && EXPERIMENTAL 86788358ab0SBenjamin Herrenschmidt help 8689a7780c9STejun Heo This option enables support for ISA/VLB/PCI bus legacy PATA 8699a7780c9STejun Heo ports and allows them to be accessed via the new ATA layer. 87088358ab0SBenjamin Herrenschmidt 8719a7780c9STejun Heo If unsure, say N. 87288358ab0SBenjamin Herrenschmidt 873127102aeSTejun Heoendif # ATA_SFF 874b196fc69SJan Engelhardtendif # ATA 875