xref: /openbmc/linux/sound/pci/Kconfig (revision d3a92d62)
1# ALSA PCI drivers
2
3config SND_TEA575X
4	tristate
5	depends on SND_FM801_TEA575X_BOOL || SND_ES1968_RADIO || RADIO_SF16FMR2 || RADIO_MAXIRADIO
6	default SND_FM801 || SND_ES1968 || RADIO_SF16FMR2 || RADIO_MAXIRADIO
7
8menuconfig SND_PCI
9	bool "PCI sound devices"
10	depends on PCI
11	default y
12	help
13	  Support for sound devices connected via the PCI bus.
14
15if SND_PCI
16
17config SND_AD1889
18	tristate "Analog Devices AD1889"
19	select SND_AC97_CODEC
20	help
21	  Say Y here to include support for the integrated AC97 sound
22	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
23	  class PA-RISC workstations, using the AD1819 codec.
24
25	  To compile this as a module, choose M here: the module
26	  will be called snd-ad1889.
27
28config SND_ALS300
29	tristate "Avance Logic ALS300/ALS300+"
30	select SND_PCM
31	select SND_AC97_CODEC
32	select SND_OPL3_LIB
33	help
34	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
35
36	  To compile this driver as a module, choose M here: the module
37	  will be called snd-als300
38
39config SND_ALS4000
40	tristate "Avance Logic ALS4000"
41	depends on ISA_DMA_API
42	select SND_OPL3_LIB
43	select SND_MPU401_UART
44	select SND_PCM
45	select SND_SB_COMMON
46	help
47	  Say Y here to include support for soundcards based on Avance Logic
48	  ALS4000 chips.
49
50	  To compile this driver as a module, choose M here: the module
51	  will be called snd-als4000.
52
53config SND_ALI5451
54	tristate "ALi M5451 PCI Audio Controller"
55	select SND_MPU401_UART
56	select SND_AC97_CODEC
57	help
58	  Say Y here to include support for the integrated AC97 sound
59	  device on motherboards using the ALi M5451 Audio Controller
60	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
61	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
62
63	  To compile this driver as a module, choose M here: the module
64	  will be called snd-ali5451.
65
66config SND_ASIHPI
67	tristate "AudioScience ASIxxxx"
68	depends on X86
69	select FW_LOADER
70	select SND_PCM
71	select SND_HWDEP
72	help
73	  Say Y here to include support for AudioScience ASI sound cards.
74
75	  To compile this driver as a module, choose M here: the module
76	  will be called snd-asihpi.
77
78config SND_ATIIXP
79	tristate "ATI IXP AC97 Controller"
80	select SND_AC97_CODEC
81	help
82	  Say Y here to include support for the integrated AC97 sound
83	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
84	  300/400).
85
86	  To compile this driver as a module, choose M here: the module
87	  will be called snd-atiixp.
88
89config SND_ATIIXP_MODEM
90	tristate "ATI IXP Modem"
91	select SND_AC97_CODEC
92	help
93	  Say Y here to include support for the integrated MC97 modem on
94	  motherboards with ATI chipsets (ATI IXP 150/200/250).
95
96	  To compile this driver as a module, choose M here: the module
97	  will be called snd-atiixp-modem.
98
99config SND_AU8810
100	tristate "Aureal Advantage"
101	select SND_MPU401_UART
102	select SND_AC97_CODEC
103	help
104	  Say Y here to include support for Aureal Advantage soundcards.
105
106	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
107	  3D support code is in place, but not yet useable. For more info,
108	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
109
110	  To compile this driver as a module, choose M here: the module
111	  will be called snd-au8810.
112
113config SND_AU8820
114	tristate "Aureal Vortex"
115	select SND_MPU401_UART
116	select SND_AC97_CODEC
117	help
118	  Say Y here to include support for Aureal Vortex soundcards.
119
120	  Supported features: Hardware Mixer and SRC. For more info, email
121	  the ALSA developer list, or <mjander@users.sourceforge.net>.
122
123	  To compile this driver as a module, choose M here: the module
124	  will be called snd-au8820.
125
126config SND_AU8830
127	tristate "Aureal Vortex 2"
128	select SND_MPU401_UART
129	select SND_AC97_CODEC
130	help
131	  Say Y here to include support for Aureal Vortex 2 soundcards.
132
133	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
134	  3D support code is in place, but not yet useable. For more info,
135	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
136
137	  To compile this driver as a module, choose M here: the module
138	  will be called snd-au8830.
139
140config SND_AW2
141	tristate "Emagic Audiowerk 2"
142	help
143	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
144
145	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
146	  Note: Switch between analog and digital input does not always work.
147	  It can produce continuous noise. The workaround is to switch again
148	  (and again) between digital and analog input until it works.
149
150	  To compile this driver as a module, choose M here: the module
151	  will be called snd-aw2.
152
153
154config SND_AZT3328
155	tristate "Aztech AZF3328 / PCI168"
156	select SND_OPL3_LIB
157	select SND_MPU401_UART
158	select SND_PCM
159	select SND_RAWMIDI
160	select SND_AC97_CODEC
161	help
162	  Say Y here to include support for Aztech AZF3328 (PCI168)
163	  soundcards.
164
165	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
166	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
167	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
168	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
169
170	  To compile this driver as a module, choose M here: the module
171	  will be called snd-azt3328.
172
173config SND_BT87X
174	tristate "Bt87x Audio Capture"
175	select SND_PCM
176	help
177	  If you want to record audio from TV cards based on
178	  Brooktree Bt878/Bt879 chips, say Y here and read
179	  <file:Documentation/sound/alsa/Bt87x.txt>.
180
181	  To compile this driver as a module, choose M here: the module
182	  will be called snd-bt87x.
183
184config SND_BT87X_OVERCLOCK
185	bool "Bt87x Audio overclocking"
186	depends on SND_BT87X
187	help
188	  Say Y here if 448000 Hz isn't enough for you and you want to
189	  record from the analog input with up to 1792000 Hz.
190
191	  Higher sample rates won't hurt your hardware, but audio
192	  quality may suffer.
193
194config SND_CA0106
195	tristate "SB Audigy LS / Live 24bit"
196	select SND_AC97_CODEC
197	select SND_RAWMIDI
198	select SND_VMASTER
199	help
200	  Say Y here to include support for the Sound Blaster Audigy LS
201	  and Live 24bit.
202
203	  To compile this driver as a module, choose M here: the module
204	  will be called snd-ca0106.
205
206config SND_CMIPCI
207	tristate "C-Media 8338, 8738, 8768, 8770"
208	select SND_OPL3_LIB
209	select SND_MPU401_UART
210	select SND_PCM
211	help
212	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
213	  CMI8768 or CMI8770 chips, say Y here and read
214	  <file:Documentation/sound/alsa/CMIPCI.txt>.
215
216	  To compile this driver as a module, choose M here: the module
217	  will be called snd-cmipci.
218
219config SND_OXYGEN_LIB
220        tristate
221
222config SND_OXYGEN
223	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
224	select SND_OXYGEN_LIB
225	select SND_PCM
226	select SND_MPU401_UART
227	help
228	  Say Y here to include support for sound cards based on the
229	  C-Media CMI8788 (Oxygen HD Audio) chip:
230	   * Asound A-8788
231	   * Asus Xonar DG
232	   * AuzenTech X-Meridian
233	   * AuzenTech X-Meridian 2G
234	   * Bgears b-Enspirer
235	   * Club3D Theatron DTS
236	   * HT-Omega Claro (plus)
237	   * HT-Omega Claro halo (XT)
238	   * Kuroutoshikou CMI8787-HG2PCI
239	   * Razer Barracuda AC-1
240	   * Sondigo Inferno
241	   * TempoTec/MediaTek HiFier Fantasia
242	   * TempoTec/MediaTek HiFier Serenade
243
244	  To compile this driver as a module, choose M here: the module
245	  will be called snd-oxygen.
246
247config SND_CS4281
248	tristate "Cirrus Logic (Sound Fusion) CS4281"
249	select SND_OPL3_LIB
250	select SND_RAWMIDI
251	select SND_AC97_CODEC
252	help
253	  Say Y here to include support for Cirrus Logic CS4281 chips.
254
255	  To compile this driver as a module, choose M here: the module
256	  will be called snd-cs4281.
257
258config SND_CS46XX
259	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
260	select SND_RAWMIDI
261	select SND_AC97_CODEC
262	help
263	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
264	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
265
266	  To compile this driver as a module, choose M here: the module
267	  will be called snd-cs46xx.
268
269config SND_CS46XX_NEW_DSP
270	bool "Cirrus Logic (Sound Fusion) New DSP support"
271	depends on SND_CS46XX
272	default y
273	help
274	  Say Y here to use a new DSP image for SPDIF and dual codecs.
275
276	  This works better than the old code, so say Y.
277
278config SND_CS5530
279	tristate "CS5530 Audio"
280	depends on ISA_DMA_API
281	select SND_SB16_DSP
282	help
283	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
284
285	  To compile this driver as a module, choose M here: the module
286	  will be called snd-cs5530.
287
288config SND_CS5535AUDIO
289	tristate "CS5535/CS5536 Audio"
290	select SND_PCM
291	select SND_AC97_CODEC
292	help
293	  Say Y here to include support for audio on CS5535 chips. It is
294	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
295	  various literature. This driver also supports the CS5536 audio
296	  device. However, for both chips, on certain boards, you may
297	  need to use ac97_quirk=hp_only if your board has physically
298	  mapped headphone out to master output. If that works for you,
299	  send lspci -vvv output to the mailing list so that your board
300	  can be identified in the quirks list.
301
302	  To compile this driver as a module, choose M here: the module
303	  will be called snd-cs5535audio.
304
305config SND_CTXFI
306	tristate "Creative Sound Blaster X-Fi"
307	select SND_PCM
308	help
309	  If you want to use soundcards based on Creative Sound Blastr X-Fi
310	  boards with 20k1 or 20k2 chips, say Y here.
311
312	  To compile this driver as a module, choose M here: the module
313	  will be called snd-ctxfi.
314
315config SND_DARLA20
316	tristate "(Echoaudio) Darla20"
317	select FW_LOADER
318	select SND_PCM
319	help
320	  Say 'Y' or 'M' to include support for Echoaudio Darla.
321
322	  To compile this driver as a module, choose M here: the module
323	  will be called snd-darla20
324
325config SND_GINA20
326	tristate "(Echoaudio) Gina20"
327	select FW_LOADER
328	select SND_PCM
329	help
330	  Say 'Y' or 'M' to include support for Echoaudio Gina.
331
332	  To compile this driver as a module, choose M here: the module
333	  will be called snd-gina20
334
335config SND_LAYLA20
336	tristate "(Echoaudio) Layla20"
337	select FW_LOADER
338	select SND_RAWMIDI
339	select SND_PCM
340	help
341	  Say 'Y' or 'M' to include support for Echoaudio Layla.
342
343	  To compile this driver as a module, choose M here: the module
344	  will be called snd-layla20
345
346config SND_DARLA24
347	tristate "(Echoaudio) Darla24"
348	select FW_LOADER
349	select SND_PCM
350	help
351	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
352
353	  To compile this driver as a module, choose M here: the module
354	  will be called snd-darla24
355
356config SND_GINA24
357	tristate "(Echoaudio) Gina24"
358	select FW_LOADER
359	select SND_PCM
360	help
361	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
362
363	  To compile this driver as a module, choose M here: the module
364	  will be called snd-gina24
365
366config SND_LAYLA24
367	tristate "(Echoaudio) Layla24"
368	select FW_LOADER
369	select SND_RAWMIDI
370	select SND_PCM
371	help
372	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
373
374	  To compile this driver as a module, choose M here: the module
375	  will be called snd-layla24
376
377config SND_MONA
378	tristate "(Echoaudio) Mona"
379	select FW_LOADER
380	select SND_RAWMIDI
381	select SND_PCM
382	help
383	  Say 'Y' or 'M' to include support for Echoaudio Mona.
384
385	  To compile this driver as a module, choose M here: the module
386	  will be called snd-mona
387
388config SND_MIA
389	tristate "(Echoaudio) Mia"
390	select FW_LOADER
391	select SND_RAWMIDI
392	select SND_PCM
393	help
394	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
395
396	  To compile this driver as a module, choose M here: the module
397	  will be called snd-mia
398
399config SND_ECHO3G
400	tristate "(Echoaudio) 3G cards"
401	select FW_LOADER
402	select SND_RAWMIDI
403	select SND_PCM
404	help
405	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
406
407	  To compile this driver as a module, choose M here: the module
408	  will be called snd-echo3g
409
410config SND_INDIGO
411	tristate "(Echoaudio) Indigo"
412	select FW_LOADER
413	select SND_PCM
414	help
415	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
416
417	  To compile this driver as a module, choose M here: the module
418	  will be called snd-indigo
419
420config SND_INDIGOIO
421	tristate "(Echoaudio) Indigo IO"
422	select FW_LOADER
423	select SND_PCM
424	help
425	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
426
427	  To compile this driver as a module, choose M here: the module
428	  will be called snd-indigoio
429
430config SND_INDIGODJ
431	tristate "(Echoaudio) Indigo DJ"
432	select FW_LOADER
433	select SND_PCM
434	help
435	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
436
437	  To compile this driver as a module, choose M here: the module
438	  will be called snd-indigodj
439
440config SND_INDIGOIOX
441	tristate "(Echoaudio) Indigo IOx"
442	select FW_LOADER
443	select SND_PCM
444	help
445	  Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
446
447	  To compile this driver as a module, choose M here: the module
448	  will be called snd-indigoiox
449
450config SND_INDIGODJX
451	tristate "(Echoaudio) Indigo DJx"
452	select FW_LOADER
453	select SND_PCM
454	help
455	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
456
457	  To compile this driver as a module, choose M here: the module
458	  will be called snd-indigodjx
459
460config SND_EMU10K1
461	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
462	select FW_LOADER
463	select SND_HWDEP
464	select SND_RAWMIDI
465	select SND_AC97_CODEC
466	help
467	  Say Y to include support for Sound Blaster PCI 512, Live!,
468	  Audigy and E-mu APS (partially supported) soundcards.
469
470	  The confusing multitude of mixer controls is documented in
471	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
472	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
473
474	  To compile this driver as a module, choose M here: the module
475	  will be called snd-emu10k1.
476
477config SND_EMU10K1X
478	tristate "Emu10k1X (Dell OEM Version)"
479	select SND_AC97_CODEC
480	select SND_RAWMIDI
481	help
482	  Say Y here to include support for the Dell OEM version of the
483	  Sound Blaster Live!.
484
485	  To compile this driver as a module, choose M here: the module
486	  will be called snd-emu10k1x.
487
488config SND_ENS1370
489	tristate "(Creative) Ensoniq AudioPCI 1370"
490	select SND_RAWMIDI
491	select SND_PCM
492	help
493	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
494
495	  To compile this driver as a module, choose M here: the module
496	  will be called snd-ens1370.
497
498config SND_ENS1371
499	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
500	select SND_RAWMIDI
501	select SND_AC97_CODEC
502	help
503	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
504	  Sound Blaster PCI 64 or 128 soundcards.
505
506	  To compile this driver as a module, choose M here: the module
507	  will be called snd-ens1371.
508
509config SND_ES1938
510	tristate "ESS ES1938/1946/1969 (Solo-1)"
511	select SND_OPL3_LIB
512	select SND_MPU401_UART
513	select SND_AC97_CODEC
514	help
515	  Say Y here to include support for soundcards based on ESS Solo-1
516	  (ES1938, ES1946, ES1969) chips.
517
518	  To compile this driver as a module, choose M here: the module
519	  will be called snd-es1938.
520
521config SND_ES1968
522	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
523	select SND_MPU401_UART
524	select SND_AC97_CODEC
525	help
526	  Say Y here to include support for soundcards based on ESS Maestro
527	  1/2/2E chips.
528
529	  To compile this driver as a module, choose M here: the module
530	  will be called snd-es1968.
531
532config SND_ES1968_INPUT
533	bool "Enable input device for es1968 volume buttons"
534	depends on SND_ES1968
535	depends on INPUT=y || INPUT=SND_ES1968
536	help
537	  If you say Y here, you will get an input device which reports
538	  keypresses for the volume buttons connected to the es1968 chip.
539	  If you say N the buttons will directly control the master volume.
540	  It is recommended to say Y.
541
542config SND_ES1968_RADIO
543	bool "Enable TEA5757 radio tuner support for es1968"
544	depends on SND_ES1968
545	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
546	help
547	  Say Y here to include support for TEA5757 radio tuner integrated on
548	  some MediaForte cards (e.g. SF64-PCE2).
549
550config SND_FM801
551	tristate "ForteMedia FM801"
552	select SND_OPL3_LIB
553	select SND_MPU401_UART
554	select SND_AC97_CODEC
555	help
556	  Say Y here to include support for soundcards based on the ForteMedia
557	  FM801 chip.
558
559	  To compile this driver as a module, choose M here: the module
560	  will be called snd-fm801.
561
562config SND_FM801_TEA575X_BOOL
563	bool "ForteMedia FM801 + TEA5757 tuner"
564	depends on SND_FM801
565	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
566	help
567	  Say Y here to include support for soundcards based on the ForteMedia
568	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
569	  SF64-PCR) into the snd-fm801 driver.
570
571source "sound/pci/hda/Kconfig"
572
573config SND_HDSP
574	tristate "RME Hammerfall DSP Audio"
575	select SND_HWDEP
576	select SND_RAWMIDI
577	select SND_PCM
578	help
579	  Say Y here to include support for RME Hammerfall DSP Audio
580	  soundcards.
581
582	  To compile this driver as a module, choose M here: the module
583	  will be called snd-hdsp.
584
585comment "Don't forget to add built-in firmwares for HDSP driver"
586	depends on SND_HDSP=y
587
588config SND_HDSPM
589	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
590	select SND_HWDEP
591	select SND_RAWMIDI
592	select SND_PCM
593	help
594	  Say Y here to include support for RME Hammerfall DSP MADI,
595	  RayDAT and AIO soundcards.
596
597	  To compile this driver as a module, choose M here: the module
598	  will be called snd-hdspm.
599
600config SND_ICE1712
601	tristate "ICEnsemble ICE1712 (Envy24)"
602	select SND_MPU401_UART
603	select SND_AC97_CODEC
604	select BITREVERSE
605	help
606	  Say Y here to include support for soundcards based on the
607	  ICE1712 (Envy24) chip.
608
609	  Currently supported hardware is: M-Audio Delta 1010(LT),
610	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
611	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
612	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
613	  Lionstracs Mediastation, Terrasoniq TS 88.
614
615	  To compile this driver as a module, choose M here: the module
616	  will be called snd-ice1712.
617
618config SND_ICE1724
619	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
620	select SND_RAWMIDI
621	select SND_AC97_CODEC
622	select SND_VMASTER
623	help
624	  Say Y here to include support for soundcards based on
625	  ICE/VT1724/1720 (Envy24HT/PT) chips.
626
627	  Currently supported hardware is: AMP AUDIO2000; M-Audio
628	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
629	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
630	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
631	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
632	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
633	  AV-710; Shuttle SN25P.
634
635	  To compile this driver as a module, choose M here: the module
636	  will be called snd-ice1724.
637
638config SND_INTEL8X0
639	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
640	select SND_AC97_CODEC
641	help
642	  Say Y here to include support for the integrated AC97 sound
643	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
644	  ALi chipsets using the M5455 Audio Controller.  (There is a
645	  separate driver for ALi M5451 Audio Controllers.)
646
647	  To compile this driver as a module, choose M here: the module
648	  will be called snd-intel8x0.
649
650config SND_INTEL8X0M
651	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
652	select SND_AC97_CODEC
653	help
654	  Say Y here to include support for the integrated MC97 modem on
655	  motherboards with Intel/SiS/nVidia/AMD chipsets.
656
657	  To compile this driver as a module, choose M here: the module
658	  will be called snd-intel8x0m.
659
660config SND_KORG1212
661	tristate "Korg 1212 IO"
662	select SND_PCM
663	help
664	  Say Y here to include support for Korg 1212IO soundcards.
665
666	  To compile this driver as a module, choose M here: the module
667	  will be called snd-korg1212.
668
669config SND_LOLA
670	tristate "Digigram Lola"
671	select SND_PCM
672	help
673	  Say Y to include support for Digigram Lola boards.
674
675	  To compile this driver as a module, choose M here: the module
676	  will be called snd-lola.
677
678config SND_LX6464ES
679	tristate "Digigram LX6464ES"
680	select SND_PCM
681	help
682	  Say Y here to include support for Digigram LX6464ES boards.
683
684	  To compile this driver as a module, choose M here: the module
685	  will be called snd-lx6464es.
686
687
688config SND_MAESTRO3
689	tristate "ESS Allegro/Maestro3"
690	select SND_AC97_CODEC
691	help
692	  Say Y here to include support for soundcards based on ESS Maestro 3
693	  (Allegro) chips.
694
695	  To compile this driver as a module, choose M here: the module
696	  will be called snd-maestro3.
697
698config SND_MAESTRO3_INPUT
699	bool "Enable input device for maestro3 volume buttons"
700	depends on SND_MAESTRO3
701	depends on INPUT=y || INPUT=SND_MAESTRO3
702	help
703	  If you say Y here, you will get an input device which reports
704	  keypresses for the volume buttons connected to the maestro3 chip.
705	  If you say N the buttons will directly control the master volume.
706	  It is recommended to say Y.
707
708config SND_MIXART
709	tristate "Digigram miXart"
710	select SND_HWDEP
711	select SND_PCM
712	help
713	  If you want to use Digigram miXart soundcards, say Y here and
714	  read <file:Documentation/sound/alsa/MIXART.txt>.
715
716	  To compile this driver as a module, choose M here: the module
717	  will be called snd-mixart.
718
719config SND_NM256
720	tristate "NeoMagic NM256AV/ZX"
721	select SND_AC97_CODEC
722	help
723	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
724
725	  To compile this driver as a module, choose M here: the module
726	  will be called snd-nm256.
727
728config SND_PCXHR
729	tristate "Digigram PCXHR"
730	select SND_PCM
731	select SND_HWDEP
732	help
733	  Say Y here to include support for Digigram PCXHR boards.
734
735	  To compile this driver as a module, choose M here: the module
736	  will be called snd-pcxhr.
737
738config SND_RIPTIDE
739	tristate "Conexant Riptide"
740	select FW_LOADER
741	select SND_OPL3_LIB
742	select SND_MPU401_UART
743	select SND_AC97_CODEC
744	help
745	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
746
747	  To compile this driver as a module, choose M here: the module
748	  will be called snd-riptide
749
750config SND_RME32
751	tristate "RME Digi32, 32/8, 32 PRO"
752	select SND_PCM
753	help
754	  Say Y to include support for RME Digi32, Digi32 PRO and
755	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
756	  devices.
757
758	  To compile this driver as a module, choose M here: the module
759	  will be called snd-rme32.
760
761config SND_RME96
762	tristate "RME Digi96, 96/8, 96/8 PRO"
763	select SND_PCM
764	help
765	  Say Y here to include support for RME Digi96, Digi96/8 and
766	  Digi96/8 PRO/PAD/PST soundcards.
767
768	  To compile this driver as a module, choose M here: the module
769	  will be called snd-rme96.
770
771config SND_RME9652
772	tristate "RME Digi9652 (Hammerfall)"
773	select SND_PCM
774	help
775	  Say Y here to include support for RME Hammerfall (RME
776	  Digi9652/Digi9636) soundcards.
777
778	  To compile this driver as a module, choose M here: the module
779	  will be called snd-rme9652.
780
781config SND_SIS7019
782	tristate "SiS 7019 Audio Accelerator"
783	depends on X86 && !X86_64
784	select SND_AC97_CODEC
785	help
786	  Say Y here to include support for the SiS 7019 Audio Accelerator.
787
788	  To compile this driver as a module, choose M here: the module
789	  will be called snd-sis7019.
790
791config SND_SONICVIBES
792	tristate "S3 SonicVibes"
793	select SND_OPL3_LIB
794	select SND_MPU401_UART
795	select SND_AC97_CODEC
796	help
797	  Say Y here to include support for soundcards based on the S3
798	  SonicVibes chip.
799
800	  To compile this driver as a module, choose M here: the module
801	  will be called snd-sonicvibes.
802
803config SND_TRIDENT
804	tristate "Trident 4D-Wave DX/NX; SiS 7018"
805	select SND_MPU401_UART
806	select SND_AC97_CODEC
807	help
808	  Say Y here to include support for soundcards based on Trident
809	  4D-Wave DX/NX or SiS 7018 chips.
810
811	  To compile this driver as a module, choose M here: the module
812	  will be called snd-trident.
813
814config SND_VIA82XX
815	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
816	select SND_MPU401_UART
817	select SND_AC97_CODEC
818	help
819	  Say Y here to include support for the integrated AC97 sound
820	  device on motherboards with VIA chipsets.
821
822	  To compile this driver as a module, choose M here: the module
823	  will be called snd-via82xx.
824
825config SND_VIA82XX_MODEM
826	tristate "VIA 82C686A/B, 8233 based Modems"
827	select SND_AC97_CODEC
828	help
829	  Say Y here to include support for the integrated MC97 modem on
830	  motherboards with VIA chipsets.
831
832	  To compile this driver as a module, choose M here: the module
833	  will be called snd-via82xx-modem.
834
835config SND_VIRTUOSO
836	tristate "Asus Virtuoso 66/100/200 (Xonar)"
837	select SND_OXYGEN_LIB
838	select SND_PCM
839	select SND_MPU401_UART
840	select SND_JACK if INPUT=y || INPUT=SND
841	help
842	  Say Y here to include support for sound cards based on the
843	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
844	  Essence ST (Deluxe), and Essence STX.
845	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
846	  for the Xense, missing.
847
848	  To compile this driver as a module, choose M here: the module
849	  will be called snd-virtuoso.
850
851config SND_VX222
852	tristate "Digigram VX222"
853	select SND_VX_LIB
854	help
855	  Say Y here to include support for Digigram VX222 soundcards.
856
857	  To compile this driver as a module, choose M here: the module
858	  will be called snd-vx222.
859
860config SND_YMFPCI
861	tristate "Yamaha YMF724/740/744/754"
862	select SND_OPL3_LIB
863	select SND_MPU401_UART
864	select SND_AC97_CODEC
865	help
866	  Say Y here to include support for Yamaha PCI audio chips -
867	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
868
869	  To compile this driver as a module, choose M here: the module
870	  will be called snd-ymfpci.
871
872endif	# SND_PCI
873