Linux Audio

Check our new training course

Loading...
v5.9
  1# SPDX-License-Identifier: GPL-2.0-only
  2# ALSA PCI drivers
  3
  4menuconfig SND_PCI
  5	bool "PCI sound devices"
  6	depends on PCI
  7	default y
  8	help
  9	  Support for sound devices connected via the PCI bus.
 10
 11if SND_PCI
 12
 13config SND_AD1889
 14	tristate "Analog Devices AD1889"
 15	select SND_AC97_CODEC
 16	help
 17	  Say Y here to include support for the integrated AC97 sound
 18	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
 19	  class PA-RISC workstations, using the AD1819 codec.
 20
 21	  To compile this as a module, choose M here: the module
 22	  will be called snd-ad1889.
 23
 24config SND_ALS300
 25	tristate "Avance Logic ALS300/ALS300+"
 26	select SND_PCM
 27	select SND_AC97_CODEC
 28	select SND_OPL3_LIB
 29	depends on ZONE_DMA
 30	help
 31	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
 32
 33	  To compile this driver as a module, choose M here: the module
 34	  will be called snd-als300
 35
 36config SND_ALS4000
 37	tristate "Avance Logic ALS4000"
 38	depends on ISA_DMA_API
 39	select SND_OPL3_LIB
 40	select SND_MPU401_UART
 41	select SND_PCM
 42	select SND_SB_COMMON
 43	help
 44	  Say Y here to include support for soundcards based on Avance Logic
 45	  ALS4000 chips.
 46
 47	  To compile this driver as a module, choose M here: the module
 48	  will be called snd-als4000.
 49
 50config SND_ALI5451
 51	tristate "ALi M5451 PCI Audio Controller"
 52	select SND_MPU401_UART
 53	select SND_AC97_CODEC
 54	depends on ZONE_DMA
 55	help
 56	  Say Y here to include support for the integrated AC97 sound
 57	  device on motherboards using the ALi M5451 Audio Controller
 58	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
 59	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
 60
 61	  To compile this driver as a module, choose M here: the module
 62	  will be called snd-ali5451.
 63
 64config SND_ASIHPI
 65	tristate "AudioScience ASIxxxx"
 66	depends on X86
 67	select FW_LOADER
 68	select SND_PCM
 69	select SND_HWDEP
 70	help
 71	  Say Y here to include support for AudioScience ASI sound cards.
 72
 73	  To compile this driver as a module, choose M here: the module
 74	  will be called snd-asihpi.
 75
 76config SND_ATIIXP
 77	tristate "ATI IXP AC97 Controller"
 78	select SND_AC97_CODEC
 79	help
 80	  Say Y here to include support for the integrated AC97 sound
 81	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
 82	  300/400).
 83
 84	  To compile this driver as a module, choose M here: the module
 85	  will be called snd-atiixp.
 86
 87config SND_ATIIXP_MODEM
 88	tristate "ATI IXP Modem"
 89	select SND_AC97_CODEC
 90	help
 91	  Say Y here to include support for the integrated MC97 modem on
 92	  motherboards with ATI chipsets (ATI IXP 150/200/250).
 93
 94	  To compile this driver as a module, choose M here: the module
 95	  will be called snd-atiixp-modem.
 96
 97config SND_AU8810
 98	tristate "Aureal Advantage"
 99	select SND_MPU401_UART
