428efdbd70a12cd65491c60267ed8b25f6cc3732
[linux-2.6.git] / sound / pci / Kconfig
1 # ALSA PCI drivers
2
3 menu "PCI devices"
4         depends on SND!=n && PCI
5
6 config SND_AC97_CODEC
7         tristate
8         select SND_PCM
9
10 config 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
24 config 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
36 config 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
47 config 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  
62 config 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  
76 config 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  
91 config 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
104 config 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
116 config 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
126 config 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
138 config 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
146 config 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
158 config 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
175 config 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
187 config 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
198 config 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
208 config 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
220 config 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
230 config 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
242 config 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
253 config 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
264 config 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
277 config SND_TRIDENT
278         tristate "Trident 4D-Wave DX/NX; SiS 7018"
279         depends on SND
280         select SND_MPU401_UART
281         select SND_AC97_CODEC
282         help
283           Say Y here to include support for soundcards based on Trident
284           4D-Wave DX/NX or SiS 7018 chips.
285
286           To compile this driver as a module, choose M here: the module
287           will be called snd-trident.
288
289 config SND_YMFPCI
290         tristate "Yamaha YMF724/740/744/754"
291         depends on SND
292         select SND_OPL3_LIB
293         select SND_MPU401_UART
294         select SND_AC97_CODEC
295         help
296           Say Y here to include support for Yamaha PCI audio chips -
297           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
298
299           To compile this driver as a module, choose M here: the module
300           will be called snd-ymfpci.
301
302 config SND_ALS4000
303         tristate "Avance Logic ALS4000"
304         depends on SND
305         select SND_OPL3_LIB
306         select SND_MPU401_UART
307         select SND_PCM
308         help
309           Say Y here to include support for soundcards based on Avance Logic
310           ALS4000 chips.
311
312           To compile this driver as a module, choose M here: the module
313           will be called snd-als4000.
314
315 config SND_CMIPCI
316         tristate "C-Media 8738, 8338"
317         depends on SND
318         select SND_OPL3_LIB
319         select SND_MPU401_UART
320         select SND_PCM
321         help
322           If you want to use soundcards based on C-Media CMI8338 or CMI8738
323           chips, say Y here and read
324           <file:Documentation/sound/alsa/CMIPCI.txt>.
325
326           To compile this driver as a module, choose M here: the module
327           will be called snd-cmipci.
328
329 config SND_ENS1370
330         tristate "(Creative) Ensoniq AudioPCI 1370"
331         depends on SND
332         select SND_RAWMIDI
333         select SND_PCM
334         help
335           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
336
337           To compile this driver as a module, choose M here: the module
338           will be called snd-ens1370.
339
340 config SND_ENS1371
341         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
342         depends on SND
343         select SND_RAWMIDI
344         select SND_AC97_CODEC
345         help
346           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
347           Sound Blaster PCI 64 or 128 soundcards.
348
349           To compile this driver as a module, choose M here: the module
350           will be called snd-ens1371.
351
352 config SND_ES1938
353         tristate "ESS ES1938/1946/1969 (Solo-1)"
354         depends on SND
355         select SND_OPL3_LIB
356         select SND_MPU401_UART
357         select SND_AC97_CODEC
358         help
359           Say Y here to include support for soundcards based on ESS Solo-1
360           (ES1938, ES1946, ES1969) chips.
361
362           To compile this driver as a module, choose M here: the module
363           will be called snd-es1938.
364
365 config SND_ES1968
366         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
367         depends on SND
368         select SND_MPU401_UART
369         select SND_AC97_CODEC
370         help
371           Say Y here to include support for soundcards based on ESS Maestro
372           1/2/2E chips.
373
374           To compile this driver as a module, choose M here: the module
375           will be called snd-es1968.
376
377 config SND_MAESTRO3
378         tristate "ESS Allegro/Maestro3"
379         depends on SND
380         select SND_AC97_CODEC
381         help
382           Say Y here to include support for soundcards based on ESS Maestro 3
383           (Allegro) chips.
384
385           To compile this driver as a module, choose M here: the module
386           will be called snd-maestro3.
387
388 config SND_FM801
389         tristate "ForteMedia FM801"
390         depends on SND
391         select SND_OPL3_LIB
392         select SND_MPU401_UART
393         select SND_AC97_CODEC
394         help
395           Say Y here to include support for soundcards based on the ForteMedia
396           FM801 chip.
397
398           To compile this driver as a module, choose M here: the module
399           will be called snd-fm801.
400
401 config SND_FM801_TEA575X
402         tristate "ForteMedia FM801 + TEA5757 tuner"
403         depends on SND_FM801
404         select VIDEO_DEV
405         help
406           Say Y here to include support for soundcards based on the ForteMedia
407           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
408           Forte SF256-PCS-02).
409
410           To compile this driver as a module, choose M here: the module
411           will be called snd-fm801-tea575x.
412
413 config SND_ICE1712
414         tristate "ICEnsemble ICE1712 (Envy24)"
415         depends on SND
416         select SND_MPU401_UART
417         select SND_AC97_CODEC
418         help
419           Say Y here to include support for soundcards based on the
420           ICE1712 (Envy24) chip.
421
422           Currently supported hardware is: M-Audio Delta 1010(LT),
423           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
424           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
425           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
426
427           To compile this driver as a module, choose M here: the module
428           will be called snd-ice1712.
429
430 config SND_ICE1724
431         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
432         depends on SND
433         select SND_MPU401_UART
434         select SND_AC97_CODEC
435         help
436           Say Y here to include support for soundcards based on
437           ICE/VT1724/1720 (Envy24HT/PT) chips.
438
439           Currently supported hardware is: AMP AUDIO2000; M-Audio
440           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
441           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
442           Chaintech ZNF3-150/250.
443
444           To compile this driver as a module, choose M here: the module
445           will be called snd-ice1724.
446
447 config SND_INTEL8X0
448         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
449         depends on SND
450         select SND_AC97_CODEC
451         help
452           Say Y here to include support for the integrated AC97 sound
453           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
454           ALi chipsets using the M5455 Audio Controller.  (There is a
455           separate driver for ALi M5451 Audio Controllers.)
456
457           To compile this driver as a module, choose M here: the module
458           will be called snd-intel8x0.
459
460 config SND_INTEL8X0M
461         tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
462         depends on SND && EXPERIMENTAL
463         select SND_AC97_CODEC
464         help
465           Say Y here to include support for the integrated MC97 modem on
466           motherboards with Intel/SiS/nVidia/AMD chipsets.
467
468           To compile this driver as a module, choose M here: the module
469           will be called snd-intel8x0m.
470
471 config SND_SONICVIBES
472         tristate "S3 SonicVibes"
473         depends on SND
474         select SND_OPL3_LIB
475         select SND_MPU401_UART
476         select SND_AC97_CODEC
477         help
478           Say Y here to include support for soundcards based on the S3
479           SonicVibes chip.
480
481           To compile this driver as a module, choose M here: the module
482           will be called snd-sonicvibes.
483
484 config SND_VIA82XX
485         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
486         depends on SND
487         select SND_MPU401_UART
488         select SND_AC97_CODEC
489         help
490           Say Y here to include support for the integrated AC97 sound
491           device on motherboards with VIA chipsets.
492
493           To compile this driver as a module, choose M here: the module
494           will be called snd-via82xx.
495
496 config SND_VIA82XX_MODEM
497         tristate "VIA 82C686A/B, 8233 based Modems"
498         depends on SND
499         select SND_AC97_CODEC
500         help
501           Say Y here to include support for the integrated MC97 modem on
502           motherboards with VIA chipsets.
503
504           To compile this driver as a module, choose M here: the module
505           will be called snd-via82xx-modem.
506
507 config SND_VX222
508         tristate "Digigram VX222"
509         depends on SND
510         select SND_VX_LIB
511         help
512           Say Y here to include support for Digigram VX222 soundcards.
513
514           To compile this driver as a module, choose M here: the module
515           will be called snd-vx222.
516
517 config SND_HDA_INTEL
518         tristate "Intel HD Audio"
519         depends on SND
520         select SND_PCM
521         help
522           Say Y here to include support for Intel "High Definition
523           Audio" (Azalia) motherboard devices.
524
525           To compile this driver as a module, choose M here: the module
526           will be called snd-hda-intel.
527
528 endmenu