Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
[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         help
521           Say Y here to include support for Intel "High Definition
522           Audio" (Azalia) motherboard devices.
523
524           To compile this driver as a module, choose M here: the module
525           will be called snd-hda-intel.
526
527 config SND_HDA_HWDEP
528         bool "Build hwdep interface for HD-audio driver"
529         depends on SND_HDA_INTEL
530         select SND_HWDEP
531         help
532           Say Y here to build a hwdep interface for HD-audio driver.
533           This interface can be used for out-of-band communication
534           with codecs for debugging purposes.
535
536 config SND_HDA_CODEC_REALTEK
537         bool "Build Realtek HD-audio codec support"
538         depends on SND_HDA_INTEL
539         default y
540         help
541           Say Y here to include Realtek HD-audio codec support in
542           snd-hda-intel driver, such as ALC880.
543
544 config SND_HDA_CODEC_ANALOG
545         bool "Build Analog Device HD-audio codec support"
546         depends on SND_HDA_INTEL
547         default y
548         help
549           Say Y here to include Analog Device HD-audio codec support in
550           snd-hda-intel driver, such as AD1986A.
551
552 config SND_HDA_CODEC_SIGMATEL
553         bool "Build IDT/Sigmatel HD-audio codec support"
554         depends on SND_HDA_INTEL
555         default y
556         help
557           Say Y here to include IDT (Sigmatel) HD-audio codec support in
558           snd-hda-intel driver, such as STAC9200.
559
560 config SND_HDA_CODEC_VIA
561         bool "Build VIA HD-audio codec support"
562         depends on SND_HDA_INTEL
563         default y
564         help
565           Say Y here to include VIA HD-audio codec support in
566           snd-hda-intel driver, such as VT1708.
567
568 config SND_HDA_CODEC_ATIHDMI
569         bool "Build ATI HDMI HD-audio codec support"
570         depends on SND_HDA_INTEL
571         default y
572         help
573           Say Y here to include ATI HDMI HD-audio codec support in
574           snd-hda-intel driver, such as ATI RS600 HDMI.
575
576 config SND_HDA_CODEC_CONEXANT
577         bool "Build Conexant HD-audio codec support"
578         depends on SND_HDA_INTEL
579         default y
580         help
581           Say Y here to include Conexant HD-audio codec support in
582           snd-hda-intel driver, such as CX20549.
583
584 config SND_HDA_CODEC_CMEDIA
585         bool "Build C-Media HD-audio codec support"
586         depends on SND_HDA_INTEL
587         default y
588         help
589           Say Y here to include C-Media HD-audio codec support in
590           snd-hda-intel driver, such as CMI9880.
591
592 config SND_HDA_CODEC_SI3054
593         bool "Build Silicon Labs 3054 HD-modem codec support"
594         depends on SND_HDA_INTEL
595         default y
596         help
597           Say Y here to include Silicon Labs 3054 HD-modem codec
598           (and compatibles) support in snd-hda-intel driver.
599
600 config SND_HDA_GENERIC
601         bool "Enable generic HD-audio codec parser"
602         depends on SND_HDA_INTEL
603         default y
604         help
605           Say Y here to enable the generic HD-audio codec parser
606           in snd-hda-intel driver.
607
608 config SND_HDA_POWER_SAVE
609         bool "Aggressive power-saving on HD-audio"
610         depends on SND_HDA_INTEL && EXPERIMENTAL
611         help
612           Say Y here to enable more aggressive power-saving mode on
613           HD-audio driver.  The power-saving timeout can be configured
614           via power_save option or over sysfs on-the-fly.
615
616 config SND_HDA_POWER_SAVE_DEFAULT
617         int "Default time-out for HD-audio power-save mode"
618         depends on SND_HDA_POWER_SAVE
619         default 0
620         help
621           The default time-out value in seconds for HD-audio automatic
622           power-save mode.  0 means to disable the power-save mode.
623
624 config SND_HDSP
625         tristate "RME Hammerfall DSP Audio"
626         depends on SND
627         select SND_HWDEP
628         select SND_RAWMIDI
629         select SND_PCM
630         help
631           Say Y here to include support for RME Hammerfall DSP Audio
632           soundcards.
633
634           To compile this driver as a module, choose M here: the module
635           will be called snd-hdsp.
636
637 config SND_HDSPM
638         tristate "RME Hammerfall DSP MADI"
639         depends on SND
640         select SND_HWDEP
641         select SND_RAWMIDI
642         select SND_PCM
643         help
644           Say Y here to include support for RME Hammerfall DSP MADI
645           soundcards.
646
647           To compile this driver as a module, choose M here: the module
648           will be called snd-hdspm.
649
650 config SND_HIFIER
651         tristate "TempoTec HiFier Fantasia"
652         depends on SND
653         select SND_OXYGEN_LIB
654         help
655           Say Y here to include support for the MediaTek/TempoTec HiFier
656           Fantasia sound card.
657
658           To compile this driver as a module, choose M here: the module
659           will be called snd-hifier.
660
661 config SND_ICE1712
662         tristate "ICEnsemble ICE1712 (Envy24)"
663         depends on SND
664         select SND_MPU401_UART
665         select SND_AC97_CODEC
666         help
667           Say Y here to include support for soundcards based on the
668           ICE1712 (Envy24) chip.
669
670           Currently supported hardware is: M-Audio Delta 1010(LT),
671           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
672           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
673           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
674
675           To compile this driver as a module, choose M here: the module
676           will be called snd-ice1712.
677
678 config SND_ICE1724
679         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
680         depends on SND
681         select SND_MPU401_UART
682         select SND_AC97_CODEC
683         help
684           Say Y here to include support for soundcards based on
685           ICE/VT1724/1720 (Envy24HT/PT) chips.
686
687           Currently supported hardware is: AMP AUDIO2000; M-Audio
688           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
689           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
690           Chaintech ZNF3-150/250.
691
692           To compile this driver as a module, choose M here: the module
693           will be called snd-ice1724.
694
695 config SND_INTEL8X0
696         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
697         depends on SND
698         select SND_AC97_CODEC
699         help
700           Say Y here to include support for the integrated AC97 sound
701           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
702           ALi chipsets using the M5455 Audio Controller.  (There is a
703           separate driver for ALi M5451 Audio Controllers.)
704
705           To compile this driver as a module, choose M here: the module
706           will be called snd-intel8x0.
707
708 config SND_INTEL8X0M
709         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
710         depends on SND
711         select SND_AC97_CODEC
712         help
713           Say Y here to include support for the integrated MC97 modem on
714           motherboards with Intel/SiS/nVidia/AMD chipsets.
715
716           To compile this driver as a module, choose M here: the module
717           will be called snd-intel8x0m.
718
719 config SND_KORG1212
720         tristate "Korg 1212 IO"
721         depends on SND
722         select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
723         select SND_PCM
724         help
725           Say Y here to include support for Korg 1212IO soundcards.
726
727           To compile this driver as a module, choose M here: the module
728           will be called snd-korg1212.
729
730 config SND_KORG1212_FIRMWARE_IN_KERNEL
731         bool "In-kernel firmware for Korg1212 driver"
732         depends on SND_KORG1212
733         default y
734         help
735           Say Y here to include the static firmware built in the kernel
736           for the Korg1212 driver.  If you choose N here, you need to
737           install the firmware files from the alsa-firmware package.
738
739 config SND_MAESTRO3
740         tristate "ESS Allegro/Maestro3"
741         depends on SND
742         select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
743         select SND_AC97_CODEC
744         help
745           Say Y here to include support for soundcards based on ESS Maestro 3
746           (Allegro) chips.
747
748           To compile this driver as a module, choose M here: the module
749           will be called snd-maestro3.
750
751 config SND_MAESTRO3_FIRMWARE_IN_KERNEL
752         bool "In-kernel firmware for Maestro3 driver"
753         depends on SND_MAESTRO3
754         default y
755         help
756           Say Y here to include the static firmware built in the kernel
757           for the Maestro3 driver.  If you choose N here, you need to
758           install the firmware files from the alsa-firmware package.
759
760 config SND_MIXART
761         tristate "Digigram miXart"
762         depends on SND
763         select SND_HWDEP
764         select SND_PCM
765         help
766           If you want to use Digigram miXart soundcards, say Y here and
767           read <file:Documentation/sound/alsa/MIXART.txt>.
768
769           To compile this driver as a module, choose M here: the module
770           will be called snd-mixart.
771
772 config SND_NM256
773         tristate "NeoMagic NM256AV/ZX"
774         depends on SND
775         select SND_AC97_CODEC
776         help
777           Say Y here to include support for NeoMagic NM256AV/ZX chips.
778
779           To compile this driver as a module, choose M here: the module
780           will be called snd-nm256.
781
782 config SND_PCXHR
783         tristate "Digigram PCXHR"
784         depends on SND
785         select SND_PCM
786         select SND_HWDEP
787         help
788           Say Y here to include support for Digigram PCXHR boards.
789
790           To compile this driver as a module, choose M here: the module
791           will be called snd-pcxhr.
792
793 config SND_RIPTIDE
794         tristate "Conexant Riptide"
795         depends on SND
796         select FW_LOADER
797         select SND_OPL3_LIB
798         select SND_MPU401_UART
799         select SND_AC97_CODEC
800         help
801           Say 'Y' or 'M' to include support for Conexant Riptide chip.
802
803           To compile this driver as a module, choose M here: the module
804           will be called snd-riptide
805
806 config SND_RME32
807         tristate "RME Digi32, 32/8, 32 PRO"
808         depends on SND
809         select SND_PCM
810         help
811           Say Y to include support for RME Digi32, Digi32 PRO and
812           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
813           devices.
814
815           To compile this driver as a module, choose M here: the module
816           will be called snd-rme32.
817
818 config SND_RME96
819         tristate "RME Digi96, 96/8, 96/8 PRO"
820         depends on SND
821         select SND_PCM
822         help
823           Say Y here to include support for RME Digi96, Digi96/8 and
824           Digi96/8 PRO/PAD/PST soundcards.
825
826           To compile this driver as a module, choose M here: the module
827           will be called snd-rme96.
828
829 config SND_RME9652
830         tristate "RME Digi9652 (Hammerfall)"
831         depends on SND
832         select SND_PCM
833         help
834           Say Y here to include support for RME Hammerfall (RME
835           Digi9652/Digi9636) soundcards.
836
837           To compile this driver as a module, choose M here: the module
838           will be called snd-rme9652.
839
840 config SND_SIS7019
841         tristate "SiS 7019 Audio Accelerator"
842         depends on SND && X86 && !X86_64
843         select SND_AC97_CODEC
844         help
845           Say Y here to include support for the SiS 7019 Audio Accelerator.
846
847           To compile this driver as a module, choose M here: the module
848           will be called snd-sis7019.
849
850 config SND_SONICVIBES
851         tristate "S3 SonicVibes"
852         depends on SND
853         select SND_OPL3_LIB
854         select SND_MPU401_UART
855         select SND_AC97_CODEC
856         help
857           Say Y here to include support for soundcards based on the S3
858           SonicVibes chip.
859
860           To compile this driver as a module, choose M here: the module
861           will be called snd-sonicvibes.
862
863 config SND_TRIDENT
864         tristate "Trident 4D-Wave DX/NX; SiS 7018"
865         depends on SND
866         select SND_MPU401_UART
867         select SND_AC97_CODEC
868         help
869           Say Y here to include support for soundcards based on Trident
870           4D-Wave DX/NX or SiS 7018 chips.
871
872           To compile this driver as a module, choose M here: the module
873           will be called snd-trident.
874
875 config SND_VIA82XX
876         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
877         depends on SND
878         select SND_MPU401_UART
879         select SND_AC97_CODEC
880         help
881           Say Y here to include support for the integrated AC97 sound
882           device on motherboards with VIA chipsets.
883
884           To compile this driver as a module, choose M here: the module
885           will be called snd-via82xx.
886
887 config SND_VIA82XX_MODEM
888         tristate "VIA 82C686A/B, 8233 based Modems"
889         depends on SND
890         select SND_AC97_CODEC
891         help
892           Say Y here to include support for the integrated MC97 modem on
893           motherboards with VIA chipsets.
894
895           To compile this driver as a module, choose M here: the module
896           will be called snd-via82xx-modem.
897
898 config SND_VIRTUOSO
899         tristate "Asus Virtuoso 200 (Xonar)"
900         depends on SND
901         select SND_OXYGEN_LIB
902         help
903           Say Y here to include support for sound cards based on the
904           Asus AV200 chip, i.e., Xonar D2 and Xonar D2X.
905
906           To compile this driver as a module, choose M here: the module
907           will be called snd-virtuoso.
908
909 config SND_VX222
910         tristate "Digigram VX222"
911         depends on SND
912         select SND_VX_LIB
913         help
914           Say Y here to include support for Digigram VX222 soundcards.
915
916           To compile this driver as a module, choose M here: the module
917           will be called snd-vx222.
918
919 config SND_YMFPCI
920         tristate "Yamaha YMF724/740/744/754"
921         depends on SND
922         select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
923         select SND_OPL3_LIB
924         select SND_MPU401_UART
925         select SND_AC97_CODEC
926         help
927           Say Y here to include support for Yamaha PCI audio chips -
928           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
929
930           To compile this driver as a module, choose M here: the module
931           will be called snd-ymfpci.
932
933 config SND_YMFPCI_FIRMWARE_IN_KERNEL
934         bool "In-kernel firmware for YMFPCI driver"
935         depends on SND_YMFPCI
936         default y
937         help
938           Say Y here to include the static firmware built in the kernel
939           for the YMFPCI driver.  If you choose N here, you need to
940           install the firmware files from the alsa-firmware package.
941
942 config SND_AC97_POWER_SAVE
943         bool "AC97 Power-Saving Mode"
944         depends on SND_AC97_CODEC && EXPERIMENTAL
945         default n
946         help
947           Say Y here to enable the aggressive power-saving support of
948           AC97 codecs.  In this mode, the power-mode is dynamically
949           controlled at each open/close.
950
951           The mode is activated by passing power_save=1 option to
952           snd-ac97-codec driver.  You can toggle it dynamically over
953           sysfs, too.
954
955 config SND_AC97_POWER_SAVE_DEFAULT
956         int "Default time-out for AC97 power-save mode"
957         depends on SND_AC97_POWER_SAVE
958         default 0
959         help
960           The default time-out value in seconds for AC97 automatic
961           power-save mode.  0 means to disable the power-save mode.
962
963 endmenu