[ALSA] Move vmaster code to sound core
[safe/jmp/linux-2.6] / 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_ALS300
19         tristate "Avance Logic ALS300/ALS300+"
20         depends on SND
21         select SND_PCM
22         select SND_AC97_CODEC
23         select SND_OPL3_LIB
24         help
25           Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
26
27           To compile this driver as a module, choose M here: the module
28           will be called snd-als300
29
30 config SND_ALS4000
31         tristate "Avance Logic ALS4000"
32         depends on SND && ISA_DMA_API
33         select SND_OPL3_LIB
34         select SND_MPU401_UART
35         select SND_PCM
36         select SND_SB_COMMON
37         help
38           Say Y here to include support for soundcards based on Avance Logic
39           ALS4000 chips.
40
41           To compile this driver as a module, choose M here: the module
42           will be called snd-als4000.
43
44 config SND_ALI5451
45         tristate "ALi M5451 PCI Audio Controller"
46         depends on SND
47         select SND_MPU401_UART
48         select SND_AC97_CODEC
49         help
50           Say Y here to include support for the integrated AC97 sound
51           device on motherboards using the ALi M5451 Audio Controller
52           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
53           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
54
55           To compile this driver as a module, choose M here: the module
56           will be called snd-ali5451.
57
58 config SND_ATIIXP
59         tristate "ATI IXP AC97 Controller"
60         depends on SND
61         select SND_AC97_CODEC
62         help
63           Say Y here to include support for the integrated AC97 sound
64           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
65           300/400).
66
67           To compile this driver as a module, choose M here: the module
68           will be called snd-atiixp.
69
70 config SND_ATIIXP_MODEM
71         tristate "ATI IXP Modem"
72         depends on SND
73         select SND_AC97_CODEC
74         help
75           Say Y here to include support for the integrated MC97 modem on
76           motherboards with ATI chipsets (ATI IXP 150/200/250).
77
78           To compile this driver as a module, choose M here: the module
79           will be called snd-atiixp-modem.
80
81 config SND_AU8810
82         tristate "Aureal Advantage"
83         depends on SND
84         select SND_MPU401_UART
85         select SND_AC97_CODEC
86         help
87           Say Y here to include support for Aureal Advantage soundcards.
88
89           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
90           3D support code is in place, but not yet useable. For more info,
91           email the ALSA developer list, or <mjander@users.sourceforge.net>.
92
93           To compile this driver as a module, choose M here: the module
94           will be called snd-au8810.
95
96 config SND_AU8820
97         tristate "Aureal Vortex"
98         depends on SND
99         select SND_MPU401_UART
100         select SND_AC97_CODEC
101         help
102           Say Y here to include support for Aureal Vortex soundcards.
103
104           Supported features: Hardware Mixer and SRC. For more info, email
105           the ALSA developer list, or <mjander@users.sourceforge.net>.
106
107           To compile this driver as a module, choose M here: the module
108           will be called snd-au8820.
109
110 config SND_AU8830
111         tristate "Aureal Vortex 2"
112         depends on SND
113         select SND_MPU401_UART
114         select SND_AC97_CODEC
115         help
116           Say Y here to include support for Aureal Vortex 2 soundcards.
117
118           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
119           3D support code is in place, but not yet useable. For more info,
120           email the ALSA developer list, or <mjander@users.sourceforge.net>.
121
122           To compile this driver as a module, choose M here: the module
123           will be called snd-au8830.
124
125 config SND_AZT3328
126         tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
127         depends on SND && EXPERIMENTAL
128         select SND_OPL3_LIB
129         select SND_MPU401_UART
130         select SND_PCM
131         help
132           Say Y here to include support for Aztech AZF3328 (PCI168)
133           soundcards.
134
135           To compile this driver as a module, choose M here: the module
136           will be called snd-azt3328.
137
138 config SND_BT87X
139         tristate "Bt87x Audio Capture"
140         depends on SND
141         select SND_PCM
142         help
143           If you want to record audio from TV cards based on
144           Brooktree Bt878/Bt879 chips, say Y here and read
145           <file:Documentation/sound/alsa/Bt87x.txt>.
146
147           To compile this driver as a module, choose M here: the module
148           will be called snd-bt87x.
149
150 config SND_BT87X_OVERCLOCK
151         bool "Bt87x Audio overclocking"
152         depends on SND_BT87X
153         help
154           Say Y here if 448000 Hz isn't enough for you and you want to
155           record from the analog input with up to 1792000 Hz.
156
157           Higher sample rates won't hurt your hardware, but audio
158           quality may suffer.
159
160 config SND_CA0106
161         tristate "SB Audigy LS / Live 24bit"
162         depends on SND
163         select SND_AC97_CODEC
164         select SND_RAWMIDI
165         help
166           Say Y here to include support for the Sound Blaster Audigy LS
167           and Live 24bit.
168
169           To compile this driver as a module, choose M here: the module
170           will be called snd-ca0106.
171
172 config SND_CMIPCI
173         tristate "C-Media 8338, 8738, 8768, 8770"
174         depends on SND
175         select SND_OPL3_LIB
176         select SND_MPU401_UART
177         select SND_PCM
178         help
179           If you want to use soundcards based on C-Media CMI8338, CMI8738,
180           CMI8768 or CMI8770 chips, say Y here and read
181           <file:Documentation/sound/alsa/CMIPCI.txt>.
182
183           To compile this driver as a module, choose M here: the module
184           will be called snd-cmipci.
185
186 config SND_OXYGEN_LIB
187         tristate
188         depends on SND
189         select SND_PCM
190         select SND_MPU401_UART
191
192 config SND_OXYGEN
193         tristate "C-Media 8788 (Oxygen)"
194         depends on SND
195         select SND_OXYGEN_LIB
196         help
197           Say Y here to include support for sound cards based on the
198           C-Media CMI8788 (Oxygen HD Audio) chip:
199            * Asound A-8788
200            * AuzenTech X-Meridian
201            * Bgears b-Enspirer
202            * Club3D Theatron DTS
203            * HT-Omega Claro
204            * Razer Barracuda AC-1
205            * Sondigo Inferno
206
207           To compile this driver as a module, choose M here: the module
208           will be called snd-oxygen.
209
210 config SND_CS4281
211         tristate "Cirrus Logic (Sound Fusion) CS4281"
212         depends on SND
213         select SND_OPL3_LIB
214         select SND_RAWMIDI
215         select SND_AC97_CODEC
216         help
217           Say Y here to include support for Cirrus Logic CS4281 chips.
218
219           To compile this driver as a module, choose M here: the module
220           will be called snd-cs4281.
221
222 config SND_CS46XX
223         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
224         depends on SND
225         select SND_RAWMIDI
226         select SND_AC97_CODEC
227         help
228           Say Y here to include support for Cirrus Logic CS4610/CS4612/
229           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
230
231           To compile this driver as a module, choose M here: the module
232           will be called snd-cs46xx.
233
234 config SND_CS46XX_NEW_DSP
235         bool "Cirrus Logic (Sound Fusion) New DSP support"
236         depends on SND_CS46XX
237         default y
238         help
239           Say Y here to use a new DSP image for SPDIF and dual codecs.
240
241           This works better than the old code, so say Y.
242
243 config SND_CS5530
244         tristate "CS5530 Audio"
245         depends on SND && ISA_DMA_API
246         select SND_SB16_DSP
247         help
248           Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
249
250           To compile this driver as a module, choose M here: the module
251           will be called snd-cs5530.
252
253 config SND_CS5535AUDIO
254         tristate "CS5535/CS5536 Audio"
255         depends on SND && X86 && !X86_64
256         select SND_PCM
257         select SND_AC97_CODEC
258         help
259           Say Y here to include support for audio on CS5535 chips. It is
260           referred to as NS CS5535 IO or AMD CS5535 IO companion in
261           various literature. This driver also supports the CS5536 audio
262           device. However, for both chips, on certain boards, you may
263           need to use ac97_quirk=hp_only if your board has physically
264           mapped headphone out to master output. If that works for you,
265           send lspci -vvv output to the mailing list so that your board
266           can be identified in the quirks list.
267
268           To compile this driver as a module, choose M here: the module
269           will be called snd-cs5535audio.
270
271 config SND_DARLA20
272         tristate "(Echoaudio) Darla20"
273         depends on SND
274         select FW_LOADER
275         select SND_PCM
276         help
277           Say 'Y' or 'M' to include support for Echoaudio Darla.
278
279           To compile this driver as a module, choose M here: the module
280           will be called snd-darla20
281
282 config SND_GINA20
283         tristate "(Echoaudio) Gina20"
284         depends on SND
285         select FW_LOADER
286         select SND_PCM
287         help
288           Say 'Y' or 'M' to include support for Echoaudio Gina.
289
290           To compile this driver as a module, choose M here: the module
291           will be called snd-gina20
292
293 config SND_LAYLA20
294         tristate "(Echoaudio) Layla20"
295         depends on SND
296         select FW_LOADER
297         select SND_RAWMIDI
298         select SND_PCM
299         help
300           Say 'Y' or 'M' to include support for Echoaudio Layla.
301
302           To compile this driver as a module, choose M here: the module
303           will be called snd-layla20
304
305 config SND_DARLA24
306         tristate "(Echoaudio) Darla24"
307         depends on SND
308         select FW_LOADER
309         select SND_PCM
310         help
311           Say 'Y' or 'M' to include support for Echoaudio Darla24.
312
313           To compile this driver as a module, choose M here: the module
314           will be called snd-darla24
315
316 config SND_GINA24
317         tristate "(Echoaudio) Gina24"
318         depends on SND
319         select FW_LOADER
320         select SND_PCM
321         help
322           Say 'Y' or 'M' to include support for Echoaudio Gina24.
323
324           To compile this driver as a module, choose M here: the module
325           will be called snd-gina24
326
327 config SND_LAYLA24
328         tristate "(Echoaudio) Layla24"
329         depends on SND
330         select FW_LOADER
331         select SND_RAWMIDI
332         select SND_PCM
333         help
334           Say 'Y' or 'M' to include support for Echoaudio Layla24.
335
336           To compile this driver as a module, choose M here: the module
337           will be called snd-layla24
338
339 config SND_MONA
340         tristate "(Echoaudio) Mona"
341         depends on SND
342         select FW_LOADER
343         select SND_RAWMIDI
344         select SND_PCM
345         help
346           Say 'Y' or 'M' to include support for Echoaudio Mona.
347
348           To compile this driver as a module, choose M here: the module
349           will be called snd-mona
350
351 config SND_MIA
352         tristate "(Echoaudio) Mia"
353         depends on SND
354         select FW_LOADER
355         select SND_RAWMIDI
356         select SND_PCM
357         help
358           Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
359
360           To compile this driver as a module, choose M here: the module
361           will be called snd-mia
362
363 config SND_ECHO3G
364         tristate "(Echoaudio) 3G cards"
365         depends on SND
366         select FW_LOADER
367         select SND_RAWMIDI
368         select SND_PCM
369         help
370           Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
371
372           To compile this driver as a module, choose M here: the module
373           will be called snd-echo3g
374
375 config SND_INDIGO
376         tristate "(Echoaudio) Indigo"
377         depends on SND
378         select FW_LOADER
379         select SND_PCM
380         help
381           Say 'Y' or 'M' to include support for Echoaudio Indigo.
382
383           To compile this driver as a module, choose M here: the module
384           will be called snd-indigo
385
386 config SND_INDIGOIO
387         tristate "(Echoaudio) Indigo IO"
388         depends on SND
389         select FW_LOADER
390         select SND_PCM
391         help
392           Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
393
394           To compile this driver as a module, choose M here: the module
395           will be called snd-indigoio
396
397 config SND_INDIGODJ
398         tristate "(Echoaudio) Indigo DJ"
399         depends on SND
400         select FW_LOADER
401         select SND_PCM
402         help
403           Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
404
405           To compile this driver as a module, choose M here: the module
406           will be called snd-indigodj
407
408 config SND_EMU10K1
409         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
410         depends on SND
411         select FW_LOADER
412         select SND_HWDEP
413         select SND_RAWMIDI
414         select SND_AC97_CODEC
415         help
416           Say Y to include support for Sound Blaster PCI 512, Live!,
417           Audigy and E-mu APS (partially supported) soundcards.
418
419           The confusing multitude of mixer controls is documented in
420           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
421           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
422
423           To compile this driver as a module, choose M here: the module
424           will be called snd-emu10k1.
425
426 config SND_EMU10K1X
427         tristate "Emu10k1X (Dell OEM Version)"
428         depends on SND
429         select SND_AC97_CODEC
430         select SND_RAWMIDI
431         help
432           Say Y here to include support for the Dell OEM version of the
433           Sound Blaster Live!.
434
435           To compile this driver as a module, choose M here: the module
436           will be called snd-emu10k1x.
437
438 config SND_ENS1370
439         tristate "(Creative) Ensoniq AudioPCI 1370"
440         depends on SND
441         select SND_RAWMIDI
442         select SND_PCM
443         help
444           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
445
446           To compile this driver as a module, choose M here: the module
447           will be called snd-ens1370.
448
449 config SND_ENS1371
450         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
451         depends on SND
452         select SND_RAWMIDI
453         select SND_AC97_CODEC
454         help
455           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
456           Sound Blaster PCI 64 or 128 soundcards.
457
458           To compile this driver as a module, choose M here: the module
459           will be called snd-ens1371.
460
461 config SND_ES1938
462         tristate "ESS ES1938/1946/1969 (Solo-1)"
463         depends on SND
464         select SND_OPL3_LIB
465         select SND_MPU401_UART
466         select SND_AC97_CODEC
467         help
468           Say Y here to include support for soundcards based on ESS Solo-1
469           (ES1938, ES1946, ES1969) chips.
470
471           To compile this driver as a module, choose M here: the module
472           will be called snd-es1938.
473
474 config SND_ES1968
475         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
476         depends on SND
477         select SND_MPU401_UART
478         select SND_AC97_CODEC
479         help
480           Say Y here to include support for soundcards based on ESS Maestro
481           1/2/2E chips.
482
483           To compile this driver as a module, choose M here: the module
484           will be called snd-es1968.
485
486 config SND_FM801
487         tristate "ForteMedia FM801"
488         depends on SND
489         select SND_OPL3_LIB
490         select SND_MPU401_UART
491         select SND_AC97_CODEC
492         help
493           Say Y here to include support for soundcards based on the ForteMedia
494           FM801 chip.
495
496           To compile this driver as a module, choose M here: the module
497           will be called snd-fm801.
498
499 config SND_FM801_TEA575X_BOOL
500         bool "ForteMedia FM801 + TEA5757 tuner"
501         depends on SND_FM801
502         help
503           Say Y here to include support for soundcards based on the ForteMedia
504           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
505           Forte SF256-PCS-02) into the snd-fm801 driver.
506
507           This will enable support for the old V4L1 API.
508
509 config SND_FM801_TEA575X
510         tristate
511         depends on SND_FM801_TEA575X_BOOL
512         default SND_FM801
513         select VIDEO_V4L1
514         select VIDEO_DEV
515
516 config SND_HDA_INTEL
517         tristate "Intel HD Audio"
518         depends on SND
519         select SND_PCM
520         select SND_VMASTER
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 config SND_HDA_HWDEP
529         bool "Build hwdep interface for HD-audio driver"
530         depends on SND_HDA_INTEL
531         select SND_HWDEP
532         help
533           Say Y here to build a hwdep interface for HD-audio driver.
534           This interface can be used for out-of-band communication
535           with codecs for debugging purposes.
536
537 config SND_HDA_CODEC_REALTEK
538         bool "Build Realtek HD-audio codec support"
539         depends on SND_HDA_INTEL
540         default y
541         help
542           Say Y here to include Realtek HD-audio codec support in
543           snd-hda-intel driver, such as ALC880.
544
545 config SND_HDA_CODEC_ANALOG
546         bool "Build Analog Device HD-audio codec support"
547         depends on SND_HDA_INTEL
548         default y
549         help
550           Say Y here to include Analog Device HD-audio codec support in
551           snd-hda-intel driver, such as AD1986A.
552
553 config SND_HDA_CODEC_SIGMATEL
554         bool "Build IDT/Sigmatel HD-audio codec support"
555         depends on SND_HDA_INTEL
556         default y
557         help
558           Say Y here to include IDT (Sigmatel) HD-audio codec support in
559           snd-hda-intel driver, such as STAC9200.
560
561 config SND_HDA_CODEC_VIA
562         bool "Build VIA HD-audio codec support"
563         depends on SND_HDA_INTEL
564         default y
565         help
566           Say Y here to include VIA HD-audio codec support in
567           snd-hda-intel driver, such as VT1708.
568
569 config SND_HDA_CODEC_ATIHDMI
570         bool "Build ATI HDMI HD-audio codec support"
571         depends on SND_HDA_INTEL
572         default y
573         help
574           Say Y here to include ATI HDMI HD-audio codec support in
575           snd-hda-intel driver, such as ATI RS600 HDMI.
576
577 config SND_HDA_CODEC_CONEXANT
578         bool "Build Conexant HD-audio codec support"
579         depends on SND_HDA_INTEL
580         default y
581         help
582           Say Y here to include Conexant HD-audio codec support in
583           snd-hda-intel driver, such as CX20549.
584
585 config SND_HDA_CODEC_CMEDIA
586         bool "Build C-Media HD-audio codec support"
587         depends on SND_HDA_INTEL
588         default y
589         help
590           Say Y here to include C-Media HD-audio codec support in
591           snd-hda-intel driver, such as CMI9880.
592
593 config SND_HDA_CODEC_SI3054
594         bool "Build Silicon Labs 3054 HD-modem codec support"
595         depends on SND_HDA_INTEL
596         default y
597         help
598           Say Y here to include Silicon Labs 3054 HD-modem codec
599           (and compatibles) support in snd-hda-intel driver.
600
601 config SND_HDA_GENERIC
602         bool "Enable generic HD-audio codec parser"
603         depends on SND_HDA_INTEL
604         default y
605         help
606           Say Y here to enable the generic HD-audio codec parser
607           in snd-hda-intel driver.
608
609 config SND_HDA_POWER_SAVE
610         bool "Aggressive power-saving on HD-audio"
611         depends on SND_HDA_INTEL && EXPERIMENTAL
612         help
613           Say Y here to enable more aggressive power-saving mode on
614           HD-audio driver.  The power-saving timeout can be configured
615           via power_save option or over sysfs on-the-fly.
616
617 config SND_HDA_POWER_SAVE_DEFAULT
618         int "Default time-out for HD-audio power-save mode"
619         depends on SND_HDA_POWER_SAVE
620         default 0
621         help
622           The default time-out value in seconds for HD-audio automatic
623           power-save mode.  0 means to disable the power-save mode.
624
625 config SND_HDSP
626         tristate "RME Hammerfall DSP Audio"
627         depends on SND
628         select SND_HWDEP
629         select SND_RAWMIDI
630         select SND_PCM
631         help
632           Say Y here to include support for RME Hammerfall DSP Audio
633           soundcards.
634
635           To compile this driver as a module, choose M here: the module
636           will be called snd-hdsp.
637
638 config SND_HDSPM
639         tristate "RME Hammerfall DSP MADI"
640         depends on SND
641         select SND_HWDEP
642         select SND_RAWMIDI
643         select SND_PCM
644         help
645           Say Y here to include support for RME Hammerfall DSP MADI
646           soundcards.
647
648           To compile this driver as a module, choose M here: the module
649           will be called snd-hdspm.
650
651 config SND_HIFIER
652         tristate "TempoTec HiFier Fantasia"
653         depends on SND
654         select SND_OXYGEN_LIB
655         help
656           Say Y here to include support for the MediaTek/TempoTec HiFier
657           Fantasia sound card.
658
659           To compile this driver as a module, choose M here: the module
660           will be called snd-hifier.
661
662 config SND_ICE1712
663         tristate "ICEnsemble ICE1712 (Envy24)"
664         depends on SND
665         select SND_MPU401_UART
666         select SND_AC97_CODEC
667         help
668           Say Y here to include support for soundcards based on the
669           ICE1712 (Envy24) chip.
670
671           Currently supported hardware is: M-Audio Delta 1010(LT),
672           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
673           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
674           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
675
676           To compile this driver as a module, choose M here: the module
677           will be called snd-ice1712.
678
679 config SND_ICE1724
680         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
681         depends on SND
682         select SND_MPU401_UART
683         select SND_AC97_CODEC
684         help
685           Say Y here to include support for soundcards based on
686           ICE/VT1724/1720 (Envy24HT/PT) chips.
687
688           Currently supported hardware is: AMP AUDIO2000; M-Audio
689           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
690           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
691           Chaintech ZNF3-150/250.
692
693           To compile this driver as a module, choose M here: the module
694           will be called snd-ice1724.
695
696 config SND_INTEL8X0
697         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
698         depends on SND
699         select SND_AC97_CODEC
700         help
701           Say Y here to include support for the integrated AC97 sound
702           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
703           ALi chipsets using the M5455 Audio Controller.  (There is a
704           separate driver for ALi M5451 Audio Controllers.)
705
706           To compile this driver as a module, choose M here: the module
707           will be called snd-intel8x0.
708
709 config SND_INTEL8X0M
710         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
711         depends on SND
712         select SND_AC97_CODEC
713         help
714           Say Y here to include support for the integrated MC97 modem on
715           motherboards with Intel/SiS/nVidia/AMD chipsets.
716
717           To compile this driver as a module, choose M here: the module
718           will be called snd-intel8x0m.
719
720 config SND_KORG1212
721         tristate "Korg 1212 IO"
722         depends on SND
723         select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
724         select SND_PCM
725         help
726           Say Y here to include support for Korg 1212IO soundcards.
727
728           To compile this driver as a module, choose M here: the module
729           will be called snd-korg1212.
730
731 config SND_KORG1212_FIRMWARE_IN_KERNEL
732         bool "In-kernel firmware for Korg1212 driver"
733         depends on SND_KORG1212
734         default y
735         help
736           Say Y here to include the static firmware built in the kernel
737           for the Korg1212 driver.  If you choose N here, you need to
738           install the firmware files from the alsa-firmware package.
739
740 config SND_MAESTRO3
741         tristate "ESS Allegro/Maestro3"
742         depends on SND
743         select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
744         select SND_AC97_CODEC
745         help
746           Say Y here to include support for soundcards based on ESS Maestro 3
747           (Allegro) chips.
748
749           To compile this driver as a module, choose M here: the module
750           will be called snd-maestro3.
751
752 config SND_MAESTRO3_FIRMWARE_IN_KERNEL
753         bool "In-kernel firmware for Maestro3 driver"
754         depends on SND_MAESTRO3
755         default y
756         help
757           Say Y here to include the static firmware built in the kernel
758           for the Maestro3 driver.  If you choose N here, you need to
759           install the firmware files from the alsa-firmware package.
760
761 config SND_MIXART
762         tristate "Digigram miXart"
763         depends on SND
764         select SND_HWDEP
765         select SND_PCM
766         help
767           If you want to use Digigram miXart soundcards, say Y here and
768           read <file:Documentation/sound/alsa/MIXART.txt>.
769
770           To compile this driver as a module, choose M here: the module
771           will be called snd-mixart.
772
773 config SND_NM256
774         tristate "NeoMagic NM256AV/ZX"
775         depends on SND
776         select SND_AC97_CODEC
777         help
778           Say Y here to include support for NeoMagic NM256AV/ZX chips.
779
780           To compile this driver as a module, choose M here: the module
781           will be called snd-nm256.
782
783 config SND_PCXHR
784         tristate "Digigram PCXHR"
785         depends on SND
786         select SND_PCM
787         select SND_HWDEP
788         help
789           Say Y here to include support for Digigram PCXHR boards.
790
791           To compile this driver as a module, choose M here: the module
792           will be called snd-pcxhr.
793
794 config SND_RIPTIDE
795         tristate "Conexant Riptide"
796         depends on SND
797         select FW_LOADER
798         select SND_OPL3_LIB
799         select SND_MPU401_UART
800         select SND_AC97_CODEC
801         help
802           Say 'Y' or 'M' to include support for Conexant Riptide chip.
803
804           To compile this driver as a module, choose M here: the module
805           will be called snd-riptide
806
807 config SND_RME32
808         tristate "RME Digi32, 32/8, 32 PRO"
809         depends on SND
810         select SND_PCM
811         help
812           Say Y to include support for RME Digi32, Digi32 PRO and
813           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
814           devices.
815
816           To compile this driver as a module, choose M here: the module
817           will be called snd-rme32.
818
819 config SND_RME96
820         tristate "RME Digi96, 96/8, 96/8 PRO"
821         depends on SND
822         select SND_PCM
823         help
824           Say Y here to include support for RME Digi96, Digi96/8 and
825           Digi96/8 PRO/PAD/PST soundcards.
826
827           To compile this driver as a module, choose M here: the module
828           will be called snd-rme96.
829
830 config SND_RME9652
831         tristate "RME Digi9652 (Hammerfall)"
832         depends on SND
833         select SND_PCM
834         help
835           Say Y here to include support for RME Hammerfall (RME
836           Digi9652/Digi9636) soundcards.
837
838           To compile this driver as a module, choose M here: the module
839           will be called snd-rme9652.
840
841 config SND_SIS7019
842         tristate "SiS 7019 Audio Accelerator"
843         depends on SND && X86 && !X86_64
844         select SND_AC97_CODEC
845         help
846           Say Y here to include support for the SiS 7019 Audio Accelerator.
847
848           To compile this driver as a module, choose M here: the module
849           will be called snd-sis7019.
850
851 config SND_SONICVIBES
852         tristate "S3 SonicVibes"
853         depends on SND
854         select SND_OPL3_LIB
855         select SND_MPU401_UART
856         select SND_AC97_CODEC
857         help
858           Say Y here to include support for soundcards based on the S3
859           SonicVibes chip.
860
861           To compile this driver as a module, choose M here: the module
862           will be called snd-sonicvibes.
863
864 config SND_TRIDENT
865         tristate "Trident 4D-Wave DX/NX; SiS 7018"
866         depends on SND
867         select SND_MPU401_UART
868         select SND_AC97_CODEC
869         help
870           Say Y here to include support for soundcards based on Trident
871           4D-Wave DX/NX or SiS 7018 chips.
872
873           To compile this driver as a module, choose M here: the module
874           will be called snd-trident.
875
876 config SND_VIA82XX
877         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
878         depends on SND
879         select SND_MPU401_UART
880         select SND_AC97_CODEC
881         help
882           Say Y here to include support for the integrated AC97 sound
883           device on motherboards with VIA chipsets.
884
885           To compile this driver as a module, choose M here: the module
886           will be called snd-via82xx.
887
888 config SND_VIA82XX_MODEM
889         tristate "VIA 82C686A/B, 8233 based Modems"
890         depends on SND
891         select SND_AC97_CODEC
892         help
893           Say Y here to include support for the integrated MC97 modem on
894           motherboards with VIA chipsets.
895
896           To compile this driver as a module, choose M here: the module
897           will be called snd-via82xx-modem.
898
899 config SND_VIRTUOSO
900         tristate "Asus Virtuoso 200 (Xonar)"
901         depends on SND
902         select SND_OXYGEN_LIB
903         help
904           Say Y here to include support for sound cards based on the
905           Asus AV200 chip, i.e., Xonar D2 and Xonar D2X.
906
907           To compile this driver as a module, choose M here: the module
908           will be called snd-virtuoso.
909
910 config SND_VX222
911         tristate "Digigram VX222"
912         depends on SND
913         select SND_VX_LIB
914         help
915           Say Y here to include support for Digigram VX222 soundcards.
916
917           To compile this driver as a module, choose M here: the module
918           will be called snd-vx222.
919
920 config SND_YMFPCI
921         tristate "Yamaha YMF724/740/744/754"
922         depends on SND
923         select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
924         select SND_OPL3_LIB
925         select SND_MPU401_UART
926         select SND_AC97_CODEC
927         help
928           Say Y here to include support for Yamaha PCI audio chips -
929           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
930
931           To compile this driver as a module, choose M here: the module
932           will be called snd-ymfpci.
933
934 config SND_YMFPCI_FIRMWARE_IN_KERNEL
935         bool "In-kernel firmware for YMFPCI driver"
936         depends on SND_YMFPCI
937         default y
938         help
939           Say Y here to include the static firmware built in the kernel
940           for the YMFPCI driver.  If you choose N here, you need to
941           install the firmware files from the alsa-firmware package.
942
943 config SND_AC97_POWER_SAVE
944         bool "AC97 Power-Saving Mode"
945         depends on SND_AC97_CODEC && EXPERIMENTAL
946         default n
947         help
948           Say Y here to enable the aggressive power-saving support of
949           AC97 codecs.  In this mode, the power-mode is dynamically
950           controlled at each open/close.
951
952           The mode is activated by passing power_save=1 option to
953           snd-ac97-codec driver.  You can toggle it dynamically over
954           sysfs, too.
955
956 config SND_AC97_POWER_SAVE_DEFAULT
957         int "Default time-out for AC97 power-save mode"
958         depends on SND_AC97_POWER_SAVE
959         default 0
960         help
961           The default time-out value in seconds for AC97 automatic
962           power-save mode.  0 means to disable the power-save mode.
963
964 endmenu