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