upgrade to linux 2.6.10-1.12_FC2
[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           Say Y here to include support for recording audio from TV
110           cards based on Brooktree Bt878/Bt879 chips.
111
112           To compile this driver as a module, choose M here: the module
113           will be called snd-bt87x.
114
115 config SND_BT87X_OVERCLOCK
116         bool "Bt87x Audio overclocking"
117         depends on SND_BT87X
118         help
119           Say Y here if 448000 Hz isn't enough for you and you want to
120           record from the analog input with up to 1792000 Hz.
121
122           Higher sample rates won't hurt your hardware, but audio
123           quality may suffer.
124
125 config SND_CS46XX
126         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
127         depends on SND
128         select SND_RAWMIDI
129         select SND_AC97_CODEC
130         help
131           Say Y here to include support for Cirrus Logic CS4610/CS4612/
132           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
133
134           To compile this driver as a module, choose M here: the module
135           will be called snd-cs46xx.
136
137 config SND_CS46XX_NEW_DSP
138         bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
139         depends on SND_CS46XX && EXPERIMENTAL
140         help
141           Say Y here to use a new DSP image for SPDIF and dual codecs.
142
143           This works better than the old code, so say Y.
144
145 config SND_CS4281
146         tristate "Cirrus Logic (Sound Fusion) CS4281"
147         depends on SND
148         select SND_OPL3_LIB
149         select SND_RAWMIDI
150         select SND_AC97_CODEC
151         help
152           Say Y here to include support for Cirrus Logic CS4281 chips.
153
154           To compile this driver as a module, choose M here: the module
155           will be called snd-cs4281.
156
157 config SND_EMU10K1
158         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
159         depends on SND
160         select SND_HWDEP
161         select SND_RAWMIDI
162         select SND_AC97_CODEC
163         help
164           Say Y to include support for Sound Blaster PCI 512, Live!,
165           Audigy and E-mu APS (partially supported) soundcards.
166
167           The confusing multitude of mixer controls is documented in
168           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
169           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
170
171           To compile this driver as a module, choose M here: the module
172           will be called snd-emu10k1.
173
174 config SND_KORG1212
175         tristate "Korg 1212 IO"
176         depends on SND
177         select SND_PCM
178         help
179           Say Y here to include support for Korg 1212IO soundcards.
180
181           To compile this driver as a module, choose M here: the module
182           will be called snd-korg1212.
183
184 config SND_MIXART
185         tristate "Digigram miXart"
186         depends on SND
187         select SND_HWDEP
188         select SND_PCM
189         help
190           If you want to use Digigram miXart soundcards, say Y here and
191           read <file:Documentation/sound/alsa/MIXART.txt>.
192
193           To compile this driver as a module, choose M here: the module
194           will be called snd-mixart.
195
196 config SND_NM256
197         tristate "NeoMagic NM256AV/ZX"
198         depends on SND
199         select SND_AC97_CODEC
200         help
201           Say Y here to include support for NeoMagic NM256AV/ZX chips.
202
203           To compile this driver as a module, choose M here: the module
204           will be called snd-nm256.
205
206 config SND_RME32
207         tristate "RME Digi32, 32/8, 32 PRO"
208         depends on SND
209         select SND_PCM
210         help
211           Say Y to include support for RME Digi32, Digi32 PRO and
212           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
213           devices.
214
215           To compile this driver as a module, choose M here: the module
216           will be called snd-rme32.
217
218 config SND_RME96
219         tristate "RME Digi96, 96/8, 96/8 PRO"
220         depends on SND
221         select SND_PCM
222         help
223           Say Y here to include support for RME Digi96, Digi96/8 and
224           Digi96/8 PRO/PAD/PST soundcards.
225
226           To compile this driver as a module, choose M here: the module
227           will be called snd-rme96.
228
229 config SND_RME9652
230         tristate "RME Digi9652 (Hammerfall)"
231         depends on SND
232         select SND_PCM
233         help
234           Say Y here to include support for RME Hammerfall (RME
235           Digi9652/Digi9636) soundcards.
236
237           To compile this driver as a module, choose M here: the module
238           will be called snd-rme9652.
239
240 config SND_HDSP
241         tristate "RME Hammerfall DSP Audio"
242         depends on SND
243         select SND_HWDEP
244         select SND_RAWMIDI
245         select SND_PCM
246         help
247           Say Y here to include support for RME Hammerfall DSP Audio
248           soundcards.
249
250           To compile this driver as a module, choose M here: the module
251           will be called snd-hdsp.
252
253 config SND_TRIDENT
254         tristate "Trident 4D-Wave DX/NX; SiS 7018"
255         depends on SND
256         select SND_MPU401_UART
257         select SND_AC97_CODEC
258         help
259           Say Y here to include support for soundcards based on Trident
260           4D-Wave DX/NX or SiS 7018 chips.
261
262           To compile this driver as a module, choose M here: the module
263           will be called snd-trident.
264
265 config SND_YMFPCI
266         tristate "Yamaha YMF724/740/744/754"
267         depends on SND
268         select SND_OPL3_LIB
269         select SND_MPU401_UART
270         select SND_AC97_CODEC
271         help
272           Say Y here to include support for Yamaha PCI audio chips -
273           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
274
275           To compile this driver as a module, choose M here: the module
276           will be called snd-ymfpci.
277
278 config SND_ALS4000
279         tristate "Avance Logic ALS4000"
280         depends on SND
281         select SND_OPL3_LIB
282         select SND_MPU401_UART
283         select SND_PCM
284         help
285           Say Y here to include support for soundcards based on Avance Logic
286           ALS4000 chips.
287
288           To compile this driver as a module, choose M here: the module
289           will be called snd-als4000.
290
291 config SND_CMIPCI
292         tristate "C-Media 8738, 8338"
293         depends on SND
294         select SND_OPL3_LIB
295         select SND_MPU401_UART
296         select SND_PCM
297         help
298           If you want to use soundcards based on C-Media CMI8338 or CMI8738
299           chips, say Y here and read
300           <file:Documentation/sound/alsa/CMIPCI.txt>.
301
302           To compile this driver as a module, choose M here: the module
303           will be called snd-cmipci.
304
305 config SND_ENS1370
306         tristate "(Creative) Ensoniq AudioPCI 1370"
307         depends on SND
308         select SND_RAWMIDI
309         select SND_PCM
310         help
311           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
312
313           To compile this driver as a module, choose M here: the module
314           will be called snd-ens1370.
315
316 config SND_ENS1371
317         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
318         depends on SND
319         select SND_RAWMIDI
320         select SND_AC97_CODEC
321         help
322           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
323           Sound Blaster PCI 64 or 128 soundcards.
324
325           To compile this driver as a module, choose M here: the module
326           will be called snd-ens1371.
327
328 config SND_ES1938
329         tristate "ESS ES1938/1946/1969 (Solo-1)"
330         depends on SND
331         select SND_OPL3_LIB
332         select SND_MPU401_UART
333         select SND_AC97_CODEC
334         help
335           Say Y here to include support for soundcards based on ESS Solo-1
336           (ES1938, ES1946, ES1969) chips.
337
338           To compile this driver as a module, choose M here: the module
339           will be called snd-es1938.
340
341 config SND_ES1968
342         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
343         depends on SND
344         select SND_MPU401_UART
345         select SND_AC97_CODEC
346         help
347           Say Y here to include support for soundcards based on ESS Maestro
348           1/2/2E chips.
349
350           To compile this driver as a module, choose M here: the module
351           will be called snd-es1968.
352
353 config SND_MAESTRO3
354         tristate "ESS Allegro/Maestro3"
355         depends on SND
356         select SND_AC97_CODEC
357         help
358           Say Y here to include support for soundcards based on ESS Maestro 3
359           (Allegro) chips.
360
361           To compile this driver as a module, choose M here: the module
362           will be called snd-maestro3.
363
364 config SND_FM801
365         tristate "ForteMedia FM801"
366         depends on SND
367         select SND_OPL3_LIB
368         select SND_MPU401_UART
369         select SND_AC97_CODEC
370         help
371           Say Y here to include support for soundcards based on the ForteMedia
372           FM801 chip.
373
374           To compile this driver as a module, choose M here: the module
375           will be called snd-fm801.
376
377 config SND_FM801_TEA575X
378         tristate "ForteMedia FM801 + TEA5757 tuner"
379         depends on SND_FM801
380         select VIDEO_DEV
381         help
382           Say Y here to include support for soundcards based on the ForteMedia
383           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
384           Forte SF256-PCS-02).
385
386           To compile this driver as a module, choose M here: the module
387           will be called snd-fm801-tea575x.
388
389 config SND_ICE1712
390         tristate "ICEnsemble ICE1712 (Envy24)"
391         depends on SND
392         select SND_MPU401_UART
393         select SND_AC97_CODEC
394         help
395           Say Y here to include support for soundcards based on the
396           ICE1712 (Envy24) chip.
397
398           Currently supported hardware is: M-Audio Delta 1010(LT),
399           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
400           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
401           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
402
403           To compile this driver as a module, choose M here: the module
404           will be called snd-ice1712.
405
406 config SND_ICE1724
407         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
408         depends on SND
409         select SND_MPU401_UART
410         select SND_AC97_CODEC
411         help
412           Say Y here to include support for soundcards based on
413           ICE/VT1724/1720 (Envy24HT/PT) chips.
414
415           Currently supported hardware is: AMP AUDIO2000; M-Audio
416           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
417           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
418           Chaintech ZNF3-150/250.
419
420           To compile this driver as a module, choose M here: the module
421           will be called snd-ice1724.
422
423 config SND_INTEL8X0
424         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
425         depends on SND
426         select SND_AC97_CODEC
427         help
428           Say Y here to include support for the integrated AC97 sound
429           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
430           ALi chipsets using the M5455 Audio Controller.  (There is a
431           separate driver for ALi M5451 Audio Controllers.)
432
433           To compile this driver as a module, choose M here: the module
434           will be called snd-intel8x0.
435
436 config SND_INTEL8X0M
437         tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
438         depends on SND && EXPERIMENTAL
439         select SND_AC97_CODEC
440         help
441           Say Y here to include support for the integrated MC97 modem on
442           motherboards with Intel/SiS/nVidia/AMD chipsets.
443
444           To compile this driver as a module, choose M here: the module
445           will be called snd-intel8x0m.
446
447 config SND_SONICVIBES
448         tristate "S3 SonicVibes"
449         depends on SND
450         select SND_OPL3_LIB
451         select SND_MPU401_UART
452         select SND_AC97_CODEC
453         help
454           Say Y here to include support for soundcards based on the S3
455           SonicVibes chip.
456
457           To compile this driver as a module, choose M here: the module
458           will be called snd-sonicvibes.
459
460 config SND_VIA82XX
461         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
462         depends on SND
463         select SND_MPU401_UART
464         select SND_AC97_CODEC
465         help
466           Say Y here to include support for the integrated AC97 sound
467           device on motherboards with VIA chipsets.
468
469           To compile this driver as a module, choose M here: the module
470           will be called snd-via82xx.
471
472 config SND_VX222
473         tristate "Digigram VX222"
474         depends on SND
475         select SND_VX_LIB
476         help
477           Say Y here to include support for Digigram VX222 soundcards.
478
479           To compile this driver as a module, choose M here: the module
480           will be called snd-vx222.
481
482 endmenu
483