2 # SATA/PATA driver configuration
5 menu "Serial ATA (prod) and Parallel ATA (experimental) drivers"
8 tristate "ATA device support"
10 depends on !(M32R || M68K) || BROKEN
11 depends on !SUN4 || BROKEN
14 If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
15 any other ATA device under Linux, say Y and make sure that you know
16 the name of your ATA host adapter (the card inside your computer
17 that "speaks" the ATA protocol, also called ATA controller),
18 because you will be asked for it.
22 config ATA_NONSTANDARD
27 tristate "AHCI SATA support"
30 This option enables support for AHCI Serial ATA.
35 tristate "ServerWorks Frodo / Apple K2 SATA support"
38 This option enables support for Broadcom/Serverworks/Apple K2
44 tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
47 This option enables support for ICH5/6/7/8 Serial ATA
48 and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
54 tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
55 depends on PCI && EXPERIMENTAL
57 This option enables support for the Marvell Serial ATA family.
58 Currently supports 88SX[56]0[48][01] chips.
63 tristate "NVIDIA SATA support"
66 This option enables support for NVIDIA Serial ATA.
71 tristate "Pacific Digital ADMA support"
74 This option enables support for Pacific Digital ADMA controllers
79 tristate "Pacific Digital SATA QStor support"
82 This option enables support for Pacific Digital Serial ATA QStor.
87 tristate "Promise SATA TX2/TX4 support"
90 This option enables support for Promise Serial ATA TX2/TX4.
95 tristate "Promise SATA SX4 support"
96 depends on PCI && EXPERIMENTAL
98 This option enables support for Promise Serial ATA SX4.
103 tristate "Silicon Image SATA support"
106 This option enables support for Silicon Image Serial ATA.
111 tristate "Silicon Image 3124/3132 SATA support"
114 This option enables support for Silicon Image 3124/3132 Serial ATA.
119 tristate "SiS 964/965/966/180 SATA support"
123 This option enables support for SiS Serial ATA on
124 SiS 964/965/966/180 and Parallel ATA on SiS 180.
125 The PATA support for SiS 180 requires additionally to
126 enable the PATA_SIS driver in the config.
130 tristate "ULi Electronics SATA support"
133 This option enables support for ULi Electronics SATA.
138 tristate "VIA SATA support"
141 This option enables support for VIA Serial ATA.
146 tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
149 This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
154 tristate "Initio 162x SATA support (HIGHLY EXPERIMENTAL)"
155 depends on PCI && EXPERIMENTAL
157 This option enables support for Initio 162x Serial ATA.
159 config SATA_INTEL_COMBINED
161 depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX)
166 depends on ACPI && PCI
169 This option adds support for SATA-related ACPI objects.
170 These ACPI objects add the ability to retrieve taskfiles
171 from the ACPI BIOS and write them to the disk controller.
172 These objects may be related to performance, security,
173 power management, or other areas.
174 You can disable this at kernel boot time by using the
175 option libata.noacpi=1
178 tristate "ALi PATA support (Experimental)"
179 depends on PCI && EXPERIMENTAL
181 This option enables support for the ALi ATA interfaces
182 found on the many ALi chipsets.
187 tristate "AMD/NVidia PATA support (Experimental)"
190 This option enables support for the AMD and NVidia PATA
191 interfaces found on the chipsets for Athlon/Athlon64.
196 tristate "ARTOP 6210/6260 PATA support (Experimental)"
197 depends on PCI && EXPERIMENTAL
199 This option enables support for ARTOP PATA controllers.
204 tristate "ATI PATA support (Experimental)"
205 depends on PCI && EXPERIMENTAL
207 This option enables support for the ATI ATA interfaces
208 found on the many ATI chipsets.
213 tristate "CMD64x PATA support (Very Experimental)"
214 depends on PCI&& EXPERIMENTAL
216 This option enables support for the CMD64x series chips
217 except for the CMD640.
222 tristate "CS5510/5520 PATA support"
225 This option enables support for the Cyrix 5510/5520
226 companion chip used with the MediaGX/Geode processor family.
231 tristate "CS5530 PATA support (Experimental)"
232 depends on PCI && EXPERIMENTAL
234 This option enables support for the Cyrix/NatSemi/AMD CS5530
235 companion chip used with the MediaGX/Geode processor family.
240 tristate "CS5535 PATA support (Experimental)"
241 depends on PCI && X86 && !X86_64 && EXPERIMENTAL
243 This option enables support for the NatSemi/AMD CS5535
244 companion chip used with the Geode processor family.
249 tristate "Cypress CY82C693 PATA support (Very Experimental)"
250 depends on PCI && EXPERIMENTAL
252 This option enables support for the Cypress/Contaq CY82C693
253 chipset found in some Alpha systems
258 tristate "EFAR SLC90E66 support"
261 This option enables support for the EFAR SLC90E66
262 IDE controller found on some older machines.
267 tristate "Generic ATA support"
270 This option enables support for generic BIOS configured
271 ATA controllers via the new ATA layer
276 tristate "HPT 366/368 PATA support (Very Experimental)"
277 depends on PCI && EXPERIMENTAL
279 This option enables support for the HPT 366 and 368
280 PATA controllers via the new ATA layer.
285 tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)"
286 depends on PCI && EXPERIMENTAL
288 This option enables support for the majority of the later HPT
289 PATA controllers via the new ATA layer.
294 tristate "HPT 372N/302N PATA support (Very Experimental)"
295 depends on PCI && EXPERIMENTAL
297 This option enables support for the N variant HPT PATA
298 controllers via the new ATA layer
303 tristate "HPT 343/363 PATA support (Experimental)"
306 This option enables support for the HPT 343/363
307 PATA controllers via the new ATA layer
312 tristate "ISA Plug and Play PATA support (Very Experimental)"
313 depends on EXPERIMENTAL && ISAPNP
315 This option enables support for ISA plug & play ATA
316 controllers such as those found on old soundcards.
321 tristate "IT8211/2 PATA support (Experimental)"
322 depends on PCI && EXPERIMENTAL
324 This option enables support for the ITE 8211 and 8212
325 PATA controllers via the new ATA layer, including RAID
331 tristate "IT8213 PATA support (Experimental)"
332 depends on PCI && EXPERIMENTAL
334 This option enables support for the ITE 821 PATA
335 controllers via the new ATA layer.
340 tristate "JMicron PATA support"
343 Enable support for the JMicron IDE controller, via the new
349 tristate "Legacy ISA PATA support (Experimental)"
350 depends on ISA && EXPERIMENTAL
352 This option enables support for ISA/VLB bus legacy PATA
353 ports and allows them to be accessed via the new ATA layer.
358 tristate "Compaq Triflex PATA support"
361 Enable support for the Compaq 'Triflex' IDE controller as found
362 on many Compaq Pentium-Pro systems, via the new ATA layer.
367 tristate "Marvell PATA support via legacy mode"
370 This option enables limited support for the Marvell 88SE6145 ATA
376 tristate "Freescale MPC52xx SoC internal IDE"
377 depends on PPC_MPC52xx
379 This option enables support for integrated IDE controller
380 of the Freescale MPC52xx SoC.
385 tristate "Intel PATA MPIIX support"
388 This option enables support for MPIIX PATA support.
393 tristate "Intel PATA old PIIX support (Experimental)"
394 depends on PCI && EXPERIMENTAL
396 This option enables support for old(?) PIIX PATA support.
401 tristate "NETCELL Revolution RAID support"
404 This option enables support for the Netcell Revolution RAID
410 tristate "Nat Semi NS87410 PATA support (Experimental)"
411 depends on PCI && EXPERIMENTAL
413 This option enables support for the National Semiconductor
414 NS87410 PCI-IDE controller.
419 tristate "OPTI621/6215 PATA support (Very Experimental)"
420 depends on PCI && EXPERIMENTAL
422 This option enables full PIO support for the early Opti ATA
423 controllers found on some old motherboards.
428 tristate "OPTI FireStar PATA support (Very Experimental)"
429 depends on PCI && EXPERIMENTAL
431 This option enables DMA/PIO support for the later OPTi
432 controllers found on some old motherboards and in some
438 tristate "PCMCIA PATA support"
441 This option enables support for PCMCIA ATA interfaces, including
442 compact flash card adapters via the new ATA layer.
447 tristate "Older Promise PATA controller support (Very Experimental)"
448 depends on PCI && EXPERIMENTAL
450 This option enables support for the Promise 20246, 20262, 20263,
451 20265 and 20267 adapters.
456 tristate "QDI VLB PATA support"
459 Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
462 tristate "RADISYS 82600 PATA support (Very experimental)"
463 depends on PCI && EXPERIMENTAL
465 This option enables support for the RADISYS 82600
466 PATA controllers via the new ATA layer
471 tristate "PC Tech RZ1000 PATA support"
474 This option enables basic support for the PC Tech RZ1000/1
475 PATA controllers via the new ATA layer
480 tristate "SC1200 PATA support (Raving Lunatic)"
481 depends on PCI && EXPERIMENTAL
483 This option enables support for the NatSemi/AMD SC1200 SoC
484 companion chip used with the Geode processor family.
488 config PATA_SERVERWORKS
489 tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)"
490 depends on PCI && EXPERIMENTAL
492 This option enables support for the Serverworks OSB4/CSB5/CSB6 and
493 HT1000 PATA controllers, via the new ATA layer.
498 tristate "Promise PATA 2027x support"
501 This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
506 tristate "CMD / Silicon Image 680 PATA support"
509 This option enables support for CMD / Silicon Image 680 PATA.
514 tristate "SiS PATA support (Experimental)"
515 depends on PCI && EXPERIMENTAL
517 This option enables support for SiS PATA controllers
522 tristate "VIA PATA support"
525 This option enables support for the VIA PATA interfaces
526 found on the many VIA chipsets.
531 tristate "Winbond SL82C105 PATA support"
534 This option enables support for SL82C105 PATA devices found in the
535 Netwinder and some other systems
539 config PATA_WINBOND_VLB
540 tristate "Winbond W83759A VLB PATA support (Experimental)"
541 depends on ISA && EXPERIMENTAL
543 Support for the Winbond W83759A controller on Vesa Local Bus
547 tristate "Generic platform device PATA support"
550 This option enables support for generic directly connected ATA
551 devices commonly found on embedded systems.
555 config PATA_IXP4XX_CF
556 tristate "IXP4XX Compact Flash support"
557 depends on ARCH_IXP4XX
559 This option enables support for a Compact Flash connected on
560 the ixp4xx expansion bus. This driver had been written for
561 Loft/Avila boards in mind but can work with others.
566 tristate "Toshiba's Cell Reference Set IDE support"
567 depends on PCI && PPC_IBM_CELL_BLADE
569 This option enables support for the built-in IDE controller on
570 Toshiba Cell Reference Board.