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