868183bef2438e537747f35712e069ff0bdaf513
[safe/jmp/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         help
701           Say Y here to include support for soundcards based on
702           ICE/VT1724/1720 (Envy24HT/PT) chips.
703
704           Currently supported hardware is: AMP AUDIO2000; M-Audio
705           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
706           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
707           Chaintech ZNF3-150/250.
708
709           To compile this driver as a module, choose M here: the module
710           will be called snd-ice1724.
711
712 config SND_INTEL8X0
713         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
714         depends on SND
715         select SND_AC97_CODEC
716         help
717           Say Y here to include support for the integrated AC97 sound
718           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
719           ALi chipsets using the M5455 Audio Controller.  (There is a
720           separate driver for ALi M5451 Audio Controllers.)
721
722           To compile this driver as a module, choose M here: the module
723           will be called snd-intel8x0.
724
725 config SND_INTEL8X0M
726         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
727         depends on SND
728         select SND_AC97_CODEC
729         help
730           Say Y here to include support for the integrated MC97 modem on
731           motherboards with Intel/SiS/nVidia/AMD chipsets.
732
733           To compile this driver as a module, choose M here: the module
734           will be called snd-intel8x0m.
735
736 config SND_KORG1212
737         tristate "Korg 1212 IO"
738         depends on SND
739         select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
740         select SND_PCM
741         help
742           Say Y here to include support for Korg 1212IO soundcards.
743
744           To compile this driver as a module, choose M here: the module
745           will be called snd-korg1212.
746
747 config SND_KORG1212_FIRMWARE_IN_KERNEL
748         bool "In-kernel firmware for Korg1212 driver"
749         depends on SND_KORG1212
750         default y
751         help
752           Say Y here to include the static firmware built in the kernel
753           for the Korg1212 driver.  If you choose N here, you need to
754           install the firmware files from the alsa-firmware package.
755
756 config SND_MAESTRO3
757         tristate "ESS Allegro/Maestro3"
758         depends on SND
759         select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
760         select SND_AC97_CODEC
761         help
762           Say Y here to include support for soundcards based on ESS Maestro 3
763           (Allegro) chips.
764
765           To compile this driver as a module, choose M here: the module
766           will be called snd-maestro3.
767
768 config SND_MAESTRO3_FIRMWARE_IN_KERNEL
769         bool "In-kernel firmware for Maestro3 driver"
770         depends on SND_MAESTRO3
771         default y
772         help
773           Say Y here to include the static firmware built in the kernel
774           for the Maestro3 driver.  If you choose N here, you need to
775           install the firmware files from the alsa-firmware package.
776
777 config SND_MIXART
778         tristate "Digigram miXart"
779         depends on SND
780         select SND_HWDEP
781         select SND_PCM
782         help
783           If you want to use Digigram miXart soundcards, say Y here and
784           read <file:Documentation/sound/alsa/MIXART.txt>.
785
786           To compile this driver as a module, choose M here: the module
787           will be called snd-mixart.
788
789 config SND_NM256
790         tristate "NeoMagic NM256AV/ZX"
791         depends on SND
792         select SND_AC97_CODEC
793         help
794           Say Y here to include support for NeoMagic NM256AV/ZX chips.
795
796           To compile this driver as a module, choose M here: the module
797           will be called snd-nm256.
798
799 config SND_PCXHR
800         tristate "Digigram PCXHR"
801         depends on SND
802         select SND_PCM
803         select SND_HWDEP
804         help
805           Say Y here to include support for Digigram PCXHR boards.
806
807           To compile this driver as a module, choose M here: the module
808           will be called snd-pcxhr.
809
810 config SND_RIPTIDE
811         tristate "Conexant Riptide"
812         depends on SND
813         select FW_LOADER
814         select SND_OPL3_LIB
815         select SND_MPU401_UART
816         select SND_AC97_CODEC
817         help
818           Say 'Y' or 'M' to include support for Conexant Riptide chip.
819
820           To compile this driver as a module, choose M here: the module
821           will be called snd-riptide
822
823 config SND_RME32
824         tristate "RME Digi32, 32/8, 32 PRO"
825         depends on SND
826         select SND_PCM
827         help
828           Say Y to include support for RME Digi32, Digi32 PRO and
829           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
830           devices.
831
832           To compile this driver as a module, choose M here: the module
833           will be called snd-rme32.
834
835 config SND_RME96
836         tristate "RME Digi96, 96/8, 96/8 PRO"
837         depends on SND
838         select SND_PCM
839         help
840           Say Y here to include support for RME Digi96, Digi96/8 and
841           Digi96/8 PRO/PAD/PST soundcards.
842
843           To compile this driver as a module, choose M here: the module
844           will be called snd-rme96.
845
846 config SND_RME9652
847         tristate "RME Digi9652 (Hammerfall)"
848         depends on SND
849         select SND_PCM
850         help
851           Say Y here to include support for RME Hammerfall (RME
852           Digi9652/Digi9636) soundcards.
853
854           To compile this driver as a module, choose M here: the module
855           will be called snd-rme9652.
856
857 config SND_SIS7019
858         tristate "SiS 7019 Audio Accelerator"
859         depends on SND && X86 && !X86_64
860         select SND_AC97_CODEC
861         help
862           Say Y here to include support for the SiS 7019 Audio Accelerator.
863
864           To compile this driver as a module, choose M here: the module
865           will be called snd-sis7019.
866
867 config SND_SONICVIBES
868         tristate "S3 SonicVibes"
869         depends on SND
870         select SND_OPL3_LIB
871         select SND_MPU401_UART
872         select SND_AC97_CODEC
873         help
874           Say Y here to include support for soundcards based on the S3
875           SonicVibes chip.
876
877           To compile this driver as a module, choose M here: the module
878           will be called snd-sonicvibes.
879
880 config SND_TRIDENT
881         tristate "Trident 4D-Wave DX/NX; SiS 7018"
882         depends on SND
883         select SND_MPU401_UART
884         select SND_AC97_CODEC
885         help
886           Say Y here to include support for soundcards based on Trident
887           4D-Wave DX/NX or SiS 7018 chips.
888
889           To compile this driver as a module, choose M here: the module
890           will be called snd-trident.
891
892 config SND_VIA82XX
893         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
894         depends on SND
895         select SND_MPU401_UART
896         select SND_AC97_CODEC
897         help
898           Say Y here to include support for the integrated AC97 sound
899           device on motherboards with VIA chipsets.
900
901           To compile this driver as a module, choose M here: the module
902           will be called snd-via82xx.
903
904 config SND_VIA82XX_MODEM
905         tristate "VIA 82C686A/B, 8233 based Modems"
906         depends on SND
907         select SND_AC97_CODEC
908         help
909           Say Y here to include support for the integrated MC97 modem on
910           motherboards with VIA chipsets.
911
912           To compile this driver as a module, choose M here: the module
913           will be called snd-via82xx-modem.
914
915 config SND_VIRTUOSO
916         tristate "Asus Virtuoso 200 (Xonar)"
917         depends on SND
918         select SND_OXYGEN_LIB
919         help
920           Say Y here to include support for sound cards based on the
921           Asus AV200 chip, i.e., Xonar D2 and Xonar D2X.
922
923           To compile this driver as a module, choose M here: the module
924           will be called snd-virtuoso.
925
926 config SND_VX222
927         tristate "Digigram VX222"
928         depends on SND
929         select SND_VX_LIB
930         help
931           Say Y here to include support for Digigram VX222 soundcards.
932
933           To compile this driver as a module, choose M here: the module
934           will be called snd-vx222.
935
936 config SND_YMFPCI
937         tristate "Yamaha YMF724/740/744/754"
938         depends on SND
939         select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
940         select SND_OPL3_LIB
941         select SND_MPU401_UART
942         select SND_AC97_CODEC
943         help
944           Say Y here to include support for Yamaha PCI audio chips -
945           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
946
947           To compile this driver as a module, choose M here: the module
948           will be called snd-ymfpci.
949
950 config SND_YMFPCI_FIRMWARE_IN_KERNEL
951         bool "In-kernel firmware for YMFPCI driver"
952         depends on SND_YMFPCI
953         default y
954         help
955           Say Y here to include the static firmware built in the kernel
956           for the YMFPCI driver.  If you choose N here, you need to
957           install the firmware files from the alsa-firmware package.
958
959 config SND_AC97_POWER_SAVE
960         bool "AC97 Power-Saving Mode"
961         depends on SND_AC97_CODEC && EXPERIMENTAL
962         default n
963         help
964           Say Y here to enable the aggressive power-saving support of
965           AC97 codecs.  In this mode, the power-mode is dynamically
966           controlled at each open/close.
967
968           The mode is activated by passing power_save=1 option to
969           snd-ac97-codec driver.  You can toggle it dynamically over
970           sysfs, too.
971
972 config SND_AC97_POWER_SAVE_DEFAULT
973         int "Default time-out for AC97 power-save mode"
974         depends on SND_AC97_POWER_SAVE
975         default 0
976         help
977           The default time-out value in seconds for AC97 automatic
978           power-save mode.  0 means to disable the power-save mode.
979
980 endmenu