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