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 19*428ac5fcSGeorge Spelvin select GLOB 20c6fd2807SJeff Garzik ---help--- 21e478cffdSRandy Dunlap If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 22c6fd2807SJeff Garzik any other ATA device under Linux, say Y and make sure that you know 23c6fd2807SJeff Garzik the name of your ATA host adapter (the card inside your computer 24c6fd2807SJeff Garzik that "speaks" the ATA protocol, also called ATA controller), 25c6fd2807SJeff Garzik because you will be asked for it. 26c6fd2807SJeff Garzik 27abcdceb9SRandy Dunlap NOTE: ATA enables basic SCSI support; *however*, 28abcdceb9SRandy Dunlap 'SCSI disk support', 'SCSI tape support', or 29abcdceb9SRandy Dunlap 'SCSI CDROM support' may also be needed, 30abcdceb9SRandy Dunlap depending on your hardware configuration. 31abcdceb9SRandy Dunlap 3281ce3c4bSJeff Garzikif ATA 3381ce3c4bSJeff Garzik 348cdf92a9SDavid Woodhouseconfig ATA_NONSTANDARD 358cdf92a9SDavid Woodhouse bool 368cdf92a9SDavid Woodhouse default n 378cdf92a9SDavid Woodhouse 386521148cSRobert Hancockconfig ATA_VERBOSE_ERROR 396521148cSRobert Hancock bool "Verbose ATA error reporting" 406521148cSRobert Hancock default y 416521148cSRobert Hancock help 426521148cSRobert Hancock This option adds parsing of ATA command descriptions and error bits 436521148cSRobert Hancock in libata kernel output, making it easier to interpret. 446521148cSRobert Hancock This option will enlarge the kernel by approx. 6KB. Disable it only 456521148cSRobert Hancock if kernel size is more important than ease of debugging. 466521148cSRobert Hancock 476521148cSRobert Hancock If unsure, say Y. 486521148cSRobert Hancock 49e92351bbSTejun Heoconfig ATA_ACPI 50c30484d7SChris Wedgwood bool "ATA ACPI Support" 51e92351bbSTejun Heo depends on ACPI && PCI 52e92351bbSTejun Heo default y 53e92351bbSTejun Heo help 54e92351bbSTejun Heo This option adds support for ATA-related ACPI objects. 55e92351bbSTejun Heo These ACPI objects add the ability to retrieve taskfiles 56e92351bbSTejun Heo from the ACPI BIOS and write them to the disk controller. 57e92351bbSTejun Heo These objects may be related to performance, security, 58e92351bbSTejun Heo power management, or other areas. 59e92351bbSTejun Heo You can disable this at kernel boot time by using the 60e92351bbSTejun Heo option libata.noacpi=1 61e92351bbSTejun Heo 62afe75951SAaron Luconfig SATA_ZPODD 63e189551bSAaron Lu bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 6420e64fa4SAaron Lu depends on ATA_ACPI && PM_RUNTIME 65afe75951SAaron Lu default n 66afe75951SAaron Lu help 67e189551bSAaron Lu This option adds support for SATA Zero Power Optical Disc 68e189551bSAaron Lu Drive (ZPODD). It requires both the ODD and the platform 69e189551bSAaron Lu support, and if enabled, will automatically power on/off the 70e189551bSAaron Lu ODD when certain condition is satisfied. This does not impact 71e189551bSAaron Lu end user's experience of the ODD, only power is saved when 72e189551bSAaron Lu the ODD is not in use (i.e. no disc inside). 73afe75951SAaron Lu 74afe75951SAaron Lu If unsure, say N. 75afe75951SAaron Lu 7688fcd562STejun Heoconfig SATA_PMP 7788fcd562STejun Heo bool "SATA Port Multiplier support" 7888fcd562STejun Heo default y 7988fcd562STejun Heo help 80f3360ebfSJeff Garzik This option adds support for SATA Port Multipliers 81f3360ebfSJeff Garzik (the SATA version of an ethernet hub, or SAS expander). 8288fcd562STejun Heo 839a7780c9STejun Heocomment "Controllers with non-SFF native interface" 849a7780c9STejun Heo 858ad92ba7SJeff Garzikconfig SATA_AHCI 86c6fd2807SJeff Garzik tristate "AHCI SATA support" 8781ce3c4bSJeff Garzik depends on PCI 88c6fd2807SJeff Garzik help 89c6fd2807SJeff Garzik This option enables support for AHCI Serial ATA. 90c6fd2807SJeff Garzik 91c6fd2807SJeff Garzik If unsure, say N. 92c6fd2807SJeff Garzik 931c2a49f6SAnton Vorontsovconfig SATA_AHCI_PLATFORM 941c2a49f6SAnton Vorontsov tristate "Platform AHCI SATA support" 951c2a49f6SAnton Vorontsov help 961c2a49f6SAnton Vorontsov This option enables support for Platform AHCI Serial ATA 971c2a49f6SAnton Vorontsov controllers. 981c2a49f6SAnton Vorontsov 991c2a49f6SAnton Vorontsov If unsure, say N. 1001c2a49f6SAnton Vorontsov 101ae8723f8SBartlomiej Zolnierkiewiczconfig AHCI_DA850 102ae8723f8SBartlomiej Zolnierkiewicz tristate "DaVinci DA850 AHCI SATA support" 103ae8723f8SBartlomiej Zolnierkiewicz depends on ARCH_DAVINCI_DA850 104ae8723f8SBartlomiej Zolnierkiewicz help 105ae8723f8SBartlomiej Zolnierkiewicz This option enables support for the DaVinci DA850 SoC's 106ae8723f8SBartlomiej Zolnierkiewicz onboard AHCI SATA. 107ae8723f8SBartlomiej Zolnierkiewicz 108ae8723f8SBartlomiej Zolnierkiewicz If unsure, say N. 109ae8723f8SBartlomiej Zolnierkiewicz 1104a2e5123SLee Jonesconfig AHCI_ST 1114a2e5123SLee Jones tristate "ST AHCI SATA support" 11248c54df1SLee Jones depends on ARCH_STI 11376884cb2SLee Jones help 1144a2e5123SLee Jones This option enables support for ST AHCI SATA controller. 11576884cb2SLee Jones 11676884cb2SLee Jones If unsure, say N. 11776884cb2SLee Jones 1189e54eae2SRichard Zhuconfig AHCI_IMX 1199e54eae2SRichard Zhu tristate "Freescale i.MX AHCI SATA support" 120f5f85ee0SJean Delvare depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST) 1219e54eae2SRichard Zhu help 1229e54eae2SRichard Zhu This option enables support for the Freescale i.MX SoC's 1239e54eae2SRichard Zhu onboard AHCI SATA. 1249e54eae2SRichard Zhu 1259e54eae2SRichard Zhu If unsure, say N. 1269e54eae2SRichard Zhu 127a3464ed2SThomas Petazzoniconfig AHCI_MVEBU 128a3464ed2SThomas Petazzoni tristate "Marvell EBU AHCI SATA support" 129a3464ed2SThomas Petazzoni depends on ARCH_MVEBU 130a3464ed2SThomas Petazzoni help 131a3464ed2SThomas Petazzoni This option enables support for the Marvebu EBU SoC's 132a3464ed2SThomas Petazzoni onboard AHCI SATA. 133a3464ed2SThomas Petazzoni 134a3464ed2SThomas Petazzoni If unsure, say N. 135a3464ed2SThomas Petazzoni 136c5754b52SOlliver Schinaglconfig AHCI_SUNXI 137c5754b52SOlliver Schinagl tristate "Allwinner sunxi AHCI SATA support" 138fd990556SBartlomiej Zolnierkiewicz depends on ARCH_SUNXI 139c5754b52SOlliver Schinagl help 140c5754b52SOlliver Schinagl This option enables support for the Allwinner sunxi SoC's 141c5754b52SOlliver Schinagl onboard AHCI SATA. 142c5754b52SOlliver Schinagl 143c5754b52SOlliver Schinagl If unsure, say N. 144c5754b52SOlliver Schinagl 145ccfde508SMikko Perttunenconfig AHCI_TEGRA 146ccfde508SMikko Perttunen tristate "NVIDIA Tegra124 AHCI SATA support" 147ccfde508SMikko Perttunen depends on ARCH_TEGRA 148ccfde508SMikko Perttunen help 149ccfde508SMikko Perttunen This option enables support for the NVIDIA Tegra124 SoC's 150ccfde508SMikko Perttunen onboard AHCI SATA. 151ccfde508SMikko Perttunen 152ccfde508SMikko Perttunen If unsure, say N. 153ccfde508SMikko Perttunen 15481d01bfaSLoc Hoconfig AHCI_XGENE 15581d01bfaSLoc Ho tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support" 15674c03eb6STejun Heo depends on PHY_XGENE 15781d01bfaSLoc Ho help 15881d01bfaSLoc Ho This option enables support for APM X-Gene SoC SATA host controller. 15981d01bfaSLoc Ho 1609a7780c9STejun Heoconfig SATA_FSL 1619a7780c9STejun Heo tristate "Freescale 3.0Gbps SATA support" 1629a7780c9STejun Heo depends on FSL_SOC 163127102aeSTejun Heo help 1649a7780c9STejun Heo This option enables support for Freescale 3.0Gbps SATA controller. 1659a7780c9STejun Heo It can be found on MPC837x and MPC8315. 166127102aeSTejun Heo 167127102aeSTejun Heo If unsure, say N. 168127102aeSTejun Heo 1696f791460STejun Heoconfig SATA_INIC162X 170bb969619STejun Heo tristate "Initio 162x SATA support (Very Experimental)" 1716f791460STejun Heo depends on PCI 1726f791460STejun Heo help 1736f791460STejun Heo This option enables support for Initio 162x Serial ATA. 1746f791460STejun Heo 17502cdfcf0SDavid Milburnconfig SATA_ACARD_AHCI 17602cdfcf0SDavid Milburn tristate "ACard AHCI variant (ATP 8620)" 17702cdfcf0SDavid Milburn depends on PCI 17802cdfcf0SDavid Milburn help 17902cdfcf0SDavid Milburn This option enables support for Acard. 18002cdfcf0SDavid Milburn 18102cdfcf0SDavid Milburn If unsure, say N. 18202cdfcf0SDavid Milburn 1839a7780c9STejun Heoconfig SATA_SIL24 1849a7780c9STejun Heo tristate "Silicon Image 3124/3132 SATA support" 1859a7780c9STejun Heo depends on PCI 186127102aeSTejun Heo help 1879a7780c9STejun Heo This option enables support for Silicon Image 3124/3132 Serial ATA. 188127102aeSTejun Heo 189127102aeSTejun Heo If unsure, say N. 190127102aeSTejun Heo 191127102aeSTejun Heoconfig ATA_SFF 192ebd60028SPaul Menzel bool "ATA SFF support (for legacy IDE and PATA)" 193127102aeSTejun Heo default y 194127102aeSTejun Heo help 195127102aeSTejun Heo This option adds support for ATA controllers with SFF 196127102aeSTejun Heo compliant or similar programming interface. 197127102aeSTejun Heo 198f3360ebfSJeff Garzik SFF is the legacy IDE interface that has been around since 199f3360ebfSJeff Garzik the dawn of time. Almost all PATA controllers have an 200f3360ebfSJeff Garzik SFF interface. Many SATA controllers have an SFF interface 201f3360ebfSJeff Garzik when configured into a legacy compatibility mode. 202f3360ebfSJeff Garzik 203f3360ebfSJeff Garzik For users with exclusively modern controllers like AHCI, 204f3360ebfSJeff Garzik Silicon Image 3124, or Marvell 6440, you may choose to 205692105b8SMatt LaPlante disable this unneeded SFF support. 206f3360ebfSJeff Garzik 207f3360ebfSJeff Garzik If unsure, say Y. 208f3360ebfSJeff Garzik 209127102aeSTejun Heoif ATA_SFF 210127102aeSTejun Heo 2119a7780c9STejun Heocomment "SFF controllers with custom DMA interface" 2129a7780c9STejun Heo 2139a7780c9STejun Heoconfig PDC_ADMA 2149a7780c9STejun Heo tristate "Pacific Digital ADMA support" 21581ce3c4bSJeff Garzik depends on PCI 216c6fd2807SJeff Garzik help 2179a7780c9STejun Heo This option enables support for Pacific Digital ADMA controllers 218c6fd2807SJeff Garzik 219c6fd2807SJeff Garzik If unsure, say N. 220c6fd2807SJeff Garzik 2219a7780c9STejun Heoconfig PATA_OCTEON_CF 2229a7780c9STejun Heo tristate "OCTEON Boot Bus Compact Flash support" 2239ddebc46SDavid Daney depends on CAVIUM_OCTEON_SOC 2249a7780c9STejun Heo help 2259a7780c9STejun Heo This option enables a polled compact flash driver for use with 2269a7780c9STejun Heo compact flash cards attached to the OCTEON boot bus. 2279a7780c9STejun Heo 2289a7780c9STejun Heo If unsure, say N. 2299a7780c9STejun Heo 2309a7780c9STejun Heoconfig SATA_QSTOR 2319a7780c9STejun Heo tristate "Pacific Digital SATA QStor support" 2329a7780c9STejun Heo depends on PCI 2339a7780c9STejun Heo help 2349a7780c9STejun Heo This option enables support for Pacific Digital Serial ATA QStor. 2359a7780c9STejun Heo 2369a7780c9STejun Heo If unsure, say N. 2379a7780c9STejun Heo 2389a7780c9STejun Heoconfig SATA_SX4 2399a7780c9STejun Heo tristate "Promise SATA SX4 support (Experimental)" 24048b3de21SKees Cook depends on PCI 2419a7780c9STejun Heo help 2429a7780c9STejun Heo This option enables support for Promise Serial ATA SX4. 2439a7780c9STejun Heo 2449a7780c9STejun Heo If unsure, say N. 2459a7780c9STejun Heo 2469a7780c9STejun Heoconfig ATA_BMDMA 2479a7780c9STejun Heo bool "ATA BMDMA support" 2489a7780c9STejun Heo default y 2499a7780c9STejun Heo help 2509a7780c9STejun Heo This option adds support for SFF ATA controllers with BMDMA 251ed4e2f80SStefan Richter capability. BMDMA stands for bus-master DMA and is the 252ed4e2f80SStefan Richter de facto DMA interface for SFF controllers. 2539a7780c9STejun Heo 254ed4e2f80SStefan Richter If unsure, say Y. 2559a7780c9STejun Heo 2569a7780c9STejun Heoif ATA_BMDMA 2579a7780c9STejun Heo 2589a7780c9STejun Heocomment "SATA SFF controllers with BMDMA" 2599a7780c9STejun Heo 2608ad92ba7SJeff Garzikconfig ATA_PIIX 2612c7620d5SAlan tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 26281ce3c4bSJeff Garzik depends on PCI 263c6fd2807SJeff Garzik help 2642bfc3611SAlan This option enables support for ICH5/6/7/8 Serial ATA 2652c7620d5SAlan and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 2662c7620d5SAlan host controllers. 267c6fd2807SJeff Garzik 268c6fd2807SJeff Garzik If unsure, say N. 269c6fd2807SJeff Garzik 27062936009SRupjyoti Sarmahconfig SATA_DWC 27162936009SRupjyoti Sarmah tristate "DesignWare Cores SATA support" 27262936009SRupjyoti Sarmah depends on 460EX 27362936009SRupjyoti Sarmah help 27462936009SRupjyoti Sarmah This option enables support for the on-chip SATA controller of the 27562936009SRupjyoti Sarmah AppliedMicro processor 460EX. 27662936009SRupjyoti Sarmah 27762936009SRupjyoti Sarmah If unsure, say N. 27862936009SRupjyoti Sarmah 27914080fa6SSergei Shtylyovconfig SATA_DWC_DEBUG 28014080fa6SSergei Shtylyov bool "Debugging driver version" 28114080fa6SSergei Shtylyov depends on SATA_DWC 28214080fa6SSergei Shtylyov help 28314080fa6SSergei Shtylyov This option enables debugging output in the driver. 28414080fa6SSergei Shtylyov 28514080fa6SSergei Shtylyovconfig SATA_DWC_VDEBUG 28614080fa6SSergei Shtylyov bool "Verbose debug output" 28714080fa6SSergei Shtylyov depends on SATA_DWC_DEBUG 28814080fa6SSergei Shtylyov help 28914080fa6SSergei Shtylyov This option enables the taskfile dumping and NCQ debugging. 29014080fa6SSergei Shtylyov 2918996b89dSMark Langsdorfconfig SATA_HIGHBANK 2928996b89dSMark Langsdorf tristate "Calxeda Highbank SATA support" 2930b99f864SBartlomiej Zolnierkiewicz depends on ARCH_HIGHBANK || COMPILE_TEST 2948996b89dSMark Langsdorf help 2958996b89dSMark Langsdorf This option enables support for the Calxeda Highbank SoC's 2968996b89dSMark Langsdorf onboard SATA. 2978996b89dSMark Langsdorf 2988996b89dSMark Langsdorf If unsure, say N. 2998996b89dSMark Langsdorf 3008ad92ba7SJeff Garzikconfig SATA_MV 301f9228c7fSMark Lord tristate "Marvell SATA support" 30203803ef6SBartlomiej Zolnierkiewicz depends on PCI || ARCH_DOVE || ARCH_KIRKWOOD || ARCH_MV78XX0 || \ 30303803ef6SBartlomiej Zolnierkiewicz ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST 30449c8f1ffSAndrew Lunn select GENERIC_PHY 305c6fd2807SJeff Garzik help 306c6fd2807SJeff Garzik This option enables support for the Marvell Serial ATA family. 307f9228c7fSMark Lord Currently supports 88SX[56]0[48][01] PCI(-X) chips, 308f9228c7fSMark Lord as well as the newer [67]042 PCI-X/PCIe and SOC devices. 309c6fd2807SJeff Garzik 310c6fd2807SJeff Garzik If unsure, say N. 311c6fd2807SJeff Garzik 3128ad92ba7SJeff Garzikconfig SATA_NV 313c6fd2807SJeff Garzik tristate "NVIDIA SATA support" 31481ce3c4bSJeff Garzik depends on PCI 315c6fd2807SJeff Garzik help 316c6fd2807SJeff Garzik This option enables support for NVIDIA Serial ATA. 317c6fd2807SJeff Garzik 318c6fd2807SJeff Garzik If unsure, say N. 319c6fd2807SJeff Garzik 3208ad92ba7SJeff Garzikconfig SATA_PROMISE 321c6fd2807SJeff Garzik tristate "Promise SATA TX2/TX4 support" 32281ce3c4bSJeff Garzik depends on PCI 323c6fd2807SJeff Garzik help 324c6fd2807SJeff Garzik This option enables support for Promise Serial ATA TX2/TX4. 325c6fd2807SJeff Garzik 326c6fd2807SJeff Garzik If unsure, say N. 327c6fd2807SJeff Garzik 328163cf81dSVladimir Barinovconfig SATA_RCAR 329163cf81dSVladimir Barinov tristate "Renesas R-Car SATA support" 3307596d93dSBartlomiej Zolnierkiewicz depends on ARCH_SHMOBILE || COMPILE_TEST 331163cf81dSVladimir Barinov help 332163cf81dSVladimir Barinov This option enables support for Renesas R-Car Serial ATA. 333163cf81dSVladimir Barinov 334163cf81dSVladimir Barinov If unsure, say N. 335163cf81dSVladimir Barinov 3368ad92ba7SJeff Garzikconfig SATA_SIL 337c6fd2807SJeff Garzik tristate "Silicon Image SATA support" 33881ce3c4bSJeff Garzik depends on PCI 339c6fd2807SJeff Garzik help 340c6fd2807SJeff Garzik This option enables support for Silicon Image Serial ATA. 341c6fd2807SJeff Garzik 342c6fd2807SJeff Garzik If unsure, say N. 343c6fd2807SJeff Garzik 3448ad92ba7SJeff Garzikconfig SATA_SIS 3459b14dec5SAlan tristate "SiS 964/965/966/180 SATA support" 34681ce3c4bSJeff Garzik depends on PCI 3479b14dec5SAlan select PATA_SIS 348c6fd2807SJeff Garzik help 3499b14dec5SAlan This option enables support for SiS Serial ATA on 3509b14dec5SAlan SiS 964/965/966/180 and Parallel ATA on SiS 180. 3519b14dec5SAlan The PATA support for SiS 180 requires additionally to 3529b14dec5SAlan enable the PATA_SIS driver in the config. 353c6fd2807SJeff Garzik If unsure, say N. 354c6fd2807SJeff Garzik 3559a7780c9STejun Heoconfig SATA_SVW 3569a7780c9STejun Heo tristate "ServerWorks Frodo / Apple K2 SATA support" 3579a7780c9STejun Heo depends on PCI 3589a7780c9STejun Heo help 3599a7780c9STejun Heo This option enables support for Broadcom/Serverworks/Apple K2 3609a7780c9STejun Heo SATA support. 3619a7780c9STejun Heo 3629a7780c9STejun Heo If unsure, say N. 3639a7780c9STejun Heo 3648ad92ba7SJeff Garzikconfig SATA_ULI 365c6fd2807SJeff Garzik tristate "ULi Electronics SATA support" 36681ce3c4bSJeff Garzik depends on PCI 367c6fd2807SJeff Garzik help 368c6fd2807SJeff Garzik This option enables support for ULi Electronics SATA. 369c6fd2807SJeff Garzik 370c6fd2807SJeff Garzik If unsure, say N. 371c6fd2807SJeff Garzik 3728ad92ba7SJeff Garzikconfig SATA_VIA 373c6fd2807SJeff Garzik tristate "VIA SATA support" 37481ce3c4bSJeff Garzik depends on PCI 375c6fd2807SJeff Garzik help 376c6fd2807SJeff Garzik This option enables support for VIA Serial ATA. 377c6fd2807SJeff Garzik 378c6fd2807SJeff Garzik If unsure, say N. 379c6fd2807SJeff Garzik 3808ad92ba7SJeff Garzikconfig SATA_VITESSE 381c6fd2807SJeff Garzik tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 38281ce3c4bSJeff Garzik depends on PCI 383c6fd2807SJeff Garzik help 384c6fd2807SJeff Garzik This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 385c6fd2807SJeff Garzik 386c6fd2807SJeff Garzik If unsure, say N. 387c6fd2807SJeff Garzik 3889a7780c9STejun Heocomment "PATA SFF controllers with BMDMA" 389025621f9SAlan Cox 390669a5db4SJeff Garzikconfig PATA_ALI 391e3389cbcSAlan Cox tristate "ALi PATA support" 392e3389cbcSAlan Cox depends on PCI 393669a5db4SJeff Garzik help 394669a5db4SJeff Garzik This option enables support for the ALi ATA interfaces 395669a5db4SJeff Garzik found on the many ALi chipsets. 396669a5db4SJeff Garzik 397669a5db4SJeff Garzik If unsure, say N. 398669a5db4SJeff Garzik 399669a5db4SJeff Garzikconfig PATA_AMD 400942d0947SAlan Cox tristate "AMD/NVidia PATA support" 401669a5db4SJeff Garzik depends on PCI 402669a5db4SJeff Garzik help 403669a5db4SJeff Garzik This option enables support for the AMD and NVidia PATA 404669a5db4SJeff Garzik interfaces found on the chipsets for Athlon/Athlon64. 405669a5db4SJeff Garzik 406669a5db4SJeff Garzik If unsure, say N. 407669a5db4SJeff Garzik 408a480167bSViresh Kumarconfig PATA_ARASAN_CF 409a480167bSViresh Kumar tristate "ARASAN CompactFlash PATA Controller Support" 410e638433bSBartlomiej Zolnierkiewicz depends on ARCH_SPEAR13XX || COMPILE_TEST 4113b5ec274SRandy Dunlap depends on DMADEVICES 412a480167bSViresh Kumar select DMA_ENGINE 413a480167bSViresh Kumar help 414a480167bSViresh Kumar Say Y here to support the ARASAN CompactFlash PATA controller 415a480167bSViresh Kumar 416669a5db4SJeff Garzikconfig PATA_ARTOP 417c645fd34SAlan Cox tristate "ARTOP 6210/6260 PATA support" 418c645fd34SAlan Cox depends on PCI 419669a5db4SJeff Garzik help 420669a5db4SJeff Garzik This option enables support for ARTOP PATA controllers. 421669a5db4SJeff Garzik 422669a5db4SJeff Garzik If unsure, say N. 423669a5db4SJeff Garzik 424669a5db4SJeff Garzikconfig PATA_ATIIXP 425c645fd34SAlan Cox tristate "ATI PATA support" 426c645fd34SAlan Cox depends on PCI 427669a5db4SJeff Garzik help 428669a5db4SJeff Garzik This option enables support for the ATI ATA interfaces 429669a5db4SJeff Garzik found on the many ATI chipsets. 430669a5db4SJeff Garzik 431669a5db4SJeff Garzik If unsure, say N. 432669a5db4SJeff Garzik 4339a7780c9STejun Heoconfig PATA_ATP867X 4349a7780c9STejun Heo tristate "ARTOP/Acard ATP867X PATA support" 4359a7780c9STejun Heo depends on PCI 436b2248dacSAlan Cox help 4379a7780c9STejun Heo This option enables support for ARTOP/Acard ATP867X PATA 4389a7780c9STejun Heo controllers. 4399a7780c9STejun Heo 4409a7780c9STejun Heo If unsure, say N. 4419a7780c9STejun Heo 4429a7780c9STejun Heoconfig PATA_BF54X 4439a7780c9STejun Heo tristate "Blackfin 54x ATAPI support" 4449a7780c9STejun Heo depends on BF542 || BF548 || BF549 4459a7780c9STejun Heo help 4469a7780c9STejun Heo This option enables support for the built-in ATAPI controller on 4479a7780c9STejun Heo Blackfin 54x family chips. 448b2248dacSAlan Cox 449b2248dacSAlan Cox If unsure, say N. 450b2248dacSAlan Cox 451669a5db4SJeff Garzikconfig PATA_CMD64X 452c645fd34SAlan Cox tristate "CMD64x PATA support" 453c645fd34SAlan Cox depends on PCI 454669a5db4SJeff Garzik help 455669a5db4SJeff Garzik This option enables support for the CMD64x series chips 456669a5db4SJeff Garzik except for the CMD640. 457669a5db4SJeff Garzik 458669a5db4SJeff Garzik If unsure, say N. 459669a5db4SJeff Garzik 460669a5db4SJeff Garzikconfig PATA_CS5520 461669a5db4SJeff Garzik tristate "CS5510/5520 PATA support" 4629236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 463669a5db4SJeff Garzik help 464669a5db4SJeff Garzik This option enables support for the Cyrix 5510/5520 465669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 466669a5db4SJeff Garzik 467669a5db4SJeff Garzik If unsure, say N. 468669a5db4SJeff Garzik 469669a5db4SJeff Garzikconfig PATA_CS5530 470e3389cbcSAlan Cox tristate "CS5530 PATA support" 4719236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 472669a5db4SJeff Garzik help 473669a5db4SJeff Garzik This option enables support for the Cyrix/NatSemi/AMD CS5530 474669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 475669a5db4SJeff Garzik 476669a5db4SJeff Garzik If unsure, say N. 477669a5db4SJeff Garzik 478669a5db4SJeff Garzikconfig PATA_CS5535 479669a5db4SJeff Garzik tristate "CS5535 PATA support (Experimental)" 4809236a76dSJean Delvare depends on PCI && X86_32 481669a5db4SJeff Garzik help 482669a5db4SJeff Garzik This option enables support for the NatSemi/AMD CS5535 483669a5db4SJeff Garzik companion chip used with the Geode processor family. 484669a5db4SJeff Garzik 485669a5db4SJeff Garzik If unsure, say N. 486669a5db4SJeff Garzik 4873957df61SMartin K. Petersenconfig PATA_CS5536 488e3389cbcSAlan Cox tristate "CS5536 PATA support" 4899236a76dSJean Delvare depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 4903957df61SMartin K. Petersen help 4913957df61SMartin K. Petersen This option enables support for the AMD CS5536 4923957df61SMartin K. Petersen companion chip used with the Geode LX processor family. 4933957df61SMartin K. Petersen 4943957df61SMartin K. Petersen If unsure, say N. 4953957df61SMartin K. Petersen 496669a5db4SJeff Garzikconfig PATA_CYPRESS 497669a5db4SJeff Garzik tristate "Cypress CY82C693 PATA support (Very Experimental)" 49848b3de21SKees Cook depends on PCI 499669a5db4SJeff Garzik help 500669a5db4SJeff Garzik This option enables support for the Cypress/Contaq CY82C693 501669a5db4SJeff Garzik chipset found in some Alpha systems 502669a5db4SJeff Garzik 503669a5db4SJeff Garzik If unsure, say N. 504669a5db4SJeff Garzik 505669a5db4SJeff Garzikconfig PATA_EFAR 506669a5db4SJeff Garzik tristate "EFAR SLC90E66 support" 507669a5db4SJeff Garzik depends on PCI 508669a5db4SJeff Garzik help 509669a5db4SJeff Garzik This option enables support for the EFAR SLC90E66 510669a5db4SJeff Garzik IDE controller found on some older machines. 511669a5db4SJeff Garzik 512669a5db4SJeff Garzik If unsure, say N. 513669a5db4SJeff Garzik 5142fff2751SRafal Prylowskiconfig PATA_EP93XX 5152fff2751SRafal Prylowski tristate "Cirrus Logic EP93xx PATA support" 5162fff2751SRafal Prylowski depends on ARCH_EP93XX 5172fff2751SRafal Prylowski help 5182fff2751SRafal Prylowski This option enables support for the PATA controller in 5192fff2751SRafal Prylowski the Cirrus Logic EP9312 and EP9315 ARM CPU. 5202fff2751SRafal Prylowski 5212fff2751SRafal Prylowski If unsure, say N. 5222fff2751SRafal Prylowski 523669a5db4SJeff Garzikconfig PATA_HPT366 524c645fd34SAlan Cox tristate "HPT 366/368 PATA support" 525c645fd34SAlan Cox depends on PCI 526669a5db4SJeff Garzik help 527669a5db4SJeff Garzik This option enables support for the HPT 366 and 368 528669a5db4SJeff Garzik PATA controllers via the new ATA layer. 529669a5db4SJeff Garzik 530669a5db4SJeff Garzik If unsure, say N. 531669a5db4SJeff Garzik 532669a5db4SJeff Garzikconfig PATA_HPT37X 533be315d46SAlan Cox tristate "HPT 370/370A/371/372/374/302 PATA support" 534be315d46SAlan Cox depends on PCI 535669a5db4SJeff Garzik help 536669a5db4SJeff Garzik This option enables support for the majority of the later HPT 537669a5db4SJeff Garzik PATA controllers via the new ATA layer. 538669a5db4SJeff Garzik 539669a5db4SJeff Garzik If unsure, say N. 540669a5db4SJeff Garzik 541669a5db4SJeff Garzikconfig PATA_HPT3X2N 5420ca646dbSSergei Shtylyov tristate "HPT 371N/372N/302N PATA support" 543be315d46SAlan Cox depends on PCI 544669a5db4SJeff Garzik help 545669a5db4SJeff Garzik This option enables support for the N variant HPT PATA 5460ca646dbSSergei Shtylyov controllers via the new ATA layer. 547669a5db4SJeff Garzik 548669a5db4SJeff Garzik If unsure, say N. 549669a5db4SJeff Garzik 550669a5db4SJeff Garzikconfig PATA_HPT3X3 55166e7da4eSAlan Cox tristate "HPT 343/363 PATA support" 552669a5db4SJeff Garzik depends on PCI 553669a5db4SJeff Garzik help 554669a5db4SJeff Garzik This option enables support for the HPT 343/363 555669a5db4SJeff Garzik PATA controllers via the new ATA layer 556669a5db4SJeff Garzik 557669a5db4SJeff Garzik If unsure, say N. 558669a5db4SJeff Garzik 55966e7da4eSAlan Coxconfig PATA_HPT3X3_DMA 560be315d46SAlan Cox bool "HPT 343/363 DMA support" 56166e7da4eSAlan Cox depends on PATA_HPT3X3 56266e7da4eSAlan Cox help 56366e7da4eSAlan Cox This option enables DMA support for the HPT343/363 56466e7da4eSAlan Cox controllers. Enable with care as there are still some 56566e7da4eSAlan Cox problems with DMA on this chipset. 56666e7da4eSAlan Cox 5679a7780c9STejun Heoconfig PATA_ICSIDE 5689a7780c9STejun Heo tristate "Acorn ICS PATA support" 5699a7780c9STejun Heo depends on ARM && ARCH_ACORN 570669a5db4SJeff Garzik help 5719a7780c9STejun Heo On Acorn systems, say Y here if you wish to use the ICS PATA 5729a7780c9STejun Heo interface card. This is not required for ICS partition support. 5739a7780c9STejun Heo If you are unsure, say N to this. 5749a7780c9STejun Heo 575e39c75cfSArnaud Patard (Rtp)config PATA_IMX 576e39c75cfSArnaud Patard (Rtp) tristate "PATA support for Freescale iMX" 577e39c75cfSArnaud Patard (Rtp) depends on ARCH_MXC 578e39c75cfSArnaud Patard (Rtp) help 579e39c75cfSArnaud Patard (Rtp) This option enables support for the PATA host available on Freescale 580e39c75cfSArnaud Patard (Rtp) iMX SoCs. 581e39c75cfSArnaud Patard (Rtp) 582e39c75cfSArnaud Patard (Rtp) If unsure, say N. 583e39c75cfSArnaud Patard (Rtp) 5849a7780c9STejun Heoconfig PATA_IT8213 5859a7780c9STejun Heo tristate "IT8213 PATA support (Experimental)" 58648b3de21SKees Cook depends on PCI 5879a7780c9STejun Heo help 5889a7780c9STejun Heo This option enables support for the ITE 821 PATA 5899a7780c9STejun Heo controllers via the new ATA layer. 590669a5db4SJeff Garzik 591669a5db4SJeff Garzik If unsure, say N. 592669a5db4SJeff Garzik 593669a5db4SJeff Garzikconfig PATA_IT821X 594942d0947SAlan Cox tristate "IT8211/2 PATA support" 595942d0947SAlan Cox depends on PCI 596669a5db4SJeff Garzik help 597669a5db4SJeff Garzik This option enables support for the ITE 8211 and 8212 598669a5db4SJeff Garzik PATA controllers via the new ATA layer, including RAID 599669a5db4SJeff Garzik mode. 600669a5db4SJeff Garzik 601669a5db4SJeff Garzik If unsure, say N. 602669a5db4SJeff Garzik 603406176eeSJeff Garzikconfig PATA_JMICRON 604406176eeSJeff Garzik tristate "JMicron PATA support" 605406176eeSJeff Garzik depends on PCI 606406176eeSJeff Garzik help 607406176eeSJeff Garzik Enable support for the JMicron IDE controller, via the new 608406176eeSJeff Garzik ATA layer. 609406176eeSJeff Garzik 610406176eeSJeff Garzik If unsure, say N. 611406176eeSJeff Garzik 6129a7780c9STejun Heoconfig PATA_MACIO 6139a7780c9STejun Heo tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 6149a7780c9STejun Heo depends on PPC_PMAC 615669a5db4SJeff Garzik help 6169a7780c9STejun Heo Most IDE capable PowerMacs have IDE busses driven by a variant 6179a7780c9STejun Heo of this controller which is part of the Apple chipset used on 6189a7780c9STejun Heo most PowerMac models. Some models have multiple busses using 6199a7780c9STejun Heo different chipsets, though generally, MacIO is one of them. 620669a5db4SJeff Garzik 62175742cb4SAlan Coxconfig PATA_MARVELL 62275742cb4SAlan Cox tristate "Marvell PATA support via legacy mode" 62375742cb4SAlan Cox depends on PCI 62475742cb4SAlan Cox help 6255b66c829SAlan Cox This option enables limited support for the Marvell 88SE61xx ATA 6265b66c829SAlan Cox controllers. If you wish to use only the SATA ports then select 6275b66c829SAlan Cox the AHCI driver alone. If you wish to the use the PATA port or 6285b66c829SAlan Cox both SATA and PATA include this driver. 62975742cb4SAlan Cox 63075742cb4SAlan Cox If unsure, say N. 63175742cb4SAlan Cox 632869934adSWolfram Sangconfig PATA_MPC52xx 633869934adSWolfram Sang tristate "Freescale MPC52xx SoC internal IDE" 634869934adSWolfram Sang depends on PPC_MPC52xx && PPC_BESTCOMM 635869934adSWolfram Sang select PPC_BESTCOMM_ATA 636869934adSWolfram Sang help 637869934adSWolfram Sang This option enables support for integrated IDE controller 638869934adSWolfram Sang of the Freescale MPC52xx SoC. 639869934adSWolfram Sang 640869934adSWolfram Sang If unsure, say N. 641869934adSWolfram Sang 642669a5db4SJeff Garzikconfig PATA_NETCELL 643669a5db4SJeff Garzik tristate "NETCELL Revolution RAID support" 644669a5db4SJeff Garzik depends on PCI 645669a5db4SJeff Garzik help 646669a5db4SJeff Garzik This option enables support for the Netcell Revolution RAID 647669a5db4SJeff Garzik PATA controller. 648669a5db4SJeff Garzik 649669a5db4SJeff Garzik If unsure, say N. 650669a5db4SJeff Garzik 65151dbd490SAlan Coxconfig PATA_NINJA32 652be315d46SAlan Cox tristate "Ninja32/Delkin Cardbus ATA support" 653be315d46SAlan Cox depends on PCI 65451dbd490SAlan Cox help 65551dbd490SAlan Cox This option enables support for the Ninja32, Delkin and 65651dbd490SAlan Cox possibly other brands of Cardbus ATA adapter 65751dbd490SAlan Cox 65851dbd490SAlan Cox If unsure, say N. 65951dbd490SAlan Cox 660c4b5b7b6SAlan Coxconfig PATA_NS87415 661e3389cbcSAlan Cox tristate "Nat Semi NS87415 PATA support" 662e3389cbcSAlan Cox depends on PCI 663c4b5b7b6SAlan Cox help 664c4b5b7b6SAlan Cox This option enables support for the National Semiconductor 665c4b5b7b6SAlan Cox NS87415 PCI-IDE controller. 666c4b5b7b6SAlan Cox 667c4b5b7b6SAlan Cox If unsure, say N. 668c4b5b7b6SAlan Cox 6699a7780c9STejun Heoconfig PATA_OLDPIIX 6709a7780c9STejun Heo tristate "Intel PATA old PIIX support" 6719a7780c9STejun Heo depends on PCI 672669a5db4SJeff Garzik help 6739a7780c9STejun Heo This option enables support for early PIIX PATA support. 674669a5db4SJeff Garzik 675669a5db4SJeff Garzik If unsure, say N. 676669a5db4SJeff Garzik 677669a5db4SJeff Garzikconfig PATA_OPTIDMA 678516e72cbSAlexey Dobriyan tristate "OPTI FireStar PATA support (Very Experimental)" 67948b3de21SKees Cook depends on PCI 680669a5db4SJeff Garzik help 681669a5db4SJeff Garzik This option enables DMA/PIO support for the later OPTi 682669a5db4SJeff Garzik controllers found on some old motherboards and in some 6833dde6ad8SDavid Sterba laptops. 684669a5db4SJeff Garzik 685669a5db4SJeff Garzik If unsure, say N. 686669a5db4SJeff Garzik 687be315d46SAlan Coxconfig PATA_PDC2027X 688be315d46SAlan Cox tristate "Promise PATA 2027x support" 689be315d46SAlan Cox depends on PCI 690be315d46SAlan Cox help 691be315d46SAlan Cox This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 692be315d46SAlan Cox 693be315d46SAlan Cox If unsure, say N. 694be315d46SAlan Cox 695669a5db4SJeff Garzikconfig PATA_PDC_OLD 696e3389cbcSAlan Cox tristate "Older Promise PATA controller support" 697e3389cbcSAlan Cox depends on PCI 698669a5db4SJeff Garzik help 699669a5db4SJeff Garzik This option enables support for the Promise 20246, 20262, 20263, 700669a5db4SJeff Garzik 20265 and 20267 adapters. 701669a5db4SJeff Garzik 702669a5db4SJeff Garzik If unsure, say N. 703669a5db4SJeff Garzik 704669a5db4SJeff Garzikconfig PATA_RADISYS 705e3389cbcSAlan Cox tristate "RADISYS 82600 PATA support (Experimental)" 70648b3de21SKees Cook depends on PCI 707669a5db4SJeff Garzik help 708669a5db4SJeff Garzik This option enables support for the RADISYS 82600 709669a5db4SJeff Garzik PATA controllers via the new ATA layer 710669a5db4SJeff Garzik 711669a5db4SJeff Garzik If unsure, say N. 712669a5db4SJeff Garzik 7136b406782SAlan Coxconfig PATA_RDC 7146b406782SAlan Cox tristate "RDC PATA support" 7156b406782SAlan Cox depends on PCI 7166b406782SAlan Cox help 7176b406782SAlan Cox This option enables basic support for the later RDC PATA controllers 7186b406782SAlan Cox controllers via the new ATA layer. For the RDC 1010, you need to 7196b406782SAlan Cox enable the IT821X driver instead. 7206b406782SAlan Cox 7216b406782SAlan Cox If unsure, say N. 7226b406782SAlan Cox 723669a5db4SJeff Garzikconfig PATA_SC1200 724e3389cbcSAlan Cox tristate "SC1200 PATA support" 725840aa787SJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 726669a5db4SJeff Garzik help 727669a5db4SJeff Garzik This option enables support for the NatSemi/AMD SC1200 SoC 728669a5db4SJeff Garzik companion chip used with the Geode processor family. 729669a5db4SJeff Garzik 730669a5db4SJeff Garzik If unsure, say N. 731669a5db4SJeff Garzik 7329a7780c9STejun Heoconfig PATA_SCC 7339a7780c9STejun Heo tristate "Toshiba's Cell Reference Set IDE support" 7349a7780c9STejun Heo depends on PCI && PPC_CELLEB 7359a7780c9STejun Heo help 7369a7780c9STejun Heo This option enables support for the built-in IDE controller on 7379a7780c9STejun Heo Toshiba Cell Reference Board. 7389a7780c9STejun Heo 7399a7780c9STejun Heo If unsure, say N. 7409a7780c9STejun Heo 7419a7780c9STejun Heoconfig PATA_SCH 7429a7780c9STejun Heo tristate "Intel SCH PATA support" 7439a7780c9STejun Heo depends on PCI 7449a7780c9STejun Heo help 7459a7780c9STejun Heo This option enables support for Intel SCH PATA on the Intel 7469a7780c9STejun Heo SCH (US15W, US15L, UL11L) series host controllers. 7479a7780c9STejun Heo 7489a7780c9STejun Heo If unsure, say N. 7499a7780c9STejun Heo 750669a5db4SJeff Garzikconfig PATA_SERVERWORKS 751942d0947SAlan Cox tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 752942d0947SAlan Cox depends on PCI 753669a5db4SJeff Garzik help 754669a5db4SJeff Garzik This option enables support for the Serverworks OSB4/CSB5/CSB6 and 755669a5db4SJeff Garzik HT1000 PATA controllers, via the new ATA layer. 756669a5db4SJeff Garzik 757669a5db4SJeff Garzik If unsure, say N. 758669a5db4SJeff Garzik 759669a5db4SJeff Garzikconfig PATA_SIL680 760669a5db4SJeff Garzik tristate "CMD / Silicon Image 680 PATA support" 761669a5db4SJeff Garzik depends on PCI 762669a5db4SJeff Garzik help 763669a5db4SJeff Garzik This option enables support for CMD / Silicon Image 680 PATA. 764669a5db4SJeff Garzik 765669a5db4SJeff Garzik If unsure, say N. 766669a5db4SJeff Garzik 767669a5db4SJeff Garzikconfig PATA_SIS 768e3389cbcSAlan Cox tristate "SiS PATA support" 769e3389cbcSAlan Cox depends on PCI 770669a5db4SJeff Garzik help 771669a5db4SJeff Garzik This option enables support for SiS PATA controllers 772669a5db4SJeff Garzik 773669a5db4SJeff Garzik If unsure, say N. 774669a5db4SJeff Garzik 7758e182a90SAlan Coxconfig PATA_TOSHIBA 7768e182a90SAlan Cox tristate "Toshiba Piccolo support (Experimental)" 77748b3de21SKees Cook depends on PCI 7788e182a90SAlan Cox help 7798e182a90SAlan Cox Support for the Toshiba Piccolo controllers. Currently only the 7808e182a90SAlan Cox primary channel is supported by this driver. 7818e182a90SAlan Cox 7828e182a90SAlan Cox If unsure, say N. 7838e182a90SAlan Cox 7849a7780c9STejun Heoconfig PATA_TRIFLEX 7859a7780c9STejun Heo tristate "Compaq Triflex PATA support" 7869a7780c9STejun Heo depends on PCI 7879a7780c9STejun Heo help 7889a7780c9STejun Heo Enable support for the Compaq 'Triflex' IDE controller as found 7899a7780c9STejun Heo on many Compaq Pentium-Pro systems, via the new ATA layer. 7909a7780c9STejun Heo 7919a7780c9STejun Heo If unsure, say N. 7929a7780c9STejun Heo 793669a5db4SJeff Garzikconfig PATA_VIA 794669a5db4SJeff Garzik tristate "VIA PATA support" 795669a5db4SJeff Garzik depends on PCI 796669a5db4SJeff Garzik help 797669a5db4SJeff Garzik This option enables support for the VIA PATA interfaces 798669a5db4SJeff Garzik found on the many VIA chipsets. 799669a5db4SJeff Garzik 800669a5db4SJeff Garzik If unsure, say N. 801669a5db4SJeff Garzik 8022dc6c6f1SMarek Vasutconfig PATA_PXA 8032dc6c6f1SMarek Vasut tristate "PXA DMA-capable PATA support" 8042dc6c6f1SMarek Vasut depends on ARCH_PXA 8052dc6c6f1SMarek Vasut help 8062dc6c6f1SMarek Vasut This option enables support for harddrive attached to PXA CPU's bus. 8072dc6c6f1SMarek Vasut 8082dc6c6f1SMarek Vasut NOTE: This driver utilizes PXA DMA controller, in case your hardware 8092dc6c6f1SMarek Vasut is not capable of doing MWDMA, use pata_platform instead. 8102dc6c6f1SMarek Vasut 8112dc6c6f1SMarek Vasut If unsure, say N. 8122dc6c6f1SMarek Vasut 813669a5db4SJeff Garzikconfig PATA_WINBOND 814669a5db4SJeff Garzik tristate "Winbond SL82C105 PATA support" 815669a5db4SJeff Garzik depends on PCI 816669a5db4SJeff Garzik help 817669a5db4SJeff Garzik This option enables support for SL82C105 PATA devices found in the 818669a5db4SJeff Garzik Netwinder and some other systems 819669a5db4SJeff Garzik 820669a5db4SJeff Garzik If unsure, say N. 821669a5db4SJeff Garzik 8229a7780c9STejun Heoendif # ATA_BMDMA 8239a7780c9STejun Heo 8249a7780c9STejun Heocomment "PIO-only SFF controllers" 8259a7780c9STejun Heo 8269a7780c9STejun Heoconfig PATA_AT32 8279a7780c9STejun Heo tristate "Atmel AVR32 PATA support (Experimental)" 82848b3de21SKees Cook depends on AVR32 && PLATFORM_AT32AP 8297e45b0e5SAlan Cox help 8309a7780c9STejun Heo This option enables support for the IDE devices on the 8319a7780c9STejun Heo Atmel AT32AP platform. 8329a7780c9STejun Heo 8339a7780c9STejun Heo If unsure, say N. 8349a7780c9STejun Heo 8359a7780c9STejun Heoconfig PATA_AT91 8369a7780c9STejun Heo tristate "PATA support for AT91SAM9260" 8372af89a3cSArnd Bergmann depends on ARM && SOC_AT91SAM9 8389a7780c9STejun Heo help 8399a7780c9STejun Heo This option enables support for IDE devices on the Atmel AT91SAM9260 SoC. 8409a7780c9STejun Heo 8419a7780c9STejun Heo If unsure, say N. 8429a7780c9STejun Heo 8439a7780c9STejun Heoconfig PATA_CMD640_PCI 8449a7780c9STejun Heo tristate "CMD640 PCI PATA support (Experimental)" 84548b3de21SKees Cook depends on PCI 8469a7780c9STejun Heo help 8479a7780c9STejun Heo This option enables support for the CMD640 PCI IDE 8489a7780c9STejun Heo interface chip. Only the primary channel is currently 8499a7780c9STejun Heo supported. 8509a7780c9STejun Heo 8519a7780c9STejun Heo If unsure, say N. 8529a7780c9STejun Heo 8539a7780c9STejun Heoconfig PATA_ISAPNP 8549a7780c9STejun Heo tristate "ISA Plug and Play PATA support" 8559a7780c9STejun Heo depends on ISAPNP 8569a7780c9STejun Heo help 8579a7780c9STejun Heo This option enables support for ISA plug & play ATA 8589a7780c9STejun Heo controllers such as those found on old soundcards. 8599a7780c9STejun Heo 8609a7780c9STejun Heo If unsure, say N. 8619a7780c9STejun Heo 8629a7780c9STejun Heoconfig PATA_IXP4XX_CF 8639a7780c9STejun Heo tristate "IXP4XX Compact Flash support" 8649a7780c9STejun Heo depends on ARCH_IXP4XX 8659a7780c9STejun Heo help 8669a7780c9STejun Heo This option enables support for a Compact Flash connected on 8679a7780c9STejun Heo the ixp4xx expansion bus. This driver had been written for 8689a7780c9STejun Heo Loft/Avila boards in mind but can work with others. 8699a7780c9STejun Heo 8709a7780c9STejun Heo If unsure, say N. 8719a7780c9STejun Heo 8729a7780c9STejun Heoconfig PATA_MPIIX 8739a7780c9STejun Heo tristate "Intel PATA MPIIX support" 8749a7780c9STejun Heo depends on PCI 8759a7780c9STejun Heo help 8769a7780c9STejun Heo This option enables support for MPIIX PATA support. 8779a7780c9STejun Heo 8789a7780c9STejun Heo If unsure, say N. 8799a7780c9STejun Heo 8809a7780c9STejun Heoconfig PATA_NS87410 8819a7780c9STejun Heo tristate "Nat Semi NS87410 PATA support" 8829a7780c9STejun Heo depends on PCI 8839a7780c9STejun Heo help 8849a7780c9STejun Heo This option enables support for the National Semiconductor 8859a7780c9STejun Heo NS87410 PCI-IDE controller. 8869a7780c9STejun Heo 8879a7780c9STejun Heo If unsure, say N. 8889a7780c9STejun Heo 8899a7780c9STejun Heoconfig PATA_OPTI 8909a7780c9STejun Heo tristate "OPTI621/6215 PATA support (Very Experimental)" 89148b3de21SKees Cook depends on PCI 8929a7780c9STejun Heo help 8939a7780c9STejun Heo This option enables full PIO support for the early Opti ATA 8949a7780c9STejun Heo controllers found on some old motherboards. 8959a7780c9STejun Heo 8969a7780c9STejun Heo If unsure, say N. 8979a7780c9STejun Heo 8989a7780c9STejun Heoconfig PATA_PALMLD 8999a7780c9STejun Heo tristate "Palm LifeDrive PATA support" 9009a7780c9STejun Heo depends on MACH_PALMLD 9019a7780c9STejun Heo help 9029a7780c9STejun Heo This option enables support for Palm LifeDrive's internal ATA 9039a7780c9STejun Heo port via the new ATA layer. 9049a7780c9STejun Heo 9059a7780c9STejun Heo If unsure, say N. 9069a7780c9STejun Heo 9079a7780c9STejun Heoconfig PATA_PCMCIA 9089a7780c9STejun Heo tristate "PCMCIA PATA support" 9099a7780c9STejun Heo depends on PCMCIA 9109a7780c9STejun Heo help 9119a7780c9STejun Heo This option enables support for PCMCIA ATA interfaces, including 9129a7780c9STejun Heo compact flash card adapters via the new ATA layer. 9139a7780c9STejun Heo 9149a7780c9STejun Heo If unsure, say N. 9157e45b0e5SAlan Cox 916a20c9e82SPaul Mundtconfig PATA_PLATFORM 917a20c9e82SPaul Mundt tristate "Generic platform device PATA support" 9186a108a14SDavid Rientjes depends on EXPERT || PPC || HAVE_PATA_PLATFORM 919a20c9e82SPaul Mundt help 920a20c9e82SPaul Mundt This option enables support for generic directly connected ATA 921a20c9e82SPaul Mundt devices commonly found on embedded systems. 922a20c9e82SPaul Mundt 923a20c9e82SPaul Mundt If unsure, say N. 924a20c9e82SPaul Mundt 92561f71621SAnton Vorontsovconfig PATA_OF_PLATFORM 92661f71621SAnton Vorontsov tristate "OpenFirmware platform device PATA support" 927d0643aa1SRob Herring depends on PATA_PLATFORM && OF 92861f71621SAnton Vorontsov help 92961f71621SAnton Vorontsov This option enables support for generic directly connected ATA 93061f71621SAnton Vorontsov devices commonly found on embedded systems with OpenFirmware 93161f71621SAnton Vorontsov bindings. 93261f71621SAnton Vorontsov 93361f71621SAnton Vorontsov If unsure, say N. 93461f71621SAnton Vorontsov 9359a7780c9STejun Heoconfig PATA_QDI 9369a7780c9STejun Heo tristate "QDI VLB PATA support" 9379a7780c9STejun Heo depends on ISA 9380dcd0a76SBartlomiej Zolnierkiewicz select PATA_LEGACY 93973b6a2beSRussell King help 9409a7780c9STejun Heo Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 94173b6a2beSRussell King 9429a7780c9STejun Heoconfig PATA_RB532 9439a7780c9STejun Heo tristate "RouterBoard 532 PATA CompactFlash support" 9449a7780c9STejun Heo depends on MIKROTIK_RB532 9450df0d0a0SAlessandro Zummo help 9469a7780c9STejun Heo This option enables support for the RouterBoard 532 9479a7780c9STejun Heo PATA CompactFlash controller. 9480df0d0a0SAlessandro Zummo 9490df0d0a0SAlessandro Zummo If unsure, say N. 9500df0d0a0SAlessandro Zummo 9519a7780c9STejun Heoconfig PATA_RZ1000 9529a7780c9STejun Heo tristate "PC Tech RZ1000 PATA support" 95307ab85deSAlek Du depends on PCI 95407ab85deSAlek Du help 9559a7780c9STejun Heo This option enables basic support for the PC Tech RZ1000/1 9569a7780c9STejun Heo PATA controllers via the new ATA layer 95707ab85deSAlek Du 95807ab85deSAlek Du If unsure, say N. 95907ab85deSAlek Du 960155bf48fSAbhilash Kesavanconfig PATA_SAMSUNG_CF 961155bf48fSAbhilash Kesavan tristate "Samsung SoC PATA support" 962155bf48fSAbhilash Kesavan depends on SAMSUNG_DEV_IDE 963155bf48fSAbhilash Kesavan help 964155bf48fSAbhilash Kesavan This option enables basic support for Samsung's S3C/S5P board 965155bf48fSAbhilash Kesavan PATA controllers via the new ATA layer 966155bf48fSAbhilash Kesavan 967155bf48fSAbhilash Kesavan If unsure, say N. 968155bf48fSAbhilash Kesavan 9699a7780c9STejun Heoconfig PATA_WINBOND_VLB 9709a7780c9STejun Heo tristate "Winbond W83759A VLB PATA support (Experimental)" 97148b3de21SKees Cook depends on ISA 9726d981b9aSBartlomiej Zolnierkiewicz select PATA_LEGACY 973d830d173SSonic Zhang help 9749a7780c9STejun Heo Support for the Winbond W83759A controller on Vesa Local Bus 9759a7780c9STejun Heo systems. 9769a7780c9STejun Heo 9779a7780c9STejun Heocomment "Generic fallback / legacy drivers" 9789a7780c9STejun Heo 9799a7780c9STejun Heoconfig PATA_ACPI 9809a7780c9STejun Heo tristate "ACPI firmware driver for PATA" 9819a7780c9STejun Heo depends on ATA_ACPI && ATA_BMDMA 9829a7780c9STejun Heo help 9839a7780c9STejun Heo This option enables an ACPI method driver which drives 9849a7780c9STejun Heo motherboard PATA controller interfaces through the ACPI 9859a7780c9STejun Heo firmware in the BIOS. This driver can sometimes handle 9869a7780c9STejun Heo otherwise unsupported hardware. 9879a7780c9STejun Heo 9889a7780c9STejun Heoconfig ATA_GENERIC 9899a7780c9STejun Heo tristate "Generic ATA support" 9909a7780c9STejun Heo depends on PCI && ATA_BMDMA 9919a7780c9STejun Heo help 9929a7780c9STejun Heo This option enables support for generic BIOS configured 9939a7780c9STejun Heo ATA controllers via the new ATA layer 994d830d173SSonic Zhang 995d830d173SSonic Zhang If unsure, say N. 996d830d173SSonic Zhang 9979a7780c9STejun Heoconfig PATA_LEGACY 9989a7780c9STejun Heo tristate "Legacy ISA PATA support (Experimental)" 99948b3de21SKees Cook depends on (ISA || PCI) 100088358ab0SBenjamin Herrenschmidt help 10019a7780c9STejun Heo This option enables support for ISA/VLB/PCI bus legacy PATA 10029a7780c9STejun Heo ports and allows them to be accessed via the new ATA layer. 100388358ab0SBenjamin Herrenschmidt 10049a7780c9STejun Heo If unsure, say N. 100588358ab0SBenjamin Herrenschmidt 1006127102aeSTejun Heoendif # ATA_SFF 1007b196fc69SJan Engelhardtendif # ATA 1008