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