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