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