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
10 depends on !SUN4 || BROKEN
13 If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
14 any other ATA device under Linux, say Y and make sure that you know
15 the name of your ATA host adapter (the card inside your computer
16 that "speaks" the ATA protocol, also called ATA controller),
17 because you will be asked for it.
22 tristate "AHCI SATA support"
25 This option enables support for AHCI Serial ATA.
30 tristate "ServerWorks Frodo / Apple K2 SATA support"
33 This option enables support for Broadcom/Serverworks/Apple K2
39 tristate "Intel PIIX/ICH SATA support"
42 This option enables support for ICH5/6/7/8 Serial ATA.
43 If PATA support was enabled previously, this enables
44 support for select Intel PIIX/ICH PATA host controllers.
49 tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
50 depends on PCI && EXPERIMENTAL
52 This option enables support for the Marvell Serial ATA family.
53 Currently supports 88SX[56]0[48][01] chips.
58 tristate "NVIDIA SATA support"
61 This option enables support for NVIDIA Serial ATA.
66 tristate "Pacific Digital ADMA support"
69 This option enables support for Pacific Digital ADMA controllers
74 tristate "Pacific Digital SATA QStor support"
77 This option enables support for Pacific Digital Serial ATA QStor.
82 tristate "Promise SATA TX2/TX4 support"
85 This option enables support for Promise Serial ATA TX2/TX4.
90 tristate "Promise SATA SX4 support"
91 depends on PCI && EXPERIMENTAL
93 This option enables support for Promise Serial ATA SX4.
98 tristate "Silicon Image SATA support"
101 This option enables support for Silicon Image Serial ATA.
106 tristate "Silicon Image 3124/3132 SATA support"
109 This option enables support for Silicon Image 3124/3132 Serial ATA.
114 tristate "SiS 964/180 SATA support"
117 This option enables support for SiS Serial ATA 964/180.
122 tristate "ULi Electronics SATA support"
125 This option enables support for ULi Electronics SATA.
130 tristate "VIA SATA support"
133 This option enables support for VIA Serial ATA.
138 tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
141 This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
145 config SATA_INTEL_COMBINED
147 depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX)
151 tristate "ALi PATA support (Experimental)"
152 depends on PCI && EXPERIMENTAL
154 This option enables support for the ALi ATA interfaces
155 found on the many ALi chipsets.
160 tristate "AMD/NVidia PATA support (Experimental)"
163 This option enables support for the AMD and NVidia PATA
164 interfaces found on the chipsets for Athlon/Athlon64.
169 tristate "ARTOP 6210/6260 PATA support (Experimental)"
170 depends on PCI && EXPERIMENTAL
172 This option enables support for ARTOP PATA controllers.
177 tristate "ATI PATA support (Experimental)"
178 depends on PCI && EXPERIMENTAL
180 This option enables support for the ATI ATA interfaces
181 found on the many ATI chipsets.
186 tristate "CMD64x PATA support (Very Experimental)"
187 depends on PCI&& EXPERIMENTAL
189 This option enables support for the CMD64x series chips
190 except for the CMD640.
195 tristate "CS5510/5520 PATA support"
198 This option enables support for the Cyrix 5510/5520
199 companion chip used with the MediaGX/Geode processor family.
204 tristate "CS5530 PATA support (Experimental)"
205 depends on PCI && EXPERIMENTAL
207 This option enables support for the Cyrix/NatSemi/AMD CS5530
208 companion chip used with the MediaGX/Geode processor family.
213 tristate "CS5535 PATA support (Experimental)"
214 depends on PCI && X86 && !X86_64 && EXPERIMENTAL
216 This option enables support for the NatSemi/AMD CS5535
217 companion chip used with the Geode processor family.
222 tristate "Cypress CY82C693 PATA support (Very Experimental)"
223 depends on PCI && EXPERIMENTAL
225 This option enables support for the Cypress/Contaq CY82C693
226 chipset found in some Alpha systems
231 tristate "EFAR SLC90E66 support"
234 This option enables support for the EFAR SLC90E66
235 IDE controller found on some older machines.
240 tristate "Generic ATA support"
243 This option enables support for generic BIOS configured
244 ATA controllers via the new ATA layer
249 tristate "HPT 366/368 PATA support (Very Experimental)"
250 depends on PCI && EXPERIMENTAL
252 This option enables support for the HPT 366 and 368
253 PATA controllers via the new ATA layer.
258 tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)"
259 depends on PCI && EXPERIMENTAL
261 This option enables support for the majority of the later HPT
262 PATA controllers via the new ATA layer.
267 tristate "HPT 372N/302N PATA support (Very Experimental)"
268 depends on PCI && EXPERIMENTAL
270 This option enables support for the N variant HPT PATA
271 controllers via the new ATA layer
276 tristate "HPT 343/363 PATA support (Experimental)"
279 This option enables support for the HPT 343/363
280 PATA controllers via the new ATA layer
285 tristate "ISA Plug and Play PATA support (Very Experimental)"
286 depends on EXPERIMENTAL && ISAPNP
288 This option enables support for ISA plug & play ATA
289 controllers such as those found on old soundcards.
294 tristate "IT821x PATA support (Experimental)"
295 depends on PCI && EXPERIMENTAL
297 This option enables support for the ITE 8211 and 8212
298 PATA controllers via the new ATA layer, including RAID
304 tristate "JMicron PATA support"
307 Enable support for the JMicron IDE controller, via the new
313 tristate "Legacy ISA PATA support (Experimental)"
314 depends on ISA && EXPERIMENTAL
316 This option enables support for ISA/VLB bus legacy PATA
317 ports and allows them to be accessed via the new ATA layer.
322 tristate "Compaq Triflex PATA support"
325 Enable support for the Compaq 'Triflex' IDE controller as found
326 on many Compaq Pentium-Pro systems, via the new ATA layer.
331 tristate "Intel PATA MPIIX support"
334 This option enables support for MPIIX PATA support.
339 tristate "Intel PATA old PIIX support (Experimental)"
340 depends on PCI && EXPERIMENTAL
342 This option enables support for old(?) PIIX PATA support.
347 tristate "NETCELL Revolution RAID support"
350 This option enables support for the Netcell Revolution RAID
356 tristate "Nat Semi NS87410 PATA support (Experimental)"
357 depends on PCI && EXPERIMENTAL
359 This option enables support for the National Semiconductor
360 NS87410 PCI-IDE controller.
365 tristate "OPTI621/6215 PATA support (Very Experimental)"
366 depends on PCI && EXPERIMENTAL
368 This option enables full PIO support for the early Opti ATA
369 controllers found on some old motherboards.
374 tristate "OPTI FireStar PATA support (Veyr Experimental)"
375 depends on PCI && EXPERIMENTAL
377 This option enables DMA/PIO support for the later OPTi
378 controllers found on some old motherboards and in some
384 tristate "PCMCIA PATA support"
387 This option enables support for PCMCIA ATA interfaces, including
388 compact flash card adapters via the new ATA layer.
393 tristate "Older Promise PATA controller support (Very Experimental)"
394 depends on PCI && EXPERIMENTAL
396 This option enables support for the Promise 20246, 20262, 20263,
397 20265 and 20267 adapters.
402 tristate "QDI VLB PATA support"
405 Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
408 tristate "RADISYS 82600 PATA support (Very experimental)"
409 depends on PCI && EXPERIMENTAL
411 This option enables support for the RADISYS 82600
412 PATA controllers via the new ATA layer
417 tristate "PC Tech RZ1000 PATA support"
420 This option enables basic support for the PC Tech RZ1000/1
421 PATA controllers via the new ATA layer
426 tristate "SC1200 PATA support (Raving Lunatic)"
427 depends on PCI && EXPERIMENTAL
429 This option enables support for the NatSemi/AMD SC1200 SoC
430 companion chip used with the Geode processor family.
434 config PATA_SERVERWORKS
435 tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)"
436 depends on PCI && EXPERIMENTAL
438 This option enables support for the Serverworks OSB4/CSB5/CSB6 and
439 HT1000 PATA controllers, via the new ATA layer.
444 tristate "Promise PATA 2027x support"
447 This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
452 tristate "CMD / Silicon Image 680 PATA support"
455 This option enables support for CMD / Silicon Image 680 PATA.
460 tristate "SiS PATA support (Experimental)"
461 depends on PCI && EXPERIMENTAL
463 This option enables support for SiS PATA controllers
468 tristate "VIA PATA support"
471 This option enables support for the VIA PATA interfaces
472 found on the many VIA chipsets.
477 tristate "Winbond SL82C105 PATA support"
480 This option enables support for SL82C105 PATA devices found in the
481 Netwinder and some other systems