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