xref: /openbmc/linux/sound/pci/Kconfig (revision 22246614)
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	depends on VIDEO_V4L1=y || VIDEO_V4L1=SND_FM801
519	help
520	  Say Y here to include support for soundcards based on the ForteMedia
521	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
522	  Forte SF256-PCS-02) into the snd-fm801 driver.
523
524config SND_FM801_TEA575X
525	tristate
526	depends on SND_FM801_TEA575X_BOOL
527	default SND_FM801
528
529config SND_HDA_INTEL
530	tristate "Intel HD Audio"
531	depends on SND
532	select SND_PCM
533	select SND_VMASTER
534	help
535	  Say Y here to include support for Intel "High Definition
536	  Audio" (Azalia) motherboard devices.
537
538	  To compile this driver as a module, choose M here: the module
539	  will be called snd-hda-intel.
540
541config SND_HDA_HWDEP
542	bool "Build hwdep interface for HD-audio driver"
543	depends on SND_HDA_INTEL
544	select SND_HWDEP
545	help
546	  Say Y here to build a hwdep interface for HD-audio driver.
547	  This interface can be used for out-of-band communication
548	  with codecs for debugging purposes.
549
550config SND_HDA_CODEC_REALTEK
551	bool "Build Realtek HD-audio codec support"
552	depends on SND_HDA_INTEL
553	default y
554	help
555	  Say Y here to include Realtek HD-audio codec support in
556	  snd-hda-intel driver, such as ALC880.
557
558config SND_HDA_CODEC_ANALOG
559	bool "Build Analog Device HD-audio codec support"
560	depends on SND_HDA_INTEL
561	default y
562	help
563	  Say Y here to include Analog Device HD-audio codec support in
564	  snd-hda-intel driver, such as AD1986A.
565
566config SND_HDA_CODEC_SIGMATEL
567	bool "Build IDT/Sigmatel HD-audio codec support"
568	depends on SND_HDA_INTEL
569	default y
570	help
571	  Say Y here to include IDT (Sigmatel) HD-audio codec support in
572	  snd-hda-intel driver, such as STAC9200.
573
574config SND_HDA_CODEC_VIA
575	bool "Build VIA HD-audio codec support"
576	depends on SND_HDA_INTEL
577	default y
578	help
579	  Say Y here to include VIA HD-audio codec support in
580	  snd-hda-intel driver, such as VT1708.
581
582config SND_HDA_CODEC_ATIHDMI
583	bool "Build ATI HDMI HD-audio codec support"
584	depends on SND_HDA_INTEL
585	default y
586	help
587	  Say Y here to include ATI HDMI HD-audio codec support in
588	  snd-hda-intel driver, such as ATI RS600 HDMI.
589
590config SND_HDA_CODEC_CONEXANT
591	bool "Build Conexant HD-audio codec support"
592	depends on SND_HDA_INTEL
593	default y
594	help
595	  Say Y here to include Conexant HD-audio codec support in
596	  snd-hda-intel driver, such as CX20549.
597
598config SND_HDA_CODEC_CMEDIA
599	bool "Build C-Media HD-audio codec support"
600	depends on SND_HDA_INTEL
601	default y
602	help
603	  Say Y here to include C-Media HD-audio codec support in
604	  snd-hda-intel driver, such as CMI9880.
605
606config SND_HDA_CODEC_SI3054
607	bool "Build Silicon Labs 3054 HD-modem codec support"
608	depends on SND_HDA_INTEL
609	default y
610	help
611	  Say Y here to include Silicon Labs 3054 HD-modem codec
612	  (and compatibles) support in snd-hda-intel driver.
613
614config SND_HDA_GENERIC
615	bool "Enable generic HD-audio codec parser"
616	depends on SND_HDA_INTEL
617	default y
618	help
619	  Say Y here to enable the generic HD-audio codec parser
620	  in snd-hda-intel driver.
621
622config SND_HDA_POWER_SAVE
623	bool "Aggressive power-saving on HD-audio"
624	depends on SND_HDA_INTEL && EXPERIMENTAL
625	help
626	  Say Y here to enable more aggressive power-saving mode on
627	  HD-audio driver.  The power-saving timeout can be configured
628	  via power_save option or over sysfs on-the-fly.
629
630config SND_HDA_POWER_SAVE_DEFAULT
631	int "Default time-out for HD-audio power-save mode"
632	depends on SND_HDA_POWER_SAVE
633	default 0
634	help
635	  The default time-out value in seconds for HD-audio automatic
636	  power-save mode.  0 means to disable the power-save mode.
637
638config SND_HDSP
639	tristate "RME Hammerfall DSP Audio"
640	depends on SND
641	select SND_HWDEP
642	select SND_RAWMIDI
643	select SND_PCM
644	help
645	  Say Y here to include support for RME Hammerfall DSP Audio
646	  soundcards.
647
648	  To compile this driver as a module, choose M here: the module
649	  will be called snd-hdsp.
650
651config SND_HDSPM
652	tristate "RME Hammerfall DSP MADI"
653	depends on SND
654	select SND_HWDEP
655	select SND_RAWMIDI
656	select SND_PCM
657	help
658	  Say Y here to include support for RME Hammerfall DSP MADI
659	  soundcards.
660
661	  To compile this driver as a module, choose M here: the module
662	  will be called snd-hdspm.
663
664config SND_HIFIER
665	tristate "TempoTec HiFier Fantasia"
666	depends on SND
667	select SND_OXYGEN_LIB
668	help
669	  Say Y here to include support for the MediaTek/TempoTec HiFier
670	  Fantasia sound card.
671
672	  To compile this driver as a module, choose M here: the module
673	  will be called snd-hifier.
674
675config SND_ICE1712
676	tristate "ICEnsemble ICE1712 (Envy24)"
677	depends on SND
678	select SND_MPU401_UART
679	select SND_AC97_CODEC
680	help
681	  Say Y here to include support for soundcards based on the
682	  ICE1712 (Envy24) chip.
683
684	  Currently supported hardware is: M-Audio Delta 1010(LT),
685	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
686	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
687	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
688
689	  To compile this driver as a module, choose M here: the module
690	  will be called snd-ice1712.
691
692config SND_ICE1724
693	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
694	depends on SND
695	select SND_MPU401_UART
696	select SND_AC97_CODEC
697	select SND_VMASTER
698	help
699	  Say Y here to include support for soundcards based on
700	  ICE/VT1724/1720 (Envy24HT/PT) chips.
701
702	  Currently supported hardware is: AMP AUDIO2000; M-Audio
703	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
704	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
705	  Chaintech ZNF3-150/250.
706
707	  To compile this driver as a module, choose M here: the module
708	  will be called snd-ice1724.
709
710config SND_INTEL8X0
711	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
712	depends on SND
713	select SND_AC97_CODEC
714	help
715	  Say Y here to include support for the integrated AC97 sound
716	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
717	  ALi chipsets using the M5455 Audio Controller.  (There is a
718	  separate driver for ALi M5451 Audio Controllers.)
719
720	  To compile this driver as a module, choose M here: the module
721	  will be called snd-intel8x0.
722
723config SND_INTEL8X0M
724	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
725	depends on SND
726	select SND_AC97_CODEC
727	help
728	  Say Y here to include support for the integrated MC97 modem on
729	  motherboards with Intel/SiS/nVidia/AMD chipsets.
730
731	  To compile this driver as a module, choose M here: the module
732	  will be called snd-intel8x0m.
733
734config SND_KORG1212
735	tristate "Korg 1212 IO"
736	depends on SND
737	select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
738	select SND_PCM
739	help
740	  Say Y here to include support for Korg 1212IO soundcards.
741
742	  To compile this driver as a module, choose M here: the module
743	  will be called snd-korg1212.
744
745config SND_KORG1212_FIRMWARE_IN_KERNEL
746	bool "In-kernel firmware for Korg1212 driver"
747	depends on SND_KORG1212
748	default y
749	help
750	  Say Y here to include the static firmware built in the kernel
751	  for the Korg1212 driver.  If you choose N here, you need to
752	  install the firmware files from the alsa-firmware package.
753
754config SND_MAESTRO3
755	tristate "ESS Allegro/Maestro3"
756	depends on SND
757	select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
758	select SND_AC97_CODEC
759	help
760	  Say Y here to include support for soundcards based on ESS Maestro 3
761	  (Allegro) chips.
762
763	  To compile this driver as a module, choose M here: the module
764	  will be called snd-maestro3.
765
766config SND_MAESTRO3_FIRMWARE_IN_KERNEL
767	bool "In-kernel firmware for Maestro3 driver"
768	depends on SND_MAESTRO3
769	default y
770	help
771	  Say Y here to include the static firmware built in the kernel
772	  for the Maestro3 driver.  If you choose N here, you need to
773	  install the firmware files from the alsa-firmware package.
774
775config SND_MIXART
776	tristate "Digigram miXart"
777	depends on SND
778	select SND_HWDEP
779	select SND_PCM
780	help
781	  If you want to use Digigram miXart soundcards, say Y here and
782	  read <file:Documentation/sound/alsa/MIXART.txt>.
783
784	  To compile this driver as a module, choose M here: the module
785	  will be called snd-mixart.
786
787config SND_NM256
788	tristate "NeoMagic NM256AV/ZX"
789	depends on SND
790	select SND_AC97_CODEC
791	help
792	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
793
794	  To compile this driver as a module, choose M here: the module
795	  will be called snd-nm256.
796
797config SND_PCXHR
798	tristate "Digigram PCXHR"
799	depends on SND
800	select SND_PCM
801	select SND_HWDEP
802	help
803	  Say Y here to include support for Digigram PCXHR boards.
804
805	  To compile this driver as a module, choose M here: the module
806	  will be called snd-pcxhr.
807
808config SND_RIPTIDE
809	tristate "Conexant Riptide"
810	depends on SND
811	select FW_LOADER
812	select SND_OPL3_LIB
813	select SND_MPU401_UART
814	select SND_AC97_CODEC
815	help
816	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
817
818	  To compile this driver as a module, choose M here: the module
819	  will be called snd-riptide
820
821config SND_RME32
822	tristate "RME Digi32, 32/8, 32 PRO"
823	depends on SND
824	select SND_PCM
825	help
826	  Say Y to include support for RME Digi32, Digi32 PRO and
827	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
828	  devices.
829
830	  To compile this driver as a module, choose M here: the module
831	  will be called snd-rme32.
832
833config SND_RME96
834	tristate "RME Digi96, 96/8, 96/8 PRO"
835	depends on SND
836	select SND_PCM
837	help
838	  Say Y here to include support for RME Digi96, Digi96/8 and
839	  Digi96/8 PRO/PAD/PST soundcards.
840
841	  To compile this driver as a module, choose M here: the module
842	  will be called snd-rme96.
843
844config SND_RME9652
845	tristate "RME Digi9652 (Hammerfall)"
846	depends on SND
847	select SND_PCM
848	help
849	  Say Y here to include support for RME Hammerfall (RME
850	  Digi9652/Digi9636) soundcards.
851
852	  To compile this driver as a module, choose M here: the module
853	  will be called snd-rme9652.
854
855config SND_SIS7019
856	tristate "SiS 7019 Audio Accelerator"
857	depends on SND && X86 && !X86_64
858	select SND_AC97_CODEC
859	help
860	  Say Y here to include support for the SiS 7019 Audio Accelerator.
861
862	  To compile this driver as a module, choose M here: the module
863	  will be called snd-sis7019.
864
865config SND_SONICVIBES
866	tristate "S3 SonicVibes"
867	depends on SND
868	select SND_OPL3_LIB
869	select SND_MPU401_UART
870	select SND_AC97_CODEC
871	help
872	  Say Y here to include support for soundcards based on the S3
873	  SonicVibes chip.
874
875	  To compile this driver as a module, choose M here: the module
876	  will be called snd-sonicvibes.
877
878config SND_TRIDENT
879	tristate "Trident 4D-Wave DX/NX; SiS 7018"
880	depends on SND
881	select SND_MPU401_UART
882	select SND_AC97_CODEC
883	help
884	  Say Y here to include support for soundcards based on Trident
885	  4D-Wave DX/NX or SiS 7018 chips.
886
887	  To compile this driver as a module, choose M here: the module
888	  will be called snd-trident.
889
890config SND_VIA82XX
891	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
892	depends on SND
893	select SND_MPU401_UART
894	select SND_AC97_CODEC
895	help
896	  Say Y here to include support for the integrated AC97 sound
897	  device on motherboards with VIA chipsets.
898
899	  To compile this driver as a module, choose M here: the module
900	  will be called snd-via82xx.
901
902config SND_VIA82XX_MODEM
903	tristate "VIA 82C686A/B, 8233 based Modems"
904	depends on SND
905	select SND_AC97_CODEC
906	help
907	  Say Y here to include support for the integrated MC97 modem on
908	  motherboards with VIA chipsets.
909
910	  To compile this driver as a module, choose M here: the module
911	  will be called snd-via82xx-modem.
912
913config SND_VIRTUOSO
914	tristate "Asus Virtuoso 100/200 (Xonar)"
915	depends on SND
916	select SND_OXYGEN_LIB
917	help
918	  Say Y here to include support for sound cards based on the
919	  Asus AV100/AV200 chips, i.e., Xonar D2, DX and D2X.
920
921	  To compile this driver as a module, choose M here: the module
922	  will be called snd-virtuoso.
923
924config SND_VX222
925	tristate "Digigram VX222"
926	depends on SND
927	select SND_VX_LIB
928	help
929	  Say Y here to include support for Digigram VX222 soundcards.
930
931	  To compile this driver as a module, choose M here: the module
932	  will be called snd-vx222.
933
934config SND_YMFPCI
935	tristate "Yamaha YMF724/740/744/754"
936	depends on SND
937	select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
938	select SND_OPL3_LIB
939	select SND_MPU401_UART
940	select SND_AC97_CODEC
941	help
942	  Say Y here to include support for Yamaha PCI audio chips -
943	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
944
945	  To compile this driver as a module, choose M here: the module
946	  will be called snd-ymfpci.
947
948config SND_YMFPCI_FIRMWARE_IN_KERNEL
949	bool "In-kernel firmware for YMFPCI driver"
950	depends on SND_YMFPCI
951	default y
952	help
953	  Say Y here to include the static firmware built in the kernel
954	  for the YMFPCI driver.  If you choose N here, you need to
955	  install the firmware files from the alsa-firmware package.
956
957config SND_AC97_POWER_SAVE
958	bool "AC97 Power-Saving Mode"
959	depends on SND_AC97_CODEC && EXPERIMENTAL
960	default n
961	help
962	  Say Y here to enable the aggressive power-saving support of
963	  AC97 codecs.  In this mode, the power-mode is dynamically
964	  controlled at each open/close.
965
966	  The mode is activated by passing power_save=1 option to
967	  snd-ac97-codec driver.  You can toggle it dynamically over
968	  sysfs, too.
969
970config SND_AC97_POWER_SAVE_DEFAULT
971	int "Default time-out for AC97 power-save mode"
972	depends on SND_AC97_POWER_SAVE
973	default 0
974	help
975	  The default time-out value in seconds for AC97 automatic
976	  power-save mode.  0 means to disable the power-save mode.
977
978endmenu
979