]> bbs.cooldavid.org Git - net-next-2.6.git/blame - sound/pci/Kconfig
[ALSA] hdsp - Code clean up
[net-next-2.6.git] / sound / pci / Kconfig
CommitLineData
1da177e4
LT
1# ALSA PCI drivers
2
0ca06a00
LG
3menu "PCI devices"
4 depends on SND!=n && PCI
1da177e4
LT
5
6config SND_ALI5451
7 tristate "ALi M5451 PCI Audio Controller"
8 depends on SND
9 select SND_MPU401_UART
10 select SND_AC97_CODEC
11 help
12 Say Y here to include support for the integrated AC97 sound
13 device on motherboards using the ALi M5451 Audio Controller
14 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
15 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
16
17 To compile this driver as a module, choose M here: the module
18 will be called snd-ali5451.
19
20config SND_ATIIXP
21 tristate "ATI IXP AC97 Controller"
22 depends on SND
23 select SND_AC97_CODEC
24 help
25 Say Y here to include support for the integrated AC97 sound
26 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
27 300/400).
28
29 To compile this driver as a module, choose M here: the module
30 will be called snd-atiixp.
31
32config SND_ATIIXP_MODEM
33 tristate "ATI IXP Modem"
34 depends on SND
35 select SND_AC97_CODEC
36 help
37 Say Y here to include support for the integrated MC97 modem on
38 motherboards with ATI chipsets (ATI IXP 150/200/250).
39
40 To compile this driver as a module, choose M here: the module
41 will be called snd-atiixp-modem.
42
43config SND_AU8810
44 tristate "Aureal Advantage"
45 depends on SND
46 select SND_MPU401_UART
47 select SND_AC97_CODEC
48 help
49 Say Y here to include support for Aureal Advantage soundcards.
50
51 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
52 3D support code is in place, but not yet useable. For more info,
53 email the ALSA developer list, or <mjander@users.sourceforge.net>.
54
55 To compile this driver as a module, choose M here: the module
56 will be called snd-au8810.
57
58config SND_AU8820
59 tristate "Aureal Vortex"
60 depends on SND
61 select SND_MPU401_UART
62 select SND_AC97_CODEC
63 help
64 Say Y here to include support for Aureal Vortex soundcards.
65
66 Supported features: Hardware Mixer and SRC. For more info, email
67 the ALSA developer list, or <mjander@users.sourceforge.net>.
68
69 To compile this driver as a module, choose M here: the module
70 will be called snd-au8820.
71
72config SND_AU8830
73 tristate "Aureal Vortex 2"
74 depends on SND
75 select SND_MPU401_UART
76 select SND_AC97_CODEC
77 help
78 Say Y here to include support for Aureal Vortex 2 soundcards.
79
80 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
81 3D support code is in place, but not yet useable. For more info,
82 email the ALSA developer list, or <mjander@users.sourceforge.net>.
83
84 To compile this driver as a module, choose M here: the module
85 will be called snd-au8830.
86
87config SND_AZT3328
88 tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
89 depends on SND && EXPERIMENTAL
90 select SND_OPL3_LIB
91 select SND_MPU401_UART
92 select SND_PCM
93 help
94 Say Y here to include support for Aztech AZF3328 (PCI168)
95 soundcards.
96
97 To compile this driver as a module, choose M here: the module
98 will be called snd-azt3328.
99
100config SND_BT87X
101 tristate "Bt87x Audio Capture"
102 depends on SND
103 select SND_PCM
104 help
105 If you want to record audio from TV cards based on
106 Brooktree Bt878/Bt879 chips, say Y here and read
107 <file:Documentation/sound/alsa/Bt87x.txt>.
108
109 To compile this driver as a module, choose M here: the module
110 will be called snd-bt87x.
111
112config SND_BT87X_OVERCLOCK
113 bool "Bt87x Audio overclocking"
114 depends on SND_BT87X
115 help
116 Say Y here if 448000 Hz isn't enough for you and you want to
117 record from the analog input with up to 1792000 Hz.
118
119 Higher sample rates won't hurt your hardware, but audio
120 quality may suffer.
121
122config SND_CS46XX
123 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
124 depends on SND
125 select SND_RAWMIDI
126 select SND_AC97_CODEC
127 help
128 Say Y here to include support for Cirrus Logic CS4610/CS4612/
129 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
130
131 To compile this driver as a module, choose M here: the module
132 will be called snd-cs46xx.
133
134config SND_CS46XX_NEW_DSP
135 bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
136 depends on SND_CS46XX && EXPERIMENTAL
137 help
138 Say Y here to use a new DSP image for SPDIF and dual codecs.
139
140 This works better than the old code, so say Y.
141
142config SND_CS4281
143 tristate "Cirrus Logic (Sound Fusion) CS4281"
144 depends on SND
145 select SND_OPL3_LIB
146 select SND_RAWMIDI
147 select SND_AC97_CODEC
148 help
149 Say Y here to include support for Cirrus Logic CS4281 chips.
150
151 To compile this driver as a module, choose M here: the module
152 will be called snd-cs4281.
153
154config SND_EMU10K1
155 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
156 depends on SND
157 select SND_HWDEP
158 select SND_RAWMIDI
159 select SND_AC97_CODEC
160 help
161 Say Y to include support for Sound Blaster PCI 512, Live!,
162 Audigy and E-mu APS (partially supported) soundcards.
163
164 The confusing multitude of mixer controls is documented in
165 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
166 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
167
168 To compile this driver as a module, choose M here: the module
169 will be called snd-emu10k1.
170
171config SND_EMU10K1X
172 tristate "Emu10k1X (Dell OEM Version)"
173 depends on SND
174 select SND_AC97_CODEC
175 select SND_RAWMIDI
176 help
177 Say Y here to include support for the Dell OEM version of the
178 Sound Blaster Live!.
179
180 To compile this driver as a module, choose M here: the module
181 will be called snd-emu10k1x.
182
183config SND_CA0106
184 tristate "SB Audigy LS / Live 24bit"
185 depends on SND
186 select SND_AC97_CODEC
187 help
188 Say Y here to include support for the Sound Blaster Audigy LS
189 and Live 24bit.
190
191 To compile this driver as a module, choose M here: the module
192 will be called snd-ca0106.
193
194config SND_KORG1212
195 tristate "Korg 1212 IO"
196 depends on SND
197 select SND_PCM
198 help
199 Say Y here to include support for Korg 1212IO soundcards.
200
201 To compile this driver as a module, choose M here: the module
202 will be called snd-korg1212.
203
204config SND_MIXART
205 tristate "Digigram miXart"
206 depends on SND
207 select SND_HWDEP
208 select SND_PCM
209 help
210 If you want to use Digigram miXart soundcards, say Y here and
211 read <file:Documentation/sound/alsa/MIXART.txt>.
212
213 To compile this driver as a module, choose M here: the module
214 will be called snd-mixart.
215
216config SND_NM256
217 tristate "NeoMagic NM256AV/ZX"
218 depends on SND
219 select SND_AC97_CODEC
220 help
221 Say Y here to include support for NeoMagic NM256AV/ZX chips.
222
223 To compile this driver as a module, choose M here: the module
224 will be called snd-nm256.
225
226config SND_RME32
227 tristate "RME Digi32, 32/8, 32 PRO"
228 depends on SND
229 select SND_PCM
230 help
231 Say Y to include support for RME Digi32, Digi32 PRO and
232 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
233 devices.
234
235 To compile this driver as a module, choose M here: the module
236 will be called snd-rme32.
237
238config SND_RME96
239 tristate "RME Digi96, 96/8, 96/8 PRO"
240 depends on SND
241 select SND_PCM
242 help
243 Say Y here to include support for RME Digi96, Digi96/8 and
244 Digi96/8 PRO/PAD/PST soundcards.
245
246 To compile this driver as a module, choose M here: the module
247 will be called snd-rme96.
248
249config SND_RME9652
250 tristate "RME Digi9652 (Hammerfall)"
251 depends on SND
252 select SND_PCM
253 help
254 Say Y here to include support for RME Hammerfall (RME
255 Digi9652/Digi9636) soundcards.
256
257 To compile this driver as a module, choose M here: the module
258 will be called snd-rme9652.
259
260config SND_HDSP
261 tristate "RME Hammerfall DSP Audio"
262 depends on SND
263 select SND_HWDEP
264 select SND_RAWMIDI
265 select SND_PCM
266 help
267 Say Y here to include support for RME Hammerfall DSP Audio
268 soundcards.
269
270 To compile this driver as a module, choose M here: the module
271 will be called snd-hdsp.
272
763f356c
TI
273config SND_HDSPM
274 tristate "RME Hammerfall DSP MADI"
275 depends on SND
276 select SND_HWDEP
277 select SND_RAWMIDI
278 select SND_PCM
279 help
280 Say Y here to include support for RME Hammerfall DSP MADI
281 soundcards.
282
283 To compile this driver as a module, choose M here: the module
284 will be called snd-hdspm.
285
1da177e4
LT
286config SND_TRIDENT
287 tristate "Trident 4D-Wave DX/NX; SiS 7018"
288 depends on SND
289 select SND_MPU401_UART
290 select SND_AC97_CODEC
291 help
292 Say Y here to include support for soundcards based on Trident
293 4D-Wave DX/NX or SiS 7018 chips.
294
295 To compile this driver as a module, choose M here: the module
296 will be called snd-trident.
297
298config SND_YMFPCI
299 tristate "Yamaha YMF724/740/744/754"
300 depends on SND
301 select SND_OPL3_LIB
302 select SND_MPU401_UART
303 select SND_AC97_CODEC
304 help
305 Say Y here to include support for Yamaha PCI audio chips -
306 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
307
308 To compile this driver as a module, choose M here: the module
309 will be called snd-ymfpci.
310
12bb5b78
CL
311config SND_AD1889
312 tristate "Analog Devices AD1889"
313 depends on SND
314 select SND_AC97_CODEC
315 help
316 Say Y here to include support for the integrated AC97 sound
317 device found in particular on the Hewlett-Packard [BCJ]-xxx0
318 class PA-RISC workstations, using the AD1819 codec.
319
320 To compile this as a module, choose M here: the module
321 will be called snd-ad1889.
322
1da177e4
LT
323config SND_ALS4000
324 tristate "Avance Logic ALS4000"
276bd31c 325 depends on SND && ISA_DMA_API
1da177e4
LT
326 select SND_OPL3_LIB
327 select SND_MPU401_UART
328 select SND_PCM
329 help
330 Say Y here to include support for soundcards based on Avance Logic
331 ALS4000 chips.
332
333 To compile this driver as a module, choose M here: the module
334 will be called snd-als4000.
335
336config SND_CMIPCI
337 tristate "C-Media 8738, 8338"
338 depends on SND
339 select SND_OPL3_LIB
340 select SND_MPU401_UART
341 select SND_PCM
342 help
343 If you want to use soundcards based on C-Media CMI8338 or CMI8738
344 chips, say Y here and read
345 <file:Documentation/sound/alsa/CMIPCI.txt>.
346
347 To compile this driver as a module, choose M here: the module
348 will be called snd-cmipci.
349
350config SND_ENS1370
351 tristate "(Creative) Ensoniq AudioPCI 1370"
352 depends on SND
353 select SND_RAWMIDI
354 select SND_PCM
355 help
356 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
357
358 To compile this driver as a module, choose M here: the module
359 will be called snd-ens1370.
360
361config SND_ENS1371
362 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
363 depends on SND
364 select SND_RAWMIDI
365 select SND_AC97_CODEC
366 help
367 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
368 Sound Blaster PCI 64 or 128 soundcards.
369
370 To compile this driver as a module, choose M here: the module
371 will be called snd-ens1371.
372
373config SND_ES1938
374 tristate "ESS ES1938/1946/1969 (Solo-1)"
375 depends on SND
376 select SND_OPL3_LIB
377 select SND_MPU401_UART
378 select SND_AC97_CODEC
379 help
380 Say Y here to include support for soundcards based on ESS Solo-1
381 (ES1938, ES1946, ES1969) chips.
382
383 To compile this driver as a module, choose M here: the module
384 will be called snd-es1938.
385
386config SND_ES1968
387 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
388 depends on SND
389 select SND_MPU401_UART
390 select SND_AC97_CODEC
391 help
392 Say Y here to include support for soundcards based on ESS Maestro
393 1/2/2E chips.
394
395 To compile this driver as a module, choose M here: the module
396 will be called snd-es1968.
397
398config SND_MAESTRO3
399 tristate "ESS Allegro/Maestro3"
400 depends on SND
401 select SND_AC97_CODEC
402 help
403 Say Y here to include support for soundcards based on ESS Maestro 3
404 (Allegro) chips.
405
406 To compile this driver as a module, choose M here: the module
407 will be called snd-maestro3.
408
409config SND_FM801
410 tristate "ForteMedia FM801"
411 depends on SND
412 select SND_OPL3_LIB
413 select SND_MPU401_UART
414 select SND_AC97_CODEC
415 help
416 Say Y here to include support for soundcards based on the ForteMedia
417 FM801 chip.
418
419 To compile this driver as a module, choose M here: the module
420 will be called snd-fm801.
421
422config SND_FM801_TEA575X
423 tristate "ForteMedia FM801 + TEA5757 tuner"
424 depends on SND_FM801
425 select VIDEO_DEV
426 help
427 Say Y here to include support for soundcards based on the ForteMedia
428 FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
429 Forte SF256-PCS-02).
430
431 To compile this driver as a module, choose M here: the module
432 will be called snd-fm801-tea575x.
433
434config SND_ICE1712
435 tristate "ICEnsemble ICE1712 (Envy24)"
436 depends on SND
437 select SND_MPU401_UART
438 select SND_AC97_CODEC
439 help
440 Say Y here to include support for soundcards based on the
441 ICE1712 (Envy24) chip.
442
443 Currently supported hardware is: M-Audio Delta 1010(LT),
444 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
445 TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
446 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
447
448 To compile this driver as a module, choose M here: the module
449 will be called snd-ice1712.
450
451config SND_ICE1724
452 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
453 depends on SND
454 select SND_MPU401_UART
455 select SND_AC97_CODEC
456 help
457 Say Y here to include support for soundcards based on
458 ICE/VT1724/1720 (Envy24HT/PT) chips.
459
460 Currently supported hardware is: AMP AUDIO2000; M-Audio
461 Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
462 AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
463 Chaintech ZNF3-150/250.
464
465 To compile this driver as a module, choose M here: the module
466 will be called snd-ice1724.
467
468config SND_INTEL8X0
469 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
470 depends on SND
471 select SND_AC97_CODEC
472 help
473 Say Y here to include support for the integrated AC97 sound
474 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
475 ALi chipsets using the M5455 Audio Controller. (There is a
476 separate driver for ALi M5451 Audio Controllers.)
477
478 To compile this driver as a module, choose M here: the module
479 will be called snd-intel8x0.
480
481config SND_INTEL8X0M
482 tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
483 depends on SND && EXPERIMENTAL
484 select SND_AC97_CODEC
485 help
486 Say Y here to include support for the integrated MC97 modem on
487 motherboards with Intel/SiS/nVidia/AMD chipsets.
488
489 To compile this driver as a module, choose M here: the module
490 will be called snd-intel8x0m.
491
492config SND_SONICVIBES
493 tristate "S3 SonicVibes"
494 depends on SND
495 select SND_OPL3_LIB
496 select SND_MPU401_UART
497 select SND_AC97_CODEC
498 help
499 Say Y here to include support for soundcards based on the S3
500 SonicVibes chip.
501
502 To compile this driver as a module, choose M here: the module
503 will be called snd-sonicvibes.
504
505config SND_VIA82XX
506 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
507 depends on SND
508 select SND_MPU401_UART
509 select SND_AC97_CODEC
510 help
511 Say Y here to include support for the integrated AC97 sound
512 device on motherboards with VIA chipsets.
513
514 To compile this driver as a module, choose M here: the module
515 will be called snd-via82xx.
516
517config SND_VIA82XX_MODEM
518 tristate "VIA 82C686A/B, 8233 based Modems"
519 depends on SND
520 select SND_AC97_CODEC
521 help
522 Say Y here to include support for the integrated MC97 modem on
523 motherboards with VIA chipsets.
524
525 To compile this driver as a module, choose M here: the module
526 will be called snd-via82xx-modem.
527
528config SND_VX222
529 tristate "Digigram VX222"
530 depends on SND
531 select SND_VX_LIB
532 help
533 Say Y here to include support for Digigram VX222 soundcards.
534
535 To compile this driver as a module, choose M here: the module
536 will be called snd-vx222.
537
538config SND_HDA_INTEL
539 tristate "Intel HD Audio"
540 depends on SND
541 select SND_PCM
542 help
543 Say Y here to include support for Intel "High Definition
544 Audio" (Azalia) motherboard devices.
545
546 To compile this driver as a module, choose M here: the module
547 will be called snd-hda-intel.
548
549endmenu