xref: /openbmc/linux/sound/pci/Kconfig (revision 0d456bad)
1# ALSA PCI drivers
2
3config SND_TEA575X
4	tristate
5	depends on SND_FM801_TEA575X_BOOL || SND_ES1968_RADIO || RADIO_SF16FMR2 || RADIO_MAXIRADIO || RADIO_SHARK
6	default SND_FM801 || SND_ES1968 || RADIO_SF16FMR2 || RADIO_MAXIRADIO || RADIO_SHARK
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/DGX
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 FW_LOADER
576	select SND_HWDEP
577	select SND_RAWMIDI
578	select SND_PCM
579	help
580	  Say Y here to include support for RME Hammerfall DSP Audio
581	  soundcards.
582
583	  To compile this driver as a module, choose M here: the module
584	  will be called snd-hdsp.
585
586comment "Don't forget to add built-in firmwares for HDSP driver"
587	depends on SND_HDSP=y
588
589config SND_HDSPM
590	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
591	select SND_HWDEP
592	select SND_RAWMIDI
593	select SND_PCM
594	help
595	  Say Y here to include support for RME Hammerfall DSP MADI,
596	  RayDAT and AIO soundcards.
597
598	  To compile this driver as a module, choose M here: the module
599	  will be called snd-hdspm.
600
601config SND_ICE1712
602	tristate "ICEnsemble ICE1712 (Envy24)"
603	select SND_MPU401_UART
604	select SND_AC97_CODEC
605	select BITREVERSE
606	help
607	  Say Y here to include support for soundcards based on the
608	  ICE1712 (Envy24) chip.
609
610	  Currently supported hardware is: M-Audio Delta 1010(LT),
611	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
612	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
613	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
614	  Lionstracs Mediastation, Terrasoniq TS 88.
615
616	  To compile this driver as a module, choose M here: the module
617	  will be called snd-ice1712.
618
619config SND_ICE1724
620	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
621	select SND_RAWMIDI
622	select SND_AC97_CODEC
623	select SND_VMASTER
624	help
625	  Say Y here to include support for soundcards based on
626	  ICE/VT1724/1720 (Envy24HT/PT) chips.
627
628	  Currently supported hardware is: AMP AUDIO2000; M-Audio
629	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
630	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
631	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
632	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
633	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
634	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
635
636	  To compile this driver as a module, choose M here: the module
637	  will be called snd-ice1724.
638
639config SND_INTEL8X0
640	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
641	select SND_AC97_CODEC
642	help
643	  Say Y here to include support for the integrated AC97 sound
644	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
645	  ALi chipsets using the M5455 Audio Controller.  (There is a
646	  separate driver for ALi M5451 Audio Controllers.)
647
648	  To compile this driver as a module, choose M here: the module
649	  will be called snd-intel8x0.
650
651config SND_INTEL8X0M
652	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
653	select SND_AC97_CODEC
654	help
655	  Say Y here to include support for the integrated MC97 modem on
656	  motherboards with Intel/SiS/nVidia/AMD chipsets.
657
658	  To compile this driver as a module, choose M here: the module
659	  will be called snd-intel8x0m.
660
661config SND_KORG1212
662	tristate "Korg 1212 IO"
663	select SND_PCM
664	help
665	  Say Y here to include support for Korg 1212IO soundcards.
666
667	  To compile this driver as a module, choose M here: the module
668	  will be called snd-korg1212.
669
670config SND_LOLA
671	tristate "Digigram Lola"
672	select SND_PCM
673	help
674	  Say Y to include support for Digigram Lola boards.
675
676	  To compile this driver as a module, choose M here: the module
677	  will be called snd-lola.
678
679config SND_LX6464ES
680	tristate "Digigram LX6464ES"
681	select SND_PCM
682	help
683	  Say Y here to include support for Digigram LX6464ES boards.
684
685	  To compile this driver as a module, choose M here: the module
686	  will be called snd-lx6464es.
687
688
689config SND_MAESTRO3
690	tristate "ESS Allegro/Maestro3"
691	select SND_AC97_CODEC
692	help
693	  Say Y here to include support for soundcards based on ESS Maestro 3
694	  (Allegro) chips.
695
696	  To compile this driver as a module, choose M here: the module
697	  will be called snd-maestro3.
698
699config SND_MAESTRO3_INPUT
700	bool "Enable input device for maestro3 volume buttons"
701	depends on SND_MAESTRO3
702	depends on INPUT=y || INPUT=SND_MAESTRO3
703	help
704	  If you say Y here, you will get an input device which reports
705	  keypresses for the volume buttons connected to the maestro3 chip.
706	  If you say N the buttons will directly control the master volume.
707	  It is recommended to say Y.
708
709config SND_MIXART
710	tristate "Digigram miXart"
711	select FW_LOADER
712	select SND_HWDEP
713	select SND_PCM
714	help
715	  If you want to use Digigram miXart soundcards, say Y here and
716	  read <file:Documentation/sound/alsa/MIXART.txt>.
717
718	  To compile this driver as a module, choose M here: the module
719	  will be called snd-mixart.
720
721config SND_NM256
722	tristate "NeoMagic NM256AV/ZX"
723	select SND_AC97_CODEC
724	help
725	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
726
727	  To compile this driver as a module, choose M here: the module
728	  will be called snd-nm256.
729
730config SND_PCXHR
731	tristate "Digigram PCXHR"
732	select FW_LOADER
733	select SND_PCM
734	select SND_HWDEP
735	help
736	  Say Y here to include support for Digigram PCXHR boards.
737
738	  To compile this driver as a module, choose M here: the module
739	  will be called snd-pcxhr.
740
741config SND_RIPTIDE
742	tristate "Conexant Riptide"
743	select FW_LOADER
744	select SND_OPL3_LIB
745	select SND_MPU401_UART
746	select SND_AC97_CODEC
747	help
748	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
749
750	  To compile this driver as a module, choose M here: the module
751	  will be called snd-riptide
752
753config SND_RME32
754	tristate "RME Digi32, 32/8, 32 PRO"
755	select SND_PCM
756	help
757	  Say Y to include support for RME Digi32, Digi32 PRO and
758	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
759	  devices.
760
761	  To compile this driver as a module, choose M here: the module
762	  will be called snd-rme32.
763
764config SND_RME96
765	tristate "RME Digi96, 96/8, 96/8 PRO"
766	select SND_PCM
767	help
768	  Say Y here to include support for RME Digi96, Digi96/8 and
769	  Digi96/8 PRO/PAD/PST soundcards.
770
771	  To compile this driver as a module, choose M here: the module
772	  will be called snd-rme96.
773
774config SND_RME9652
775	tristate "RME Digi9652 (Hammerfall)"
776	select SND_PCM
777	help
778	  Say Y here to include support for RME Hammerfall (RME
779	  Digi9652/Digi9636) soundcards.
780
781	  To compile this driver as a module, choose M here: the module
782	  will be called snd-rme9652.
783
784config SND_SIS7019
785	tristate "SiS 7019 Audio Accelerator"
786	depends on X86 && !X86_64
787	select SND_AC97_CODEC
788	help
789	  Say Y here to include support for the SiS 7019 Audio Accelerator.
790
791	  To compile this driver as a module, choose M here: the module
792	  will be called snd-sis7019.
793
794config SND_SONICVIBES
795	tristate "S3 SonicVibes"
796	select SND_OPL3_LIB
797	select SND_MPU401_UART
798	select SND_AC97_CODEC
799	help
800	  Say Y here to include support for soundcards based on the S3
801	  SonicVibes chip.
802
803	  To compile this driver as a module, choose M here: the module
804	  will be called snd-sonicvibes.
805
806config SND_TRIDENT
807	tristate "Trident 4D-Wave DX/NX; SiS 7018"
808	select SND_MPU401_UART
809	select SND_AC97_CODEC
810	help
811	  Say Y here to include support for soundcards based on Trident
812	  4D-Wave DX/NX or SiS 7018 chips.
813
814	  To compile this driver as a module, choose M here: the module
815	  will be called snd-trident.
816
817config SND_VIA82XX
818	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
819	select SND_MPU401_UART
820	select SND_AC97_CODEC
821	help
822	  Say Y here to include support for the integrated AC97 sound
823	  device on motherboards with VIA chipsets.
824
825	  To compile this driver as a module, choose M here: the module
826	  will be called snd-via82xx.
827
828config SND_VIA82XX_MODEM
829	tristate "VIA 82C686A/B, 8233 based Modems"
830	select SND_AC97_CODEC
831	help
832	  Say Y here to include support for the integrated MC97 modem on
833	  motherboards with VIA chipsets.
834
835	  To compile this driver as a module, choose M here: the module
836	  will be called snd-via82xx-modem.
837
838config SND_VIRTUOSO
839	tristate "Asus Virtuoso 66/100/200 (Xonar)"
840	select SND_OXYGEN_LIB
841	select SND_PCM
842	select SND_MPU401_UART
843	select SND_JACK if INPUT=y || INPUT=SND
844	help
845	  Say Y here to include support for sound cards based on the
846	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
847	  Essence ST (Deluxe), and Essence STX.
848	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
849	  for the Xense, missing.
850
851	  To compile this driver as a module, choose M here: the module
852	  will be called snd-virtuoso.
853
854config SND_VX222
855	tristate "Digigram VX222"
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	select SND_OPL3_LIB
866	select SND_MPU401_UART
867	select SND_AC97_CODEC
868	help
869	  Say Y here to include support for Yamaha PCI audio chips -
870	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
871
872	  To compile this driver as a module, choose M here: the module
873	  will be called snd-ymfpci.
874
875endif	# SND_PCI
876