xref: /openbmc/linux/sound/pci/Kconfig (revision 367b8112)
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	help
29	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
30
31	  To compile this driver as a module, choose M here: the module
32	  will be called snd-als300
33
34config SND_ALS4000
35	tristate "Avance Logic ALS4000"
36	depends on ISA_DMA_API
37	select SND_OPL3_LIB
38	select SND_MPU401_UART
39	select SND_PCM
40	select SND_SB_COMMON
41	help
42	  Say Y here to include support for soundcards based on Avance Logic
43	  ALS4000 chips.
44
45	  To compile this driver as a module, choose M here: the module
46	  will be called snd-als4000.
47
48config SND_ALI5451
49	tristate "ALi M5451 PCI Audio Controller"
50	select SND_MPU401_UART
51	select SND_AC97_CODEC
52	help
53	  Say Y here to include support for the integrated AC97 sound
54	  device on motherboards using the ALi M5451 Audio Controller
55	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
56	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
57
58	  To compile this driver as a module, choose M here: the module
59	  will be called snd-ali5451.
60
61config SND_ATIIXP
62	tristate "ATI IXP AC97 Controller"
63	select SND_AC97_CODEC
64	help
65	  Say Y here to include support for the integrated AC97 sound
66	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
67	  300/400).
68
69	  To compile this driver as a module, choose M here: the module
70	  will be called snd-atiixp.
71
72config SND_ATIIXP_MODEM
73	tristate "ATI IXP Modem"
74	select SND_AC97_CODEC
75	help
76	  Say Y here to include support for the integrated MC97 modem on
77	  motherboards with ATI chipsets (ATI IXP 150/200/250).
78
79	  To compile this driver as a module, choose M here: the module
80	  will be called snd-atiixp-modem.
81
82config SND_AU8810
83	tristate "Aureal Advantage"
84	select SND_MPU401_UART
85	select SND_AC97_CODEC
86	help
87	  Say Y here to include support for Aureal Advantage soundcards.
88
89	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
90	  3D support code is in place, but not yet useable. For more info,
91	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
92
93	  To compile this driver as a module, choose M here: the module
94	  will be called snd-au8810.
95
96config SND_AU8820
97	tristate "Aureal Vortex"
98	select SND_MPU401_UART
99	select SND_AC97_CODEC
100	help
101	  Say Y here to include support for Aureal Vortex soundcards.
102
103	  Supported features: Hardware Mixer and SRC. For more info, email
104	  the ALSA developer list, or <mjander@users.sourceforge.net>.
105
106	  To compile this driver as a module, choose M here: the module
107	  will be called snd-au8820.
108
109config SND_AU8830
110	tristate "Aureal Vortex 2"
111	select SND_MPU401_UART
112	select SND_AC97_CODEC
113	help
114	  Say Y here to include support for Aureal Vortex 2 soundcards.
115
116	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
117	  3D support code is in place, but not yet useable. For more info,
118	  email 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-au8830.
122
123config SND_AW2
124	tristate "Emagic Audiowerk 2"
125	help
126	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
127
128	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
129	  Note: Switch between analog and digital input does not always work.
130	  It can produce continuous noise. The workaround is to switch again
131	  (and again) between digital and analog input until it works.
132
133	  To compile this driver as a module, choose M here: the module
134	  will be called snd-aw2.
135
136
137config SND_AZT3328
138	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
139	depends on EXPERIMENTAL
140	select SND_OPL3_LIB
141	select SND_MPU401_UART
142	select SND_PCM
143	help
144	  Say Y here to include support for Aztech AZF3328 (PCI168)
145	  soundcards.
146
147	  To compile this driver as a module, choose M here: the module
148	  will be called snd-azt3328.
149
150config SND_BT87X
151	tristate "Bt87x Audio Capture"
152	select SND_PCM
153	help
154	  If you want to record audio from TV cards based on
155	  Brooktree Bt878/Bt879 chips, say Y here and read
156	  <file:Documentation/sound/alsa/Bt87x.txt>.
157
158	  To compile this driver as a module, choose M here: the module
159	  will be called snd-bt87x.
160
161config SND_BT87X_OVERCLOCK
162	bool "Bt87x Audio overclocking"
163	depends on SND_BT87X
164	help
165	  Say Y here if 448000 Hz isn't enough for you and you want to
166	  record from the analog input with up to 1792000 Hz.
167
168	  Higher sample rates won't hurt your hardware, but audio
169	  quality may suffer.
170
171config SND_CA0106
172	tristate "SB Audigy LS / Live 24bit"
173	select SND_AC97_CODEC
174	select SND_RAWMIDI
175	select SND_VMASTER
176	help
177	  Say Y here to include support for the Sound Blaster Audigy LS
178	  and Live 24bit.
179
180	  To compile this driver as a module, choose M here: the module
181	  will be called snd-ca0106.
182
183config SND_CMIPCI
184	tristate "C-Media 8338, 8738, 8768, 8770"
185	select SND_OPL3_LIB
186	select SND_MPU401_UART
187	select SND_PCM
188	help
189	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
190	  CMI8768 or CMI8770 chips, say Y here and read
191	  <file:Documentation/sound/alsa/CMIPCI.txt>.
192
193	  To compile this driver as a module, choose M here: the module
194	  will be called snd-cmipci.
195
196config SND_OXYGEN_LIB
197        tristate
198	select SND_PCM
199	select SND_MPU401_UART
200
201config SND_OXYGEN
202	tristate "C-Media 8788 (Oxygen)"
203	select SND_OXYGEN_LIB
204	help
205	  Say Y here to include support for sound cards based on the
206	  C-Media CMI8788 (Oxygen HD Audio) chip:
207	   * Asound A-8788
208	   * AuzenTech X-Meridian
209	   * Bgears b-Enspirer
210	   * Club3D Theatron DTS
211	   * HT-Omega Claro
212	   * Razer Barracuda AC-1
213	   * Sondigo Inferno
214
215	  To compile this driver as a module, choose M here: the module
216	  will be called snd-oxygen.
217
218config SND_CS4281
219	tristate "Cirrus Logic (Sound Fusion) CS4281"
220	select SND_OPL3_LIB
221	select SND_RAWMIDI
222	select SND_AC97_CODEC
223	help
224	  Say Y here to include support for Cirrus Logic CS4281 chips.
225
226	  To compile this driver as a module, choose M here: the module
227	  will be called snd-cs4281.
228
229config SND_CS46XX
230	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
231	select SND_RAWMIDI
232	select SND_AC97_CODEC
233	help
234	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
235	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
236
237	  To compile this driver as a module, choose M here: the module
238	  will be called snd-cs46xx.
239
240config SND_CS46XX_NEW_DSP
241	bool "Cirrus Logic (Sound Fusion) New DSP support"
242	depends on SND_CS46XX
243	default y
244	help
245	  Say Y here to use a new DSP image for SPDIF and dual codecs.
246
247	  This works better than the old code, so say Y.
248
249config SND_CS5530
250	tristate "CS5530 Audio"
251	depends on ISA_DMA_API
252	select SND_SB16_DSP
253	help
254	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
255
256	  To compile this driver as a module, choose M here: the module
257	  will be called snd-cs5530.
258
259config SND_CS5535AUDIO
260	tristate "CS5535/CS5536 Audio"
261	depends on X86 && !X86_64
262	select SND_PCM
263	select SND_AC97_CODEC
264	help
265	  Say Y here to include support for audio on CS5535 chips. It is
266	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
267	  various literature. This driver also supports the CS5536 audio
268	  device. However, for both chips, on certain boards, you may
269	  need to use ac97_quirk=hp_only if your board has physically
270	  mapped headphone out to master output. If that works for you,
271	  send lspci -vvv output to the mailing list so that your board
272	  can be identified in the quirks list.
273
274	  To compile this driver as a module, choose M here: the module
275	  will be called snd-cs5535audio.
276
277config SND_DARLA20
278	tristate "(Echoaudio) Darla20"
279	select FW_LOADER
280	select SND_PCM
281	help
282	  Say 'Y' or 'M' to include support for Echoaudio Darla.
283
284	  To compile this driver as a module, choose M here: the module
285	  will be called snd-darla20
286
287config SND_GINA20
288	tristate "(Echoaudio) Gina20"
289	select FW_LOADER
290	select SND_PCM
291	help
292	  Say 'Y' or 'M' to include support for Echoaudio Gina.
293
294	  To compile this driver as a module, choose M here: the module
295	  will be called snd-gina20
296
297config SND_LAYLA20
298	tristate "(Echoaudio) Layla20"
299	select FW_LOADER
300	select SND_RAWMIDI
301	select SND_PCM
302	help
303	  Say 'Y' or 'M' to include support for Echoaudio Layla.
304
305	  To compile this driver as a module, choose M here: the module
306	  will be called snd-layla20
307
308config SND_DARLA24
309	tristate "(Echoaudio) Darla24"
310	select FW_LOADER
311	select SND_PCM
312	help
313	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
314
315	  To compile this driver as a module, choose M here: the module
316	  will be called snd-darla24
317
318config SND_GINA24
319	tristate "(Echoaudio) Gina24"
320	select FW_LOADER
321	select SND_PCM
322	help
323	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
324
325	  To compile this driver as a module, choose M here: the module
326	  will be called snd-gina24
327
328config SND_LAYLA24
329	tristate "(Echoaudio) Layla24"
330	select FW_LOADER
331	select SND_RAWMIDI
332	select SND_PCM
333	help
334	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
335
336	  To compile this driver as a module, choose M here: the module
337	  will be called snd-layla24
338
339config SND_MONA
340	tristate "(Echoaudio) Mona"
341	select FW_LOADER
342	select SND_RAWMIDI
343	select SND_PCM
344	help
345	  Say 'Y' or 'M' to include support for Echoaudio Mona.
346
347	  To compile this driver as a module, choose M here: the module
348	  will be called snd-mona
349
350config SND_MIA
351	tristate "(Echoaudio) Mia"
352	select FW_LOADER
353	select SND_RAWMIDI
354	select SND_PCM
355	help
356	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
357
358	  To compile this driver as a module, choose M here: the module
359	  will be called snd-mia
360
361config SND_ECHO3G
362	tristate "(Echoaudio) 3G cards"
363	select FW_LOADER
364	select SND_RAWMIDI
365	select SND_PCM
366	help
367	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
368
369	  To compile this driver as a module, choose M here: the module
370	  will be called snd-echo3g
371
372config SND_INDIGO
373	tristate "(Echoaudio) Indigo"
374	select FW_LOADER
375	select SND_PCM
376	help
377	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
378
379	  To compile this driver as a module, choose M here: the module
380	  will be called snd-indigo
381
382config SND_INDIGOIO
383	tristate "(Echoaudio) Indigo IO"
384	select FW_LOADER
385	select SND_PCM
386	help
387	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
388
389	  To compile this driver as a module, choose M here: the module
390	  will be called snd-indigoio
391
392config SND_INDIGODJ
393	tristate "(Echoaudio) Indigo DJ"
394	select FW_LOADER
395	select SND_PCM
396	help
397	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
398
399	  To compile this driver as a module, choose M here: the module
400	  will be called snd-indigodj
401
402config SND_EMU10K1
403	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
404	select FW_LOADER
405	select SND_HWDEP
406	select SND_RAWMIDI
407	select SND_AC97_CODEC
408	help
409	  Say Y to include support for Sound Blaster PCI 512, Live!,
410	  Audigy and E-mu APS (partially supported) soundcards.
411
412	  The confusing multitude of mixer controls is documented in
413	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
414	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
415
416	  To compile this driver as a module, choose M here: the module
417	  will be called snd-emu10k1.
418
419config SND_EMU10K1X
420	tristate "Emu10k1X (Dell OEM Version)"
421	select SND_AC97_CODEC
422	select SND_RAWMIDI
423	help
424	  Say Y here to include support for the Dell OEM version of the
425	  Sound Blaster Live!.
426
427	  To compile this driver as a module, choose M here: the module
428	  will be called snd-emu10k1x.
429
430config SND_ENS1370
431	tristate "(Creative) Ensoniq AudioPCI 1370"
432	select SND_RAWMIDI
433	select SND_PCM
434	help
435	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
436
437	  To compile this driver as a module, choose M here: the module
438	  will be called snd-ens1370.
439
440config SND_ENS1371
441	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
442	select SND_RAWMIDI
443	select SND_AC97_CODEC
444	help
445	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
446	  Sound Blaster PCI 64 or 128 soundcards.
447
448	  To compile this driver as a module, choose M here: the module
449	  will be called snd-ens1371.
450
451config SND_ES1938
452	tristate "ESS ES1938/1946/1969 (Solo-1)"
453	select SND_OPL3_LIB
454	select SND_MPU401_UART
455	select SND_AC97_CODEC
456	help
457	  Say Y here to include support for soundcards based on ESS Solo-1
458	  (ES1938, ES1946, ES1969) chips.
459
460	  To compile this driver as a module, choose M here: the module
461	  will be called snd-es1938.
462
463config SND_ES1968
464	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
465	select SND_MPU401_UART
466	select SND_AC97_CODEC
467	help
468	  Say Y here to include support for soundcards based on ESS Maestro
469	  1/2/2E chips.
470
471	  To compile this driver as a module, choose M here: the module
472	  will be called snd-es1968.
473
474config SND_FM801
475	tristate "ForteMedia FM801"
476	select SND_OPL3_LIB
477	select SND_MPU401_UART
478	select SND_AC97_CODEC
479	help
480	  Say Y here to include support for soundcards based on the ForteMedia
481	  FM801 chip.
482
483	  To compile this driver as a module, choose M here: the module
484	  will be called snd-fm801.
485
486config SND_FM801_TEA575X_BOOL
487	bool "ForteMedia FM801 + TEA5757 tuner"
488	depends on SND_FM801
489	depends on VIDEO_V4L1=y || VIDEO_V4L1=SND_FM801
490	help
491	  Say Y here to include support for soundcards based on the ForteMedia
492	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
493	  Forte SF256-PCS-02) into the snd-fm801 driver.
494
495config SND_FM801_TEA575X
496	tristate
497	depends on SND_FM801_TEA575X_BOOL
498	default SND_FM801
499
500config SND_HDA_INTEL
501	tristate "Intel HD Audio"
502	select SND_PCM
503	select SND_VMASTER
504	help
505	  Say Y here to include support for Intel "High Definition
506	  Audio" (Azalia) motherboard devices.
507
508	  To compile this driver as a module, choose M here: the module
509	  will be called snd-hda-intel.
510
511config SND_HDA_HWDEP
512	bool "Build hwdep interface for HD-audio driver"
513	depends on SND_HDA_INTEL
514	select SND_HWDEP
515	help
516	  Say Y here to build a hwdep interface for HD-audio driver.
517	  This interface can be used for out-of-band communication
518	  with codecs for debugging purposes.
519
520config SND_HDA_INPUT_BEEP
521	bool "Support digital beep via input layer"
522	depends on SND_HDA_INTEL
523	depends on INPUT=y || INPUT=SND_HDA_INTEL
524	help
525	  Say Y here to build a digital beep interface for HD-audio
526	  driver. This interface is used to generate digital beeps.
527
528config SND_HDA_CODEC_REALTEK
529	bool "Build Realtek HD-audio codec support"
530	depends on SND_HDA_INTEL
531	default y
532	help
533	  Say Y here to include Realtek HD-audio codec support in
534	  snd-hda-intel driver, such as ALC880.
535
536config SND_HDA_CODEC_ANALOG
537	bool "Build Analog Device HD-audio codec support"
538	depends on SND_HDA_INTEL
539	default y
540	help
541	  Say Y here to include Analog Device HD-audio codec support in
542	  snd-hda-intel driver, such as AD1986A.
543
544config SND_HDA_CODEC_SIGMATEL
545	bool "Build IDT/Sigmatel HD-audio codec support"
546	depends on SND_HDA_INTEL
547	default y
548	help
549	  Say Y here to include IDT (Sigmatel) HD-audio codec support in
550	  snd-hda-intel driver, such as STAC9200.
551
552config SND_HDA_CODEC_VIA
553	bool "Build VIA HD-audio codec support"
554	depends on SND_HDA_INTEL
555	default y
556	help
557	  Say Y here to include VIA HD-audio codec support in
558	  snd-hda-intel driver, such as VT1708.
559
560config SND_HDA_CODEC_ATIHDMI
561	bool "Build ATI HDMI HD-audio codec support"
562	depends on SND_HDA_INTEL
563	default y
564	help
565	  Say Y here to include ATI HDMI HD-audio codec support in
566	  snd-hda-intel driver, such as ATI RS600 HDMI.
567
568config SND_HDA_CODEC_NVHDMI
569	bool "Build NVIDIA HDMI HD-audio codec support"
570	depends on SND_HDA_INTEL
571	default y
572	help
573	  Say Y here to include NVIDIA HDMI HD-audio codec support in
574	  snd-hda-intel driver, such as NVIDIA MCP78 HDMI.
575
576config SND_HDA_CODEC_CONEXANT
577	bool "Build Conexant HD-audio codec support"
578	depends on SND_HDA_INTEL
579	default y
580	help
581	  Say Y here to include Conexant HD-audio codec support in
582	  snd-hda-intel driver, such as CX20549.
583
584config SND_HDA_CODEC_CMEDIA
585	bool "Build C-Media HD-audio codec support"
586	depends on SND_HDA_INTEL
587	default y
588	help
589	  Say Y here to include C-Media HD-audio codec support in
590	  snd-hda-intel driver, such as CMI9880.
591
592config SND_HDA_CODEC_SI3054
593	bool "Build Silicon Labs 3054 HD-modem codec support"
594	depends on SND_HDA_INTEL
595	default y
596	help
597	  Say Y here to include Silicon Labs 3054 HD-modem codec
598	  (and compatibles) support in snd-hda-intel driver.
599
600config SND_HDA_GENERIC
601	bool "Enable generic HD-audio codec parser"
602	depends on SND_HDA_INTEL
603	default y
604	help
605	  Say Y here to enable the generic HD-audio codec parser
606	  in snd-hda-intel driver.
607
608config SND_HDA_POWER_SAVE
609	bool "Aggressive power-saving on HD-audio"
610	depends on SND_HDA_INTEL && EXPERIMENTAL
611	help
612	  Say Y here to enable more aggressive power-saving mode on
613	  HD-audio driver.  The power-saving timeout can be configured
614	  via power_save option or over sysfs on-the-fly.
615
616config SND_HDA_POWER_SAVE_DEFAULT
617	int "Default time-out for HD-audio power-save mode"
618	depends on SND_HDA_POWER_SAVE
619	default 0
620	help
621	  The default time-out value in seconds for HD-audio automatic
622	  power-save mode.  0 means to disable the power-save mode.
623
624config SND_HDSP
625	tristate "RME Hammerfall DSP Audio"
626	select SND_HWDEP
627	select SND_RAWMIDI
628	select SND_PCM
629	help
630	  Say Y here to include support for RME Hammerfall DSP Audio
631	  soundcards.
632
633	  To compile this driver as a module, choose M here: the module
634	  will be called snd-hdsp.
635
636config SND_HDSPM
637	tristate "RME Hammerfall DSP MADI"
638	select SND_HWDEP
639	select SND_RAWMIDI
640	select SND_PCM
641	help
642	  Say Y here to include support for RME Hammerfall DSP MADI
643	  soundcards.
644
645	  To compile this driver as a module, choose M here: the module
646	  will be called snd-hdspm.
647
648config SND_HIFIER
649	tristate "TempoTec HiFier Fantasia"
650	select SND_OXYGEN_LIB
651	help
652	  Say Y here to include support for the MediaTek/TempoTec HiFier
653	  Fantasia sound card.
654
655	  To compile this driver as a module, choose M here: the module
656	  will be called snd-hifier.
657
658config SND_ICE1712
659	tristate "ICEnsemble ICE1712 (Envy24)"
660	select SND_MPU401_UART
661	select SND_AC97_CODEC
662	help
663	  Say Y here to include support for soundcards based on the
664	  ICE1712 (Envy24) chip.
665
666	  Currently supported hardware is: M-Audio Delta 1010(LT),
667	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
668	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
669	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
670	  Lionstracs Mediastation, Terrasoniq TS 88.
671
672	  To compile this driver as a module, choose M here: the module
673	  will be called snd-ice1712.
674
675config SND_ICE1724
676	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
677	select SND_RAWMIDI
678	select SND_AC97_CODEC
679	select SND_VMASTER
680	help
681	  Say Y here to include support for soundcards based on
682	  ICE/VT1724/1720 (Envy24HT/PT) chips.
683
684	  Currently supported hardware is: AMP AUDIO2000; M-Audio
685	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
686	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
687	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
688	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
689	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
690	  AV-710; Shuttle SN25P.
691
692	  To compile this driver as a module, choose M here: the module
693	  will be called snd-ice1724.
694
695config SND_INTEL8X0
696	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
697	select SND_AC97_CODEC
698	help
699	  Say Y here to include support for the integrated AC97 sound
700	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
701	  ALi chipsets using the M5455 Audio Controller.  (There is a
702	  separate driver for ALi M5451 Audio Controllers.)
703
704	  To compile this driver as a module, choose M here: the module
705	  will be called snd-intel8x0.
706
707config SND_INTEL8X0M
708	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
709	select SND_AC97_CODEC
710	help
711	  Say Y here to include support for the integrated MC97 modem on
712	  motherboards with Intel/SiS/nVidia/AMD chipsets.
713
714	  To compile this driver as a module, choose M here: the module
715	  will be called snd-intel8x0m.
716
717config SND_KORG1212
718	tristate "Korg 1212 IO"
719	select SND_PCM
720	help
721	  Say Y here to include support for Korg 1212IO soundcards.
722
723	  To compile this driver as a module, choose M here: the module
724	  will be called snd-korg1212.
725
726config SND_MAESTRO3
727	tristate "ESS Allegro/Maestro3"
728	select SND_AC97_CODEC
729	help
730	  Say Y here to include support for soundcards based on ESS Maestro 3
731	  (Allegro) chips.
732
733	  To compile this driver as a module, choose M here: the module
734	  will be called snd-maestro3.
735
736config SND_MIXART
737	tristate "Digigram miXart"
738	select SND_HWDEP
739	select SND_PCM
740	help
741	  If you want to use Digigram miXart soundcards, say Y here and
742	  read <file:Documentation/sound/alsa/MIXART.txt>.
743
744	  To compile this driver as a module, choose M here: the module
745	  will be called snd-mixart.
746
747config SND_NM256
748	tristate "NeoMagic NM256AV/ZX"
749	select SND_AC97_CODEC
750	help
751	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
752
753	  To compile this driver as a module, choose M here: the module
754	  will be called snd-nm256.
755
756config SND_PCXHR
757	tristate "Digigram PCXHR"
758	select SND_PCM
759	select SND_HWDEP
760	help
761	  Say Y here to include support for Digigram PCXHR boards.
762
763	  To compile this driver as a module, choose M here: the module
764	  will be called snd-pcxhr.
765
766config SND_RIPTIDE
767	tristate "Conexant Riptide"
768	select FW_LOADER
769	select SND_OPL3_LIB
770	select SND_MPU401_UART
771	select SND_AC97_CODEC
772	help
773	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
774
775	  To compile this driver as a module, choose M here: the module
776	  will be called snd-riptide
777
778config SND_RME32
779	tristate "RME Digi32, 32/8, 32 PRO"
780	select SND_PCM
781	help
782	  Say Y to include support for RME Digi32, Digi32 PRO and
783	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
784	  devices.
785
786	  To compile this driver as a module, choose M here: the module
787	  will be called snd-rme32.
788
789config SND_RME96
790	tristate "RME Digi96, 96/8, 96/8 PRO"
791	select SND_PCM
792	help
793	  Say Y here to include support for RME Digi96, Digi96/8 and
794	  Digi96/8 PRO/PAD/PST soundcards.
795
796	  To compile this driver as a module, choose M here: the module
797	  will be called snd-rme96.
798
799config SND_RME9652
800	tristate "RME Digi9652 (Hammerfall)"
801	select SND_PCM
802	help
803	  Say Y here to include support for RME Hammerfall (RME
804	  Digi9652/Digi9636) soundcards.
805
806	  To compile this driver as a module, choose M here: the module
807	  will be called snd-rme9652.
808
809config SND_SIS7019
810	tristate "SiS 7019 Audio Accelerator"
811	depends on X86 && !X86_64
812	select SND_AC97_CODEC
813	help
814	  Say Y here to include support for the SiS 7019 Audio Accelerator.
815
816	  To compile this driver as a module, choose M here: the module
817	  will be called snd-sis7019.
818
819config SND_SONICVIBES
820	tristate "S3 SonicVibes"
821	select SND_OPL3_LIB
822	select SND_MPU401_UART
823	select SND_AC97_CODEC
824	help
825	  Say Y here to include support for soundcards based on the S3
826	  SonicVibes chip.
827
828	  To compile this driver as a module, choose M here: the module
829	  will be called snd-sonicvibes.
830
831config SND_TRIDENT
832	tristate "Trident 4D-Wave DX/NX; SiS 7018"
833	select SND_MPU401_UART
834	select SND_AC97_CODEC
835	help
836	  Say Y here to include support for soundcards based on Trident
837	  4D-Wave DX/NX or SiS 7018 chips.
838
839	  To compile this driver as a module, choose M here: the module
840	  will be called snd-trident.
841
842config SND_VIA82XX
843	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
844	select SND_MPU401_UART
845	select SND_AC97_CODEC
846	help
847	  Say Y here to include support for the integrated AC97 sound
848	  device on motherboards with VIA chipsets.
849
850	  To compile this driver as a module, choose M here: the module
851	  will be called snd-via82xx.
852
853config SND_VIA82XX_MODEM
854	tristate "VIA 82C686A/B, 8233 based Modems"
855	select SND_AC97_CODEC
856	help
857	  Say Y here to include support for the integrated MC97 modem on
858	  motherboards with VIA chipsets.
859
860	  To compile this driver as a module, choose M here: the module
861	  will be called snd-via82xx-modem.
862
863config SND_VIRTUOSO
864	tristate "Asus Virtuoso 100/200 (Xonar)"
865	select SND_OXYGEN_LIB
866	help
867	  Say Y here to include support for sound cards based on the
868	  Asus AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X and
869	  HDAV1.3 (Deluxe).
870
871	  To compile this driver as a module, choose M here: the module
872	  will be called snd-virtuoso.
873
874config SND_VX222
875	tristate "Digigram VX222"
876	select SND_VX_LIB
877	help
878	  Say Y here to include support for Digigram VX222 soundcards.
879
880	  To compile this driver as a module, choose M here: the module
881	  will be called snd-vx222.
882
883config SND_YMFPCI
884	tristate "Yamaha YMF724/740/744/754"
885	select SND_OPL3_LIB
886	select SND_MPU401_UART
887	select SND_AC97_CODEC
888	help
889	  Say Y here to include support for Yamaha PCI audio chips -
890	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
891
892	  To compile this driver as a module, choose M here: the module
893	  will be called snd-ymfpci.
894
895endif	# SND_PCI
896