Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
[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_AW2
126         tristate "Emagic Audiowerk 2"
127         depends on SND
128         help
129           Say Y here to include support for Emagic Audiowerk 2 soundcards.
130
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.
135
136           To compile this driver as a module, choose M here: the module
137           will be called snd-aw2.
138
139
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.
149
150           To compile this driver as a module, choose M here: the module
151           will be called snd-azt3328.
152
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>.
161
162           To compile this driver as a module, choose M here: the module
163           will be called snd-bt87x.
164
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.
171
172           Higher sample rates won't hurt your hardware, but audio
173           quality may suffer.
174
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.
184
185           To compile this driver as a module, choose M here: the module
186           will be called snd-ca0106.
187
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>.
198
199           To compile this driver as a module, choose M here: the module
200           will be called snd-cmipci.
201
202 config SND_OXYGEN_LIB
203         tristate
204         depends on SND
205         select SND_PCM
206         select SND_MPU401_UART
207
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
222
223           To compile this driver as a module, choose M here: the module
224           will be called snd-oxygen.
225
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.
234
235           To compile this driver as a module, choose M here: the module
236           will be called snd-cs4281.
237
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.
246
247           To compile this driver as a module, choose M here: the module
248           will be called snd-cs46xx.
249
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.
256
257           This works better than the old code, so say Y.
258
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.
265
266           To compile this driver as a module, choose M here: the module
267           will be called snd-cs5530.
268
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.
283
284           To compile this driver as a module, choose M here: the module
285           will be called snd-cs5535audio.
286
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.
294
295           To compile this driver as a module, choose M here: the module
296           will be called snd-darla20
297
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.
305
306           To compile this driver as a module, choose M here: the module
307           will be called snd-gina20
308
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.
317
318           To compile this driver as a module, choose M here: the module
319           will be called snd-layla20
320
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.
328
329           To compile this driver as a module, choose M here: the module
330           will be called snd-darla24
331
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.
339
340           To compile this driver as a module, choose M here: the module
341           will be called snd-gina24
342
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.
351
352           To compile this driver as a module, choose M here: the module
353           will be called snd-layla24
354
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.
363
364           To compile this driver as a module, choose M here: the module
365           will be called snd-mona
366
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.
375
376           To compile this driver as a module, choose M here: the module
377           will be called snd-mia
378
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.
387
388           To compile this driver as a module, choose M here: the module
389           will be called snd-echo3g
390
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.
398
399           To compile this driver as a module, choose M here: the module
400           will be called snd-indigo
401
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.
409
410           To compile this driver as a module, choose M here: the module
411           will be called snd-indigoio
412
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.
420
421           To compile this driver as a module, choose M here: the module
422           will be called snd-indigodj
423
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.
434
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>.
438
439           To compile this driver as a module, choose M here: the module
440           will be called snd-emu10k1.
441
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!.
450
451           To compile this driver as a module, choose M here: the module
452           will be called snd-emu10k1x.
453
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.
461
462           To compile this driver as a module, choose M here: the module
463           will be called snd-ens1370.
464
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.
473
474           To compile this driver as a module, choose M here: the module
475           will be called snd-ens1371.
476
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.
486
487           To compile this driver as a module, choose M here: the module
488           will be called snd-es1938.
489
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.
498
499           To compile this driver as a module, choose M here: the module
500           will be called snd-es1968.
501
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.
511
512           To compile this driver as a module, choose M here: the module
513           will be called snd-fm801.
514
515 config SND_FM801_TEA575X_BOOL
516         bool "ForteMedia FM801 + TEA5757 tuner"
517         depends on SND_FM801
518         help
519           Say Y here to include support for soundcards based on the ForteMedia
520           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
521           Forte SF256-PCS-02) into the snd-fm801 driver.
522
523           This will enable support for the old V4L1 API.
524
525 config SND_FM801_TEA575X
526         tristate
527         depends on SND_FM801_TEA575X_BOOL
528         default SND_FM801
529         select VIDEO_V4L1
530         select VIDEO_DEV
531
532 config SND_HDA_INTEL
533         tristate "Intel HD Audio"
534         depends on SND
535         select SND_PCM
536         select SND_VMASTER
537         help
538           Say Y here to include support for Intel "High Definition
539           Audio" (Azalia) motherboard devices.
540
541           To compile this driver as a module, choose M here: the module
542           will be called snd-hda-intel.
543
544 config SND_HDA_HWDEP
545         bool "Build hwdep interface for HD-audio driver"
546         depends on SND_HDA_INTEL
547         select SND_HWDEP
548         help
549           Say Y here to build a hwdep interface for HD-audio driver.
550           This interface can be used for out-of-band communication
551           with codecs for debugging purposes.
552
553 config SND_HDA_CODEC_REALTEK
554         bool "Build Realtek HD-audio codec support"
555         depends on SND_HDA_INTEL
556         default y
557         help
558           Say Y here to include Realtek HD-audio codec support in
559           snd-hda-intel driver, such as ALC880.
560
561 config SND_HDA_CODEC_ANALOG
562         bool "Build Analog Device HD-audio codec support"
563         depends on SND_HDA_INTEL
564         default y
565         help
566           Say Y here to include Analog Device HD-audio codec support in
567           snd-hda-intel driver, such as AD1986A.
568
569 config SND_HDA_CODEC_SIGMATEL
570         bool "Build IDT/Sigmatel HD-audio codec support"
571         depends on SND_HDA_INTEL
572         default y
573         help
574           Say Y here to include IDT (Sigmatel) HD-audio codec support in
575           snd-hda-intel driver, such as STAC9200.
576
577 config SND_HDA_CODEC_VIA
578         bool "Build VIA HD-audio codec support"
579         depends on SND_HDA_INTEL
580         default y
581         help
582           Say Y here to include VIA HD-audio codec support in
583           snd-hda-intel driver, such as VT1708.
584
585 config SND_HDA_CODEC_ATIHDMI
586         bool "Build ATI HDMI HD-audio codec support"
587         depends on SND_HDA_INTEL
588         default y
589         help
590           Say Y here to include ATI HDMI HD-audio codec support in
591           snd-hda-intel driver, such as ATI RS600 HDMI.
592
593 config SND_HDA_CODEC_CONEXANT
594         bool "Build Conexant HD-audio codec support"
595         depends on SND_HDA_INTEL
596         default y
597         help
598           Say Y here to include Conexant HD-audio codec support in
599           snd-hda-intel driver, such as CX20549.
600
601 config SND_HDA_CODEC_CMEDIA
602         bool "Build C-Media HD-audio codec support"
603         depends on SND_HDA_INTEL
604         default y
605         help
606           Say Y here to include C-Media HD-audio codec support in
607           snd-hda-intel driver, such as CMI9880.
608
609 config SND_HDA_CODEC_SI3054
610         bool "Build Silicon Labs 3054 HD-modem codec support"
611         depends on SND_HDA_INTEL
612         default y
613         help
614           Say Y here to include Silicon Labs 3054 HD-modem codec
615           (and compatibles) support in snd-hda-intel driver.
616
617 config SND_HDA_GENERIC
618         bool "Enable generic HD-audio codec parser"
619         depends on SND_HDA_INTEL
620         default y
621         help
622           Say Y here to enable the generic HD-audio codec parser
623           in snd-hda-intel driver.
624
625 config SND_HDA_POWER_SAVE
626         bool "Aggressive power-saving on HD-audio"
627         depends on SND_HDA_INTEL && EXPERIMENTAL
628         help
629           Say Y here to enable more aggressive power-saving mode on
630           HD-audio driver.  The power-saving timeout can be configured
631           via power_save option or over sysfs on-the-fly.
632
633 config SND_HDA_POWER_SAVE_DEFAULT
634         int "Default time-out for HD-audio power-save mode"
635         depends on SND_HDA_POWER_SAVE
636         default 0
637         help
638           The default time-out value in seconds for HD-audio automatic
639           power-save mode.  0 means to disable the power-save mode.
640
641 config SND_HDSP
642         tristate "RME Hammerfall DSP Audio"
643         depends on SND
644         select SND_HWDEP
645         select SND_RAWMIDI
646         select SND_PCM
647         help
648           Say Y here to include support for RME Hammerfall DSP Audio
649           soundcards.
650
651           To compile this driver as a module, choose M here: the module
652           will be called snd-hdsp.
653
654 config SND_HDSPM
655         tristate "RME Hammerfall DSP MADI"
656         depends on SND
657         select SND_HWDEP
658         select SND_RAWMIDI
659         select SND_PCM
660         help
661           Say Y here to include support for RME Hammerfall DSP MADI
662           soundcards.
663
664           To compile this driver as a module, choose M here: the module
665           will be called snd-hdspm.
666
667 config SND_HIFIER
668         tristate "TempoTec HiFier Fantasia"
669         depends on SND
670         select SND_OXYGEN_LIB
671         help
672           Say Y here to include support for the MediaTek/TempoTec HiFier
673           Fantasia sound card.
674
675           To compile this driver as a module, choose M here: the module
676           will be called snd-hifier.
677
678 config SND_ICE1712
679         tristate "ICEnsemble ICE1712 (Envy24)"
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 the
685           ICE1712 (Envy24) chip.
686
687           Currently supported hardware is: M-Audio Delta 1010(LT),
688           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
689           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
690           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
691
692           To compile this driver as a module, choose M here: the module
693           will be called snd-ice1712.
694
695 config SND_ICE1724
696         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
697         depends on SND
698         select SND_MPU401_UART
699         select SND_AC97_CODEC
700         select SND_VMASTER
701         help
702           Say Y here to include support for soundcards based on
703           ICE/VT1724/1720 (Envy24HT/PT) chips.
704
705           Currently supported hardware is: AMP AUDIO2000; M-Audio
706           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
707           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
708           Chaintech ZNF3-150/250.
709
710           To compile this driver as a module, choose M here: the module
711           will be called snd-ice1724.
712
713 config SND_INTEL8X0
714         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
715         depends on SND
716         select SND_AC97_CODEC
717         help
718           Say Y here to include support for the integrated AC97 sound
719           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
720           ALi chipsets using the M5455 Audio Controller.  (There is a
721           separate driver for ALi M5451 Audio Controllers.)
722
723           To compile this driver as a module, choose M here: the module
724           will be called snd-intel8x0.
725
726 config SND_INTEL8X0M
727         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
728         depends on SND
729         select SND_AC97_CODEC
730         help
731           Say Y here to include support for the integrated MC97 modem on
732           motherboards with Intel/SiS/nVidia/AMD chipsets.
733
734           To compile this driver as a module, choose M here: the module
735           will be called snd-intel8x0m.
736
737 config SND_KORG1212
738         tristate "Korg 1212 IO"
739         depends on SND
740         select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
741         select SND_PCM
742         help
743           Say Y here to include support for Korg 1212IO soundcards.
744
745           To compile this driver as a module, choose M here: the module
746           will be called snd-korg1212.
747
748 config SND_KORG1212_FIRMWARE_IN_KERNEL
749         bool "In-kernel firmware for Korg1212 driver"
750         depends on SND_KORG1212
751         default y
752         help
753           Say Y here to include the static firmware built in the kernel
754           for the Korg1212 driver.  If you choose N here, you need to
755           install the firmware files from the alsa-firmware package.
756
757 config SND_MAESTRO3
758         tristate "ESS Allegro/Maestro3"
759         depends on SND
760         select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
761         select SND_AC97_CODEC
762         help
763           Say Y here to include support for soundcards based on ESS Maestro 3
764           (Allegro) chips.
765
766           To compile this driver as a module, choose M here: the module
767           will be called snd-maestro3.
768
769 config SND_MAESTRO3_FIRMWARE_IN_KERNEL
770         bool "In-kernel firmware for Maestro3 driver"
771         depends on SND_MAESTRO3
772         default y
773         help
774           Say Y here to include the static firmware built in the kernel
775           for the Maestro3 driver.  If you choose N here, you need to
776           install the firmware files from the alsa-firmware package.
777
778 config SND_MIXART
779         tristate "Digigram miXart"
780         depends on SND
781         select SND_HWDEP
782         select SND_PCM
783         help
784           If you want to use Digigram miXart soundcards, say Y here and
785           read <file:Documentation/sound/alsa/MIXART.txt>.
786
787           To compile this driver as a module, choose M here: the module
788           will be called snd-mixart.
789
790 config SND_NM256
791         tristate "NeoMagic NM256AV/ZX"
792         depends on SND
793         select SND_AC97_CODEC
794         help
795           Say Y here to include support for NeoMagic NM256AV/ZX chips.
796
797           To compile this driver as a module, choose M here: the module
798           will be called snd-nm256.
799
800 config SND_PCXHR
801         tristate "Digigram PCXHR"
802         depends on SND
803         select SND_PCM
804         select SND_HWDEP
805         help
806           Say Y here to include support for Digigram PCXHR boards.
807
808           To compile this driver as a module, choose M here: the module
809           will be called snd-pcxhr.
810
811 config SND_RIPTIDE
812         tristate "Conexant Riptide"
813         depends on SND
814         select FW_LOADER
815         select SND_OPL3_LIB
816         select SND_MPU401_UART
817         select SND_AC97_CODEC
818         help
819           Say 'Y' or 'M' to include support for Conexant Riptide chip.
820
821           To compile this driver as a module, choose M here: the module
822           will be called snd-riptide
823
824 config SND_RME32
825         tristate "RME Digi32, 32/8, 32 PRO"
826         depends on SND
827         select SND_PCM
828         help
829           Say Y to include support for RME Digi32, Digi32 PRO and
830           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
831           devices.
832
833           To compile this driver as a module, choose M here: the module
834           will be called snd-rme32.
835
836 config SND_RME96
837         tristate "RME Digi96, 96/8, 96/8 PRO"
838         depends on SND
839         select SND_PCM
840         help
841           Say Y here to include support for RME Digi96, Digi96/8 and
842           Digi96/8 PRO/PAD/PST soundcards.
843
844           To compile this driver as a module, choose M here: the module
845           will be called snd-rme96.
846
847 config SND_RME9652
848         tristate "RME Digi9652 (Hammerfall)"
849         depends on SND
850         select SND_PCM
851         help
852           Say Y here to include support for RME Hammerfall (RME
853           Digi9652/Digi9636) soundcards.
854
855           To compile this driver as a module, choose M here: the module
856           will be called snd-rme9652.
857
858 config SND_SIS7019
859         tristate "SiS 7019 Audio Accelerator"
860         depends on SND && X86 && !X86_64
861         select SND_AC97_CODEC
862         help
863           Say Y here to include support for the SiS 7019 Audio Accelerator.
864
865           To compile this driver as a module, choose M here: the module
866           will be called snd-sis7019.
867
868 config SND_SONICVIBES
869         tristate "S3 SonicVibes"
870         depends on SND
871         select SND_OPL3_LIB
872         select SND_MPU401_UART
873         select SND_AC97_CODEC
874         help
875           Say Y here to include support for soundcards based on the S3
876           SonicVibes chip.
877
878           To compile this driver as a module, choose M here: the module
879           will be called snd-sonicvibes.
880
881 config SND_TRIDENT
882         tristate "Trident 4D-Wave DX/NX; SiS 7018"
883         depends on SND
884         select SND_MPU401_UART
885         select SND_AC97_CODEC
886         help
887           Say Y here to include support for soundcards based on Trident
888           4D-Wave DX/NX or SiS 7018 chips.
889
890           To compile this driver as a module, choose M here: the module
891           will be called snd-trident.
892
893 config SND_VIA82XX
894         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
895         depends on SND
896         select SND_MPU401_UART
897         select SND_AC97_CODEC
898         help
899           Say Y here to include support for the integrated AC97 sound
900           device on motherboards with VIA chipsets.
901
902           To compile this driver as a module, choose M here: the module
903           will be called snd-via82xx.
904
905 config SND_VIA82XX_MODEM
906         tristate "VIA 82C686A/B, 8233 based Modems"
907         depends on SND
908         select SND_AC97_CODEC
909         help
910           Say Y here to include support for the integrated MC97 modem on
911           motherboards with VIA chipsets.
912
913           To compile this driver as a module, choose M here: the module
914           will be called snd-via82xx-modem.
915
916 config SND_VIRTUOSO
917         tristate "Asus Virtuoso 100/200 (Xonar)"
918         depends on SND
919         select SND_OXYGEN_LIB
920         help
921           Say Y here to include support for sound cards based on the
922           Asus AV100/AV200 chips, i.e., Xonar D2, DX and D2X.
923
924           To compile this driver as a module, choose M here: the module
925           will be called snd-virtuoso.
926
927 config SND_VX222
928         tristate "Digigram VX222"
929         depends on SND
930         select SND_VX_LIB
931         help
932           Say Y here to include support for Digigram VX222 soundcards.
933
934           To compile this driver as a module, choose M here: the module
935           will be called snd-vx222.
936
937 config SND_YMFPCI
938         tristate "Yamaha YMF724/740/744/754"
939         depends on SND
940         select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
941         select SND_OPL3_LIB
942         select SND_MPU401_UART
943         select SND_AC97_CODEC
944         help
945           Say Y here to include support for Yamaha PCI audio chips -
946           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
947
948           To compile this driver as a module, choose M here: the module
949           will be called snd-ymfpci.
950
951 config SND_YMFPCI_FIRMWARE_IN_KERNEL
952         bool "In-kernel firmware for YMFPCI driver"
953         depends on SND_YMFPCI
954         default y
955         help
956           Say Y here to include the static firmware built in the kernel
957           for the YMFPCI driver.  If you choose N here, you need to
958           install the firmware files from the alsa-firmware package.
959
960 config SND_AC97_POWER_SAVE
961         bool "AC97 Power-Saving Mode"
962         depends on SND_AC97_CODEC && EXPERIMENTAL
963         default n
964         help
965           Say Y here to enable the aggressive power-saving support of
966           AC97 codecs.  In this mode, the power-mode is dynamically
967           controlled at each open/close.
968
969           The mode is activated by passing power_save=1 option to
970           snd-ac97-codec driver.  You can toggle it dynamically over
971           sysfs, too.
972
973 config SND_AC97_POWER_SAVE_DEFAULT
974         int "Default time-out for AC97 power-save mode"
975         depends on SND_AC97_POWER_SAVE
976         default 0
977         help
978           The default time-out value in seconds for AC97 automatic
979           power-save mode.  0 means to disable the power-save mode.
980
981 endmenu