2 # SATA/PATA driver configuration
5 menu "Serial ATA (prod) and Parallel ATA (experimental) drivers"
8 tristate "ATA device support"
9 depends on !(M32R || M68K) || BROKEN
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.
21 tristate "AHCI SATA support"
24 This option enables support for AHCI Serial ATA.
29 tristate "ServerWorks Frodo / Apple K2 SATA support"
32 This option enables support for Broadcom/Serverworks/Apple K2
38 tristate "Intel PIIX/ICH SATA support"
41 This option enables support for ICH5/6/7/8 Serial ATA.
42 If PATA support was enabled previously, this enables
43 support for select Intel PIIX/ICH PATA host controllers.
48 tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
49 depends on PCI && EXPERIMENTAL
51 This option enables support for the Marvell Serial ATA family.
52 Currently supports 88SX[56]0[48][01] chips.
57 tristate "NVIDIA SATA support"
60 This option enables support for NVIDIA Serial ATA.
65 tristate "Pacific Digital ADMA support"
68 This option enables support for Pacific Digital ADMA controllers
73 tristate "Pacific Digital SATA QStor support"
76 This option enables support for Pacific Digital Serial ATA QStor.
81 tristate "Promise SATA TX2/TX4 support"
84 This option enables support for Promise Serial ATA TX2/TX4.
89 tristate "Promise SATA SX4 support"
90 depends on PCI && EXPERIMENTAL
92 This option enables support for Promise Serial ATA SX4.
97 tristate "Silicon Image SATA support"
100 This option enables support for Silicon Image Serial ATA.
105 tristate "Silicon Image 3124/3132 SATA support"
108 This option enables support for Silicon Image 3124/3132 Serial ATA.
113 tristate "SiS 964/180 SATA support"
116 This option enables support for SiS Serial ATA 964/180.
121 tristate "ULi Electronics SATA support"
124 This option enables support for ULi Electronics SATA.
129 tristate "VIA SATA support"
132 This option enables support for VIA Serial ATA.
137 tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
140 This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
144 config SATA_INTEL_COMBINED
146 depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX)
150 tristate "ALi PATA support (Experimental)"
151 depends on PCI && EXPERIMENTAL
153 This option enables support for the ALi ATA interfaces
154 found on the many ALi chipsets.
159 tristate "AMD/NVidia PATA support (Experimental)"
162 This option enables support for the AMD and NVidia PATA
163 interfaces found on the chipsets for Athlon/Athlon64.
168 tristate "ARTOP 6210/6260 PATA support (Experimental)"
169 depends on PCI && EXPERIMENTAL
171 This option enables support for ARTOP PATA controllers.
176 tristate "ATI PATA support (Experimental)"
177 depends on PCI && EXPERIMENTAL
179 This option enables support for the ATI ATA interfaces
180 found on the many ATI chipsets.
185 tristate "CMD64x PATA support (Very Experimental)"
186 depends on PCI&& EXPERIMENTAL
188 This option enables support for the CMD64x series chips
189 except for the CMD640.
194 tristate "CS5510/5520 PATA support"
197 This option enables support for the Cyrix 5510/5520
198 companion chip used with the MediaGX/Geode processor family.
203 tristate "CS5530 PATA support (Experimental)"
204 depends on PCI && EXPERIMENTAL
206 This option enables support for the Cyrix/NatSemi/AMD CS5530
207 companion chip used with the MediaGX/Geode processor family.
212 tristate "CS5535 PATA support (Experimental)"
213 depends on PCI && X86 && !X86_64 && EXPERIMENTAL
215 This option enables support for the NatSemi/AMD CS5535
216 companion chip used with the Geode processor family.
221 tristate "Cypress CY82C693 PATA support (Very Experimental)"
222 depends on PCI && EXPERIMENTAL
224 This option enables support for the Cypress/Contaq CY82C693
225 chipset found in some Alpha systems
230 tristate "EFAR SLC90E66 support"
233 This option enables support for the EFAR SLC90E66
234 IDE controller found on some older machines.
239 tristate "Generic ATA support"
242 This option enables support for generic BIOS configured
243 ATA controllers via the new ATA layer
248 tristate "HPT 366/368 PATA support (Very Experimental)"
249 depends on PCI && EXPERIMENTAL
251 This option enables support for the HPT 366 and 368
252 PATA controllers via the new ATA layer.
257 tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)"
258 depends on PCI && EXPERIMENTAL
260 This option enables support for the majority of the later HPT
261 PATA controllers via the new ATA layer.
266 tristate "HPT 372N/302N PATA support (Very Experimental)"
267 depends on PCI && EXPERIMENTAL
269 This option enables support for the N variant HPT PATA
270 controllers via the new ATA layer
275 tristate "HPT 343/363 PATA support (Experimental)"
278 This option enables support for the HPT 343/363
279 PATA controllers via the new ATA layer
284 tristate "ISA Plug and Play PATA support (Very Experimental)"
285 depends on EXPERIMENTAL && ISAPNP
287 This option enables support for ISA plug & play ATA
288 controllers such as those found on old soundcards.
293 tristate "IT821x PATA support (Experimental)"
294 depends on PCI && EXPERIMENTAL
296 This option enables support for the ITE 8211 and 8212
297 PATA controllers via the new ATA layer, including RAID
303 tristate "JMicron PATA support"
306 Enable support for the JMicron IDE controller, via the new
312 tristate "Legacy ISA PATA support (Experimental)"
313 depends on PCI && EXPERIMENTAL
315 This option enables support for ISA/VLB bus legacy PATA
316 ports and allows them to be accessed via the new ATA layer.
321 tristate "Compaq Triflex PATA support"
324 Enable support for the Compaq 'Triflex' IDE controller as found
325 on many Compaq Pentium-Pro systems, via the new ATA layer.
330 tristate "Intel PATA MPIIX support"
333 This option enables support for MPIIX PATA support.
338 tristate "Intel PATA old PIIX support (Experimental)"
339 depends on PCI && EXPERIMENTAL
341 This option enables support for old(?) PIIX PATA support.
346 tristate "NETCELL Revolution RAID support"
349 This option enables support for the Netcell Revolution RAID
355 tristate "Nat Semi NS87410 PATA support (Experimental)"
356 depends on PCI && EXPERIMENTAL
358 This option enables support for the National Semiconductor
359 NS87410 PCI-IDE controller.
364 tristate "OPTI621/6215 PATA support (Very Experimental)"
365 depends on PCI && EXPERIMENTAL
367 This option enables full PIO support for the early Opti ATA
368 controllers found on some old motherboards.
373 tristate "OPTI FireStar PATA support (Veyr Experimental)"
374 depends on PCI && EXPERIMENTAL
376 This option enables DMA/PIO support for the later OPTi
377 controllers found on some old motherboards and in some
383 tristate "PCMCIA PATA support"
386 This option enables support for PCMCIA ATA interfaces, including
387 compact flash card adapters via the new ATA layer.
392 tristate "Older Promise PATA controller support (Very Experimental)"
393 depends on PCI && EXPERIMENTAL
395 This option enables support for the Promise 20246, 20262, 20263,
396 20265 and 20267 adapters.
401 tristate "QDI VLB PATA support"
403 Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
406 tristate "RADISYS 82600 PATA support (Very experimental)"
407 depends on PCI && EXPERIMENTAL
409 This option enables support for the RADISYS 82600
410 PATA controllers via the new ATA layer
415 tristate "PC Tech RZ1000 PATA support"
418 This option enables basic support for the PC Tech RZ1000/1
419 PATA controllers via the new ATA layer
424 tristate "SC1200 PATA support (Raving Lunatic)"
425 depends on PCI && EXPERIMENTAL
427 This option enables support for the NatSemi/AMD SC1200 SoC
428 companion chip used with the Geode processor family.
432 config PATA_SERVERWORKS
433 tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)"
434 depends on PCI && EXPERIMENTAL
436 This option enables support for the Serverworks OSB4/CSB5/CSB6 and
437 HT1000 PATA controllers, via the new ATA layer.
442 tristate "Promise PATA 2027x support"
445 This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
450 tristate "CMD / Silicon Image 680 PATA support"
453 This option enables support for CMD / Silicon Image 680 PATA.
458 tristate "SiS PATA support (Experimental)"
459 depends on PCI && EXPERIMENTAL
461 This option enables support for SiS PATA controllers
466 tristate "VIA PATA support"
469 This option enables support for the VIA PATA interfaces
470 found on the many VIA chipsets.
475 tristate "Winbond SL82C105 PATA support"
478 This option enables support for SL82C105 PATA devices found in the
479 Netwinder and some other systems