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