xref: /openbmc/linux/sound/pci/Kconfig (revision cc1e6315)
1# ALSA PCI drivers
2
3menuconfig 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
10if SND_PCI
11
12config 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
23config 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
35config 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
49config 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
63config 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
75config 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
86config 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
96config 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
110config 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
123config 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
137config 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
151config 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
172config 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
183config 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
193config 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
205config 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
218config SND_OXYGEN_LIB
219        tristate
220
221config 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
246config 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
257config 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
269config 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
278config 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.
284
285	  To compile this driver as a module, choose M here: the module
286	  will be called snd-cs5530.
287
288config 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.
302
303	  To compile this driver as a module, choose M here: the module
304	  will be called snd-cs5535audio.
305
306config 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.
312
313	  To compile this driver as a module, choose M here: the module
314	  will be called snd-ctxfi.
315
316config 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.
322
323	  To compile this driver as a module, choose M here: the module
324	  will be called snd-darla20
325
326config 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.
332
333	  To compile this driver as a module, choose M here: the module
334	  will be called snd-gina20
335
336config 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.
343
344	  To compile this driver as a module, choose M here: the module
345	  will be called snd-layla20
346
347config 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.
353
354	  To compile this driver as a module, choose M here: the module
355	  will be called snd-darla24
356
357config 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.
363
364	  To compile this driver as a module, choose M here: the module
365	  will be called snd-gina24
366
367config 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.
374
375	  To compile this driver as a module, choose M here: the module
376	  will be called snd-layla24
377
378config 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.
385
386	  To compile this driver as a module, choose M here: the module
387	  will be called snd-mona
388
389config 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.
396
397	  To compile this driver as a module, choose M here: the module
398	  will be called snd-mia
399
400config 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.
407
408	  To compile this driver as a module, choose M here: the module
409	  will be called snd-echo3g
410
411config 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.
417
418	  To compile this driver as a module, choose M here: the module
419	  will be called snd-indigo
420
421config 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.
427
428	  To compile this driver as a module, choose M here: the module
429	  will be called snd-indigoio
430
431config 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.
437
438	  To compile this driver as a module, choose M here: the module
439	  will be called snd-indigodj
440
441config 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.
447
448	  To compile this driver as a module, choose M here: the module
449	  will be called snd-indigoiox
450
451config 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.
457
458	  To compile this driver as a module, choose M here: the module
459	  will be called snd-indigodjx
460
461config 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.
473
474	  The confusing multitude of mixer controls is documented in
475	  <file:Documentation/sound/cards/sb-live-mixer.rst> and
476	  <file:Documentation/sound/cards/audigy-mixer.rst>.
477
478	  To compile this driver as a module, choose M here: the module
479	  will be called snd-emu10k1.
480
481# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
482config 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
487
488config 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!.
496
497	  To compile this driver as a module, choose M here: the module
498	  will be called snd-emu10k1x.
499
500config 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.
506
507	  To compile this driver as a module, choose M here: the module
508	  will be called snd-ens1370.
509
510config 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.
517
518	  To compile this driver as a module, choose M here: the module
519	  will be called snd-ens1371.
520
521config 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.
530
531	  To compile this driver as a module, choose M here: the module
532	  will be called snd-es1938.
533
534config 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.
542
543	  To compile this driver as a module, choose M here: the module
544	  will be called snd-es1968.
545
546config 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.
555
556config 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
563
564	help
565	  Say Y here to include support for TEA5757 radio tuner integrated on
566	  some MediaForte cards (e.g. SF64-PCE2).
567
568config 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.
576
577	  To compile this driver as a module, choose M here: the module
578	  will be called snd-fm801.
579
580config 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.
591
592config 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.
601
602	  To compile this driver as a module, choose M here: the module
603	  will be called snd-hdsp.
604
605comment "Don't forget to add built-in firmwares for HDSP driver"
606	depends on SND_HDSP=y
607
608config 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.
616
617	  To compile this driver as a module, choose M here: the module
618	  will be called snd-hdspm.
619
620config 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.
629
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.
635
636	  To compile this driver as a module, choose M here: the module
637	  will be called snd-ice1712.
638
639config 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.
647
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.
655
656	  To compile this driver as a module, choose M here: the module
657	  will be called snd-ice1724.
658
659config 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.)
667
668	  To compile this driver as a module, choose M here: the module
669	  will be called snd-intel8x0.
670
671config 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.
677
678	  To compile this driver as a module, choose M here: the module
679	  will be called snd-intel8x0m.
680
681config SND_KORG1212
682	tristate "Korg 1212 IO"
683	select SND_PCM
684	help
685	  Say Y here to include support for Korg 1212IO soundcards.
686
687	  To compile this driver as a module, choose M here: the module
688	  will be called snd-korg1212.
689
690config SND_LOLA
691	tristate "Digigram Lola"
692	select SND_PCM
693	help
694	  Say Y to include support for Digigram Lola boards.
695
696	  To compile this driver as a module, choose M here: the module
697	  will be called snd-lola.
698
699config 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.
705
706	  To compile this driver as a module, choose M here: the module
707	  will be called snd-lx6464es.
708
709
710config 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.
717
718	  To compile this driver as a module, choose M here: the module
719	  will be called snd-maestro3.
720
721config 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.
730
731config 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/cards/mixart.rst>.
739
740	  To compile this driver as a module, choose M here: the module
741	  will be called snd-mixart.
742
743config 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.
748
749	  To compile this driver as a module, choose M here: the module
750	  will be called snd-nm256.
751
752config 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.
759
760	  To compile this driver as a module, choose M here: the module
761	  will be called snd-pcxhr.
762
763config 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.
771
772	  To compile this driver as a module, choose M here: the module
773	  will be called snd-riptide
774
775config 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.
782
783	  To compile this driver as a module, choose M here: the module
784	  will be called snd-rme32.
785
786config 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.
792
793	  To compile this driver as a module, choose M here: the module
794	  will be called snd-rme96.
795
796config 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.
802
803	  To compile this driver as a module, choose M here: the module
804	  will be called snd-rme9652.
805
806config 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.
814
815config 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.
822
823	  To compile this driver as a module, choose M here: the module
824	  will be called snd-sis7019.
825
826config 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.
835
836	  To compile this driver as a module, choose M here: the module
837	  will be called snd-sonicvibes.
838
839config 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.
847
848	  To compile this driver as a module, choose M here: the module
849	  will be called snd-trident.
850
851config 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.
858
859	  To compile this driver as a module, choose M here: the module
860	  will be called snd-via82xx.
861
862config 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.
868
869	  To compile this driver as a module, choose M here: the module
870	  will be called snd-via82xx-modem.
871
872config 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.
884
885	  To compile this driver as a module, choose M here: the module
886	  will be called snd-virtuoso.
887
888config SND_VX222
889	tristate "Digigram VX222"
890	select SND_VX_LIB
891	help
892	  Say Y here to include support for Digigram VX222 soundcards.
893
894	  To compile this driver as a module, choose M here: the module
895	  will be called snd-vx222.
896
897config 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.
906
907	  To compile this driver as a module, choose M here: the module
908	  will be called snd-ymfpci.
909
910endif	# SND_PCI
911
912source "sound/pci/hda/Kconfig"
913