0fb16cf335ea1a85cf3e19576de777b3cf4cc405
[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_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
20 config 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
32 config 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
43 config 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  
58 config 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  
72 config 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  
87 config 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
100 config 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
112 config 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
122 config 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
134 config 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
142 config 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
154 config 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
171 config 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
183 config SND_CA0106
184         tristate "SB Audigy LS / Live 24bit"
185         depends on SND
186         select SND_AC97_CODEC
187         select SND_RAWMIDI
188         help
189           Say Y here to include support for the Sound Blaster Audigy LS
190           and Live 24bit.
191
192           To compile this driver as a module, choose M here: the module
193           will be called snd-ca0106.
194
195 config SND_KORG1212
196         tristate "Korg 1212 IO"
197         depends on SND
198         select SND_PCM
199         help
200           Say Y here to include support for Korg 1212IO soundcards.
201
202           To compile this driver as a module, choose M here: the module
203           will be called snd-korg1212.
204
205 config SND_MIXART
206         tristate "Digigram miXart"
207         depends on SND
208         select SND_HWDEP
209         select SND_PCM
210         help
211           If you want to use Digigram miXart soundcards, say Y here and
212           read <file:Documentation/sound/alsa/MIXART.txt>.
213
214           To compile this driver as a module, choose M here: the module
215           will be called snd-mixart.
216
217 config SND_NM256
218         tristate "NeoMagic NM256AV/ZX"
219         depends on SND
220         select SND_AC97_CODEC
221         help
222           Say Y here to include support for NeoMagic NM256AV/ZX chips.
223
224           To compile this driver as a module, choose M here: the module
225           will be called snd-nm256.
226
227 config SND_RME32
228         tristate "RME Digi32, 32/8, 32 PRO"
229         depends on SND
230         select SND_PCM
231         help
232           Say Y to include support for RME Digi32, Digi32 PRO and
233           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
234           devices.
235
236           To compile this driver as a module, choose M here: the module
237           will be called snd-rme32.
238
239 config SND_RME96
240         tristate "RME Digi96, 96/8, 96/8 PRO"
241         depends on SND
242         select SND_PCM
243         help
244           Say Y here to include support for RME Digi96, Digi96/8 and
245           Digi96/8 PRO/PAD/PST soundcards.
246
247           To compile this driver as a module, choose M here: the module
248           will be called snd-rme96.
249
250 config SND_RME9652
251         tristate "RME Digi9652 (Hammerfall)"
252         depends on SND
253         select SND_PCM
254         help
255           Say Y here to include support for RME Hammerfall (RME
256           Digi9652/Digi9636) soundcards.
257
258           To compile this driver as a module, choose M here: the module
259           will be called snd-rme9652.
260
261 config SND_HDSP
262         tristate "RME Hammerfall DSP Audio"
263         depends on SND
264         select SND_HWDEP
265         select SND_RAWMIDI
266         select SND_PCM
267         help
268           Say Y here to include support for RME Hammerfall DSP Audio
269           soundcards.
270
271           To compile this driver as a module, choose M here: the module
272           will be called snd-hdsp.
273
274 config SND_HDSPM
275         tristate "RME Hammerfall DSP MADI"
276         depends on SND
277         select SND_HWDEP
278         select SND_RAWMIDI
279         select SND_PCM
280         help
281           Say Y here to include support for RME Hammerfall DSP MADI
282           soundcards.
283
284           To compile this driver as a module, choose M here: the module
285           will be called snd-hdspm.
286
287 config SND_TRIDENT
288         tristate "Trident 4D-Wave DX/NX; SiS 7018"
289         depends on SND
290         select SND_MPU401_UART
291         select SND_AC97_CODEC
292         help
293           Say Y here to include support for soundcards based on Trident
294           4D-Wave DX/NX or SiS 7018 chips.
295
296           To compile this driver as a module, choose M here: the module
297           will be called snd-trident.
298
299 config SND_YMFPCI
300         tristate "Yamaha YMF724/740/744/754"
301         depends on SND
302         select SND_OPL3_LIB
303         select SND_MPU401_UART
304         select SND_AC97_CODEC
305         help
306           Say Y here to include support for Yamaha PCI audio chips -
307           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
308
309           To compile this driver as a module, choose M here: the module
310           will be called snd-ymfpci.
311
312 config SND_AD1889
313         tristate "Analog Devices AD1889"
314         depends on SND
315         select SND_AC97_CODEC
316         help
317           Say Y here to include support for the integrated AC97 sound
318           device found in particular on the Hewlett-Packard [BCJ]-xxx0
319           class PA-RISC workstations, using the AD1819 codec.
320
321           To compile this as a module, choose M here: the module
322           will be called snd-ad1889.
323
324 config SND_ALS4000
325         tristate "Avance Logic ALS4000"
326         depends on SND && ISA_DMA_API
327         select SND_OPL3_LIB
328         select SND_MPU401_UART
329         select SND_PCM
330         help
331           Say Y here to include support for soundcards based on Avance Logic
332           ALS4000 chips.
333
334           To compile this driver as a module, choose M here: the module
335           will be called snd-als4000.
336
337 config SND_CMIPCI
338         tristate "C-Media 8738, 8338"
339         depends on SND
340         select SND_OPL3_LIB
341         select SND_MPU401_UART
342         select SND_PCM
343         help
344           If you want to use soundcards based on C-Media CMI8338 or CMI8738
345           chips, say Y here and read
346           <file:Documentation/sound/alsa/CMIPCI.txt>.
347
348           To compile this driver as a module, choose M here: the module
349           will be called snd-cmipci.
350
351 config SND_ENS1370
352         tristate "(Creative) Ensoniq AudioPCI 1370"
353         depends on SND
354         select SND_RAWMIDI
355         select SND_PCM
356         help
357           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
358
359           To compile this driver as a module, choose M here: the module
360           will be called snd-ens1370.
361
362 config SND_ENS1371
363         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
364         depends on SND
365         select SND_RAWMIDI
366         select SND_AC97_CODEC
367         help
368           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
369           Sound Blaster PCI 64 or 128 soundcards.
370
371           To compile this driver as a module, choose M here: the module
372           will be called snd-ens1371.
373
374 config SND_ES1938
375         tristate "ESS ES1938/1946/1969 (Solo-1)"
376         depends on SND
377         select SND_OPL3_LIB
378         select SND_MPU401_UART
379         select SND_AC97_CODEC
380         help
381           Say Y here to include support for soundcards based on ESS Solo-1
382           (ES1938, ES1946, ES1969) chips.
383
384           To compile this driver as a module, choose M here: the module
385           will be called snd-es1938.
386
387 config SND_ES1968
388         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
389         depends on SND
390         select SND_MPU401_UART
391         select SND_AC97_CODEC
392         help
393           Say Y here to include support for soundcards based on ESS Maestro
394           1/2/2E chips.
395
396           To compile this driver as a module, choose M here: the module
397           will be called snd-es1968.
398
399 config SND_MAESTRO3
400         tristate "ESS Allegro/Maestro3"
401         depends on SND
402         select SND_AC97_CODEC
403         help
404           Say Y here to include support for soundcards based on ESS Maestro 3
405           (Allegro) chips.
406
407           To compile this driver as a module, choose M here: the module
408           will be called snd-maestro3.
409
410 config SND_FM801
411         tristate "ForteMedia FM801"
412         depends on SND
413         select SND_OPL3_LIB
414         select SND_MPU401_UART
415         select SND_AC97_CODEC
416         help
417           Say Y here to include support for soundcards based on the ForteMedia
418           FM801 chip.
419
420           To compile this driver as a module, choose M here: the module
421           will be called snd-fm801.
422
423 config SND_FM801_TEA575X
424         tristate "ForteMedia FM801 + TEA5757 tuner"
425         depends on SND_FM801
426         select VIDEO_DEV
427         help
428           Say Y here to include support for soundcards based on the ForteMedia
429           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
430           Forte SF256-PCS-02).
431
432           To compile this driver as a module, choose M here: the module
433           will be called snd-fm801-tea575x.
434
435 config SND_ICE1712
436         tristate "ICEnsemble ICE1712 (Envy24)"
437         depends on SND
438         select SND_MPU401_UART
439         select SND_AC97_CODEC
440         help
441           Say Y here to include support for soundcards based on the
442           ICE1712 (Envy24) chip.
443
444           Currently supported hardware is: M-Audio Delta 1010(LT),
445           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
446           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
447           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
448
449           To compile this driver as a module, choose M here: the module
450           will be called snd-ice1712.
451
452 config SND_ICE1724
453         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
454         depends on SND
455         select SND_MPU401_UART
456         select SND_AC97_CODEC
457         help
458           Say Y here to include support for soundcards based on
459           ICE/VT1724/1720 (Envy24HT/PT) chips.
460
461           Currently supported hardware is: AMP AUDIO2000; M-Audio
462           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
463           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
464           Chaintech ZNF3-150/250.
465
466           To compile this driver as a module, choose M here: the module
467           will be called snd-ice1724.
468
469 config SND_INTEL8X0
470         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
471         depends on SND
472         select SND_AC97_CODEC
473         help
474           Say Y here to include support for the integrated AC97 sound
475           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
476           ALi chipsets using the M5455 Audio Controller.  (There is a
477           separate driver for ALi M5451 Audio Controllers.)
478
479           To compile this driver as a module, choose M here: the module
480           will be called snd-intel8x0.
481
482 config SND_INTEL8X0M
483         tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
484         depends on SND && EXPERIMENTAL
485         select SND_AC97_CODEC
486         help
487           Say Y here to include support for the integrated MC97 modem on
488           motherboards with Intel/SiS/nVidia/AMD chipsets.
489
490           To compile this driver as a module, choose M here: the module
491           will be called snd-intel8x0m.
492
493 config SND_SONICVIBES
494         tristate "S3 SonicVibes"
495         depends on SND
496         select SND_OPL3_LIB
497         select SND_MPU401_UART
498         select SND_AC97_CODEC
499         help
500           Say Y here to include support for soundcards based on the S3
501           SonicVibes chip.
502
503           To compile this driver as a module, choose M here: the module
504           will be called snd-sonicvibes.
505
506 config SND_VIA82XX
507         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
508         depends on SND
509         select SND_MPU401_UART
510         select SND_AC97_CODEC
511         help
512           Say Y here to include support for the integrated AC97 sound
513           device on motherboards with VIA chipsets.
514
515           To compile this driver as a module, choose M here: the module
516           will be called snd-via82xx.
517
518 config SND_VIA82XX_MODEM
519         tristate "VIA 82C686A/B, 8233 based Modems"
520         depends on SND
521         select SND_AC97_CODEC
522         help
523           Say Y here to include support for the integrated MC97 modem on
524           motherboards with VIA chipsets.
525
526           To compile this driver as a module, choose M here: the module
527           will be called snd-via82xx-modem.
528
529 config SND_VX222
530         tristate "Digigram VX222"
531         depends on SND
532         select SND_VX_LIB
533         help
534           Say Y here to include support for Digigram VX222 soundcards.
535
536           To compile this driver as a module, choose M here: the module
537           will be called snd-vx222.
538
539 config SND_HDA_INTEL
540         tristate "Intel HD Audio"
541         depends on SND
542         select SND_PCM
543         help
544           Say Y here to include support for Intel "High Definition
545           Audio" (Azalia) motherboard devices.
546
547           To compile this driver as a module, choose M here: the module
548           will be called snd-hda-intel.
549
550 endmenu