xref: /openbmc/linux/sound/pci/Kconfig (revision a9d3cc48)
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	select SND_VMASTER
701	help
702	  Say Y here to include support for soundcards based on
703	  ICE/VT1724/1720 (Envy24HT/PT) chips.
704
705	  Currently supported hardware is: AMP AUDIO2000; M-Audio
706	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
707	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
708	  Chaintech ZNF3-150/250.
709
710	  To compile this driver as a module, choose M here: the module
711	  will be called snd-ice1724.
712
713config SND_INTEL8X0
714	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
715	depends on SND
716	select SND_AC97_CODEC
717	help
718	  Say Y here to include support for the integrated AC97 sound
719	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
720	  ALi chipsets using the M5455 Audio Controller.  (There is a
721	  separate driver for ALi M5451 Audio Controllers.)
722
723	  To compile this driver as a module, choose M here: the module
724	  will be called snd-intel8x0.
725
726config SND_INTEL8X0M
727	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
728	depends on SND
729	select SND_AC97_CODEC
730	help
731	  Say Y here to include support for the integrated MC97 modem on
732	  motherboards with Intel/SiS/nVidia/AMD chipsets.
733
734	  To compile this driver as a module, choose M here: the module
735	  will be called snd-intel8x0m.
736
737config SND_KORG1212
738	tristate "Korg 1212 IO"
739	depends on SND
740	select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
741	select SND_PCM
742	help
743	  Say Y here to include support for Korg 1212IO soundcards.
744
745	  To compile this driver as a module, choose M here: the module
746	  will be called snd-korg1212.
747
748config SND_KORG1212_FIRMWARE_IN_KERNEL
749	bool "In-kernel firmware for Korg1212 driver"
750	depends on SND_KORG1212
751	default y
752	help
753	  Say Y here to include the static firmware built in the kernel
754	  for the Korg1212 driver.  If you choose N here, you need to
755	  install the firmware files from the alsa-firmware package.
756
757config SND_MAESTRO3
758	tristate "ESS Allegro/Maestro3"
759	depends on SND
760	select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
761	select SND_AC97_CODEC
762	help
763	  Say Y here to include support for soundcards based on ESS Maestro 3
764	  (Allegro) chips.
765
766	  To compile this driver as a module, choose M here: the module
767	  will be called snd-maestro3.
768
769config SND_MAESTRO3_FIRMWARE_IN_KERNEL
770	bool "In-kernel firmware for Maestro3 driver"
771	depends on SND_MAESTRO3
772	default y
773	help
774	  Say Y here to include the static firmware built in the kernel
775	  for the Maestro3 driver.  If you choose N here, you need to
776	  install the firmware files from the alsa-firmware package.
777
778config SND_MIXART
779	tristate "Digigram miXart"
780	depends on SND
781	select SND_HWDEP
782	select SND_PCM
783	help
784	  If you want to use Digigram miXart soundcards, say Y here and
785	  read <file:Documentation/sound/alsa/MIXART.txt>.
786
787	  To compile this driver as a module, choose M here: the module
788	  will be called snd-mixart.
789
790config SND_NM256
791	tristate "NeoMagic NM256AV/ZX"
792	depends on SND
793	select SND_AC97_CODEC
794	help
795	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
796
797	  To compile this driver as a module, choose M here: the module
798	  will be called snd-nm256.
799
800config SND_PCXHR
801	tristate "Digigram PCXHR"
802	depends on SND
803	select SND_PCM
804	select SND_HWDEP
805	help
806	  Say Y here to include support for Digigram PCXHR boards.
807
808	  To compile this driver as a module, choose M here: the module
809	  will be called snd-pcxhr.
810
811config SND_RIPTIDE
812	tristate "Conexant Riptide"
813	depends on SND
814	select FW_LOADER
815	select SND_OPL3_LIB
816	select SND_MPU401_UART
817	select SND_AC97_CODEC
818	help
819	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
820
821	  To compile this driver as a module, choose M here: the module
822	  will be called snd-riptide
823
824config SND_RME32
825	tristate "RME Digi32, 32/8, 32 PRO"
826	depends on SND
827	select SND_PCM
828	help
829	  Say Y to include support for RME Digi32, Digi32 PRO and
830	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
831	  devices.
832
833	  To compile this driver as a module, choose M here: the module
834	  will be called snd-rme32.
835
836config SND_RME96
837	tristate "RME Digi96, 96/8, 96/8 PRO"
838	depends on SND
839	select SND_PCM
840	help
841	  Say Y here to include support for RME Digi96, Digi96/8 and
842	  Digi96/8 PRO/PAD/PST soundcards.
843
844	  To compile this driver as a module, choose M here: the module
845	  will be called snd-rme96.
846
847config SND_RME9652
848	tristate "RME Digi9652 (Hammerfall)"
849	depends on SND
850	select SND_PCM
851	help
852	  Say Y here to include support for RME Hammerfall (RME
853	  Digi9652/Digi9636) soundcards.
854
855	  To compile this driver as a module, choose M here: the module
856	  will be called snd-rme9652.
857
858config SND_SIS7019
859	tristate "SiS 7019 Audio Accelerator"
860	depends on SND && X86 && !X86_64
861	select SND_AC97_CODEC
862	help
863	  Say Y here to include support for the SiS 7019 Audio Accelerator.
864
865	  To compile this driver as a module, choose M here: the module
866	  will be called snd-sis7019.
867
868config SND_SONICVIBES
869	tristate "S3 SonicVibes"
870	depends on SND
871	select SND_OPL3_LIB
872	select SND_MPU401_UART
873	select SND_AC97_CODEC
874	help
875	  Say Y here to include support for soundcards based on the S3
876	  SonicVibes chip.
877
878	  To compile this driver as a module, choose M here: the module
879	  will be called snd-sonicvibes.
880
881config SND_TRIDENT
882	tristate "Trident 4D-Wave DX/NX; SiS 7018"
883	depends on SND
884	select SND_MPU401_UART
885	select SND_AC97_CODEC
886	help
887	  Say Y here to include support for soundcards based on Trident
888	  4D-Wave DX/NX or SiS 7018 chips.
889
890	  To compile this driver as a module, choose M here: the module
891	  will be called snd-trident.
892
893config SND_VIA82XX
894	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
895	depends on SND
896	select SND_MPU401_UART
897	select SND_AC97_CODEC
898	help
899	  Say Y here to include support for the integrated AC97 sound
900	  device on motherboards with VIA chipsets.
901
902	  To compile this driver as a module, choose M here: the module
903	  will be called snd-via82xx.
904
905config SND_VIA82XX_MODEM
906	tristate "VIA 82C686A/B, 8233 based Modems"
907	depends on SND
908	select SND_AC97_CODEC
909	help
910	  Say Y here to include support for the integrated MC97 modem on
911	  motherboards with VIA chipsets.
912
913	  To compile this driver as a module, choose M here: the module
914	  will be called snd-via82xx-modem.
915
916config SND_VIRTUOSO
917	tristate "Asus Virtuoso 100/200 (Xonar)"
918	depends on SND
919	select SND_OXYGEN_LIB
920	help
921	  Say Y here to include support for sound cards based on the
922	  Asus AV100/AV200 chips, i.e., Xonar D2, DX and D2X.
923
924	  To compile this driver as a module, choose M here: the module
925	  will be called snd-virtuoso.
926
927config SND_VX222
928	tristate "Digigram VX222"
929	depends on SND
930	select SND_VX_LIB
931	help
932	  Say Y here to include support for Digigram VX222 soundcards.
933
934	  To compile this driver as a module, choose M here: the module
935	  will be called snd-vx222.
936
937config SND_YMFPCI
938	tristate "Yamaha YMF724/740/744/754"
939	depends on SND
940	select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
941	select SND_OPL3_LIB
942	select SND_MPU401_UART
943	select SND_AC97_CODEC
944	help
945	  Say Y here to include support for Yamaha PCI audio chips -
946	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
947
948	  To compile this driver as a module, choose M here: the module
949	  will be called snd-ymfpci.
950
951config SND_YMFPCI_FIRMWARE_IN_KERNEL
952	bool "In-kernel firmware for YMFPCI driver"
953	depends on SND_YMFPCI
954	default y
955	help
956	  Say Y here to include the static firmware built in the kernel
957	  for the YMFPCI driver.  If you choose N here, you need to
958	  install the firmware files from the alsa-firmware package.
959
960config SND_AC97_POWER_SAVE
961	bool "AC97 Power-Saving Mode"
962	depends on SND_AC97_CODEC && EXPERIMENTAL
963	default n
964	help
965	  Say Y here to enable the aggressive power-saving support of
966	  AC97 codecs.  In this mode, the power-mode is dynamically
967	  controlled at each open/close.
968
969	  The mode is activated by passing power_save=1 option to
970	  snd-ac97-codec driver.  You can toggle it dynamically over
971	  sysfs, too.
972
973config SND_AC97_POWER_SAVE_DEFAULT
974	int "Default time-out for AC97 power-save mode"
975	depends on SND_AC97_POWER_SAVE
976	default 0
977	help
978	  The default time-out value in seconds for AC97 automatic
979	  power-save mode.  0 means to disable the power-save mode.
980
981endmenu
982