Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / sound / pci / Kconfig
1 # ALSA PCI drivers
2
3 menuconfig SND_PCI
4         bool "PCI sound devices"
5         depends on PCI
6         default y
7         help
8           Support for sound devices connected via the PCI bus.
9
10 if SND_PCI
11
12 config SND_AD1889
13         tristate "Analog Devices AD1889"
14         select SND_AC97_CODEC
15         help
16           Say Y here to include support for the integrated AC97 sound
17           device found in particular on the Hewlett-Packard [BCJ]-xxx0
18           class PA-RISC workstations, using the AD1819 codec.
19
20           To compile this as a module, choose M here: the module
21           will be called snd-ad1889.
22
23 config SND_ALS300
24         tristate "Avance Logic ALS300/ALS300+"
25         select SND_PCM
26         select SND_AC97_CODEC
27         select SND_OPL3_LIB
28         select ZONE_DMA
29         help
30           Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
31
32           To compile this driver as a module, choose M here: the module
33           will be called snd-als300
34
35 config SND_ALS4000
36         tristate "Avance Logic ALS4000"
37         depends on ISA_DMA_API
38         select SND_OPL3_LIB
39         select SND_MPU401_UART
40         select SND_PCM
41         select SND_SB_COMMON
42         help
43           Say Y here to include support for soundcards based on Avance Logic
44           ALS4000 chips.
45
46           To compile this driver as a module, choose M here: the module
47           will be called snd-als4000.
48
49 config SND_ALI5451
50         tristate "ALi M5451 PCI Audio Controller"
51         select SND_MPU401_UART
52         select SND_AC97_CODEC
53         select ZONE_DMA
54         help
55           Say Y here to include support for the integrated AC97 sound
56           device on motherboards using the ALi M5451 Audio Controller
57           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
58           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
59
60           To compile this driver as a module, choose M here: the module
61           will be called snd-ali5451.
62
63 config SND_ASIHPI
64         tristate "AudioScience ASIxxxx"
65         depends on X86
66         select FW_LOADER
67         select SND_PCM
68         select SND_HWDEP
69         help
70           Say Y here to include support for AudioScience ASI sound cards.
71
72           To compile this driver as a module, choose M here: the module
73           will be called snd-asihpi.
74
75 config SND_ATIIXP
76         tristate "ATI IXP AC97 Controller"
77         select SND_AC97_CODEC
78         help
79           Say Y here to include support for the integrated AC97 sound
80           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
81           300/400).
82
83           To compile this driver as a module, choose M here: the module
84           will be called snd-atiixp.
85
86 config SND_ATIIXP_MODEM
87         tristate "ATI IXP Modem"
88         select SND_AC97_CODEC
89         help
90           Say Y here to include support for the integrated MC97 modem on
91           motherboards with ATI chipsets (ATI IXP 150/200/250).
92
93           To compile this driver as a module, choose M here: the module
94           will be called snd-atiixp-modem.
95
96 config SND_AU8810
97         tristate "Aureal Advantage"
98         select SND_MPU401_UART
99         select SND_AC97_CODEC
100         help
101           Say Y here to include support for Aureal Advantage soundcards.
102
103           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
104           3D support code is in place, but not yet useable. For more info,
105           email 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-au8810.
109
110 config SND_AU8820
111         tristate "Aureal Vortex"
112         select SND_MPU401_UART
113         select SND_AC97_CODEC
114         help
115           Say Y here to include support for Aureal Vortex soundcards.
116
117           Supported features: Hardware Mixer and SRC. For more info, email
118           the ALSA developer list, or <mjander@users.sourceforge.net>.
119
120           To compile this driver as a module, choose M here: the module
121           will be called snd-au8820.
122
123 config SND_AU8830
124         tristate "Aureal Vortex 2"
125         select SND_MPU401_UART
126         select SND_AC97_CODEC
127         help
128           Say Y here to include support for Aureal Vortex 2 soundcards.
129
130           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
131           3D support code is in place, but not yet useable. For more info,
132           email the ALSA developer list, or <mjander@users.sourceforge.net>.
133
134           To compile this driver as a module, choose M here: the module
135           will be called snd-au8830.
136
137 config SND_AW2
138         tristate "Emagic Audiowerk 2"
139         help
140           Say Y here to include support for Emagic Audiowerk 2 soundcards.
141
142           Supported features: Analog and SPDIF output. Analog or SPDIF input.
143           Note: Switch between analog and digital input does not always work.
144           It can produce continuous noise. The workaround is to switch again
145           (and again) between digital and analog input until it works.
146
147           To compile this driver as a module, choose M here: the module
148           will be called snd-aw2.
149
150
151 config SND_AZT3328
152         tristate "Aztech AZF3328 / PCI168"
153         select SND_OPL3_LIB
154         select SND_MPU401_UART
155         select SND_PCM
156         select SND_RAWMIDI
157         select SND_AC97_CODEC
158         select ZONE_DMA
159         help
160           Say Y here to include support for Aztech AZF3328 (PCI168)
161           soundcards.
162
163           Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
164           (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
165           Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
166           ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
167
168           To compile this driver as a module, choose M here: the module
169           will be called snd-azt3328.
170
171 config SND_BT87X
172         tristate "Bt87x Audio Capture"
173         select SND_PCM
174         help
175           If you want to record audio from TV cards based on
176           Brooktree Bt878/Bt879 chips, say Y here and read
177           <file:Documentation/sound/alsa/Bt87x.txt>.
178
179           To compile this driver as a module, choose M here: the module
180           will be called snd-bt87x.
181
182 config SND_BT87X_OVERCLOCK
183         bool "Bt87x Audio overclocking"
184         depends on SND_BT87X
185         help
186           Say Y here if 448000 Hz isn't enough for you and you want to
187           record from the analog input with up to 1792000 Hz.
188
189           Higher sample rates won't hurt your hardware, but audio
190           quality may suffer.
191
192 config SND_CA0106
193         tristate "SB Audigy LS / Live 24bit"
194         select SND_AC97_CODEC
195         select SND_RAWMIDI
196         select SND_VMASTER
197         help
198           Say Y here to include support for the Sound Blaster Audigy LS
199           and Live 24bit.
200
201           To compile this driver as a module, choose M here: the module
202           will be called snd-ca0106.
203
204 config SND_CMIPCI
205         tristate "C-Media 8338, 8738, 8768, 8770"
206         select SND_OPL3_LIB
207         select SND_MPU401_UART
208         select SND_PCM
209         help
210           If you want to use soundcards based on C-Media CMI8338, CMI8738,
211           CMI8768 or CMI8770 chips, say Y here and read
212           <file:Documentation/sound/alsa/CMIPCI.txt>.
213
214           To compile this driver as a module, choose M here: the module
215           will be called snd-cmipci.
216
217 config SND_OXYGEN_LIB
218         tristate
219
220 config SND_OXYGEN
221         tristate "C-Media 8786, 8787, 8788 (Oxygen)"
222         select SND_OXYGEN_LIB
223         select SND_PCM
224         select SND_MPU401_UART
225         help
226           Say Y here to include support for sound cards based on the
227           C-Media CMI8788 (Oxygen HD Audio) chip:
228            * Asound A-8788
229            * Asus Xonar DG/DGX
230            * AuzenTech X-Meridian
231            * AuzenTech X-Meridian 2G
232            * Bgears b-Enspirer
233            * Club3D Theatron DTS
234            * HT-Omega Claro (plus)
235            * HT-Omega Claro halo (XT)
236            * Kuroutoshikou CMI8787-HG2PCI
237            * Razer Barracuda AC-1
238            * Sondigo Inferno
239            * TempoTec/MediaTek HiFier Fantasia
240            * TempoTec/MediaTek HiFier Serenade
241
242           To compile this driver as a module, choose M here: the module
243           will be called snd-oxygen.
244
245 config SND_CS4281
246         tristate "Cirrus Logic (Sound Fusion) CS4281"
247         select SND_OPL3_LIB
248         select SND_RAWMIDI
249         select SND_AC97_CODEC
250         help
251           Say Y here to include support for Cirrus Logic CS4281 chips.
252
253           To compile this driver as a module, choose M here: the module
254           will be called snd-cs4281.
255
256 config SND_CS46XX
257         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
258         select SND_RAWMIDI
259         select SND_AC97_CODEC
260         select FW_LOADER
261         help
262           Say Y here to include support for Cirrus Logic CS4610/CS4612/
263           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
264
265           To compile this driver as a module, choose M here: the module
266           will be called snd-cs46xx.
267
268 config SND_CS46XX_NEW_DSP
269         bool "Cirrus Logic (Sound Fusion) New DSP support"
270         depends on SND_CS46XX
271         default y
272         help
273           Say Y here to use a new DSP image for SPDIF and dual codecs.
274
275           This works better than the old code, so say Y.
276
277 config SND_CS5530
278         tristate "CS5530 Audio"
279         depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
280         select SND_SB16_DSP
281         help
282           Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
283
284           To compile this driver as a module, choose M here: the module
285           will be called snd-cs5530.
286
287 config SND_CS5535AUDIO
288         tristate "CS5535/CS5536 Audio"
289         depends on X86_32 || MIPS || COMPILE_TEST
290         select SND_PCM
291         select SND_AC97_CODEC
292         help
293           Say Y here to include support for audio on CS5535 chips. It is
294           referred to as NS CS5535 IO or AMD CS5535 IO companion in
295           various literature. This driver also supports the CS5536 audio
296           device. However, for both chips, on certain boards, you may
297           need to use ac97_quirk=hp_only if your board has physically
298           mapped headphone out to master output. If that works for you,
299           send lspci -vvv output to the mailing list so that your board
300           can be identified in the quirks list.
301
302           To compile this driver as a module, choose M here: the module
303           will be called snd-cs5535audio.
304
305 config SND_CTXFI
306         tristate "Creative Sound Blaster X-Fi"
307         select SND_PCM
308         help
309           If you want to use soundcards based on Creative Sound Blastr X-Fi
310           boards with 20k1 or 20k2 chips, say Y here.
311
312           To compile this driver as a module, choose M here: the module
313           will be called snd-ctxfi.
314
315 config SND_DARLA20
316         tristate "(Echoaudio) Darla20"
317         select FW_LOADER
318         select SND_PCM
319         help
320           Say 'Y' or 'M' to include support for Echoaudio Darla.
321
322           To compile this driver as a module, choose M here: the module
323           will be called snd-darla20
324
325 config SND_GINA20
326         tristate "(Echoaudio) Gina20"
327         select FW_LOADER
328         select SND_PCM
329         help
330           Say 'Y' or 'M' to include support for Echoaudio Gina.
331
332           To compile this driver as a module, choose M here: the module
333           will be called snd-gina20
334
335 config SND_LAYLA20
336         tristate "(Echoaudio) Layla20"
337         select FW_LOADER
338         select SND_RAWMIDI
339         select SND_PCM
340         help
341           Say 'Y' or 'M' to include support for Echoaudio Layla.
342
343           To compile this driver as a module, choose M here: the module
344           will be called snd-layla20
345
346 config SND_DARLA24
347         tristate "(Echoaudio) Darla24"
348         select FW_LOADER
349         select SND_PCM
350         help
351           Say 'Y' or 'M' to include support for Echoaudio Darla24.
352
353           To compile this driver as a module, choose M here: the module
354           will be called snd-darla24
355
356 config SND_GINA24
357         tristate "(Echoaudio) Gina24"
358         select FW_LOADER
359         select SND_PCM
360         help
361           Say 'Y' or 'M' to include support for Echoaudio Gina24.
362
363           To compile this driver as a module, choose M here: the module
364           will be called snd-gina24
365
366 config SND_LAYLA24
367         tristate "(Echoaudio) Layla24"
368         select FW_LOADER
369         select SND_RAWMIDI
370         select SND_PCM
371         help
372           Say 'Y' or 'M' to include support for Echoaudio Layla24.
373
374           To compile this driver as a module, choose M here: the module
375           will be called snd-layla24
376
377 config SND_MONA
378         tristate "(Echoaudio) Mona"
379         select FW_LOADER
380         select SND_RAWMIDI
381         select SND_PCM
382         help
383           Say 'Y' or 'M' to include support for Echoaudio Mona.
384
385           To compile this driver as a module, choose M here: the module
386           will be called snd-mona
387
388 config SND_MIA
389         tristate "(Echoaudio) Mia"
390         select FW_LOADER
391         select SND_RAWMIDI
392         select SND_PCM
393         help
394           Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
395
396           To compile this driver as a module, choose M here: the module
397           will be called snd-mia
398
399 config SND_ECHO3G
400         tristate "(Echoaudio) 3G cards"
401         select FW_LOADER
402         select SND_RAWMIDI
403         select SND_PCM
404         help
405           Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
406
407           To compile this driver as a module, choose M here: the module
408           will be called snd-echo3g
409
410 config SND_INDIGO
411         tristate "(Echoaudio) Indigo"
412         select FW_LOADER
413         select SND_PCM
414         help
415           Say 'Y' or 'M' to include support for Echoaudio Indigo.
416
417           To compile this driver as a module, choose M here: the module
418           will be called snd-indigo
419
420 config SND_INDIGOIO
421         tristate "(Echoaudio) Indigo IO"
422         select FW_LOADER
423         select SND_PCM
424         help
425           Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
426
427           To compile this driver as a module, choose M here: the module
428           will be called snd-indigoio
429
430 config SND_INDIGODJ
431         tristate "(Echoaudio) Indigo DJ"
432         select FW_LOADER
433         select SND_PCM
434         help
435           Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
436
437           To compile this driver as a module, choose M here: the module
438           will be called snd-indigodj
439
440 config SND_INDIGOIOX
441         tristate "(Echoaudio) Indigo IOx"
442         select FW_LOADER
443         select SND_PCM
444         help
445           Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
446
447           To compile this driver as a module, choose M here: the module
448           will be called snd-indigoiox
449
450 config SND_INDIGODJX
451         tristate "(Echoaudio) Indigo DJx"
452         select FW_LOADER
453         select SND_PCM
454         help
455           Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
456
457           To compile this driver as a module, choose M here: the module
458           will be called snd-indigodjx
459
460 config SND_EMU10K1
461         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
462         select FW_LOADER
463         select SND_HWDEP
464         select SND_RAWMIDI
465         select SND_AC97_CODEC
466         select ZONE_DMA
467         help
468           Say Y to include support for Sound Blaster PCI 512, Live!,
469           Audigy and E-mu APS (partially supported) soundcards.
470
471           The confusing multitude of mixer controls is documented in
472           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
473           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
474
475           To compile this driver as a module, choose M here: the module
476           will be called snd-emu10k1.
477
478 config SND_EMU10K1X
479         tristate "Emu10k1X (Dell OEM Version)"
480         select SND_AC97_CODEC
481         select SND_RAWMIDI
482         select ZONE_DMA
483         help
484           Say Y here to include support for the Dell OEM version of the
485           Sound Blaster Live!.
486
487           To compile this driver as a module, choose M here: the module
488           will be called snd-emu10k1x.
489
490 config SND_ENS1370
491         tristate "(Creative) Ensoniq AudioPCI 1370"
492         select SND_RAWMIDI
493         select SND_PCM
494         help
495           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
496
497           To compile this driver as a module, choose M here: the module
498           will be called snd-ens1370.
499
500 config SND_ENS1371
501         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
502         select SND_RAWMIDI
503         select SND_AC97_CODEC
504         help
505           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
506           Sound Blaster PCI 64 or 128 soundcards.
507
508           To compile this driver as a module, choose M here: the module
509           will be called snd-ens1371.
510
511 config SND_ES1938
512         tristate "ESS ES1938/1946/1969 (Solo-1)"
513         select SND_OPL3_LIB
514         select SND_MPU401_UART
515         select SND_AC97_CODEC
516         select ZONE_DMA
517         help
518           Say Y here to include support for soundcards based on ESS Solo-1
519           (ES1938, ES1946, ES1969) chips.
520
521           To compile this driver as a module, choose M here: the module
522           will be called snd-es1938.
523
524 config SND_ES1968
525         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
526         select SND_MPU401_UART
527         select SND_AC97_CODEC
528         select ZONE_DMA
529         help
530           Say Y here to include support for soundcards based on ESS Maestro
531           1/2/2E chips.
532
533           To compile this driver as a module, choose M here: the module
534           will be called snd-es1968.
535
536 config SND_ES1968_INPUT
537         bool "Enable input device for es1968 volume buttons"
538         depends on SND_ES1968
539         depends on INPUT=y || INPUT=SND_ES1968
540         help
541           If you say Y here, you will get an input device which reports
542           keypresses for the volume buttons connected to the es1968 chip.
543           If you say N the buttons will directly control the master volume.
544           It is recommended to say Y.
545
546 config SND_ES1968_RADIO
547         bool "Enable TEA5757 radio tuner support for es1968"
548         depends on SND_ES1968
549         depends on MEDIA_RADIO_SUPPORT
550         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
551         select RADIO_ADAPTERS
552         select RADIO_TEA575X
553
554         help
555           Say Y here to include support for TEA5757 radio tuner integrated on
556           some MediaForte cards (e.g. SF64-PCE2).
557
558 config SND_FM801
559         tristate "ForteMedia FM801"
560         select SND_OPL3_LIB
561         select SND_MPU401_UART
562         select SND_AC97_CODEC
563         help
564           Say Y here to include support for soundcards based on the ForteMedia
565           FM801 chip.
566
567           To compile this driver as a module, choose M here: the module
568           will be called snd-fm801.
569
570 config SND_FM801_TEA575X_BOOL
571         bool "ForteMedia FM801 + TEA5757 tuner"
572         depends on SND_FM801
573         depends on MEDIA_RADIO_SUPPORT
574         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
575         select RADIO_ADAPTERS
576         select RADIO_TEA575X
577         help
578           Say Y here to include support for soundcards based on the ForteMedia
579           FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
580           SF64-PCR) into the snd-fm801 driver.
581
582 config SND_HDSP
583         tristate "RME Hammerfall DSP Audio"
584         select FW_LOADER
585         select SND_HWDEP
586         select SND_RAWMIDI
587         select SND_PCM
588         help
589           Say Y here to include support for RME Hammerfall DSP Audio
590           soundcards.
591
592           To compile this driver as a module, choose M here: the module
593           will be called snd-hdsp.
594
595 comment "Don't forget to add built-in firmwares for HDSP driver"
596         depends on SND_HDSP=y
597
598 config SND_HDSPM
599         tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
600         select SND_HWDEP
601         select SND_RAWMIDI
602         select SND_PCM
603         help
604           Say Y here to include support for RME Hammerfall DSP MADI,
605           RayDAT and AIO soundcards.
606
607           To compile this driver as a module, choose M here: the module
608           will be called snd-hdspm.
609
610 config SND_ICE1712
611         tristate "ICEnsemble ICE1712 (Envy24)"
612         select SND_MPU401_UART
613         select SND_AC97_CODEC
614         select BITREVERSE
615         select ZONE_DMA
616         help
617           Say Y here to include support for soundcards based on the
618           ICE1712 (Envy24) chip.
619
620           Currently supported hardware is: M-Audio Delta 1010(LT),
621           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
622           TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
623           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
624           Lionstracs Mediastation, Terrasoniq TS 88.
625
626           To compile this driver as a module, choose M here: the module
627           will be called snd-ice1712.
628
629 config SND_ICE1724
630         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
631         select SND_RAWMIDI
632         select SND_AC97_CODEC
633         select SND_VMASTER
634         help
635           Say Y here to include support for soundcards based on
636           ICE/VT1724/1720 (Envy24HT/PT) chips.
637
638           Currently supported hardware is: AMP AUDIO2000; M-Audio
639           Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
640           7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
641           AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
642           Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
643           192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
644           AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
645
646           To compile this driver as a module, choose M here: the module
647           will be called snd-ice1724.
648
649 config SND_INTEL8X0
650         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
651         select SND_AC97_CODEC
652         help
653           Say Y here to include support for the integrated AC97 sound
654           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
655           ALi chipsets using the M5455 Audio Controller.  (There is a
656           separate driver for ALi M5451 Audio Controllers.)
657
658           To compile this driver as a module, choose M here: the module
659           will be called snd-intel8x0.
660
661 config SND_INTEL8X0M
662         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
663         select SND_AC97_CODEC
664         help
665           Say Y here to include support for the integrated MC97 modem on
666           motherboards with Intel/SiS/nVidia/AMD chipsets.
667
668           To compile this driver as a module, choose M here: the module
669           will be called snd-intel8x0m.
670
671 config SND_KORG1212
672         tristate "Korg 1212 IO"
673         select SND_PCM
674         help
675           Say Y here to include support for Korg 1212IO soundcards.
676
677           To compile this driver as a module, choose M here: the module
678           will be called snd-korg1212.
679
680 config SND_LOLA
681         tristate "Digigram Lola"
682         select SND_PCM
683         help
684           Say Y to include support for Digigram Lola boards.
685
686           To compile this driver as a module, choose M here: the module
687           will be called snd-lola.
688
689 config SND_LX6464ES
690         tristate "Digigram LX6464ES"
691         depends on HAS_IOPORT_MAP
692         select SND_PCM
693         help
694           Say Y here to include support for Digigram LX6464ES boards.
695
696           To compile this driver as a module, choose M here: the module
697           will be called snd-lx6464es.
698
699
700 config SND_MAESTRO3
701         tristate "ESS Allegro/Maestro3"
702         select SND_AC97_CODEC
703         select ZONE_DMA
704         help
705           Say Y here to include support for soundcards based on ESS Maestro 3
706           (Allegro) chips.
707
708           To compile this driver as a module, choose M here: the module
709           will be called snd-maestro3.
710
711 config SND_MAESTRO3_INPUT
712         bool "Enable input device for maestro3 volume buttons"
713         depends on SND_MAESTRO3
714         depends on INPUT=y || INPUT=SND_MAESTRO3
715         help
716           If you say Y here, you will get an input device which reports
717           keypresses for the volume buttons connected to the maestro3 chip.
718           If you say N the buttons will directly control the master volume.
719           It is recommended to say Y.
720
721 config SND_MIXART
722         tristate "Digigram miXart"
723         select FW_LOADER
724         select SND_HWDEP
725         select SND_PCM
726         help
727           If you want to use Digigram miXart soundcards, say Y here and
728           read <file:Documentation/sound/alsa/MIXART.txt>.
729
730           To compile this driver as a module, choose M here: the module
731           will be called snd-mixart.
732
733 config SND_NM256
734         tristate "NeoMagic NM256AV/ZX"
735         select SND_AC97_CODEC
736         help
737           Say Y here to include support for NeoMagic NM256AV/ZX chips.
738
739           To compile this driver as a module, choose M here: the module
740           will be called snd-nm256.
741
742 config SND_PCXHR
743         tristate "Digigram PCXHR"
744         select FW_LOADER
745         select SND_PCM
746         select SND_HWDEP
747         help
748           Say Y here to include support for Digigram PCXHR boards.
749
750           To compile this driver as a module, choose M here: the module
751           will be called snd-pcxhr.
752
753 config SND_RIPTIDE
754         tristate "Conexant Riptide"
755         select FW_LOADER
756         select SND_OPL3_LIB
757         select SND_MPU401_UART
758         select SND_AC97_CODEC
759         help
760           Say 'Y' or 'M' to include support for Conexant Riptide chip.
761
762           To compile this driver as a module, choose M here: the module
763           will be called snd-riptide
764
765 config SND_RME32
766         tristate "RME Digi32, 32/8, 32 PRO"
767         select SND_PCM
768         help
769           Say Y to include support for RME Digi32, Digi32 PRO and
770           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
771           devices.
772
773           To compile this driver as a module, choose M here: the module
774           will be called snd-rme32.
775
776 config SND_RME96
777         tristate "RME Digi96, 96/8, 96/8 PRO"
778         select SND_PCM
779         help
780           Say Y here to include support for RME Digi96, Digi96/8 and
781           Digi96/8 PRO/PAD/PST soundcards.
782
783           To compile this driver as a module, choose M here: the module
784           will be called snd-rme96.
785
786 config SND_RME9652
787         tristate "RME Digi9652 (Hammerfall)"
788         select SND_PCM
789         help
790           Say Y here to include support for RME Hammerfall (RME
791           Digi9652/Digi9636) soundcards.
792
793           To compile this driver as a module, choose M here: the module
794           will be called snd-rme9652.
795
796 config SND_SE6X
797         tristate "Studio Evolution SE6X"
798         depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
799         select SND_OXYGEN_LIB
800         select SND_PCM
801         select SND_MPU401_UART
802         help
803           Say Y or M here only if you actually have this sound card.
804
805 config SND_SIS7019
806         tristate "SiS 7019 Audio Accelerator"
807         depends on X86_32
808         select SND_AC97_CODEC
809         select ZONE_DMA
810         help
811           Say Y here to include support for the SiS 7019 Audio Accelerator.
812
813           To compile this driver as a module, choose M here: the module
814           will be called snd-sis7019.
815
816 config SND_SONICVIBES
817         tristate "S3 SonicVibes"
818         select SND_OPL3_LIB
819         select SND_MPU401_UART
820         select SND_AC97_CODEC
821         select ZONE_DMA
822         help
823           Say Y here to include support for soundcards based on the S3
824           SonicVibes chip.
825
826           To compile this driver as a module, choose M here: the module
827           will be called snd-sonicvibes.
828
829 config SND_TRIDENT
830         tristate "Trident 4D-Wave DX/NX; SiS 7018"
831         select SND_MPU401_UART
832         select SND_AC97_CODEC
833         select ZONE_DMA
834         help
835           Say Y here to include support for soundcards based on Trident
836           4D-Wave DX/NX or SiS 7018 chips.
837
838           To compile this driver as a module, choose M here: the module
839           will be called snd-trident.
840
841 config SND_VIA82XX
842         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
843         select SND_MPU401_UART
844         select SND_AC97_CODEC
845         help
846           Say Y here to include support for the integrated AC97 sound
847           device on motherboards with VIA chipsets.
848
849           To compile this driver as a module, choose M here: the module
850           will be called snd-via82xx.
851
852 config SND_VIA82XX_MODEM
853         tristate "VIA 82C686A/B, 8233 based Modems"
854         select SND_AC97_CODEC
855         help
856           Say Y here to include support for the integrated MC97 modem on
857           motherboards with VIA chipsets.
858
859           To compile this driver as a module, choose M here: the module
860           will be called snd-via82xx-modem.
861
862 config SND_VIRTUOSO
863         tristate "Asus Virtuoso 66/100/200 (Xonar)"
864         select SND_OXYGEN_LIB
865         select SND_PCM
866         select SND_MPU401_UART
867         select SND_JACK if INPUT=y || INPUT=SND
868         help
869           Say Y here to include support for sound cards based on the
870           Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
871           Essence ST (Deluxe), and Essence STX (II).
872           Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
873           for the Xense, missing.
874
875           To compile this driver as a module, choose M here: the module
876           will be called snd-virtuoso.
877
878 config SND_VX222
879         tristate "Digigram VX222"
880         select SND_VX_LIB
881         help
882           Say Y here to include support for Digigram VX222 soundcards.
883
884           To compile this driver as a module, choose M here: the module
885           will be called snd-vx222.
886
887 config SND_YMFPCI
888         tristate "Yamaha YMF724/740/744/754"
889         select SND_OPL3_LIB
890         select SND_MPU401_UART
891         select SND_AC97_CODEC
892         help
893           Say Y here to include support for Yamaha PCI audio chips -
894           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
895
896           To compile this driver as a module, choose M here: the module
897           will be called snd-ymfpci.
898
899 endif   # SND_PCI
900
901 source "sound/pci/hda/Kconfig"