firmware: convert sb16_csp driver to use firmware loader exclusively
[pandora-kernel.git] / sound / pci / Kconfig
1 # ALSA PCI drivers
2
3 menu "PCI devices"
4         depends on SND!=n && PCI
5
6 config SND_AD1889
7         tristate "Analog Devices AD1889"
8         depends on SND
9         select SND_AC97_CODEC
10         help
11           Say Y here to include support for the integrated AC97 sound
12           device found in particular on the Hewlett-Packard [BCJ]-xxx0
13           class PA-RISC workstations, using the AD1819 codec.
14
15           To compile this as a module, choose M here: the module
16           will be called snd-ad1889.
17
18 config SND_ALS300
19         tristate "Avance Logic ALS300/ALS300+"
20         depends on SND
21         select SND_PCM
22         select SND_AC97_CODEC
23         select SND_OPL3_LIB
24         help
25           Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
26
27           To compile this driver as a module, choose M here: the module
28           will be called snd-als300
29
30 config SND_ALS4000
31         tristate "Avance Logic ALS4000"
32         depends on SND && ISA_DMA_API
33         select SND_OPL3_LIB
34         select SND_MPU401_UART
35         select SND_PCM
36         select SND_SB_COMMON
37         help
38           Say Y here to include support for soundcards based on Avance Logic
39           ALS4000 chips.
40
41           To compile this driver as a module, choose M here: the module
42           will be called snd-als4000.
43
44 config SND_ALI5451
45         tristate "ALi M5451 PCI Audio Controller"
46         depends on SND
47         select SND_MPU401_UART
48         select SND_AC97_CODEC
49         help
50           Say Y here to include support for the integrated AC97 sound
51           device on motherboards using the ALi M5451 Audio Controller
52           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
53           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
54
55           To compile this driver as a module, choose M here: the module
56           will be called snd-ali5451.
57
58 config SND_ATIIXP
59         tristate "ATI IXP AC97 Controller"
60         depends on SND
61         select SND_AC97_CODEC
62         help
63           Say Y here to include support for the integrated AC97 sound
64           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
65           300/400).
66
67           To compile this driver as a module, choose M here: the module
68           will be called snd-atiixp.
69
70 config SND_ATIIXP_MODEM
71         tristate "ATI IXP Modem"
72         depends on SND
73         select SND_AC97_CODEC
74         help
75           Say Y here to include support for the integrated MC97 modem on
76           motherboards with ATI chipsets (ATI IXP 150/200/250).
77
78           To compile this driver as a module, choose M here: the module
79           will be called snd-atiixp-modem.
80
81 config SND_AU8810
82         tristate "Aureal Advantage"
83         depends on SND
84         select SND_MPU401_UART
85         select SND_AC97_CODEC
86         help
87           Say Y here to include support for Aureal Advantage soundcards.
88
89           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
90           3D support code is in place, but not yet useable. For more info,
91           email the ALSA developer list, or <mjander@users.sourceforge.net>.
92
93           To compile this driver as a module, choose M here: the module
94           will be called snd-au8810.
95
96 config SND_AU8820
97         tristate "Aureal Vortex"
98         depends on SND
99         select SND_MPU401_UART
100         select SND_AC97_CODEC
101         help
102           Say Y here to include support for Aureal Vortex soundcards.
103
104           Supported features: Hardware Mixer and SRC. For more info, email
105           the ALSA developer list, or <mjander@users.sourceforge.net>.
106
107           To compile this driver as a module, choose M here: the module
108           will be called snd-au8820.
109
110 config SND_AU8830
111         tristate "Aureal Vortex 2"
112         depends on SND
113         select SND_MPU401_UART
114         select SND_AC97_CODEC
115         help
116           Say Y here to include support for Aureal Vortex 2 soundcards.
117
118           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
119           3D support code is in place, but not yet useable. For more info,
120           email the ALSA developer list, or <mjander@users.sourceforge.net>.
121
122           To compile this driver as a module, choose M here: the module
123           will be called snd-au8830.
124
125 config SND_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         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.
523
524 config SND_FM801_TEA575X
525         tristate
526         depends on SND_FM801_TEA575X_BOOL
527         default SND_FM801
528
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.
537
538           To compile this driver as a module, choose M here: the module
539           will be called snd-hda-intel.
540
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.
549
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.
557
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.
565
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.
573
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.
581
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.
589
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.
597
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.
605
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.
613
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.
621
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.
629
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.
637
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.
647
648           To compile this driver as a module, choose M here: the module
649           will be called snd-hdsp.
650
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.
660
661           To compile this driver as a module, choose M here: the module
662           will be called snd-hdspm.
663
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.
671
672           To compile this driver as a module, choose M here: the module
673           will be called snd-hifier.
674
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.
683
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.
688
689           To compile this driver as a module, choose M here: the module
690           will be called snd-ice1712.
691
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.
701
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.
706
707           To compile this driver as a module, choose M here: the module
708           will be called snd-ice1724.
709
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.)
719
720           To compile this driver as a module, choose M here: the module
721           will be called snd-intel8x0.
722
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.
730
731           To compile this driver as a module, choose M here: the module
732           will be called snd-intel8x0m.
733
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.
740
741           To compile this driver as a module, choose M here: the module
742           will be called snd-korg1212.
743
744 config SND_MAESTRO3
745         tristate "ESS Allegro/Maestro3"
746         depends on SND
747         select SND_AC97_CODEC
748         help
749           Say Y here to include support for soundcards based on ESS Maestro 3
750           (Allegro) chips.
751
752           To compile this driver as a module, choose M here: the module
753           will be called snd-maestro3.
754
755 config SND_MIXART
756         tristate "Digigram miXart"
757         depends on SND
758         select SND_HWDEP
759         select SND_PCM
760         help
761           If you want to use Digigram miXart soundcards, say Y here and
762           read <file:Documentation/sound/alsa/MIXART.txt>.
763
764           To compile this driver as a module, choose M here: the module
765           will be called snd-mixart.
766
767 config SND_NM256
768         tristate "NeoMagic NM256AV/ZX"
769         depends on SND
770         select SND_AC97_CODEC
771         help
772           Say Y here to include support for NeoMagic NM256AV/ZX chips.
773
774           To compile this driver as a module, choose M here: the module
775           will be called snd-nm256.
776
777 config SND_PCXHR
778         tristate "Digigram PCXHR"
779         depends on SND
780         select SND_PCM
781         select SND_HWDEP
782         help
783           Say Y here to include support for Digigram PCXHR boards.
784
785           To compile this driver as a module, choose M here: the module
786           will be called snd-pcxhr.
787
788 config SND_RIPTIDE
789         tristate "Conexant Riptide"
790         depends on SND
791         select FW_LOADER
792         select SND_OPL3_LIB
793         select SND_MPU401_UART
794         select SND_AC97_CODEC
795         help
796           Say 'Y' or 'M' to include support for Conexant Riptide chip.
797
798           To compile this driver as a module, choose M here: the module
799           will be called snd-riptide
800
801 config SND_RME32
802         tristate "RME Digi32, 32/8, 32 PRO"
803         depends on SND
804         select SND_PCM
805         help
806           Say Y to include support for RME Digi32, Digi32 PRO and
807           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
808           devices.
809
810           To compile this driver as a module, choose M here: the module
811           will be called snd-rme32.
812
813 config SND_RME96
814         tristate "RME Digi96, 96/8, 96/8 PRO"
815         depends on SND
816         select SND_PCM
817         help
818           Say Y here to include support for RME Digi96, Digi96/8 and
819           Digi96/8 PRO/PAD/PST soundcards.
820
821           To compile this driver as a module, choose M here: the module
822           will be called snd-rme96.
823
824 config SND_RME9652
825         tristate "RME Digi9652 (Hammerfall)"
826         depends on SND
827         select SND_PCM
828         help
829           Say Y here to include support for RME Hammerfall (RME
830           Digi9652/Digi9636) soundcards.
831
832           To compile this driver as a module, choose M here: the module
833           will be called snd-rme9652.
834
835 config SND_SIS7019
836         tristate "SiS 7019 Audio Accelerator"
837         depends on SND && X86 && !X86_64
838         select SND_AC97_CODEC
839         help
840           Say Y here to include support for the SiS 7019 Audio Accelerator.
841
842           To compile this driver as a module, choose M here: the module
843           will be called snd-sis7019.
844
845 config SND_SONICVIBES
846         tristate "S3 SonicVibes"
847         depends on SND
848         select SND_OPL3_LIB
849         select SND_MPU401_UART
850         select SND_AC97_CODEC
851         help
852           Say Y here to include support for soundcards based on the S3
853           SonicVibes chip.
854
855           To compile this driver as a module, choose M here: the module
856           will be called snd-sonicvibes.
857
858 config SND_TRIDENT
859         tristate "Trident 4D-Wave DX/NX; SiS 7018"
860         depends on SND
861         select SND_MPU401_UART
862         select SND_AC97_CODEC
863         help
864           Say Y here to include support for soundcards based on Trident
865           4D-Wave DX/NX or SiS 7018 chips.
866
867           To compile this driver as a module, choose M here: the module
868           will be called snd-trident.
869
870 config SND_VIA82XX
871         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
872         depends on SND
873         select SND_MPU401_UART
874         select SND_AC97_CODEC
875         help
876           Say Y here to include support for the integrated AC97 sound
877           device on motherboards with VIA chipsets.
878
879           To compile this driver as a module, choose M here: the module
880           will be called snd-via82xx.
881
882 config SND_VIA82XX_MODEM
883         tristate "VIA 82C686A/B, 8233 based Modems"
884         depends on SND
885         select SND_AC97_CODEC
886         help
887           Say Y here to include support for the integrated MC97 modem on
888           motherboards with VIA chipsets.
889
890           To compile this driver as a module, choose M here: the module
891           will be called snd-via82xx-modem.
892
893 config SND_VIRTUOSO
894         tristate "Asus Virtuoso 100/200 (Xonar)"
895         depends on SND
896         select SND_OXYGEN_LIB
897         help
898           Say Y here to include support for sound cards based on the
899           Asus AV100/AV200 chips, i.e., Xonar D2, DX and D2X.
900
901           To compile this driver as a module, choose M here: the module
902           will be called snd-virtuoso.
903
904 config SND_VX222
905         tristate "Digigram VX222"
906         depends on SND
907         select SND_VX_LIB
908         help
909           Say Y here to include support for Digigram VX222 soundcards.
910
911           To compile this driver as a module, choose M here: the module
912           will be called snd-vx222.
913
914 config SND_YMFPCI
915         tristate "Yamaha YMF724/740/744/754"
916         depends on SND
917         select SND_OPL3_LIB
918         select SND_MPU401_UART
919         select SND_AC97_CODEC
920         help
921           Say Y here to include support for Yamaha PCI audio chips -
922           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
923
924           To compile this driver as a module, choose M here: the module
925           will be called snd-ymfpci.
926
927 config SND_AC97_POWER_SAVE
928         bool "AC97 Power-Saving Mode"
929         depends on SND_AC97_CODEC && EXPERIMENTAL
930         default n
931         help
932           Say Y here to enable the aggressive power-saving support of
933           AC97 codecs.  In this mode, the power-mode is dynamically
934           controlled at each open/close.
935
936           The mode is activated by passing power_save=1 option to
937           snd-ac97-codec driver.  You can toggle it dynamically over
938           sysfs, too.
939
940 config SND_AC97_POWER_SAVE_DEFAULT
941         int "Default time-out for AC97 power-save mode"
942         depends on SND_AC97_POWER_SAVE
943         default 0
944         help
945           The default time-out value in seconds for AC97 automatic
946           power-save mode.  0 means to disable the power-save mode.
947
948 endmenu