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