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