GNU Linux-libre 4.19.264-gnu1
[releases.git] / 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         depends on 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         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.
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 SND_TIMER
159         depends on ZONE_DMA
160         help
161           Say Y here to include support for Aztech AZF3328 (PCI168)
162           soundcards.
163
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.
168
169           To compile this driver as a module, choose M here: the module
170           will be called snd-azt3328.
171
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/cards/bt87x.rst>.
179
180           To compile this driver as a module, choose M here: the module
181           will be called snd-bt87x.
182
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.
189
190           Higher sample rates won't hurt your hardware, but audio
191           quality may suffer.
192
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.
201
202           To compile this driver as a module, choose M here: the module
203           will be called snd-ca0106.
204
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/cards/cmipci.rst>.
214
215           To compile this driver as a module, choose M here: the module
216           will be called snd-cmipci.
217
218 config SND_OXYGEN_LIB
219         tristate
220
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
242
243           To compile this driver as a module, choose M here: the module
244           will be called snd-oxygen.
245
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.
253
254           To compile this driver as a module, choose M here: the module
255           will be called snd-cs4281.
256
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.
265
266           To compile this driver as a module, choose M here: the module
267           will be called snd-cs46xx.
268
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.
275
276           This works better than the old code, so say Y.
277
278 config SND_CS5530
279         tristate "CS5530 Audio"
280         depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
281         depends on !M68K
282         select SND_SB16_DSP
283         help
284           Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
285
286           To compile this driver as a module, choose M here: the module
287           will be called snd-cs5530.
288
289 config SND_CS5535AUDIO
290         tristate "CS5535/CS5536 Audio"
291         depends on X86_32 || MIPS || COMPILE_TEST
292         select SND_PCM
293         select SND_AC97_CODEC
294         help
295           Say Y here to include support for audio on CS5535 chips. It is
296           referred to as NS CS5535 IO or AMD CS5535 IO companion in
297           various literature. This driver also supports the CS5536 audio
298           device. However, for both chips, on certain boards, you may
299           need to use ac97_quirk=hp_only if your board has physically
300           mapped headphone out to master output. If that works for you,
301           send lspci -vvv output to the mailing list so that your board
302           can be identified in the quirks list.
303
304           To compile this driver as a module, choose M here: the module
305           will be called snd-cs5535audio.
306
307 config SND_CTXFI
308         tristate "Creative Sound Blaster X-Fi"
309         select SND_PCM
310         help
311           If you want to use soundcards based on Creative Sound Blastr X-Fi
312           boards with 20k1 or 20k2 chips, say Y here.
313
314           To compile this driver as a module, choose M here: the module
315           will be called snd-ctxfi.
316
317 config SND_DARLA20
318         tristate "(Echoaudio) Darla20"
319         select FW_LOADER
320         select SND_PCM
321         help
322           Say 'Y' or 'M' to include support for Echoaudio Darla.
323
324           To compile this driver as a module, choose M here: the module
325           will be called snd-darla20
326
327 config SND_GINA20
328         tristate "(Echoaudio) Gina20"
329         select FW_LOADER
330         select SND_PCM
331         help
332           Say 'Y' or 'M' to include support for Echoaudio Gina.
333
334           To compile this driver as a module, choose M here: the module
335           will be called snd-gina20
336
337 config SND_LAYLA20
338         tristate "(Echoaudio) Layla20"
339         select FW_LOADER
340         select SND_RAWMIDI
341         select SND_PCM
342         help
343           Say 'Y' or 'M' to include support for Echoaudio Layla.
344
345           To compile this driver as a module, choose M here: the module
346           will be called snd-layla20
347
348 config SND_DARLA24
349         tristate "(Echoaudio) Darla24"
350         select FW_LOADER
351         select SND_PCM
352         help
353           Say 'Y' or 'M' to include support for Echoaudio Darla24.
354
355           To compile this driver as a module, choose M here: the module
356           will be called snd-darla24
357
358 config SND_GINA24
359         tristate "(Echoaudio) Gina24"
360         select FW_LOADER
361         select SND_PCM
362         help
363           Say 'Y' or 'M' to include support for Echoaudio Gina24.
364
365           To compile this driver as a module, choose M here: the module
366           will be called snd-gina24
367
368 config SND_LAYLA24
369         tristate "(Echoaudio) Layla24"
370         select FW_LOADER
371         select SND_RAWMIDI
372         select SND_PCM
373         help
374           Say 'Y' or 'M' to include support for Echoaudio Layla24.
375
376           To compile this driver as a module, choose M here: the module
377           will be called snd-layla24
378
379 config SND_MONA
380         tristate "(Echoaudio) Mona"
381         select FW_LOADER
382         select SND_RAWMIDI
383         select SND_PCM
384         help
385           Say 'Y' or 'M' to include support for Echoaudio Mona.
386
387           To compile this driver as a module, choose M here: the module
388           will be called snd-mona
389
390 config SND_MIA
391         tristate "(Echoaudio) Mia"
392         select FW_LOADER
393         select SND_RAWMIDI
394         select SND_PCM
395         help
396           Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
397
398           To compile this driver as a module, choose M here: the module
399           will be called snd-mia
400
401 config SND_ECHO3G
402         tristate "(Echoaudio) 3G cards"
403         select FW_LOADER
404         select SND_RAWMIDI
405         select SND_PCM
406         help
407           Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
408
409           To compile this driver as a module, choose M here: the module
410           will be called snd-echo3g
411
412 config SND_INDIGO
413         tristate "(Echoaudio) Indigo"
414         select FW_LOADER
415         select SND_PCM
416         help
417           Say 'Y' or 'M' to include support for Echoaudio Indigo.
418
419           To compile this driver as a module, choose M here: the module
420           will be called snd-indigo
421
422 config SND_INDIGOIO
423         tristate "(Echoaudio) Indigo IO"
424         select FW_LOADER
425         select SND_PCM
426         help
427           Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
428
429           To compile this driver as a module, choose M here: the module
430           will be called snd-indigoio
431
432 config SND_INDIGODJ
433         tristate "(Echoaudio) Indigo DJ"
434         select FW_LOADER
435         select SND_PCM
436         help
437           Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
438
439           To compile this driver as a module, choose M here: the module
440           will be called snd-indigodj
441
442 config SND_INDIGOIOX
443         tristate "(Echoaudio) Indigo IOx"
444         select FW_LOADER
445         select SND_PCM
446         help
447           Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
448
449           To compile this driver as a module, choose M here: the module
450           will be called snd-indigoiox
451
452 config SND_INDIGODJX
453         tristate "(Echoaudio) Indigo DJx"
454         select FW_LOADER
455         select SND_PCM
456         help
457           Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
458
459           To compile this driver as a module, choose M here: the module
460           will be called snd-indigodjx
461
462 config SND_EMU10K1
463         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
464         select FW_LOADER
465         select SND_HWDEP
466         select SND_RAWMIDI
467         select SND_AC97_CODEC
468         select SND_TIMER
469         select SND_SEQ_DEVICE if SND_SEQUENCER != n
470         depends on ZONE_DMA
471         help
472           Say Y to include support for Sound Blaster PCI 512, Live!,
473           Audigy and E-mu APS (partially supported) soundcards.
474
475           The confusing multitude of mixer controls is documented in
476           <file:Documentation/sound/cards/sb-live-mixer.rst> and
477           <file:Documentation/sound/cards/audigy-mixer.rst>.
478
479           To compile this driver as a module, choose M here: the module
480           will be called snd-emu10k1.
481
482 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
483 config SND_EMU10K1_SEQ
484         def_tristate SND_SEQUENCER && SND_EMU10K1
485         select SND_SEQ_MIDI_EMUL
486         select SND_SEQ_VIRMIDI
487         select SND_SYNTH_EMUX
488
489 config SND_EMU10K1X
490         tristate "Emu10k1X (Dell OEM Version)"
491         select SND_AC97_CODEC
492         select SND_RAWMIDI
493         depends on ZONE_DMA
494         help
495           Say Y here to include support for the Dell OEM version of the
496           Sound Blaster Live!.
497
498           To compile this driver as a module, choose M here: the module
499           will be called snd-emu10k1x.
500
501 config SND_ENS1370
502         tristate "(Creative) Ensoniq AudioPCI 1370"
503         select SND_RAWMIDI
504         select SND_PCM
505         help
506           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
507
508           To compile this driver as a module, choose M here: the module
509           will be called snd-ens1370.
510
511 config SND_ENS1371
512         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
513         select SND_RAWMIDI
514         select SND_AC97_CODEC
515         help
516           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
517           Sound Blaster PCI 64 or 128 soundcards.
518
519           To compile this driver as a module, choose M here: the module
520           will be called snd-ens1371.
521
522 config SND_ES1938
523         tristate "ESS ES1938/1946/1969 (Solo-1)"
524         select SND_OPL3_LIB
525         select SND_MPU401_UART
526         select SND_AC97_CODEC
527         depends on ZONE_DMA
528         help
529           Say Y here to include support for soundcards based on ESS Solo-1
530           (ES1938, ES1946, ES1969) chips.
531
532           To compile this driver as a module, choose M here: the module
533           will be called snd-es1938.
534
535 config SND_ES1968
536         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
537         select SND_MPU401_UART
538         select SND_AC97_CODEC
539         depends on ZONE_DMA
540         help
541           Say Y here to include support for soundcards based on ESS Maestro
542           1/2/2E chips.
543
544           To compile this driver as a module, choose M here: the module
545           will be called snd-es1968.
546
547 config SND_ES1968_INPUT
548         bool "Enable input device for es1968 volume buttons"
549         depends on SND_ES1968
550         depends on INPUT=y || INPUT=SND_ES1968
551         help
552           If you say Y here, you will get an input device which reports
553           keypresses for the volume buttons connected to the es1968 chip.
554           If you say N the buttons will directly control the master volume.
555           It is recommended to say Y.
556
557 config SND_ES1968_RADIO
558         bool "Enable TEA5757 radio tuner support for es1968"
559         depends on SND_ES1968
560         depends on MEDIA_RADIO_SUPPORT
561         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
562         select RADIO_ADAPTERS
563         select RADIO_TEA575X
564
565         help
566           Say Y here to include support for TEA5757 radio tuner integrated on
567           some MediaForte cards (e.g. SF64-PCE2).
568
569 config SND_FM801
570         tristate "ForteMedia FM801"
571         select SND_OPL3_LIB
572         select SND_MPU401_UART
573         select SND_AC97_CODEC
574         help
575           Say Y here to include support for soundcards based on the ForteMedia
576           FM801 chip.
577
578           To compile this driver as a module, choose M here: the module
579           will be called snd-fm801.
580
581 config SND_FM801_TEA575X_BOOL
582         bool "ForteMedia FM801 + TEA5757 tuner"
583         depends on SND_FM801
584         depends on MEDIA_RADIO_SUPPORT
585         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
586         select RADIO_ADAPTERS
587         select RADIO_TEA575X
588         help
589           Say Y here to include support for soundcards based on the ForteMedia
590           FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
591           SF64-PCR) into the snd-fm801 driver.
592
593 config SND_HDSP
594         tristate "RME Hammerfall DSP Audio"
595         select FW_LOADER
596         select SND_HWDEP
597         select SND_RAWMIDI
598         select SND_PCM
599         help
600           Say Y here to include support for RME Hammerfall DSP Audio
601           soundcards.
602
603           To compile this driver as a module, choose M here: the module
604           will be called snd-hdsp.
605
606 comment "Don't forget to add built-in firmwares for HDSP driver"
607         depends on SND_HDSP=y
608
609 config SND_HDSPM
610         tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
611         select SND_HWDEP
612         select SND_RAWMIDI
613         select SND_PCM
614         help
615           Say Y here to include support for RME Hammerfall DSP MADI,
616           RayDAT and AIO soundcards.
617
618           To compile this driver as a module, choose M here: the module
619           will be called snd-hdspm.
620
621 config SND_ICE1712
622         tristate "ICEnsemble ICE1712 (Envy24)"
623         select SND_MPU401_UART
624         select SND_AC97_CODEC
625         select BITREVERSE
626         depends on ZONE_DMA
627         help
628           Say Y here to include support for soundcards based on the
629           ICE1712 (Envy24) chip.
630
631           Currently supported hardware is: M-Audio Delta 1010(LT),
632           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
633           TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
634           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
635           Lionstracs Mediastation, Terrasoniq TS 88.
636
637           To compile this driver as a module, choose M here: the module
638           will be called snd-ice1712.
639
640 config SND_ICE1724
641         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
642         select SND_RAWMIDI
643         select SND_AC97_CODEC
644         select SND_VMASTER
645         help
646           Say Y here to include support for soundcards based on
647           ICE/VT1724/1720 (Envy24HT/PT) chips.
648
649           Currently supported hardware is: AMP AUDIO2000; M-Audio
650           Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
651           7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
652           AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
653           Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
654           192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
655           AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
656
657           To compile this driver as a module, choose M here: the module
658           will be called snd-ice1724.
659
660 config SND_INTEL8X0
661         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
662         select SND_AC97_CODEC
663         help
664           Say Y here to include support for the integrated AC97 sound
665           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
666           ALi chipsets using the M5455 Audio Controller.  (There is a
667           separate driver for ALi M5451 Audio Controllers.)
668
669           To compile this driver as a module, choose M here: the module
670           will be called snd-intel8x0.
671
672 config SND_INTEL8X0M
673         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
674         select SND_AC97_CODEC
675         help
676           Say Y here to include support for the integrated MC97 modem on
677           motherboards with Intel/SiS/nVidia/AMD chipsets.
678
679           To compile this driver as a module, choose M here: the module
680           will be called snd-intel8x0m.
681
682 config SND_KORG1212
683         tristate "Korg 1212 IO"
684         select SND_PCM
685         help
686           Say Y here to include support for Korg 1212IO soundcards.
687
688           To compile this driver as a module, choose M here: the module
689           will be called snd-korg1212.
690
691 config SND_LOLA
692         tristate "Digigram Lola"
693         select SND_PCM
694         help
695           Say Y to include support for Digigram Lola boards.
696
697           To compile this driver as a module, choose M here: the module
698           will be called snd-lola.
699
700 config SND_LX6464ES
701         tristate "Digigram LX6464ES"
702         depends on HAS_IOPORT_MAP
703         select SND_PCM
704         help
705           Say Y here to include support for Digigram LX6464ES boards.
706
707           To compile this driver as a module, choose M here: the module
708           will be called snd-lx6464es.
709
710
711 config SND_MAESTRO3
712         tristate "ESS Allegro/Maestro3"
713         select SND_AC97_CODEC
714         depends on ZONE_DMA
715         help
716           Say Y here to include support for soundcards based on ESS Maestro 3
717           (Allegro) chips.
718
719           To compile this driver as a module, choose M here: the module
720           will be called snd-maestro3.
721
722 config SND_MAESTRO3_INPUT
723         bool "Enable input device for maestro3 volume buttons"
724         depends on SND_MAESTRO3
725         depends on INPUT=y || INPUT=SND_MAESTRO3
726         help
727           If you say Y here, you will get an input device which reports
728           keypresses for the volume buttons connected to the maestro3 chip.
729           If you say N the buttons will directly control the master volume.
730           It is recommended to say Y.
731
732 config SND_MIXART
733         tristate "Digigram miXart"
734         select FW_LOADER
735         select SND_HWDEP
736         select SND_PCM
737         help
738           If you want to use Digigram miXart soundcards, say Y here and
739           read <file:Documentation/sound/cards/mixart.rst>.
740
741           To compile this driver as a module, choose M here: the module
742           will be called snd-mixart.
743
744 config SND_NM256
745         tristate "NeoMagic NM256AV/ZX"
746         select SND_AC97_CODEC
747         help
748           Say Y here to include support for NeoMagic NM256AV/ZX chips.
749
750           To compile this driver as a module, choose M here: the module
751           will be called snd-nm256.
752
753 config SND_PCXHR
754         tristate "Digigram PCXHR"
755         select FW_LOADER
756         select SND_PCM
757         select SND_HWDEP
758         help
759           Say Y here to include support for Digigram PCXHR boards.
760
761           To compile this driver as a module, choose M here: the module
762           will be called snd-pcxhr.
763
764 config SND_RIPTIDE
765         tristate "Conexant Riptide"
766         select FW_LOADER
767         select SND_OPL3_LIB
768         select SND_MPU401_UART
769         select SND_AC97_CODEC
770         help
771           Say 'Y' or 'M' to include support for Conexant Riptide chip.
772
773           To compile this driver as a module, choose M here: the module
774           will be called snd-riptide
775
776 config SND_RME32
777         tristate "RME Digi32, 32/8, 32 PRO"
778         select SND_PCM
779         help
780           Say Y to include support for RME Digi32, Digi32 PRO and
781           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
782           devices.
783
784           To compile this driver as a module, choose M here: the module
785           will be called snd-rme32.
786
787 config SND_RME96
788         tristate "RME Digi96, 96/8, 96/8 PRO"
789         select SND_PCM
790         help
791           Say Y here to include support for RME Digi96, Digi96/8 and
792           Digi96/8 PRO/PAD/PST soundcards.
793
794           To compile this driver as a module, choose M here: the module
795           will be called snd-rme96.
796
797 config SND_RME9652
798         tristate "RME Digi9652 (Hammerfall)"
799         select SND_PCM
800         help
801           Say Y here to include support for RME Hammerfall (RME
802           Digi9652/Digi9636) soundcards.
803
804           To compile this driver as a module, choose M here: the module
805           will be called snd-rme9652.
806
807 config SND_SE6X
808         tristate "Studio Evolution SE6X"
809         depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
810         select SND_OXYGEN_LIB
811         select SND_PCM
812         select SND_MPU401_UART
813         help
814           Say Y or M here only if you actually have this sound card.
815
816 config SND_SIS7019
817         tristate "SiS 7019 Audio Accelerator"
818         depends on X86_32
819         select SND_AC97_CODEC
820         depends on ZONE_DMA
821         help
822           Say Y here to include support for the SiS 7019 Audio Accelerator.
823
824           To compile this driver as a module, choose M here: the module
825           will be called snd-sis7019.
826
827 config SND_SONICVIBES
828         tristate "S3 SonicVibes"
829         select SND_OPL3_LIB
830         select SND_MPU401_UART
831         select SND_AC97_CODEC
832         depends on ZONE_DMA
833         help
834           Say Y here to include support for soundcards based on the S3
835           SonicVibes chip.
836
837           To compile this driver as a module, choose M here: the module
838           will be called snd-sonicvibes.
839
840 config SND_TRIDENT
841         tristate "Trident 4D-Wave DX/NX; SiS 7018"
842         select SND_MPU401_UART
843         select SND_AC97_CODEC
844         depends on ZONE_DMA
845         help
846           Say Y here to include support for soundcards based on Trident
847           4D-Wave DX/NX or SiS 7018 chips.
848
849           To compile this driver as a module, choose M here: the module
850           will be called snd-trident.
851
852 config SND_VIA82XX
853         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
854         select SND_MPU401_UART
855         select SND_AC97_CODEC
856         help
857           Say Y here to include support for the integrated AC97 sound
858           device on motherboards with VIA chipsets.
859
860           To compile this driver as a module, choose M here: the module
861           will be called snd-via82xx.
862
863 config SND_VIA82XX_MODEM
864         tristate "VIA 82C686A/B, 8233 based Modems"
865         select SND_AC97_CODEC
866         help
867           Say Y here to include support for the integrated MC97 modem on
868           motherboards with VIA chipsets.
869
870           To compile this driver as a module, choose M here: the module
871           will be called snd-via82xx-modem.
872
873 config SND_VIRTUOSO
874         tristate "Asus Virtuoso 66/100/200 (Xonar)"
875         select SND_OXYGEN_LIB
876         select SND_PCM
877         select SND_MPU401_UART
878         select SND_JACK
879         help
880           Say Y here to include support for sound cards based on the
881           Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
882           Essence ST (Deluxe), and Essence STX (II).
883           Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
884           for the Xense, missing.
885
886           To compile this driver as a module, choose M here: the module
887           will be called snd-virtuoso.
888
889 config SND_VX222
890         tristate "Digigram VX222"
891         select SND_VX_LIB
892         help
893           Say Y here to include support for Digigram VX222 soundcards.
894
895           To compile this driver as a module, choose M here: the module
896           will be called snd-vx222.
897
898 config SND_YMFPCI
899         tristate "Yamaha YMF724/740/744/754"
900         select SND_OPL3_LIB
901         select SND_MPU401_UART
902         select SND_AC97_CODEC
903         select SND_TIMER
904         help
905           Say Y here to include support for Yamaha PCI audio chips -
906           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
907
908           To compile this driver as a module, choose M here: the module
909           will be called snd-ymfpci.
910
911 endif   # SND_PCI
912
913 source "sound/pci/hda/Kconfig"