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