xref: /openbmc/linux/sound/pci/Kconfig (revision 82721155)
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	depends on ZONE_DMA
469	help
470	  Say Y to include support for Sound Blaster PCI 512, Live!,
471	  Audigy and E-mu APS (partially supported) soundcards.
472
473	  The confusing multitude of mixer controls is documented in
474	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
475	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
476
477	  To compile this driver as a module, choose M here: the module
478	  will be called snd-emu10k1.
479
480# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
481config SND_EMU10K1_SEQ
482	def_tristate SND_SEQUENCER && SND_EMU10K1
483	select SND_SEQ_MIDI_EMUL
484	select SND_SEQ_VIRMIDI
485	select SND_SYNTH_EMUX
486
487config SND_EMU10K1X
488	tristate "Emu10k1X (Dell OEM Version)"
489	select SND_AC97_CODEC
490	select SND_RAWMIDI
491	depends on ZONE_DMA
492	help
493	  Say Y here to include support for the Dell OEM version of the
494	  Sound Blaster Live!.
495
496	  To compile this driver as a module, choose M here: the module
497	  will be called snd-emu10k1x.
498
499config SND_ENS1370
500	tristate "(Creative) Ensoniq AudioPCI 1370"
501	select SND_RAWMIDI
502	select SND_PCM
503	help
504	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
505
506	  To compile this driver as a module, choose M here: the module
507	  will be called snd-ens1370.
508
509config SND_ENS1371
510	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
511	select SND_RAWMIDI
512	select SND_AC97_CODEC
513	help
514	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
515	  Sound Blaster PCI 64 or 128 soundcards.
516
517	  To compile this driver as a module, choose M here: the module
518	  will be called snd-ens1371.
519
520config SND_ES1938
521	tristate "ESS ES1938/1946/1969 (Solo-1)"
522	select SND_OPL3_LIB
523	select SND_MPU401_UART
524	select SND_AC97_CODEC
525	depends on ZONE_DMA
526	help
527	  Say Y here to include support for soundcards based on ESS Solo-1
528	  (ES1938, ES1946, ES1969) chips.
529
530	  To compile this driver as a module, choose M here: the module
531	  will be called snd-es1938.
532
533config SND_ES1968
534	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
535	select SND_MPU401_UART
536	select SND_AC97_CODEC
537	depends on ZONE_DMA
538	help
539	  Say Y here to include support for soundcards based on ESS Maestro
540	  1/2/2E chips.
541
542	  To compile this driver as a module, choose M here: the module
543	  will be called snd-es1968.
544
545config SND_ES1968_INPUT
546	bool "Enable input device for es1968 volume buttons"
547	depends on SND_ES1968
548	depends on INPUT=y || INPUT=SND_ES1968
549	help
550	  If you say Y here, you will get an input device which reports
551	  keypresses for the volume buttons connected to the es1968 chip.
552	  If you say N the buttons will directly control the master volume.
553	  It is recommended to say Y.
554
555config SND_ES1968_RADIO
556	bool "Enable TEA5757 radio tuner support for es1968"
557	depends on SND_ES1968
558	depends on MEDIA_RADIO_SUPPORT
559	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
560	select RADIO_ADAPTERS
561	select RADIO_TEA575X
562
563	help
564	  Say Y here to include support for TEA5757 radio tuner integrated on
565	  some MediaForte cards (e.g. SF64-PCE2).
566
567config SND_FM801
568	tristate "ForteMedia FM801"
569	select SND_OPL3_LIB
570	select SND_MPU401_UART
571	select SND_AC97_CODEC
572	help
573	  Say Y here to include support for soundcards based on the ForteMedia
574	  FM801 chip.
575
576	  To compile this driver as a module, choose M here: the module
577	  will be called snd-fm801.
578
579config SND_FM801_TEA575X_BOOL
580	bool "ForteMedia FM801 + TEA5757 tuner"
581	depends on SND_FM801
582	depends on MEDIA_RADIO_SUPPORT
583	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
584	select RADIO_ADAPTERS
585	select RADIO_TEA575X
586	help
587	  Say Y here to include support for soundcards based on the ForteMedia
588	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
589	  SF64-PCR) into the snd-fm801 driver.
590
591config SND_HDSP
592	tristate "RME Hammerfall DSP Audio"
593	select FW_LOADER
594	select SND_HWDEP
595	select SND_RAWMIDI
596	select SND_PCM
597	help
598	  Say Y here to include support for RME Hammerfall DSP Audio
599	  soundcards.
600
601	  To compile this driver as a module, choose M here: the module
602	  will be called snd-hdsp.
603
604comment "Don't forget to add built-in firmwares for HDSP driver"
605	depends on SND_HDSP=y
606
607config SND_HDSPM
608	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
609	select SND_HWDEP
610	select SND_RAWMIDI
611	select SND_PCM
612	help
613	  Say Y here to include support for RME Hammerfall DSP MADI,
614	  RayDAT and AIO soundcards.
615
616	  To compile this driver as a module, choose M here: the module
617	  will be called snd-hdspm.
618
619config SND_ICE1712
620	tristate "ICEnsemble ICE1712 (Envy24)"
621	select SND_MPU401_UART
622	select SND_AC97_CODEC
623	select BITREVERSE
624	depends on ZONE_DMA
625	help
626	  Say Y here to include support for soundcards based on the
627	  ICE1712 (Envy24) chip.
628
629	  Currently supported hardware is: M-Audio Delta 1010(LT),
630	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
631	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
632	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
633	  Lionstracs Mediastation, Terrasoniq TS 88.
634
635	  To compile this driver as a module, choose M here: the module
636	  will be called snd-ice1712.
637
638config SND_ICE1724
639	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
640	select SND_RAWMIDI
641	select SND_AC97_CODEC
642	select SND_VMASTER
643	help
644	  Say Y here to include support for soundcards based on
645	  ICE/VT1724/1720 (Envy24HT/PT) chips.
646
647	  Currently supported hardware is: AMP AUDIO2000; M-Audio
648	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
649	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
650	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
651	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
652	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
653	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
654
655	  To compile this driver as a module, choose M here: the module
656	  will be called snd-ice1724.
657
658config SND_INTEL8X0
659	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
660	select SND_AC97_CODEC
661	help
662	  Say Y here to include support for the integrated AC97 sound
663	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
664	  ALi chipsets using the M5455 Audio Controller.  (There is a
665	  separate driver for ALi M5451 Audio Controllers.)
666
667	  To compile this driver as a module, choose M here: the module
668	  will be called snd-intel8x0.
669
670config SND_INTEL8X0M
671	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
672	select SND_AC97_CODEC
673	help
674	  Say Y here to include support for the integrated MC97 modem on
675	  motherboards with Intel/SiS/nVidia/AMD chipsets.
676
677	  To compile this driver as a module, choose M here: the module
678	  will be called snd-intel8x0m.
679
680config SND_KORG1212
681	tristate "Korg 1212 IO"
682	select SND_PCM
683	help
684	  Say Y here to include support for Korg 1212IO soundcards.
685
686	  To compile this driver as a module, choose M here: the module
687	  will be called snd-korg1212.
688
689config SND_LOLA
690	tristate "Digigram Lola"
691	select SND_PCM
692	help
693	  Say Y to include support for Digigram Lola boards.
694
695	  To compile this driver as a module, choose M here: the module
696	  will be called snd-lola.
697
698config SND_LX6464ES
699	tristate "Digigram LX6464ES"
700	depends on HAS_IOPORT_MAP
701	select SND_PCM
702	help
703	  Say Y here to include support for Digigram LX6464ES boards.
704
705	  To compile this driver as a module, choose M here: the module
706	  will be called snd-lx6464es.
707
708
709config SND_MAESTRO3
710	tristate "ESS Allegro/Maestro3"
711	select SND_AC97_CODEC
712	depends on ZONE_DMA
713	help
714	  Say Y here to include support for soundcards based on ESS Maestro 3
715	  (Allegro) chips.
716
717	  To compile this driver as a module, choose M here: the module
718	  will be called snd-maestro3.
719
720config SND_MAESTRO3_INPUT
721	bool "Enable input device for maestro3 volume buttons"
722	depends on SND_MAESTRO3
723	depends on INPUT=y || INPUT=SND_MAESTRO3
724	help
725	  If you say Y here, you will get an input device which reports
726	  keypresses for the volume buttons connected to the maestro3 chip.
727	  If you say N the buttons will directly control the master volume.
728	  It is recommended to say Y.
729
730config SND_MIXART
731	tristate "Digigram miXart"
732	select FW_LOADER
733	select SND_HWDEP
734	select SND_PCM
735	help
736	  If you want to use Digigram miXart soundcards, say Y here and
737	  read <file:Documentation/sound/alsa/MIXART.txt>.
738
739	  To compile this driver as a module, choose M here: the module
740	  will be called snd-mixart.
741
742config SND_NM256
743	tristate "NeoMagic NM256AV/ZX"
744	select SND_AC97_CODEC
745	help
746	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
747
748	  To compile this driver as a module, choose M here: the module
749	  will be called snd-nm256.
750
751config SND_PCXHR
752	tristate "Digigram PCXHR"
753	select FW_LOADER
754	select SND_PCM
755	select SND_HWDEP
756	help
757	  Say Y here to include support for Digigram PCXHR boards.
758
759	  To compile this driver as a module, choose M here: the module
760	  will be called snd-pcxhr.
761
762config SND_RIPTIDE
763	tristate "Conexant Riptide"
764	select FW_LOADER
765	select SND_OPL3_LIB
766	select SND_MPU401_UART
767	select SND_AC97_CODEC
768	help
769	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
770
771	  To compile this driver as a module, choose M here: the module
772	  will be called snd-riptide
773
774config SND_RME32
775	tristate "RME Digi32, 32/8, 32 PRO"
776	select SND_PCM
777	help
778	  Say Y to include support for RME Digi32, Digi32 PRO and
779	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
780	  devices.
781
782	  To compile this driver as a module, choose M here: the module
783	  will be called snd-rme32.
784
785config SND_RME96
786	tristate "RME Digi96, 96/8, 96/8 PRO"
787	select SND_PCM
788	help
789	  Say Y here to include support for RME Digi96, Digi96/8 and
790	  Digi96/8 PRO/PAD/PST soundcards.
791
792	  To compile this driver as a module, choose M here: the module
793	  will be called snd-rme96.
794
795config SND_RME9652
796	tristate "RME Digi9652 (Hammerfall)"
797	select SND_PCM
798	help
799	  Say Y here to include support for RME Hammerfall (RME
800	  Digi9652/Digi9636) soundcards.
801
802	  To compile this driver as a module, choose M here: the module
803	  will be called snd-rme9652.
804
805config SND_SE6X
806	tristate "Studio Evolution SE6X"
807	depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
808	select SND_OXYGEN_LIB
809	select SND_PCM
810	select SND_MPU401_UART
811	help
812	  Say Y or M here only if you actually have this sound card.
813
814config SND_SIS7019
815	tristate "SiS 7019 Audio Accelerator"
816	depends on X86_32
817	select SND_AC97_CODEC
818	depends on ZONE_DMA
819	help
820	  Say Y here to include support for the SiS 7019 Audio Accelerator.
821
822	  To compile this driver as a module, choose M here: the module
823	  will be called snd-sis7019.
824
825config SND_SONICVIBES
826	tristate "S3 SonicVibes"
827	select SND_OPL3_LIB
828	select SND_MPU401_UART
829	select SND_AC97_CODEC
830	depends on ZONE_DMA
831	help
832	  Say Y here to include support for soundcards based on the S3
833	  SonicVibes chip.
834
835	  To compile this driver as a module, choose M here: the module
836	  will be called snd-sonicvibes.
837
838config SND_TRIDENT
839	tristate "Trident 4D-Wave DX/NX; SiS 7018"
840	select SND_MPU401_UART
841	select SND_AC97_CODEC
842	depends on ZONE_DMA
843	help
844	  Say Y here to include support for soundcards based on Trident
845	  4D-Wave DX/NX or SiS 7018 chips.
846
847	  To compile this driver as a module, choose M here: the module
848	  will be called snd-trident.
849
850config SND_VIA82XX
851	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
852	select SND_MPU401_UART
853	select SND_AC97_CODEC
854	help
855	  Say Y here to include support for the integrated AC97 sound
856	  device on motherboards with VIA chipsets.
857
858	  To compile this driver as a module, choose M here: the module
859	  will be called snd-via82xx.
860
861config SND_VIA82XX_MODEM
862	tristate "VIA 82C686A/B, 8233 based Modems"
863	select SND_AC97_CODEC
864	help
865	  Say Y here to include support for the integrated MC97 modem on
866	  motherboards with VIA chipsets.
867
868	  To compile this driver as a module, choose M here: the module
869	  will be called snd-via82xx-modem.
870
871config SND_VIRTUOSO
872	tristate "Asus Virtuoso 66/100/200 (Xonar)"
873	select SND_OXYGEN_LIB
874	select SND_PCM
875	select SND_MPU401_UART
876	select SND_JACK
877	help
878	  Say Y here to include support for sound cards based on the
879	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
880	  Essence ST (Deluxe), and Essence STX (II).
881	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
882	  for the Xense, missing.
883
884	  To compile this driver as a module, choose M here: the module
885	  will be called snd-virtuoso.
886
887config SND_VX222
888	tristate "Digigram VX222"
889	select SND_VX_LIB
890	help
891	  Say Y here to include support for Digigram VX222 soundcards.
892
893	  To compile this driver as a module, choose M here: the module
894	  will be called snd-vx222.
895
896config SND_YMFPCI
897	tristate "Yamaha YMF724/740/744/754"
898	select SND_OPL3_LIB
899	select SND_MPU401_UART
900	select SND_AC97_CODEC
901	select SND_TIMER
902	help
903	  Say Y here to include support for Yamaha PCI audio chips -
904	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
905
906	  To compile this driver as a module, choose M here: the module
907	  will be called snd-ymfpci.
908
909endif	# SND_PCI
910
911source "sound/pci/hda/Kconfig"
912