xref: /linux/drivers/ata/Kconfig (revision 02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867)
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