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