diff options
author | Jeff Garzik <jeff@garzik.org> | 2006-08-29 18:12:40 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2006-08-29 18:12:40 -0400 |
commit | 669a5db411d85a14f86cd92bc16bf7ab5b8aa235 (patch) | |
tree | 8d4f9d63e18185695a4d97e1a3fa4e18b61c7345 /drivers/ata/Kconfig | |
parent | b01e86fee6c821e4e003fd4e9f65453ac478a58e (diff) |
[libata] Add a bunch of PATA drivers.
The vast majority of drivers and changes are from Alan Cox. Albert Lee
contributed and maintains pata_pdc2027x. Adrian Bunk, Andrew Morton,
and Tejun Heo contributed various minor fixes and updates.
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/ata/Kconfig')
-rw-r--r-- | drivers/ata/Kconfig | 334 |
1 files changed, 334 insertions, 0 deletions
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig index 13027d56b7f6..cbda988692e7 100644 --- a/drivers/ata/Kconfig +++ b/drivers/ata/Kconfig | |||
@@ -145,6 +145,340 @@ config SATA_INTEL_COMBINED | |||
145 | depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX) | 145 | depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX) |
146 | default y | 146 | default y |
147 | 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_IT8172 | ||
292 | tristate "IT8172 PATA support (Very Experimental)" | ||
293 | depends on PCI && EXPERIMENTAL | ||
294 | help | ||
295 | This option enables support for the ITE 8172 PATA controller | ||
296 | via the new ATA layer. | ||
297 | |||
298 | If unsure, say N. | ||
299 | |||
300 | config PATA_IT821X | ||
301 | tristate "IT821x PATA support (Experimental)" | ||
302 | depends on PCI && EXPERIMENTAL | ||
303 | help | ||
304 | This option enables support for the ITE 8211 and 8212 | ||
305 | PATA controllers via the new ATA layer, including RAID | ||
306 | mode. | ||
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 | |||
148 | endif | 482 | endif |
149 | endmenu | 483 | endmenu |
150 | 484 | ||