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 608ad92ba7SJeff Garzikconfig SATA_AHCI 61c6fd2807SJeff Garzik tristate "AHCI SATA support" 6281ce3c4bSJeff Garzik depends on PCI 63c6fd2807SJeff Garzik help 64c6fd2807SJeff Garzik This option enables support for AHCI Serial ATA. 65c6fd2807SJeff Garzik 66c6fd2807SJeff Garzik If unsure, say N. 67c6fd2807SJeff Garzik 681c2a49f6SAnton Vorontsovconfig SATA_AHCI_PLATFORM 691c2a49f6SAnton Vorontsov tristate "Platform AHCI SATA support" 701c2a49f6SAnton Vorontsov help 711c2a49f6SAnton Vorontsov This option enables support for Platform AHCI Serial ATA 721c2a49f6SAnton Vorontsov controllers. 731c2a49f6SAnton Vorontsov 741c2a49f6SAnton Vorontsov If unsure, say N. 751c2a49f6SAnton Vorontsov 76127102aeSTejun Heoconfig SATA_SIL24 77127102aeSTejun Heo tristate "Silicon Image 3124/3132 SATA support" 78127102aeSTejun Heo depends on PCI 79127102aeSTejun Heo help 80127102aeSTejun Heo This option enables support for Silicon Image 3124/3132 Serial ATA. 81127102aeSTejun Heo 82127102aeSTejun Heo If unsure, say N. 83127102aeSTejun Heo 84*6f791460STejun Heoconfig SATA_INIC162X 85*6f791460STejun Heo tristate "Initio 162x SATA support" 86*6f791460STejun Heo depends on PCI 87*6f791460STejun Heo help 88*6f791460STejun Heo This option enables support for Initio 162x Serial ATA. 89*6f791460STejun Heo 90127102aeSTejun Heoconfig SATA_FSL 91127102aeSTejun Heo tristate "Freescale 3.0Gbps SATA support" 92127102aeSTejun Heo depends on FSL_SOC 93127102aeSTejun Heo help 94127102aeSTejun Heo This option enables support for Freescale 3.0Gbps SATA controller. 95127102aeSTejun Heo It can be found on MPC837x and MPC8315. 96127102aeSTejun Heo 97127102aeSTejun Heo If unsure, say N. 98127102aeSTejun Heo 99127102aeSTejun Heoconfig ATA_SFF 100127102aeSTejun Heo bool "ATA SFF support" 101127102aeSTejun Heo default y 102127102aeSTejun Heo help 103127102aeSTejun Heo This option adds support for ATA controllers with SFF 104127102aeSTejun Heo compliant or similar programming interface. 105127102aeSTejun Heo 106f3360ebfSJeff Garzik SFF is the legacy IDE interface that has been around since 107f3360ebfSJeff Garzik the dawn of time. Almost all PATA controllers have an 108f3360ebfSJeff Garzik SFF interface. Many SATA controllers have an SFF interface 109f3360ebfSJeff Garzik when configured into a legacy compatibility mode. 110f3360ebfSJeff Garzik 111f3360ebfSJeff Garzik For users with exclusively modern controllers like AHCI, 112f3360ebfSJeff Garzik Silicon Image 3124, or Marvell 6440, you may choose to 113692105b8SMatt LaPlante disable this unneeded SFF support. 114f3360ebfSJeff Garzik 115f3360ebfSJeff Garzik If unsure, say Y. 116f3360ebfSJeff Garzik 117127102aeSTejun Heoif ATA_SFF 118127102aeSTejun Heo 1198ad92ba7SJeff Garzikconfig SATA_SVW 120c6fd2807SJeff Garzik tristate "ServerWorks Frodo / Apple K2 SATA support" 12181ce3c4bSJeff Garzik depends on PCI 122c6fd2807SJeff Garzik help 123c6fd2807SJeff Garzik This option enables support for Broadcom/Serverworks/Apple K2 124c6fd2807SJeff Garzik SATA support. 125c6fd2807SJeff Garzik 126c6fd2807SJeff Garzik If unsure, say N. 127c6fd2807SJeff Garzik 1288ad92ba7SJeff Garzikconfig ATA_PIIX 1292c7620d5SAlan tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 13081ce3c4bSJeff Garzik depends on PCI 131c6fd2807SJeff Garzik help 1322bfc3611SAlan This option enables support for ICH5/6/7/8 Serial ATA 1332c7620d5SAlan and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 1342c7620d5SAlan host controllers. 135c6fd2807SJeff Garzik 136c6fd2807SJeff Garzik If unsure, say N. 137c6fd2807SJeff Garzik 1388ad92ba7SJeff Garzikconfig SATA_MV 139f9228c7fSMark Lord tristate "Marvell SATA support" 140c6fd2807SJeff Garzik help 141c6fd2807SJeff Garzik This option enables support for the Marvell Serial ATA family. 142f9228c7fSMark Lord Currently supports 88SX[56]0[48][01] PCI(-X) chips, 143f9228c7fSMark Lord as well as the newer [67]042 PCI-X/PCIe and SOC devices. 144c6fd2807SJeff Garzik 145c6fd2807SJeff Garzik If unsure, say N. 146c6fd2807SJeff Garzik 1478ad92ba7SJeff Garzikconfig SATA_NV 148c6fd2807SJeff Garzik tristate "NVIDIA SATA support" 14981ce3c4bSJeff Garzik depends on PCI 150c6fd2807SJeff Garzik help 151c6fd2807SJeff Garzik This option enables support for NVIDIA Serial ATA. 152c6fd2807SJeff Garzik 153c6fd2807SJeff Garzik If unsure, say N. 154c6fd2807SJeff Garzik 1558ad92ba7SJeff Garzikconfig PDC_ADMA 156c6fd2807SJeff Garzik tristate "Pacific Digital ADMA support" 15781ce3c4bSJeff Garzik depends on PCI 158c6fd2807SJeff Garzik help 159c6fd2807SJeff Garzik This option enables support for Pacific Digital ADMA controllers 160c6fd2807SJeff Garzik 161c6fd2807SJeff Garzik If unsure, say N. 162c6fd2807SJeff Garzik 1638ad92ba7SJeff Garzikconfig SATA_QSTOR 164c6fd2807SJeff Garzik tristate "Pacific Digital SATA QStor support" 16581ce3c4bSJeff Garzik depends on PCI 166c6fd2807SJeff Garzik help 167c6fd2807SJeff Garzik This option enables support for Pacific Digital Serial ATA QStor. 168c6fd2807SJeff Garzik 169c6fd2807SJeff Garzik If unsure, say N. 170c6fd2807SJeff Garzik 1718ad92ba7SJeff Garzikconfig SATA_PROMISE 172c6fd2807SJeff Garzik tristate "Promise SATA TX2/TX4 support" 17381ce3c4bSJeff Garzik depends on PCI 174c6fd2807SJeff Garzik help 175c6fd2807SJeff Garzik This option enables support for Promise Serial ATA TX2/TX4. 176c6fd2807SJeff Garzik 177c6fd2807SJeff Garzik If unsure, say N. 178c6fd2807SJeff Garzik 1798ad92ba7SJeff Garzikconfig SATA_SX4 180e3389cbcSAlan Cox tristate "Promise SATA SX4 support (Experimental)" 18181ce3c4bSJeff Garzik depends on PCI && EXPERIMENTAL 182c6fd2807SJeff Garzik help 183c6fd2807SJeff Garzik This option enables support for Promise Serial ATA SX4. 184c6fd2807SJeff Garzik 185c6fd2807SJeff Garzik If unsure, say N. 186c6fd2807SJeff Garzik 1878ad92ba7SJeff Garzikconfig SATA_SIL 188c6fd2807SJeff Garzik tristate "Silicon Image SATA support" 18981ce3c4bSJeff Garzik depends on PCI 190c6fd2807SJeff Garzik help 191c6fd2807SJeff Garzik This option enables support for Silicon Image Serial ATA. 192c6fd2807SJeff Garzik 193c6fd2807SJeff Garzik If unsure, say N. 194c6fd2807SJeff Garzik 1958ad92ba7SJeff Garzikconfig SATA_SIS 1969b14dec5SAlan tristate "SiS 964/965/966/180 SATA support" 19781ce3c4bSJeff Garzik depends on PCI 1989b14dec5SAlan select PATA_SIS 199c6fd2807SJeff Garzik help 2009b14dec5SAlan This option enables support for SiS Serial ATA on 2019b14dec5SAlan SiS 964/965/966/180 and Parallel ATA on SiS 180. 2029b14dec5SAlan The PATA support for SiS 180 requires additionally to 2039b14dec5SAlan enable the PATA_SIS driver in the config. 204c6fd2807SJeff Garzik If unsure, say N. 205c6fd2807SJeff Garzik 2068ad92ba7SJeff Garzikconfig SATA_ULI 207c6fd2807SJeff Garzik tristate "ULi Electronics SATA support" 20881ce3c4bSJeff Garzik depends on PCI 209c6fd2807SJeff Garzik help 210c6fd2807SJeff Garzik This option enables support for ULi Electronics SATA. 211c6fd2807SJeff Garzik 212c6fd2807SJeff Garzik If unsure, say N. 213c6fd2807SJeff Garzik 2148ad92ba7SJeff Garzikconfig SATA_VIA 215c6fd2807SJeff Garzik tristate "VIA SATA support" 21681ce3c4bSJeff Garzik depends on PCI 217c6fd2807SJeff Garzik help 218c6fd2807SJeff Garzik This option enables support for VIA Serial ATA. 219c6fd2807SJeff Garzik 220c6fd2807SJeff Garzik If unsure, say N. 221c6fd2807SJeff Garzik 2228ad92ba7SJeff Garzikconfig SATA_VITESSE 223c6fd2807SJeff Garzik tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 22481ce3c4bSJeff Garzik depends on PCI 225c6fd2807SJeff Garzik help 226c6fd2807SJeff Garzik This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 227c6fd2807SJeff Garzik 228c6fd2807SJeff Garzik If unsure, say N. 229c6fd2807SJeff Garzik 230025621f9SAlan Coxconfig PATA_ACPI 231025621f9SAlan Cox tristate "ACPI firmware driver for PATA" 232025621f9SAlan Cox depends on ATA_ACPI 233025621f9SAlan Cox help 234025621f9SAlan Cox This option enables an ACPI method driver which drives 235025621f9SAlan Cox motherboard PATA controller interfaces through the ACPI 236025621f9SAlan Cox firmware in the BIOS. This driver can sometimes handle 237025621f9SAlan Cox otherwise unsupported hardware. 238025621f9SAlan Cox 239669a5db4SJeff Garzikconfig PATA_ALI 240e3389cbcSAlan Cox tristate "ALi PATA support" 241e3389cbcSAlan Cox depends on PCI 242669a5db4SJeff Garzik help 243669a5db4SJeff Garzik This option enables support for the ALi ATA interfaces 244669a5db4SJeff Garzik found on the many ALi chipsets. 245669a5db4SJeff Garzik 246669a5db4SJeff Garzik If unsure, say N. 247669a5db4SJeff Garzik 248669a5db4SJeff Garzikconfig PATA_AMD 249942d0947SAlan Cox tristate "AMD/NVidia PATA support" 250669a5db4SJeff Garzik depends on PCI 251669a5db4SJeff Garzik help 252669a5db4SJeff Garzik This option enables support for the AMD and NVidia PATA 253669a5db4SJeff Garzik interfaces found on the chipsets for Athlon/Athlon64. 254669a5db4SJeff Garzik 255669a5db4SJeff Garzik If unsure, say N. 256669a5db4SJeff Garzik 257669a5db4SJeff Garzikconfig PATA_ARTOP 258c645fd34SAlan Cox tristate "ARTOP 6210/6260 PATA support" 259c645fd34SAlan Cox depends on PCI 260669a5db4SJeff Garzik help 261669a5db4SJeff Garzik This option enables support for ARTOP PATA controllers. 262669a5db4SJeff Garzik 263669a5db4SJeff Garzik If unsure, say N. 264669a5db4SJeff Garzik 265d15d6e6cSJohn(Jung-Ik) Leeconfig PATA_ATP867X 266d15d6e6cSJohn(Jung-Ik) Lee tristate "ARTOP/Acard ATP867X PATA support" 267d15d6e6cSJohn(Jung-Ik) Lee depends on PCI 268d15d6e6cSJohn(Jung-Ik) Lee help 269d15d6e6cSJohn(Jung-Ik) Lee This option enables support for ARTOP/Acard ATP867X PATA 270d15d6e6cSJohn(Jung-Ik) Lee controllers. 271d15d6e6cSJohn(Jung-Ik) Lee 272d15d6e6cSJohn(Jung-Ik) Lee If unsure, say N. 273d15d6e6cSJohn(Jung-Ik) Lee 2747c9ef8e4SKristoffer Nyborg Gregertsenconfig PATA_AT32 2757c9ef8e4SKristoffer Nyborg Gregertsen tristate "Atmel AVR32 PATA support (Experimental)" 2767c9ef8e4SKristoffer Nyborg Gregertsen depends on AVR32 && PLATFORM_AT32AP && EXPERIMENTAL 2777c9ef8e4SKristoffer Nyborg Gregertsen help 2787c9ef8e4SKristoffer Nyborg Gregertsen This option enables support for the IDE devices on the 2797c9ef8e4SKristoffer Nyborg Gregertsen Atmel AT32AP platform. 2807c9ef8e4SKristoffer Nyborg Gregertsen 2817c9ef8e4SKristoffer Nyborg Gregertsen If unsure, say N. 2827c9ef8e4SKristoffer Nyborg Gregertsen 283669a5db4SJeff Garzikconfig PATA_ATIIXP 284c645fd34SAlan Cox tristate "ATI PATA support" 285c645fd34SAlan Cox depends on PCI 286669a5db4SJeff Garzik help 287669a5db4SJeff Garzik This option enables support for the ATI ATA interfaces 288669a5db4SJeff Garzik found on the many ATI chipsets. 289669a5db4SJeff Garzik 290669a5db4SJeff Garzik If unsure, say N. 291669a5db4SJeff Garzik 292b2248dacSAlan Coxconfig PATA_CMD640_PCI 293e3389cbcSAlan Cox tristate "CMD640 PCI PATA support (Experimental)" 294b2248dacSAlan Cox depends on PCI && EXPERIMENTAL 295b2248dacSAlan Cox help 296b2248dacSAlan Cox This option enables support for the CMD640 PCI IDE 297b2248dacSAlan Cox interface chip. Only the primary channel is currently 298b2248dacSAlan Cox supported. 299b2248dacSAlan Cox 300b2248dacSAlan Cox If unsure, say N. 301b2248dacSAlan Cox 302669a5db4SJeff Garzikconfig PATA_CMD64X 303c645fd34SAlan Cox tristate "CMD64x PATA support" 304c645fd34SAlan Cox depends on PCI 305669a5db4SJeff Garzik help 306669a5db4SJeff Garzik This option enables support for the CMD64x series chips 307669a5db4SJeff Garzik except for the CMD640. 308669a5db4SJeff Garzik 309669a5db4SJeff Garzik If unsure, say N. 310669a5db4SJeff Garzik 311669a5db4SJeff Garzikconfig PATA_CS5520 312669a5db4SJeff Garzik tristate "CS5510/5520 PATA support" 313669a5db4SJeff Garzik depends on PCI 314669a5db4SJeff Garzik help 315669a5db4SJeff Garzik This option enables support for the Cyrix 5510/5520 316669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 317669a5db4SJeff Garzik 318669a5db4SJeff Garzik If unsure, say N. 319669a5db4SJeff Garzik 320669a5db4SJeff Garzikconfig PATA_CS5530 321e3389cbcSAlan Cox tristate "CS5530 PATA support" 322e3389cbcSAlan Cox depends on PCI 323669a5db4SJeff Garzik help 324669a5db4SJeff Garzik This option enables support for the Cyrix/NatSemi/AMD CS5530 325669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 326669a5db4SJeff Garzik 327669a5db4SJeff Garzik If unsure, say N. 328669a5db4SJeff Garzik 329669a5db4SJeff Garzikconfig PATA_CS5535 330669a5db4SJeff Garzik tristate "CS5535 PATA support (Experimental)" 331669a5db4SJeff Garzik depends on PCI && X86 && !X86_64 && EXPERIMENTAL 332669a5db4SJeff Garzik help 333669a5db4SJeff Garzik This option enables support for the NatSemi/AMD CS5535 334669a5db4SJeff Garzik companion chip used with the Geode processor family. 335669a5db4SJeff Garzik 336669a5db4SJeff Garzik If unsure, say N. 337669a5db4SJeff Garzik 3383957df61SMartin K. Petersenconfig PATA_CS5536 339e3389cbcSAlan Cox tristate "CS5536 PATA support" 340e3389cbcSAlan Cox depends on PCI && X86 && !X86_64 3413957df61SMartin K. Petersen help 3423957df61SMartin K. Petersen This option enables support for the AMD CS5536 3433957df61SMartin K. Petersen companion chip used with the Geode LX processor family. 3443957df61SMartin K. Petersen 3453957df61SMartin K. Petersen If unsure, say N. 3463957df61SMartin K. Petersen 347669a5db4SJeff Garzikconfig PATA_CYPRESS 348669a5db4SJeff Garzik tristate "Cypress CY82C693 PATA support (Very Experimental)" 349669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 350669a5db4SJeff Garzik help 351669a5db4SJeff Garzik This option enables support for the Cypress/Contaq CY82C693 352669a5db4SJeff Garzik chipset found in some Alpha systems 353669a5db4SJeff Garzik 354669a5db4SJeff Garzik If unsure, say N. 355669a5db4SJeff Garzik 356669a5db4SJeff Garzikconfig PATA_EFAR 357669a5db4SJeff Garzik tristate "EFAR SLC90E66 support" 358669a5db4SJeff Garzik depends on PCI 359669a5db4SJeff Garzik help 360669a5db4SJeff Garzik This option enables support for the EFAR SLC90E66 361669a5db4SJeff Garzik IDE controller found on some older machines. 362669a5db4SJeff Garzik 363669a5db4SJeff Garzik If unsure, say N. 364669a5db4SJeff Garzik 365669a5db4SJeff Garzikconfig ATA_GENERIC 366669a5db4SJeff Garzik tristate "Generic ATA support" 367669a5db4SJeff Garzik depends on PCI 368669a5db4SJeff Garzik help 369669a5db4SJeff Garzik This option enables support for generic BIOS configured 370669a5db4SJeff Garzik ATA controllers via the new ATA layer 371669a5db4SJeff Garzik 372669a5db4SJeff Garzik If unsure, say N. 373669a5db4SJeff Garzik 374669a5db4SJeff Garzikconfig PATA_HPT366 375c645fd34SAlan Cox tristate "HPT 366/368 PATA support" 376c645fd34SAlan Cox depends on PCI 377669a5db4SJeff Garzik help 378669a5db4SJeff Garzik This option enables support for the HPT 366 and 368 379669a5db4SJeff Garzik PATA controllers via the new ATA layer. 380669a5db4SJeff Garzik 381669a5db4SJeff Garzik If unsure, say N. 382669a5db4SJeff Garzik 383669a5db4SJeff Garzikconfig PATA_HPT37X 384be315d46SAlan Cox tristate "HPT 370/370A/371/372/374/302 PATA support" 385be315d46SAlan Cox depends on PCI 386669a5db4SJeff Garzik help 387669a5db4SJeff Garzik This option enables support for the majority of the later HPT 388669a5db4SJeff Garzik PATA controllers via the new ATA layer. 389669a5db4SJeff Garzik 390669a5db4SJeff Garzik If unsure, say N. 391669a5db4SJeff Garzik 392669a5db4SJeff Garzikconfig PATA_HPT3X2N 393be315d46SAlan Cox tristate "HPT 372N/302N PATA support" 394be315d46SAlan Cox depends on PCI 395669a5db4SJeff Garzik help 396669a5db4SJeff Garzik This option enables support for the N variant HPT PATA 397669a5db4SJeff Garzik controllers via the new ATA layer 398669a5db4SJeff Garzik 399669a5db4SJeff Garzik If unsure, say N. 400669a5db4SJeff Garzik 401669a5db4SJeff Garzikconfig PATA_HPT3X3 40266e7da4eSAlan Cox tristate "HPT 343/363 PATA support" 403669a5db4SJeff Garzik depends on PCI 404669a5db4SJeff Garzik help 405669a5db4SJeff Garzik This option enables support for the HPT 343/363 406669a5db4SJeff Garzik PATA controllers via the new ATA layer 407669a5db4SJeff Garzik 408669a5db4SJeff Garzik If unsure, say N. 409669a5db4SJeff Garzik 41066e7da4eSAlan Coxconfig PATA_HPT3X3_DMA 411be315d46SAlan Cox bool "HPT 343/363 DMA support" 41266e7da4eSAlan Cox depends on PATA_HPT3X3 41366e7da4eSAlan Cox help 41466e7da4eSAlan Cox This option enables DMA support for the HPT343/363 41566e7da4eSAlan Cox controllers. Enable with care as there are still some 41666e7da4eSAlan Cox problems with DMA on this chipset. 41766e7da4eSAlan Cox 418669a5db4SJeff Garzikconfig PATA_ISAPNP 419e3389cbcSAlan Cox tristate "ISA Plug and Play PATA support" 420e3389cbcSAlan Cox depends on ISAPNP 421669a5db4SJeff Garzik help 422669a5db4SJeff Garzik This option enables support for ISA plug & play ATA 423669a5db4SJeff Garzik controllers such as those found on old soundcards. 424669a5db4SJeff Garzik 425669a5db4SJeff Garzik If unsure, say N. 426669a5db4SJeff Garzik 427669a5db4SJeff Garzikconfig PATA_IT821X 428942d0947SAlan Cox tristate "IT8211/2 PATA support" 429942d0947SAlan Cox depends on PCI 430669a5db4SJeff Garzik help 431669a5db4SJeff Garzik This option enables support for the ITE 8211 and 8212 432669a5db4SJeff Garzik PATA controllers via the new ATA layer, including RAID 433669a5db4SJeff Garzik mode. 434669a5db4SJeff Garzik 435669a5db4SJeff Garzik If unsure, say N. 436669a5db4SJeff Garzik 4379b13b682SAlanconfig PATA_IT8213 4389b13b682SAlan tristate "IT8213 PATA support (Experimental)" 4399b13b682SAlan depends on PCI && EXPERIMENTAL 4409b13b682SAlan help 4419b13b682SAlan This option enables support for the ITE 821 PATA 4429b13b682SAlan controllers via the new ATA layer. 4439b13b682SAlan 4449b13b682SAlan If unsure, say N. 4459b13b682SAlan 446406176eeSJeff Garzikconfig PATA_JMICRON 447406176eeSJeff Garzik tristate "JMicron PATA support" 448406176eeSJeff Garzik depends on PCI 449406176eeSJeff Garzik help 450406176eeSJeff Garzik Enable support for the JMicron IDE controller, via the new 451406176eeSJeff Garzik ATA layer. 452406176eeSJeff Garzik 453406176eeSJeff Garzik If unsure, say N. 454406176eeSJeff Garzik 455669a5db4SJeff Garzikconfig PATA_LEGACY 456669a5db4SJeff Garzik tristate "Legacy ISA PATA support (Experimental)" 45796780078SAlan Cox depends on (ISA || PCI) && EXPERIMENTAL 458669a5db4SJeff Garzik help 45996780078SAlan Cox This option enables support for ISA/VLB/PCI bus legacy PATA 460669a5db4SJeff Garzik ports and allows them to be accessed via the new ATA layer. 461669a5db4SJeff Garzik 462669a5db4SJeff Garzik If unsure, say N. 463669a5db4SJeff Garzik 464669a5db4SJeff Garzikconfig PATA_TRIFLEX 465669a5db4SJeff Garzik tristate "Compaq Triflex PATA support" 466669a5db4SJeff Garzik depends on PCI 467669a5db4SJeff Garzik help 468669a5db4SJeff Garzik Enable support for the Compaq 'Triflex' IDE controller as found 469669a5db4SJeff Garzik on many Compaq Pentium-Pro systems, via the new ATA layer. 470669a5db4SJeff Garzik 471669a5db4SJeff Garzik If unsure, say N. 472669a5db4SJeff Garzik 47375742cb4SAlan Coxconfig PATA_MARVELL 47475742cb4SAlan Cox tristate "Marvell PATA support via legacy mode" 47575742cb4SAlan Cox depends on PCI 47675742cb4SAlan Cox help 4775b66c829SAlan Cox This option enables limited support for the Marvell 88SE61xx ATA 4785b66c829SAlan Cox controllers. If you wish to use only the SATA ports then select 4795b66c829SAlan Cox the AHCI driver alone. If you wish to the use the PATA port or 4805b66c829SAlan Cox both SATA and PATA include this driver. 48175742cb4SAlan Cox 48275742cb4SAlan Cox If unsure, say N. 48375742cb4SAlan Cox 484155d2916SSylvain Munautconfig PATA_MPC52xx 485155d2916SSylvain Munaut tristate "Freescale MPC52xx SoC internal IDE" 4866b61e69eSTim Yamin depends on PPC_MPC52xx && PPC_BESTCOMM 4876b61e69eSTim Yamin select PPC_BESTCOMM_ATA 488155d2916SSylvain Munaut help 489155d2916SSylvain Munaut This option enables support for integrated IDE controller 490155d2916SSylvain Munaut of the Freescale MPC52xx SoC. 491155d2916SSylvain Munaut 492155d2916SSylvain Munaut If unsure, say N. 493155d2916SSylvain Munaut 494669a5db4SJeff Garzikconfig PATA_MPIIX 495669a5db4SJeff Garzik tristate "Intel PATA MPIIX support" 496669a5db4SJeff Garzik depends on PCI 497669a5db4SJeff Garzik help 498669a5db4SJeff Garzik This option enables support for MPIIX PATA support. 499669a5db4SJeff Garzik 500669a5db4SJeff Garzik If unsure, say N. 501669a5db4SJeff Garzik 502669a5db4SJeff Garzikconfig PATA_OLDPIIX 503942d0947SAlan Cox tristate "Intel PATA old PIIX support" 504942d0947SAlan Cox depends on PCI 505669a5db4SJeff Garzik help 506942d0947SAlan Cox This option enables support for early PIIX PATA support. 507669a5db4SJeff Garzik 508669a5db4SJeff Garzik If unsure, say N. 509669a5db4SJeff Garzik 510669a5db4SJeff Garzikconfig PATA_NETCELL 511669a5db4SJeff Garzik tristate "NETCELL Revolution RAID support" 512669a5db4SJeff Garzik depends on PCI 513669a5db4SJeff Garzik help 514669a5db4SJeff Garzik This option enables support for the Netcell Revolution RAID 515669a5db4SJeff Garzik PATA controller. 516669a5db4SJeff Garzik 517669a5db4SJeff Garzik If unsure, say N. 518669a5db4SJeff Garzik 51951dbd490SAlan Coxconfig PATA_NINJA32 520be315d46SAlan Cox tristate "Ninja32/Delkin Cardbus ATA support" 521be315d46SAlan Cox depends on PCI 52251dbd490SAlan Cox help 52351dbd490SAlan Cox This option enables support for the Ninja32, Delkin and 52451dbd490SAlan Cox possibly other brands of Cardbus ATA adapter 52551dbd490SAlan Cox 52651dbd490SAlan Cox If unsure, say N. 52751dbd490SAlan Cox 528669a5db4SJeff Garzikconfig PATA_NS87410 529e3389cbcSAlan Cox tristate "Nat Semi NS87410 PATA support" 530e3389cbcSAlan Cox depends on PCI 531669a5db4SJeff Garzik help 532669a5db4SJeff Garzik This option enables support for the National Semiconductor 533669a5db4SJeff Garzik NS87410 PCI-IDE controller. 534669a5db4SJeff Garzik 535669a5db4SJeff Garzik If unsure, say N. 536669a5db4SJeff Garzik 537c4b5b7b6SAlan Coxconfig PATA_NS87415 538e3389cbcSAlan Cox tristate "Nat Semi NS87415 PATA support" 539e3389cbcSAlan Cox depends on PCI 540c4b5b7b6SAlan Cox help 541c4b5b7b6SAlan Cox This option enables support for the National Semiconductor 542c4b5b7b6SAlan Cox NS87415 PCI-IDE controller. 543c4b5b7b6SAlan Cox 544c4b5b7b6SAlan Cox If unsure, say N. 545c4b5b7b6SAlan Cox 546669a5db4SJeff Garzikconfig PATA_OPTI 547669a5db4SJeff Garzik tristate "OPTI621/6215 PATA support (Very Experimental)" 548669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 549669a5db4SJeff Garzik help 550669a5db4SJeff Garzik This option enables full PIO support for the early Opti ATA 551669a5db4SJeff Garzik controllers found on some old motherboards. 552669a5db4SJeff Garzik 553669a5db4SJeff Garzik If unsure, say N. 554669a5db4SJeff Garzik 555669a5db4SJeff Garzikconfig PATA_OPTIDMA 556516e72cbSAlexey Dobriyan tristate "OPTI FireStar PATA support (Very Experimental)" 557669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 558669a5db4SJeff Garzik help 559669a5db4SJeff Garzik This option enables DMA/PIO support for the later OPTi 560669a5db4SJeff Garzik controllers found on some old motherboards and in some 5613dde6ad8SDavid Sterba laptops. 562669a5db4SJeff Garzik 563669a5db4SJeff Garzik If unsure, say N. 564669a5db4SJeff Garzik 5655a9d2515SMarek Vašutconfig PATA_PALMLD 5665a9d2515SMarek Vašut tristate "Palm LifeDrive PATA support" 5675a9d2515SMarek Vašut depends on MACH_PALMLD 5685a9d2515SMarek Vašut help 5695a9d2515SMarek Vašut This option enables support for Palm LifeDrive's internal ATA 5705a9d2515SMarek Vašut port via the new ATA layer. 5715a9d2515SMarek Vašut 5725a9d2515SMarek Vašut If unsure, say N. 5735a9d2515SMarek Vašut 574669a5db4SJeff Garzikconfig PATA_PCMCIA 575669a5db4SJeff Garzik tristate "PCMCIA PATA support" 576669a5db4SJeff Garzik depends on PCMCIA 577669a5db4SJeff Garzik help 578669a5db4SJeff Garzik This option enables support for PCMCIA ATA interfaces, including 579669a5db4SJeff Garzik compact flash card adapters via the new ATA layer. 580669a5db4SJeff Garzik 581669a5db4SJeff Garzik If unsure, say N. 582669a5db4SJeff Garzik 583be315d46SAlan Coxconfig PATA_PDC2027X 584be315d46SAlan Cox tristate "Promise PATA 2027x support" 585be315d46SAlan Cox depends on PCI 586be315d46SAlan Cox help 587be315d46SAlan Cox This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 588be315d46SAlan Cox 589be315d46SAlan Cox If unsure, say N. 590be315d46SAlan Cox 591669a5db4SJeff Garzikconfig PATA_PDC_OLD 592e3389cbcSAlan Cox tristate "Older Promise PATA controller support" 593e3389cbcSAlan Cox depends on PCI 594669a5db4SJeff Garzik help 595669a5db4SJeff Garzik This option enables support for the Promise 20246, 20262, 20263, 596669a5db4SJeff Garzik 20265 and 20267 adapters. 597669a5db4SJeff Garzik 598669a5db4SJeff Garzik If unsure, say N. 599669a5db4SJeff Garzik 600669a5db4SJeff Garzikconfig PATA_QDI 601669a5db4SJeff Garzik tristate "QDI VLB PATA support" 6024735ebedSAlan Cox depends on ISA 603669a5db4SJeff Garzik help 604669a5db4SJeff Garzik Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 605669a5db4SJeff Garzik 606669a5db4SJeff Garzikconfig PATA_RADISYS 607e3389cbcSAlan Cox tristate "RADISYS 82600 PATA support (Experimental)" 608669a5db4SJeff Garzik depends on PCI && EXPERIMENTAL 609669a5db4SJeff Garzik help 610669a5db4SJeff Garzik This option enables support for the RADISYS 82600 611669a5db4SJeff Garzik PATA controllers via the new ATA layer 612669a5db4SJeff Garzik 613669a5db4SJeff Garzik If unsure, say N. 614669a5db4SJeff Garzik 6153dd654bfSRalf Baechleconfig PATA_RB532 6163dd654bfSRalf Baechle tristate "RouterBoard 532 PATA CompactFlash support" 6173dd654bfSRalf Baechle depends on MIKROTIK_RB532 6183db691daSFlorian Fainelli help 6193dd654bfSRalf Baechle This option enables support for the RouterBoard 532 6203db691daSFlorian Fainelli PATA CompactFlash controller. 6213db691daSFlorian Fainelli 6223db691daSFlorian Fainelli If unsure, say N. 6233db691daSFlorian Fainelli 6246b406782SAlan Coxconfig PATA_RDC 6256b406782SAlan Cox tristate "RDC PATA support" 6266b406782SAlan Cox depends on PCI 6276b406782SAlan Cox help 6286b406782SAlan Cox This option enables basic support for the later RDC PATA controllers 6296b406782SAlan Cox controllers via the new ATA layer. For the RDC 1010, you need to 6306b406782SAlan Cox enable the IT821X driver instead. 6316b406782SAlan Cox 6326b406782SAlan Cox If unsure, say N. 6336b406782SAlan Cox 634669a5db4SJeff Garzikconfig PATA_RZ1000 635669a5db4SJeff Garzik tristate "PC Tech RZ1000 PATA support" 636669a5db4SJeff Garzik depends on PCI 637669a5db4SJeff Garzik help 638669a5db4SJeff Garzik This option enables basic support for the PC Tech RZ1000/1 639669a5db4SJeff Garzik PATA controllers via the new ATA layer 640669a5db4SJeff Garzik 641669a5db4SJeff Garzik If unsure, say N. 642669a5db4SJeff Garzik 643669a5db4SJeff Garzikconfig PATA_SC1200 644e3389cbcSAlan Cox tristate "SC1200 PATA support" 645e3389cbcSAlan Cox depends on PCI 646669a5db4SJeff Garzik help 647669a5db4SJeff Garzik This option enables support for the NatSemi/AMD SC1200 SoC 648669a5db4SJeff Garzik companion chip used with the Geode processor family. 649669a5db4SJeff Garzik 650669a5db4SJeff Garzik If unsure, say N. 651669a5db4SJeff Garzik 652669a5db4SJeff Garzikconfig PATA_SERVERWORKS 653942d0947SAlan Cox tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 654942d0947SAlan Cox depends on PCI 655669a5db4SJeff Garzik help 656669a5db4SJeff Garzik This option enables support for the Serverworks OSB4/CSB5/CSB6 and 657669a5db4SJeff Garzik HT1000 PATA controllers, via the new ATA layer. 658669a5db4SJeff Garzik 659669a5db4SJeff Garzik If unsure, say N. 660669a5db4SJeff Garzik 661669a5db4SJeff Garzikconfig PATA_SIL680 662669a5db4SJeff Garzik tristate "CMD / Silicon Image 680 PATA support" 663669a5db4SJeff Garzik depends on PCI 664669a5db4SJeff Garzik help 665669a5db4SJeff Garzik This option enables support for CMD / Silicon Image 680 PATA. 666669a5db4SJeff Garzik 667669a5db4SJeff Garzik If unsure, say N. 668669a5db4SJeff Garzik 669669a5db4SJeff Garzikconfig PATA_SIS 670e3389cbcSAlan Cox tristate "SiS PATA support" 671e3389cbcSAlan Cox depends on PCI 672669a5db4SJeff Garzik help 673669a5db4SJeff Garzik This option enables support for SiS PATA controllers 674669a5db4SJeff Garzik 675669a5db4SJeff Garzik If unsure, say N. 676669a5db4SJeff Garzik 6778e182a90SAlan Coxconfig PATA_TOSHIBA 6788e182a90SAlan Cox tristate "Toshiba Piccolo support (Experimental)" 6798e182a90SAlan Cox depends on PCI && EXPERIMENTAL 6808e182a90SAlan Cox help 6818e182a90SAlan Cox Support for the Toshiba Piccolo controllers. Currently only the 6828e182a90SAlan Cox primary channel is supported by this driver. 6838e182a90SAlan Cox 6848e182a90SAlan Cox If unsure, say N. 6858e182a90SAlan Cox 686669a5db4SJeff Garzikconfig PATA_VIA 687669a5db4SJeff Garzik tristate "VIA PATA support" 688669a5db4SJeff Garzik depends on PCI 689669a5db4SJeff Garzik help 690669a5db4SJeff Garzik This option enables support for the VIA PATA interfaces 691669a5db4SJeff Garzik found on the many VIA chipsets. 692669a5db4SJeff Garzik 693669a5db4SJeff Garzik If unsure, say N. 694669a5db4SJeff Garzik 695669a5db4SJeff Garzikconfig PATA_WINBOND 696669a5db4SJeff Garzik tristate "Winbond SL82C105 PATA support" 697669a5db4SJeff Garzik depends on PCI 698669a5db4SJeff Garzik help 699669a5db4SJeff Garzik This option enables support for SL82C105 PATA devices found in the 700669a5db4SJeff Garzik Netwinder and some other systems 701669a5db4SJeff Garzik 702669a5db4SJeff Garzik If unsure, say N. 703669a5db4SJeff Garzik 7047e45b0e5SAlan Coxconfig PATA_WINBOND_VLB 7057e45b0e5SAlan Cox tristate "Winbond W83759A VLB PATA support (Experimental)" 7067e45b0e5SAlan Cox depends on ISA && EXPERIMENTAL 7077e45b0e5SAlan Cox help 7087e45b0e5SAlan Cox Support for the Winbond W83759A controller on Vesa Local Bus 7097e45b0e5SAlan Cox systems. 7107e45b0e5SAlan Cox 711cc18e0feSBen Dooksconfig HAVE_PATA_PLATFORM 712cc18e0feSBen Dooks bool 713cc18e0feSBen Dooks help 714cc18e0feSBen Dooks This is an internal configuration node for any machine that 715cc18e0feSBen Dooks uses pata-platform driver to enable the relevant driver in the 716cc18e0feSBen Dooks configuration structure without having to submit endless patches 717cc18e0feSBen Dooks to update the PATA_PLATFORM entry. 718cc18e0feSBen Dooks 719a20c9e82SPaul Mundtconfig PATA_PLATFORM 720a20c9e82SPaul Mundt tristate "Generic platform device PATA support" 7212ad69677SBen Dooks depends on EMBEDDED || PPC || HAVE_PATA_PLATFORM 722a20c9e82SPaul Mundt help 723a20c9e82SPaul Mundt This option enables support for generic directly connected ATA 724a20c9e82SPaul Mundt devices commonly found on embedded systems. 725a20c9e82SPaul Mundt 726a20c9e82SPaul Mundt If unsure, say N. 727a20c9e82SPaul Mundt 728918d7b7cSSergey Matyukevichconfig PATA_AT91 729918d7b7cSSergey Matyukevich tristate "PATA support for AT91SAM9260" 730918d7b7cSSergey Matyukevich depends on ARM && ARCH_AT91 731918d7b7cSSergey Matyukevich help 732918d7b7cSSergey Matyukevich This option enables support for IDE devices on the Atmel AT91SAM9260 SoC. 733918d7b7cSSergey Matyukevich 734918d7b7cSSergey Matyukevich If unsure, say N. 735918d7b7cSSergey Matyukevich 73661f71621SAnton Vorontsovconfig PATA_OF_PLATFORM 73761f71621SAnton Vorontsov tristate "OpenFirmware platform device PATA support" 73861f71621SAnton Vorontsov depends on PATA_PLATFORM && PPC_OF 73961f71621SAnton Vorontsov help 74061f71621SAnton Vorontsov This option enables support for generic directly connected ATA 74161f71621SAnton Vorontsov devices commonly found on embedded systems with OpenFirmware 74261f71621SAnton Vorontsov bindings. 74361f71621SAnton Vorontsov 74461f71621SAnton Vorontsov If unsure, say N. 74561f71621SAnton Vorontsov 74673b6a2beSRussell Kingconfig PATA_ICSIDE 74773b6a2beSRussell King tristate "Acorn ICS PATA support" 74873b6a2beSRussell King depends on ARM && ARCH_ACORN 74973b6a2beSRussell King help 75073b6a2beSRussell King On Acorn systems, say Y here if you wish to use the ICS PATA 75173b6a2beSRussell King interface card. This is not required for ICS partition support. 75273b6a2beSRussell King If you are unsure, say N to this. 75373b6a2beSRussell King 7540df0d0a0SAlessandro Zummoconfig PATA_IXP4XX_CF 7550df0d0a0SAlessandro Zummo tristate "IXP4XX Compact Flash support" 7560df0d0a0SAlessandro Zummo depends on ARCH_IXP4XX 7570df0d0a0SAlessandro Zummo help 7580df0d0a0SAlessandro Zummo This option enables support for a Compact Flash connected on 7590df0d0a0SAlessandro Zummo the ixp4xx expansion bus. This driver had been written for 7600df0d0a0SAlessandro Zummo Loft/Avila boards in mind but can work with others. 7610df0d0a0SAlessandro Zummo 7620df0d0a0SAlessandro Zummo If unsure, say N. 7630df0d0a0SAlessandro Zummo 7643c929c6fSDavid Daneyconfig PATA_OCTEON_CF 7653c929c6fSDavid Daney tristate "OCTEON Boot Bus Compact Flash support" 7663c929c6fSDavid Daney depends on CPU_CAVIUM_OCTEON 7673c929c6fSDavid Daney help 7683c929c6fSDavid Daney This option enables a polled compact flash driver for use with 7693c929c6fSDavid Daney compact flash cards attached to the OCTEON boot bus. 7703c929c6fSDavid Daney 7713c929c6fSDavid Daney If unsure, say N. 7723c929c6fSDavid Daney 773a619f981SAkira Iguchiconfig PATA_SCC 774a619f981SAkira Iguchi tristate "Toshiba's Cell Reference Set IDE support" 775aeb9362aSAkira Iguchi depends on PCI && PPC_CELLEB 776a619f981SAkira Iguchi help 777a619f981SAkira Iguchi This option enables support for the built-in IDE controller on 778a619f981SAkira Iguchi Toshiba Cell Reference Board. 779a619f981SAkira Iguchi 780a619f981SAkira Iguchi If unsure, say N. 781a619f981SAkira Iguchi 78207ab85deSAlek Duconfig PATA_SCH 78307ab85deSAlek Du tristate "Intel SCH PATA support" 78407ab85deSAlek Du depends on PCI 78507ab85deSAlek Du help 78607ab85deSAlek Du This option enables support for Intel SCH PATA on the Intel 78707ab85deSAlek Du SCH (US15W, US15L, UL11L) series host controllers. 78807ab85deSAlek Du 78907ab85deSAlek Du If unsure, say N. 79007ab85deSAlek Du 791d830d173SSonic Zhangconfig PATA_BF54X 792d830d173SSonic Zhang tristate "Blackfin 54x ATAPI support" 793d830d173SSonic Zhang depends on BF542 || BF548 || BF549 794d830d173SSonic Zhang help 795d830d173SSonic Zhang This option enables support for the built-in ATAPI controller on 796d830d173SSonic Zhang Blackfin 54x family chips. 797d830d173SSonic Zhang 798d830d173SSonic Zhang If unsure, say N. 799d830d173SSonic Zhang 80088358ab0SBenjamin Herrenschmidtconfig PATA_MACIO 80188358ab0SBenjamin Herrenschmidt tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 80288358ab0SBenjamin Herrenschmidt depends on PPC_PMAC 80388358ab0SBenjamin Herrenschmidt help 80488358ab0SBenjamin Herrenschmidt Most IDE capable PowerMacs have IDE busses driven by a variant 80588358ab0SBenjamin Herrenschmidt of this controller which is part of the Apple chipset used on 80688358ab0SBenjamin Herrenschmidt most PowerMac models. Some models have multiple busses using 80788358ab0SBenjamin Herrenschmidt different chipsets, though generally, MacIO is one of them. 80888358ab0SBenjamin Herrenschmidt 80988358ab0SBenjamin Herrenschmidt 810127102aeSTejun Heoendif # ATA_SFF 811b196fc69SJan Engelhardtendif # ATA 812