100	select SND_AC97_CODEC
101	help
102	  Say Y here to include support for Aureal Advantage soundcards.
103
104	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
105	  3D support code is in place, but not yet useable. For more info,
106	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
107
108	  To compile this driver as a module, choose M here: the module
109	  will be called snd-au8810.
110
111config SND_AU8820
112	tristate "Aureal Vortex"
113	select SND_MPU401_UART
114	select SND_AC97_CODEC
115	help
116	  Say Y here to include support for Aureal Vortex soundcards.
117
118	  Supported features: Hardware Mixer and SRC. For more info, email
119	  the ALSA developer list, or <mjander@users.sourceforge.net>.
120
121	  To compile this driver as a module, choose M here: the module
122	  will be called snd-au8820.
123
124config SND_AU8830
125	tristate "Aureal Vortex 2"
126	select SND_MPU401_UART
127	select SND_AC97_CODEC
128	help
129	  Say Y here to include support for Aureal Vortex 2 soundcards.
130
131	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
132	  3D support code is in place, but not yet useable. For more info,
133	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
134
135	  To compile this driver as a module, choose M here: the module
136	  will be called snd-au8830.
137
138config SND_AW2
139	tristate "Emagic Audiowerk 2"
140	help
141	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
142
143	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
144	  Note: Switch between analog and digital input does not always work.
145	  It can produce continuous noise. The workaround is to switch again
146	  (and again) between digital and analog input until it works.
147
148	  To compile this driver as a module, choose M here: the module
149	  will be called snd-aw2.
150
151
152config SND_AZT3328
153	tristate "Aztech AZF3328 / PCI168"
154	select SND_OPL3_LIB
155	select SND_MPU401_UART
156	select SND_PCM
157	select SND_RAWMIDI
158	select SND_AC97_CODEC
159	select SND_TIMER
160	depends on ZONE_DMA
161	help
162	  Say Y here to include support for Aztech AZF3328 (PCI168)
163	  soundcards.
164
165	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
166	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
167	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
168	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
169
170	  To compile this driver as a module, choose M here: the module
171	  will be called snd-azt3328.
172
173config SND_BT87X
174	tristate "Bt87x Audio Capture"
175	select SND_PCM
176	help
177	  If you want to record audio from TV cards based on
178	  Brooktree Bt878/Bt879 chips, say Y here and read
179	  <file:Documentation/sound/cards/bt87x.rst>.
180
181	  To compile this driver as a module, choose M here: the module
182	  will be called snd-bt87x.
183
184config SND_BT87X_OVERCLOCK
185	bool "Bt87x Audio overclocking"
186	depends on SND_BT87X
187	help
188	  Say Y here if 448000 Hz isn't enough for you and you want to
189	  record from the analog input with up to 1792000 Hz.
190
191	  Higher sample rates won't hurt your hardware, but audio
192	  quality may suffer.
193
194config SND_CA0106
195	tristate "SB Audigy LS / Live 24bit"
196	select SND_AC97_CODEC
197	select SND_RAWMIDI
198	select SND_VMASTER
199	help
200	  Say Y here to include support for the Sound Blaster Audigy LS
201	  and Live 24bit.
202
203	  To compile this driver as a module, choose M here: the module
204	  will be called snd-ca0106.
205
206config SND_CMIPCI
207	tristate "C-Media 8338, 8738, 8768, 8770"
208	select SND_OPL3_LIB
209	select SND_MPU401_UART
210	select SND_PCM
211	help
212	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
213	  CMI8768 or CMI8770 chips, say Y here and read
214	  <file:Documentation/sound/cards/cmipci.rst>.
215
216	  To compile this driver as a module, choose M here: the module
217	  will be called snd-cmipci.
218
219config SND_OXYGEN_LIB
220	tristate
221
222config SND_OXYGEN
223	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
224	select SND_OXYGEN_LIB
225	select SND_PCM
226	select SND_MPU401_UART
227	help
228	  Say Y here to include support for sound cards based on the
229	  C-Media CMI8788 (Oxygen HD Audio) chip:
230	   * Asound A-8788
231	   * Asus Xonar DG/DGX
232	   * AuzenTech X-Meridian
233	   * AuzenTech X-Meridian 2G
234	   * Bgears b-Enspirer
235	   * Club3D Theatron DTS
236	   * HT-Omega Claro (plus)
237	   * HT-Omega Claro halo (XT)
238	   * Kuroutoshikou CMI8787-HG2PCI
239	   * Razer Barracuda AC-1
240	   * Sondigo Inferno
241	   * TempoTec/MediaTek HiFier Fantasia
242	   * TempoTec/MediaTek HiFier Serenade
243
244	  To compile this driver as a module, choose M here: the module
245	  will be called snd-oxygen.
246
247config SND_CS4281
248	tristate "Cirrus Logic (Sound Fusion) CS4281"
249	select SND_OPL3_LIB
250	select SND_RAWMIDI
251	select SND_AC97_CODEC
252	help
253	  Say Y here to include support for Cirrus Logic CS4281 chips.
254
255	  To compile this driver as a module, choose M here: the module
256	  will be called snd-cs4281.
257
258config SND_CS46XX
259	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
260	select SND_RAWMIDI
261	select SND_AC97_CODEC
262	select FW_LOADER
263	help
264	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
265	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
266
267	  To compile this driver as a module, choose M here: the module
268	  will be called snd-cs46xx.
269
270config SND_CS46XX_NEW_DSP
271	bool "Cirrus Logic (Sound Fusion) New DSP support"
272	depends on SND_CS46XX
273	default y
274	help
275	  Say Y here to use a new DSP image for SPDIF and dual codecs.
276
277	  This works better than the old code, so say Y.
278
279config SND_CS5530
280	tristate "CS5530 Audio"
281	depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
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
289config 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
307config 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
317config 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
327config 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
337config 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
348config 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
358config 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
368config 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
379config 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
390config 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
401config 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
412config 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
422config 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
432config 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
442config 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
452config 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
462config 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)
483config 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
489config 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
501config 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
511config 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
522config 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
535config 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
547config 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
557config 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
569config 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
581config 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
593config 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
606comment "Don't forget to add built-in firmwares for HDSP driver"
607	depends on SND_HDSP=y
608
609config 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
621config 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
640config 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
660config 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
672config 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
682config 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
691config 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
700config 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
711config 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
722config 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
732config 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
744config 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
753config 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
764config 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
776config 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
787config 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
797config 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
807config 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
816config 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
827config 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
840config 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
852config 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
863config 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
873config 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
889config 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
898config 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
911endif	# SND_PCI
912
913source "sound/pci/hda/Kconfig"
v4.17
 
  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/alsa/Bt87x.txt>.
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/alsa/CMIPCI.txt>.
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/alsa/SB-Live-mixer.txt> and
476	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
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/alsa/MIXART.txt>.
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"