diff options
Diffstat (limited to 'drivers/ata/Kconfig')
-rw-r--r-- | drivers/ata/Kconfig | 484 |
1 files changed, 484 insertions, 0 deletions
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig new file mode 100644 index 00000000000..5a8bdac5f5e --- /dev/null +++ b/drivers/ata/Kconfig | |||
@@ -0,0 +1,484 @@ | |||
1 | # | ||
2 | # SATA/PATA driver configuration | ||
3 | # | ||
4 | |||
5 | menu "Serial ATA (prod) and Parallel ATA (experimental) drivers" | ||
6 | |||
7 | config ATA | ||
8 | tristate "ATA device support" | ||
9 | select SCSI | ||
10 | ---help--- | ||
11 | If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or | ||
12 | any other ATA device under Linux, say Y and make sure that you know | ||
13 | the name of your ATA host adapter (the card inside your computer | ||
14 | that "speaks" the ATA protocol, also called ATA controller), | ||
15 | because you will be asked for it. | ||
16 | |||
17 | if ATA | ||
18 | |||
19 | config SATA_AHCI | ||
20 | tristate "AHCI SATA support" | ||
21 | depends on PCI | ||
22 | help | ||
23 | This option enables support for AHCI Serial ATA. | ||
24 | |||
25 | If unsure, say N. | ||
26 | |||
27 | config SATA_SVW | ||
28 | tristate "ServerWorks Frodo / Apple K2 SATA support" | ||
29 | depends on PCI | ||
30 | help | ||
31 | This option enables support for Broadcom/Serverworks/Apple K2 | ||
32 | SATA support. | ||
33 | |||
34 | If unsure, say N. | ||
35 | |||
36 | config ATA_PIIX | ||
37 | tristate "Intel PIIX/ICH SATA support" | ||
38 | depends on PCI | ||
39 | help | ||
40 | This option enables support for ICH5/6/7/8 Serial ATA. | ||
41 | If PATA support was enabled previously, this enables | ||
42 | support for select Intel PIIX/ICH PATA host controllers. | ||
43 | |||
44 | If unsure, say N. | ||
45 | |||
46 | config SATA_MV | ||
47 | tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)" | ||
48 | depends on PCI && EXPERIMENTAL | ||
49 | help | ||
50 | This option enables support for the Marvell Serial ATA family. | ||
51 | Currently supports 88SX[56]0[48][01] chips. | ||
52 | |||
53 | If unsure, say N. | ||
54 | |||
55 | config SATA_NV | ||
56 | tristate "NVIDIA SATA support" | ||
57 | depends on PCI | ||
58 | help | ||
59 | This option enables support for NVIDIA Serial ATA. | ||
60 | |||
61 | If unsure, say N. | ||
62 | |||
63 | config PDC_ADMA | ||
64 | tristate "Pacific Digital ADMA support" | ||
65 | depends on PCI | ||
66 | help | ||
67 | This option enables support for Pacific Digital ADMA controllers | ||
68 | |||
69 | If unsure, say N. | ||
70 | |||
71 | config SATA_QSTOR | ||
72 | tristate "Pacific Digital SATA QStor support" | ||
73 | depends on PCI | ||
74 | help | ||
75 | This option enables support for Pacific Digital Serial ATA QStor. | ||
76 | |||
77 | If unsure, say N. | ||
78 | |||
79 | config SATA_PROMISE | ||
80 | tristate "Promise SATA TX2/TX4 support" | ||
81 | depends on PCI | ||
82 | help | ||
83 | This option enables support for Promise Serial ATA TX2/TX4. | ||
84 | |||
85 | If unsure, say N. | ||
86 | |||
87 | config SATA_SX4 | ||
88 | tristate "Promise SATA SX4 support" | ||
89 | depends on PCI && EXPERIMENTAL | ||
90 | help | ||
91 | This option enables support for Promise Serial ATA SX4. | ||
92 | |||
93 | If unsure, say N. | ||
94 | |||
95 | config SATA_SIL | ||
96 | tristate "Silicon Image SATA support" | ||
97 | depends on PCI | ||
98 | help | ||
99 | This option enables support for Silicon Image Serial ATA. | ||
100 | |||
101 | If unsure, say N. | ||
102 | |||
103 | config SATA_SIL24 | ||
104 | tristate "Silicon Image 3124/3132 SATA support" | ||
105 | depends on PCI | ||
106 | help | ||
107 | This option enables support for Silicon Image 3124/3132 Serial ATA. | ||
108 | |||
109 | If unsure, say N. | ||
110 | |||
111 | config SATA_SIS | ||
112 | tristate "SiS 964/180 SATA support" | ||
113 | depends on PCI | ||
114 | help | ||
115 | This option enables support for SiS Serial ATA 964/180. | ||
116 | |||
117 | If unsure, say N. | ||
118 | |||
119 | config SATA_ULI | ||
120 | tristate "ULi Electronics SATA support" | ||
121 | depends on PCI | ||
122 | help | ||
123 | This option enables support for ULi Electronics SATA. | ||
124 | |||
125 | If unsure, say N. | ||
126 | |||
127 | config SATA_VIA | ||
128 | tristate "VIA SATA support" | ||
129 | depends on PCI | ||
130 | help | ||
131 | This option enables support for VIA Serial ATA. | ||
132 | |||
133 | If unsure, say N. | ||
134 | |||
135 | config SATA_VITESSE | ||
136 | tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" | ||
137 | depends on PCI | ||
138 | help | ||
139 | This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. | ||
140 | |||
141 | If unsure, say N. | ||
142 | |||
143 | config SATA_INTEL_COMBINED | ||
144 | bool | ||
145 | depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX) | ||
146 | default y | ||
147 | |||
148 | config PATA_ALI | ||
149 | tristate "ALi PATA support (Experimental)" | ||
150 | depends on PCI && EXPERIMENTAL | ||
151 | help | ||
152 | This option enables support for the ALi ATA interfaces | ||
153 | found on the many ALi chipsets. | ||
154 | |||
155 | If unsure, say N. | ||
156 | |||
157 | config PATA_AMD | ||
158 | tristate "AMD/NVidia PATA support (Experimental)" | ||
159 | depends on PCI | ||
160 | help | ||
161 | This option enables support for the AMD and NVidia PATA | ||
162 | interfaces found on the chipsets for Athlon/Athlon64. | ||
163 | |||
164 | If unsure, say N. | ||
165 | |||
166 | config PATA_ARTOP | ||
167 | tristate "ARTOP 6210/6260 PATA support (Experimental)" | ||
168 | depends on PCI && EXPERIMENTAL | ||
169 | help | ||
170 | This option enables support for ARTOP PATA controllers. | ||
171 | |||
172 | If unsure, say N. | ||
173 | |||
174 | config PATA_ATIIXP | ||
175 | tristate "ATI PATA support (Experimental)" | ||
176 | depends on PCI && EXPERIMENTAL | ||
177 | help | ||
178 | This option enables support for the ATI ATA interfaces | ||
179 | found on the many ATI chipsets. | ||
180 | |||
181 | If unsure, say N. | ||
182 | |||
183 | config PATA_CMD64X | ||
184 | tristate "CMD64x PATA support (Very Experimental)" | ||
185 | depends on PCI&& EXPERIMENTAL | ||
186 | help | ||
187 | This option enables support for the CMD64x series chips | ||
188 | except for the CMD640. | ||
189 | |||
190 | If unsure, say N. | ||
191 | |||
192 | config PATA_CS5520 | ||
193 | tristate "CS5510/5520 PATA support" | ||
194 | depends on PCI | ||
195 | help | ||
196 | This option enables support for the Cyrix 5510/5520 | ||
197 | companion chip used with the MediaGX/Geode processor family. | ||
198 | |||
199 | If unsure, say N. | ||
200 | |||
201 | config PATA_CS5530 | ||
202 | tristate "CS5530 PATA support (Experimental)" | ||
203 | depends on PCI && EXPERIMENTAL | ||
204 | help | ||
205 | This option enables support for the Cyrix/NatSemi/AMD CS5530 | ||
206 | companion chip used with the MediaGX/Geode processor family. | ||
207 | |||
208 | If unsure, say N. | ||
209 | |||
210 | config PATA_CS5535 | ||
211 | tristate "CS5535 PATA support (Experimental)" | ||
212 | depends on PCI && X86 && !X86_64 && EXPERIMENTAL | ||
213 | help | ||
214 | This option enables support for the NatSemi/AMD CS5535 | ||
215 | companion chip used with the Geode processor family. | ||
216 | |||
217 | If unsure, say N. | ||
218 | |||
219 | config PATA_CYPRESS | ||
220 | tristate "Cypress CY82C693 PATA support (Very Experimental)" | ||
221 | depends on PCI && EXPERIMENTAL | ||
222 | help | ||
223 | This option enables support for the Cypress/Contaq CY82C693 | ||
224 | chipset found in some Alpha systems | ||
225 | |||
226 | If unsure, say N. | ||
227 | |||
228 | config PATA_EFAR | ||
229 | tristate "EFAR SLC90E66 support" | ||
230 | depends on PCI | ||
231 | help | ||
232 | This option enables support for the EFAR SLC90E66 | ||
233 | IDE controller found on some older machines. | ||
234 | |||
235 | If unsure, say N. | ||
236 | |||
237 | config ATA_GENERIC | ||
238 | tristate "Generic ATA support" | ||
239 | depends on PCI | ||
240 | help | ||
241 | This option enables support for generic BIOS configured | ||
242 | ATA controllers via the new ATA layer | ||
243 | |||
244 | If unsure, say N. | ||
245 | |||
246 | config PATA_HPT366 | ||
247 | tristate "HPT 366/368 PATA support (Very Experimental)" | ||
248 | depends on PCI && EXPERIMENTAL | ||
249 | help | ||
250 | This option enables support for the HPT 366 and 368 | ||
251 | PATA controllers via the new ATA layer. | ||
252 | |||
253 | If unsure, say N. | ||
254 | |||
255 | config PATA_HPT37X | ||
256 | tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)" | ||
257 | depends on PCI && EXPERIMENTAL | ||
258 | help | ||
259 | This option enables support for the majority of the later HPT | ||
260 | PATA controllers via the new ATA layer. | ||
261 | |||
262 | If unsure, say N. | ||
263 | |||
264 | config PATA_HPT3X2N | ||
265 | tristate "HPT 372N/302N PATA support (Very Experimental)" | ||
266 | depends on PCI && EXPERIMENTAL | ||
267 | help | ||
268 | This option enables support for the N variant HPT PATA | ||
269 | controllers via the new ATA layer | ||
270 | |||
271 | If unsure, say N. | ||
272 | |||
273 | config PATA_HPT3X3 | ||
274 | tristate "HPT 343/363 PATA support (Experimental)" | ||
275 | depends on PCI | ||
276 | help | ||
277 | This option enables support for the HPT 343/363 | ||
278 | PATA controllers via the new ATA layer | ||
279 | |||
280 | If unsure, say N. | ||
281 | |||
282 | config PATA_ISAPNP | ||
283 | tristate "ISA Plug and Play PATA support (Very Experimental)" | ||
284 | depends on EXPERIMENTAL && ISAPNP | ||
285 | help | ||
286 | This option enables support for ISA plug & play ATA | ||
287 | controllers such as those found on old soundcards. | ||
288 | |||
289 | If unsure, say N. | ||
290 | |||
291 | config PATA_IT821X | ||
292 | tristate "IT821x PATA support (Experimental)" | ||
293 | depends on PCI && EXPERIMENTAL | ||
294 | help | ||
295 | This option enables support for the ITE 8211 and 8212 | ||
296 | PATA controllers via the new ATA layer, including RAID | ||
297 | mode. | ||
298 | |||
299 | If unsure, say N. | ||
300 | |||
301 | config PATA_JMICRON | ||
302 | tristate "JMicron PATA support" | ||
303 | depends on PCI | ||
304 | help | ||
305 | Enable support for the JMicron IDE controller, via the new | ||
306 | ATA layer. | ||
307 | |||
308 | If unsure, say N. | ||
309 | |||
310 | config PATA_LEGACY | ||
311 | tristate "Legacy ISA PATA support (Experimental)" | ||
312 | depends on PCI && EXPERIMENTAL | ||
313 | help | ||
314 | This option enables support for ISA/VLB bus legacy PATA | ||
315 | ports and allows them to be accessed via the new ATA layer. | ||
316 | |||
317 | If unsure, say N. | ||
318 | |||
319 | config PATA_TRIFLEX | ||
320 | tristate "Compaq Triflex PATA support" | ||
321 | depends on PCI | ||
322 | help | ||
323 | Enable support for the Compaq 'Triflex' IDE controller as found | ||
324 | on many Compaq Pentium-Pro systems, via the new ATA layer. | ||
325 | |||
326 | If unsure, say N. | ||
327 | |||
328 | config PATA_MPIIX | ||
329 | tristate "Intel PATA MPIIX support" | ||
330 | depends on PCI | ||
331 | help | ||
332 | This option enables support for MPIIX PATA support. | ||
333 | |||
334 | If unsure, say N. | ||
335 | |||
336 | config PATA_OLDPIIX | ||
337 | tristate "Intel PATA old PIIX support (Experimental)" | ||
338 | depends on PCI && EXPERIMENTAL | ||
339 | help | ||
340 | This option enables support for old(?) PIIX PATA support. | ||
341 | |||
342 | If unsure, say N. | ||
343 | |||
344 | config PATA_NETCELL | ||
345 | tristate "NETCELL Revolution RAID support" | ||
346 | depends on PCI | ||
347 | help | ||
348 | This option enables support for the Netcell Revolution RAID | ||
349 | PATA controller. | ||
350 | |||
351 | If unsure, say N. | ||
352 | |||
353 | config PATA_NS87410 | ||
354 | tristate "Nat Semi NS87410 PATA support (Experimental)" | ||
355 | depends on PCI && EXPERIMENTAL | ||
356 | help | ||
357 | This option enables support for the National Semiconductor | ||
358 | NS87410 PCI-IDE controller. | ||
359 | |||
360 | If unsure, say N. | ||
361 | |||
362 | config PATA_OPTI | ||
363 | tristate "OPTI621/6215 PATA support (Very Experimental)" | ||
364 | depends on PCI && EXPERIMENTAL | ||
365 | help | ||
366 | This option enables full PIO support for the early Opti ATA | ||
367 | controllers found on some old motherboards. | ||
368 | |||
369 | If unsure, say N. | ||
370 | |||
371 | config PATA_OPTIDMA | ||
372 | tristate "OPTI FireStar PATA support (Veyr Experimental)" | ||
373 | depends on PCI && EXPERIMENTAL | ||
374 | help | ||
375 | This option enables DMA/PIO support for the later OPTi | ||
376 | controllers found on some old motherboards and in some | ||
377 | latops | ||
378 | |||
379 | If unsure, say N. | ||
380 | |||
381 | config PATA_PCMCIA | ||
382 | tristate "PCMCIA PATA support" | ||
383 | depends on PCMCIA | ||
384 | help | ||
385 | This option enables support for PCMCIA ATA interfaces, including | ||
386 | compact flash card adapters via the new ATA layer. | ||
387 | |||
388 | If unsure, say N. | ||
389 | |||
390 | config PATA_PDC_OLD | ||
391 | tristate "Older Promise PATA controller support (Very Experimental)" | ||
392 | depends on PCI && EXPERIMENTAL | ||
393 | help | ||
394 | This option enables support for the Promise 20246, 20262, 20263, | ||
395 | 20265 and 20267 adapters. | ||
396 | |||
397 | If unsure, say N. | ||
398 | |||
399 | config PATA_QDI | ||
400 | tristate "QDI VLB PATA support" | ||
401 | help | ||
402 | Support for QDI 6500 and 6580 PATA controllers on VESA local bus. | ||
403 | |||
404 | config PATA_RADISYS | ||
405 | tristate "RADISYS 82600 PATA support (Very experimental)" | ||
406 | depends on PCI && EXPERIMENTAL | ||
407 | help | ||
408 | This option enables support for the RADISYS 82600 | ||
409 | PATA controllers via the new ATA layer | ||
410 | |||
411 | If unsure, say N. | ||
412 | |||
413 | config PATA_RZ1000 | ||
414 | tristate "PC Tech RZ1000 PATA support" | ||
415 | depends on PCI | ||
416 | help | ||
417 | This option enables basic support for the PC Tech RZ1000/1 | ||
418 | PATA controllers via the new ATA layer | ||
419 | |||
420 | If unsure, say N. | ||
421 | |||
422 | config PATA_SC1200 | ||
423 | tristate "SC1200 PATA support (Raving Lunatic)" | ||
424 | depends on PCI && EXPERIMENTAL | ||
425 | help | ||
426 | This option enables support for the NatSemi/AMD SC1200 SoC | ||
427 | companion chip used with the Geode processor family. | ||
428 | |||
429 | If unsure, say N. | ||
430 | |||
431 | config PATA_SERVERWORKS | ||
432 | tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)" | ||
433 | depends on PCI && EXPERIMENTAL | ||
434 | help | ||
435 | This option enables support for the Serverworks OSB4/CSB5/CSB6 and | ||
436 | HT1000 PATA controllers, via the new ATA layer. | ||
437 | |||
438 | If unsure, say N. | ||
439 | |||
440 | config PATA_PDC2027X | ||
441 | tristate "Promise PATA 2027x support" | ||
442 | depends on PCI | ||
443 | help | ||
444 | This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. | ||
445 | |||
446 | If unsure, say N. | ||
447 | |||
448 | config PATA_SIL680 | ||
449 | tristate "CMD / Silicon Image 680 PATA support" | ||
450 | depends on PCI | ||
451 | help | ||
452 | This option enables support for CMD / Silicon Image 680 PATA. | ||
453 | |||
454 | If unsure, say N. | ||
455 | |||
456 | config PATA_SIS | ||
457 | tristate "SiS PATA support (Experimental)" | ||
458 | depends on PCI && EXPERIMENTAL | ||
459 | help | ||
460 | This option enables support for SiS PATA controllers | ||
461 | |||
462 | If unsure, say N. | ||
463 | |||
464 | config PATA_VIA | ||
465 | tristate "VIA PATA support" | ||
466 | depends on PCI | ||
467 | help | ||
468 | This option enables support for the VIA PATA interfaces | ||
469 | found on the many VIA chipsets. | ||
470 | |||
471 | If unsure, say N. | ||
472 | |||
473 | config PATA_WINBOND | ||
474 | tristate "Winbond SL82C105 PATA support" | ||
475 | depends on PCI | ||
476 | help | ||
477 | This option enables support for SL82C105 PATA devices found in the | ||
478 | Netwinder and some other systems | ||
479 | |||
480 | If unsure, say N. | ||
481 | |||
482 | endif | ||
483 | endmenu | ||
484 | |||