pata_sch: use ata_pci_sff_init_one()
[deliverable/linux.git] / drivers / ata / Kconfig
CommitLineData
421b20b9
JG
1#
2# SATA/PATA driver configuration
3#
4
b196fc69 5menuconfig ATA
097dac91 6 tristate "Serial ATA and Parallel ATA drivers"
e25df120 7 depends on HAS_IOMEM
bf2d401b 8 depends on BLOCK
9317fd4c 9 depends on !(M32R || M68K) || BROKEN
81ce3c4b 10 select SCSI
c6fd2807
JG
11 ---help---
12 If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
13 any other ATA device under Linux, say Y and make sure that you know
14 the name of your ATA host adapter (the card inside your computer
15 that "speaks" the ATA protocol, also called ATA controller),
16 because you will be asked for it.
17
abcdceb9
RD
18 NOTE: ATA enables basic SCSI support; *however*,
19 'SCSI disk support', 'SCSI tape support', or
20 'SCSI CDROM support' may also be needed,
21 depending on your hardware configuration.
22
81ce3c4b
JG
23if ATA
24
8cdf92a9
DW
25config ATA_NONSTANDARD
26 bool
27 default n
28
6521148c
RH
29config ATA_VERBOSE_ERROR
30 bool "Verbose ATA error reporting"
31 default y
32 help
33 This option adds parsing of ATA command descriptions and error bits
34 in libata kernel output, making it easier to interpret.
35 This option will enlarge the kernel by approx. 6KB. Disable it only
36 if kernel size is more important than ease of debugging.
37
38 If unsure, say Y.
39
e92351bb 40config ATA_ACPI
c30484d7 41 bool "ATA ACPI Support"
e92351bb
TH
42 depends on ACPI && PCI
43 default y
44 help
45 This option adds support for ATA-related ACPI objects.
46 These ACPI objects add the ability to retrieve taskfiles
47 from the ACPI BIOS and write them to the disk controller.
48 These objects may be related to performance, security,
49 power management, or other areas.
50 You can disable this at kernel boot time by using the
51 option libata.noacpi=1
52
88fcd562
TH
53config SATA_PMP
54 bool "SATA Port Multiplier support"
55 default y
56 help
f3360ebf
JG
57 This option adds support for SATA Port Multipliers
58 (the SATA version of an ethernet hub, or SAS expander).
88fcd562 59
8ad92ba7 60config SATA_AHCI
c6fd2807 61 tristate "AHCI SATA support"
81ce3c4b 62 depends on PCI
c6fd2807
JG
63 help
64 This option enables support for AHCI Serial ATA.
65
66 If unsure, say N.
67
1c2a49f6
AV
68config SATA_AHCI_PLATFORM
69 tristate "Platform AHCI SATA support"
70 help
71 This option enables support for Platform AHCI Serial ATA
72 controllers.
73
74 If unsure, say N.
75
127102ae
TH
76config SATA_SIL24
77 tristate "Silicon Image 3124/3132 SATA support"
78 depends on PCI
79 help
80 This option enables support for Silicon Image 3124/3132 Serial ATA.
81
82 If unsure, say N.
83
84config SATA_FSL
85 tristate "Freescale 3.0Gbps SATA support"
86 depends on FSL_SOC
87 help
88 This option enables support for Freescale 3.0Gbps SATA controller.
89 It can be found on MPC837x and MPC8315.
90
91 If unsure, say N.
92
93config ATA_SFF
94 bool "ATA SFF support"
95 default y
96 help
97 This option adds support for ATA controllers with SFF
98 compliant or similar programming interface.
99
f3360ebf
JG
100 SFF is the legacy IDE interface that has been around since
101 the dawn of time. Almost all PATA controllers have an
102 SFF interface. Many SATA controllers have an SFF interface
103 when configured into a legacy compatibility mode.
104
105 For users with exclusively modern controllers like AHCI,
106 Silicon Image 3124, or Marvell 6440, you may choose to
692105b8 107 disable this unneeded SFF support.
f3360ebf
JG
108
109 If unsure, say Y.
110
127102ae
TH
111if ATA_SFF
112
8ad92ba7 113config SATA_SVW
c6fd2807 114 tristate "ServerWorks Frodo / Apple K2 SATA support"
81ce3c4b 115 depends on PCI
c6fd2807
JG
116 help
117 This option enables support for Broadcom/Serverworks/Apple K2
118 SATA support.
119
120 If unsure, say N.
121
8ad92ba7 122config ATA_PIIX
2c7620d5 123 tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
81ce3c4b 124 depends on PCI
c6fd2807 125 help
2bfc3611 126 This option enables support for ICH5/6/7/8 Serial ATA
2c7620d5
A
127 and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
128 host controllers.
c6fd2807
JG
129
130 If unsure, say N.
131
8ad92ba7 132config SATA_MV
f9228c7f 133 tristate "Marvell SATA support"
c6fd2807
JG
134 help
135 This option enables support for the Marvell Serial ATA family.
f9228c7f
ML
136 Currently supports 88SX[56]0[48][01] PCI(-X) chips,
137 as well as the newer [67]042 PCI-X/PCIe and SOC devices.
c6fd2807
JG
138
139 If unsure, say N.
140
8ad92ba7 141config SATA_NV
c6fd2807 142 tristate "NVIDIA SATA support"
81ce3c4b 143 depends on PCI
c6fd2807
JG
144 help
145 This option enables support for NVIDIA Serial ATA.
146
147 If unsure, say N.
148
8ad92ba7 149config PDC_ADMA
c6fd2807 150 tristate "Pacific Digital ADMA support"
81ce3c4b 151 depends on PCI
c6fd2807
JG
152 help
153 This option enables support for Pacific Digital ADMA controllers
154
155 If unsure, say N.
156
8ad92ba7 157config SATA_QSTOR
c6fd2807 158 tristate "Pacific Digital SATA QStor support"
81ce3c4b 159 depends on PCI
c6fd2807
JG
160 help
161 This option enables support for Pacific Digital Serial ATA QStor.
162
163 If unsure, say N.
164
8ad92ba7 165config SATA_PROMISE
c6fd2807 166 tristate "Promise SATA TX2/TX4 support"
81ce3c4b 167 depends on PCI
c6fd2807
JG
168 help
169 This option enables support for Promise Serial ATA TX2/TX4.
170
171 If unsure, say N.
172
8ad92ba7 173config SATA_SX4
e3389cbc 174 tristate "Promise SATA SX4 support (Experimental)"
81ce3c4b 175 depends on PCI && EXPERIMENTAL
c6fd2807
JG
176 help
177 This option enables support for Promise Serial ATA SX4.
178
179 If unsure, say N.
180
8ad92ba7 181config SATA_SIL
c6fd2807 182 tristate "Silicon Image SATA support"
81ce3c4b 183 depends on PCI
c6fd2807
JG
184 help
185 This option enables support for Silicon Image Serial ATA.
186
187 If unsure, say N.
188
8ad92ba7 189config SATA_SIS
9b14dec5 190 tristate "SiS 964/965/966/180 SATA support"
81ce3c4b 191 depends on PCI
9b14dec5 192 select PATA_SIS
c6fd2807 193 help
a617c09f 194 This option enables support for SiS Serial ATA on
9b14dec5
A
195 SiS 964/965/966/180 and Parallel ATA on SiS 180.
196 The PATA support for SiS 180 requires additionally to
197 enable the PATA_SIS driver in the config.
c6fd2807
JG
198 If unsure, say N.
199
8ad92ba7 200config SATA_ULI
c6fd2807 201 tristate "ULi Electronics SATA support"
81ce3c4b 202 depends on PCI
c6fd2807
JG
203 help
204 This option enables support for ULi Electronics SATA.
205
206 If unsure, say N.
207
8ad92ba7 208config SATA_VIA
c6fd2807 209 tristate "VIA SATA support"
81ce3c4b 210 depends on PCI
c6fd2807
JG
211 help
212 This option enables support for VIA Serial ATA.
213
214 If unsure, say N.
215
8ad92ba7 216config SATA_VITESSE
c6fd2807 217 tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
81ce3c4b 218 depends on PCI
c6fd2807
JG
219 help
220 This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
221
222 If unsure, say N.
223
1fd7a697 224config SATA_INIC162X
22bfc6d5
TH
225 tristate "Initio 162x SATA support"
226 depends on PCI
1fd7a697
TH
227 help
228 This option enables support for Initio 162x Serial ATA.
229
025621f9
AC
230config PATA_ACPI
231 tristate "ACPI firmware driver for PATA"
232 depends on ATA_ACPI
233 help
234 This option enables an ACPI method driver which drives
235 motherboard PATA controller interfaces through the ACPI
236 firmware in the BIOS. This driver can sometimes handle
237 otherwise unsupported hardware.
238
669a5db4 239config PATA_ALI
e3389cbc
AC
240 tristate "ALi PATA support"
241 depends on PCI
669a5db4
JG
242 help
243 This option enables support for the ALi ATA interfaces
244 found on the many ALi chipsets.
245
246 If unsure, say N.
247
248config PATA_AMD
942d0947 249 tristate "AMD/NVidia PATA support"
669a5db4
JG
250 depends on PCI
251 help
252 This option enables support for the AMD and NVidia PATA
253 interfaces found on the chipsets for Athlon/Athlon64.
254
255 If unsure, say N.
256
257config PATA_ARTOP
c645fd34
AC
258 tristate "ARTOP 6210/6260 PATA support"
259 depends on PCI
669a5db4
JG
260 help
261 This option enables support for ARTOP PATA controllers.
262
263 If unsure, say N.
264
d15d6e6c
JJIL
265config PATA_ATP867X
266 tristate "ARTOP/Acard ATP867X PATA support"
267 depends on PCI
268 help
269 This option enables support for ARTOP/Acard ATP867X PATA
270 controllers.
271
272 If unsure, say N.
273
7c9ef8e4
KNG
274config PATA_AT32
275 tristate "Atmel AVR32 PATA support (Experimental)"
276 depends on AVR32 && PLATFORM_AT32AP && EXPERIMENTAL
277 help
278 This option enables support for the IDE devices on the
279 Atmel AT32AP platform.
280
281 If unsure, say N.
282
669a5db4 283config PATA_ATIIXP
c645fd34
AC
284 tristate "ATI PATA support"
285 depends on PCI
669a5db4
JG
286 help
287 This option enables support for the ATI ATA interfaces
288 found on the many ATI chipsets.
289
290 If unsure, say N.
291
b2248dac 292config PATA_CMD640_PCI
e3389cbc 293 tristate "CMD640 PCI PATA support (Experimental)"
b2248dac
AC
294 depends on PCI && EXPERIMENTAL
295 help
296 This option enables support for the CMD640 PCI IDE
297 interface chip. Only the primary channel is currently
298 supported.
299
300 If unsure, say N.
301
669a5db4 302config PATA_CMD64X
c645fd34
AC
303 tristate "CMD64x PATA support"
304 depends on PCI
669a5db4
JG
305 help
306 This option enables support for the CMD64x series chips
307 except for the CMD640.
308
309 If unsure, say N.
310
311config PATA_CS5520
312 tristate "CS5510/5520 PATA support"
313 depends on PCI
314 help
315 This option enables support for the Cyrix 5510/5520
316 companion chip used with the MediaGX/Geode processor family.
317
318 If unsure, say N.
319
320config PATA_CS5530
e3389cbc
AC
321 tristate "CS5530 PATA support"
322 depends on PCI
669a5db4
JG
323 help
324 This option enables support for the Cyrix/NatSemi/AMD CS5530
325 companion chip used with the MediaGX/Geode processor family.
326
327 If unsure, say N.
328
329config PATA_CS5535
330 tristate "CS5535 PATA support (Experimental)"
331 depends on PCI && X86 && !X86_64 && EXPERIMENTAL
332 help
333 This option enables support for the NatSemi/AMD CS5535
334 companion chip used with the Geode processor family.
335
336 If unsure, say N.
337
3957df61 338config PATA_CS5536
e3389cbc
AC
339 tristate "CS5536 PATA support"
340 depends on PCI && X86 && !X86_64
3957df61
MP
341 help
342 This option enables support for the AMD CS5536
343 companion chip used with the Geode LX processor family.
344
345 If unsure, say N.
346
669a5db4
JG
347config PATA_CYPRESS
348 tristate "Cypress CY82C693 PATA support (Very Experimental)"
349 depends on PCI && EXPERIMENTAL
350 help
351 This option enables support for the Cypress/Contaq CY82C693
352 chipset found in some Alpha systems
353
354 If unsure, say N.
355
356config PATA_EFAR
357 tristate "EFAR SLC90E66 support"
358 depends on PCI
359 help
360 This option enables support for the EFAR SLC90E66
361 IDE controller found on some older machines.
362
363 If unsure, say N.
364
365config ATA_GENERIC
366 tristate "Generic ATA support"
367 depends on PCI
368 help
369 This option enables support for generic BIOS configured
370 ATA controllers via the new ATA layer
371
372 If unsure, say N.
373
374config PATA_HPT366
c645fd34
AC
375 tristate "HPT 366/368 PATA support"
376 depends on PCI
669a5db4
JG
377 help
378 This option enables support for the HPT 366 and 368
379 PATA controllers via the new ATA layer.
380
381 If unsure, say N.
382
383config PATA_HPT37X
be315d46
AC
384 tristate "HPT 370/370A/371/372/374/302 PATA support"
385 depends on PCI
669a5db4
JG
386 help
387 This option enables support for the majority of the later HPT
388 PATA controllers via the new ATA layer.
389
390 If unsure, say N.
391
392config PATA_HPT3X2N
be315d46
AC
393 tristate "HPT 372N/302N PATA support"
394 depends on PCI
669a5db4
JG
395 help
396 This option enables support for the N variant HPT PATA
397 controllers via the new ATA layer
398
399 If unsure, say N.
400
401config PATA_HPT3X3
66e7da4e 402 tristate "HPT 343/363 PATA support"
669a5db4
JG
403 depends on PCI
404 help
405 This option enables support for the HPT 343/363
406 PATA controllers via the new ATA layer
407
408 If unsure, say N.
409
66e7da4e 410config PATA_HPT3X3_DMA
be315d46 411 bool "HPT 343/363 DMA support"
66e7da4e
AC
412 depends on PATA_HPT3X3
413 help
414 This option enables DMA support for the HPT343/363
415 controllers. Enable with care as there are still some
416 problems with DMA on this chipset.
417
669a5db4 418config PATA_ISAPNP
e3389cbc
AC
419 tristate "ISA Plug and Play PATA support"
420 depends on ISAPNP
669a5db4
JG
421 help
422 This option enables support for ISA plug & play ATA
423 controllers such as those found on old soundcards.
424
425 If unsure, say N.
426
669a5db4 427config PATA_IT821X
942d0947
AC
428 tristate "IT8211/2 PATA support"
429 depends on PCI
669a5db4
JG
430 help
431 This option enables support for the ITE 8211 and 8212
432 PATA controllers via the new ATA layer, including RAID
433 mode.
434
435 If unsure, say N.
436
9b13b682
A
437config PATA_IT8213
438 tristate "IT8213 PATA support (Experimental)"
439 depends on PCI && EXPERIMENTAL
440 help
441 This option enables support for the ITE 821 PATA
442 controllers via the new ATA layer.
443
444 If unsure, say N.
445
406176ee
JG
446config PATA_JMICRON
447 tristate "JMicron PATA support"
448 depends on PCI
449 help
450 Enable support for the JMicron IDE controller, via the new
451 ATA layer.
452
453 If unsure, say N.
454
669a5db4
JG
455config PATA_LEGACY
456 tristate "Legacy ISA PATA support (Experimental)"
96780078 457 depends on (ISA || PCI) && EXPERIMENTAL
669a5db4 458 help
96780078 459 This option enables support for ISA/VLB/PCI bus legacy PATA
669a5db4
JG
460 ports and allows them to be accessed via the new ATA layer.
461
462 If unsure, say N.
463
464config PATA_TRIFLEX
465 tristate "Compaq Triflex PATA support"
466 depends on PCI
467 help
468 Enable support for the Compaq 'Triflex' IDE controller as found
469 on many Compaq Pentium-Pro systems, via the new ATA layer.
470
471 If unsure, say N.
472
75742cb4
AC
473config PATA_MARVELL
474 tristate "Marvell PATA support via legacy mode"
475 depends on PCI
476 help
5b66c829
AC
477 This option enables limited support for the Marvell 88SE61xx ATA
478 controllers. If you wish to use only the SATA ports then select
479 the AHCI driver alone. If you wish to the use the PATA port or
480 both SATA and PATA include this driver.
75742cb4
AC
481
482 If unsure, say N.
483
155d2916
SM
484config PATA_MPC52xx
485 tristate "Freescale MPC52xx SoC internal IDE"
6b61e69e
TY
486 depends on PPC_MPC52xx && PPC_BESTCOMM
487 select PPC_BESTCOMM_ATA
155d2916
SM
488 help
489 This option enables support for integrated IDE controller
490 of the Freescale MPC52xx SoC.
491
492 If unsure, say N.
493
669a5db4
JG
494config PATA_MPIIX
495 tristate "Intel PATA MPIIX support"
496 depends on PCI
497 help
498 This option enables support for MPIIX PATA support.
499
500 If unsure, say N.
501
502config PATA_OLDPIIX
942d0947
AC
503 tristate "Intel PATA old PIIX support"
504 depends on PCI
669a5db4 505 help
942d0947 506 This option enables support for early PIIX PATA support.
669a5db4
JG
507
508 If unsure, say N.
509
510config PATA_NETCELL
511 tristate "NETCELL Revolution RAID support"
512 depends on PCI
513 help
514 This option enables support for the Netcell Revolution RAID
515 PATA controller.
516
517 If unsure, say N.
518
51dbd490 519config PATA_NINJA32
be315d46
AC
520 tristate "Ninja32/Delkin Cardbus ATA support"
521 depends on PCI
51dbd490
AC
522 help
523 This option enables support for the Ninja32, Delkin and
524 possibly other brands of Cardbus ATA adapter
525
526 If unsure, say N.
527
669a5db4 528config PATA_NS87410
e3389cbc
AC
529 tristate "Nat Semi NS87410 PATA support"
530 depends on PCI
669a5db4
JG
531 help
532 This option enables support for the National Semiconductor
533 NS87410 PCI-IDE controller.
534
535 If unsure, say N.
536
c4b5b7b6 537config PATA_NS87415
e3389cbc
AC
538 tristate "Nat Semi NS87415 PATA support"
539 depends on PCI
c4b5b7b6
AC
540 help
541 This option enables support for the National Semiconductor
542 NS87415 PCI-IDE controller.
543
544 If unsure, say N.
545
669a5db4
JG
546config PATA_OPTI
547 tristate "OPTI621/6215 PATA support (Very Experimental)"
548 depends on PCI && EXPERIMENTAL
549 help
550 This option enables full PIO support for the early Opti ATA
551 controllers found on some old motherboards.
552
553 If unsure, say N.
554
555config PATA_OPTIDMA
516e72cb 556 tristate "OPTI FireStar PATA support (Very Experimental)"
669a5db4
JG
557 depends on PCI && EXPERIMENTAL
558 help
559 This option enables DMA/PIO support for the later OPTi
560 controllers found on some old motherboards and in some
3dde6ad8 561 laptops.
669a5db4
JG
562
563 If unsure, say N.
564
5a9d2515
MV
565config PATA_PALMLD
566 tristate "Palm LifeDrive PATA support"
567 depends on MACH_PALMLD
568 help
569 This option enables support for Palm LifeDrive's internal ATA
570 port via the new ATA layer.
571
572 If unsure, say N.
573
669a5db4
JG
574config PATA_PCMCIA
575 tristate "PCMCIA PATA support"
576 depends on PCMCIA
577 help
578 This option enables support for PCMCIA ATA interfaces, including
579 compact flash card adapters via the new ATA layer.
580
581 If unsure, say N.
582
be315d46
AC
583config PATA_PDC2027X
584 tristate "Promise PATA 2027x support"
585 depends on PCI
586 help
587 This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
588
589 If unsure, say N.
590
669a5db4 591config PATA_PDC_OLD
e3389cbc
AC
592 tristate "Older Promise PATA controller support"
593 depends on PCI
669a5db4
JG
594 help
595 This option enables support for the Promise 20246, 20262, 20263,
596 20265 and 20267 adapters.
597
598 If unsure, say N.
599
600config PATA_QDI
601 tristate "QDI VLB PATA support"
4735ebed 602 depends on ISA
669a5db4
JG
603 help
604 Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
605
606config PATA_RADISYS
e3389cbc 607 tristate "RADISYS 82600 PATA support (Experimental)"
669a5db4
JG
608 depends on PCI && EXPERIMENTAL
609 help
610 This option enables support for the RADISYS 82600
611 PATA controllers via the new ATA layer
612
613 If unsure, say N.
614
3dd654bf
RB
615config PATA_RB532
616 tristate "RouterBoard 532 PATA CompactFlash support"
617 depends on MIKROTIK_RB532
3db691da 618 help
3dd654bf 619 This option enables support for the RouterBoard 532
3db691da
FF
620 PATA CompactFlash controller.
621
622 If unsure, say N.
623
6b406782
AC
624config PATA_RDC
625 tristate "RDC PATA support"
626 depends on PCI
627 help
628 This option enables basic support for the later RDC PATA controllers
629 controllers via the new ATA layer. For the RDC 1010, you need to
630 enable the IT821X driver instead.
631
632 If unsure, say N.
633
669a5db4
JG
634config PATA_RZ1000
635 tristate "PC Tech RZ1000 PATA support"
636 depends on PCI
637 help
638 This option enables basic support for the PC Tech RZ1000/1
639 PATA controllers via the new ATA layer
640
641 If unsure, say N.
642
643config PATA_SC1200
e3389cbc
AC
644 tristate "SC1200 PATA support"
645 depends on PCI
669a5db4
JG
646 help
647 This option enables support for the NatSemi/AMD SC1200 SoC
648 companion chip used with the Geode processor family.
649
650 If unsure, say N.
651
652config PATA_SERVERWORKS
942d0947
AC
653 tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
654 depends on PCI
669a5db4
JG
655 help
656 This option enables support for the Serverworks OSB4/CSB5/CSB6 and
657 HT1000 PATA controllers, via the new ATA layer.
658
659 If unsure, say N.
660
669a5db4
JG
661config PATA_SIL680
662 tristate "CMD / Silicon Image 680 PATA support"
663 depends on PCI
664 help
665 This option enables support for CMD / Silicon Image 680 PATA.
666
667 If unsure, say N.
668
669config PATA_SIS
e3389cbc
AC
670 tristate "SiS PATA support"
671 depends on PCI
669a5db4
JG
672 help
673 This option enables support for SiS PATA controllers
674
675 If unsure, say N.
676
8e182a90
AC
677config PATA_TOSHIBA
678 tristate "Toshiba Piccolo support (Experimental)"
679 depends on PCI && EXPERIMENTAL
680 help
681 Support for the Toshiba Piccolo controllers. Currently only the
682 primary channel is supported by this driver.
683
684 If unsure, say N.
685
669a5db4
JG
686config PATA_VIA
687 tristate "VIA PATA support"
688 depends on PCI
689 help
690 This option enables support for the VIA PATA interfaces
691 found on the many VIA chipsets.
692
693 If unsure, say N.
694
695config PATA_WINBOND
696 tristate "Winbond SL82C105 PATA support"
697 depends on PCI
698 help
699 This option enables support for SL82C105 PATA devices found in the
700 Netwinder and some other systems
701
702 If unsure, say N.
703
7e45b0e5
AC
704config PATA_WINBOND_VLB
705 tristate "Winbond W83759A VLB PATA support (Experimental)"
706 depends on ISA && EXPERIMENTAL
707 help
708 Support for the Winbond W83759A controller on Vesa Local Bus
709 systems.
710
cc18e0fe
BD
711config HAVE_PATA_PLATFORM
712 bool
713 help
714 This is an internal configuration node for any machine that
715 uses pata-platform driver to enable the relevant driver in the
716 configuration structure without having to submit endless patches
717 to update the PATA_PLATFORM entry.
718
a20c9e82
PM
719config PATA_PLATFORM
720 tristate "Generic platform device PATA support"
2ad69677 721 depends on EMBEDDED || PPC || HAVE_PATA_PLATFORM
a20c9e82
PM
722 help
723 This option enables support for generic directly connected ATA
724 devices commonly found on embedded systems.
725
726 If unsure, say N.
61f71621 727
918d7b7c
SM
728config PATA_AT91
729 tristate "PATA support for AT91SAM9260"
730 depends on ARM && ARCH_AT91
731 help
732 This option enables support for IDE devices on the Atmel AT91SAM9260 SoC.
733
734 If unsure, say N.
735
61f71621
AV
736config PATA_OF_PLATFORM
737 tristate "OpenFirmware platform device PATA support"
738 depends on PATA_PLATFORM && PPC_OF
739 help
740 This option enables support for generic directly connected ATA
741 devices commonly found on embedded systems with OpenFirmware
742 bindings.
743
744 If unsure, say N.
a20c9e82 745
73b6a2be
RK
746config PATA_ICSIDE
747 tristate "Acorn ICS PATA support"
748 depends on ARM && ARCH_ACORN
749 help
750 On Acorn systems, say Y here if you wish to use the ICS PATA
751 interface card. This is not required for ICS partition support.
752 If you are unsure, say N to this.
753
0df0d0a0
AZ
754config PATA_IXP4XX_CF
755 tristate "IXP4XX Compact Flash support"
756 depends on ARCH_IXP4XX
757 help
758 This option enables support for a Compact Flash connected on
759 the ixp4xx expansion bus. This driver had been written for
760 Loft/Avila boards in mind but can work with others.
761
762 If unsure, say N.
763
3c929c6f
DD
764config PATA_OCTEON_CF
765 tristate "OCTEON Boot Bus Compact Flash support"
766 depends on CPU_CAVIUM_OCTEON
767 help
768 This option enables a polled compact flash driver for use with
769 compact flash cards attached to the OCTEON boot bus.
770
771 If unsure, say N.
772
a619f981
AI
773config PATA_SCC
774 tristate "Toshiba's Cell Reference Set IDE support"
aeb9362a 775 depends on PCI && PPC_CELLEB
a619f981
AI
776 help
777 This option enables support for the built-in IDE controller on
778 Toshiba Cell Reference Board.
779
780 If unsure, say N.
781
07ab85de
AD
782config PATA_SCH
783 tristate "Intel SCH PATA support"
784 depends on PCI
785 help
786 This option enables support for Intel SCH PATA on the Intel
787 SCH (US15W, US15L, UL11L) series host controllers.
788
789 If unsure, say N.
790
d830d173
SZ
791config PATA_BF54X
792 tristate "Blackfin 54x ATAPI support"
793 depends on BF542 || BF548 || BF549
794 help
795 This option enables support for the built-in ATAPI controller on
796 Blackfin 54x family chips.
797
798 If unsure, say N.
799
88358ab0
BH
800config PATA_MACIO
801 tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE"
802 depends on PPC_PMAC
803 help
804 Most IDE capable PowerMacs have IDE busses driven by a variant
805 of this controller which is part of the Apple chipset used on
806 most PowerMac models. Some models have multiple busses using
807 different chipsets, though generally, MacIO is one of them.
808
809
127102ae 810endif # ATA_SFF
b196fc69 811endif # ATA
This page took 0.599006 seconds and 5 git commands to generate.