xref: /openbmc/linux/sound/pci/Kconfig (revision ad233a5f)
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	select FW_LOADER
258	help
259	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
260	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
261
262	  To compile this driver as a module, choose M here: the module
263	  will be called snd-cs46xx.
264
265config SND_CS46XX_NEW_DSP
266	bool "Cirrus Logic (Sound Fusion) New DSP support"
267	depends on SND_CS46XX
268	default y
269	help
270	  Say Y here to use a new DSP image for SPDIF and dual codecs.
271
272	  This works better than the old code, so say Y.
273
274config SND_CS5530
275	tristate "CS5530 Audio"
276	depends on ISA_DMA_API
277	select SND_SB16_DSP
278	help
279	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
280
281	  To compile this driver as a module, choose M here: the module
282	  will be called snd-cs5530.
283
284config SND_CS5535AUDIO
285	tristate "CS5535/CS5536 Audio"
286	select SND_PCM
287	select SND_AC97_CODEC
288	help
289	  Say Y here to include support for audio on CS5535 chips. It is
290	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
291	  various literature. This driver also supports the CS5536 audio
292	  device. However, for both chips, on certain boards, you may
293	  need to use ac97_quirk=hp_only if your board has physically
294	  mapped headphone out to master output. If that works for you,
295	  send lspci -vvv output to the mailing list so that your board
296	  can be identified in the quirks list.
297
298	  To compile this driver as a module, choose M here: the module
299	  will be called snd-cs5535audio.
300
301config SND_CTXFI
302	tristate "Creative Sound Blaster X-Fi"
303	select SND_PCM
304	help
305	  If you want to use soundcards based on Creative Sound Blastr X-Fi
306	  boards with 20k1 or 20k2 chips, say Y here.
307
308	  To compile this driver as a module, choose M here: the module
309	  will be called snd-ctxfi.
310
311config SND_DARLA20
312	tristate "(Echoaudio) Darla20"
313	select FW_LOADER
314	select SND_PCM
315	help
316	  Say 'Y' or 'M' to include support for Echoaudio Darla.
317
318	  To compile this driver as a module, choose M here: the module
319	  will be called snd-darla20
320
321config SND_GINA20
322	tristate "(Echoaudio) Gina20"
323	select FW_LOADER
324	select SND_PCM
325	help
326	  Say 'Y' or 'M' to include support for Echoaudio Gina.
327
328	  To compile this driver as a module, choose M here: the module
329	  will be called snd-gina20
330
331config SND_LAYLA20
332	tristate "(Echoaudio) Layla20"
333	select FW_LOADER
334	select SND_RAWMIDI
335	select SND_PCM
336	help
337	  Say 'Y' or 'M' to include support for Echoaudio Layla.
338
339	  To compile this driver as a module, choose M here: the module
340	  will be called snd-layla20
341
342config SND_DARLA24
343	tristate "(Echoaudio) Darla24"
344	select FW_LOADER
345	select SND_PCM
346	help
347	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
348
349	  To compile this driver as a module, choose M here: the module
350	  will be called snd-darla24
351
352config SND_GINA24
353	tristate "(Echoaudio) Gina24"
354	select FW_LOADER
355	select SND_PCM
356	help
357	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
358
359	  To compile this driver as a module, choose M here: the module
360	  will be called snd-gina24
361
362config SND_LAYLA24
363	tristate "(Echoaudio) Layla24"
364	select FW_LOADER
365	select SND_RAWMIDI
366	select SND_PCM
367	help
368	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
369
370	  To compile this driver as a module, choose M here: the module
371	  will be called snd-layla24
372
373config SND_MONA
374	tristate "(Echoaudio) Mona"
375	select FW_LOADER
376	select SND_RAWMIDI
377	select SND_PCM
378	help
379	  Say 'Y' or 'M' to include support for Echoaudio Mona.
380
381	  To compile this driver as a module, choose M here: the module
382	  will be called snd-mona
383
384config SND_MIA
385	tristate "(Echoaudio) Mia"
386	select FW_LOADER
387	select SND_RAWMIDI
388	select SND_PCM
389	help
390	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
391
392	  To compile this driver as a module, choose M here: the module
393	  will be called snd-mia
394
395config SND_ECHO3G
396	tristate "(Echoaudio) 3G cards"
397	select FW_LOADER
398	select SND_RAWMIDI
399	select SND_PCM
400	help
401	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
402
403	  To compile this driver as a module, choose M here: the module
404	  will be called snd-echo3g
405
406config SND_INDIGO
407	tristate "(Echoaudio) Indigo"
408	select FW_LOADER
409	select SND_PCM
410	help
411	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
412
413	  To compile this driver as a module, choose M here: the module
414	  will be called snd-indigo
415
416config SND_INDIGOIO
417	tristate "(Echoaudio) Indigo IO"
418	select FW_LOADER
419	select SND_PCM
420	help
421	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
422
423	  To compile this driver as a module, choose M here: the module
424	  will be called snd-indigoio
425
426config SND_INDIGODJ
427	tristate "(Echoaudio) Indigo DJ"
428	select FW_LOADER
429	select SND_PCM
430	help
431	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
432
433	  To compile this driver as a module, choose M here: the module
434	  will be called snd-indigodj
435
436config SND_INDIGOIOX
437	tristate "(Echoaudio) Indigo IOx"
438	select FW_LOADER
439	select SND_PCM
440	help
441	  Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
442
443	  To compile this driver as a module, choose M here: the module
444	  will be called snd-indigoiox
445
446config SND_INDIGODJX
447	tristate "(Echoaudio) Indigo DJx"
448	select FW_LOADER
449	select SND_PCM
450	help
451	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
452
453	  To compile this driver as a module, choose M here: the module
454	  will be called snd-indigodjx
455
456config SND_EMU10K1
457	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
458	select FW_LOADER
459	select SND_HWDEP
460	select SND_RAWMIDI
461	select SND_AC97_CODEC
462	help
463	  Say Y to include support for Sound Blaster PCI 512, Live!,
464	  Audigy and E-mu APS (partially supported) soundcards.
465
466	  The confusing multitude of mixer controls is documented in
467	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
468	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
469
470	  To compile this driver as a module, choose M here: the module
471	  will be called snd-emu10k1.
472
473config SND_EMU10K1X
474	tristate "Emu10k1X (Dell OEM Version)"
475	select SND_AC97_CODEC
476	select SND_RAWMIDI
477	help
478	  Say Y here to include support for the Dell OEM version of the
479	  Sound Blaster Live!.
480
481	  To compile this driver as a module, choose M here: the module
482	  will be called snd-emu10k1x.
483
484config SND_ENS1370
485	tristate "(Creative) Ensoniq AudioPCI 1370"
486	select SND_RAWMIDI
487	select SND_PCM
488	help
489	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
490
491	  To compile this driver as a module, choose M here: the module
492	  will be called snd-ens1370.
493
494config SND_ENS1371
495	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
496	select SND_RAWMIDI
497	select SND_AC97_CODEC
498	help
499	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
500	  Sound Blaster PCI 64 or 128 soundcards.
501
502	  To compile this driver as a module, choose M here: the module
503	  will be called snd-ens1371.
504
505config SND_ES1938
506	tristate "ESS ES1938/1946/1969 (Solo-1)"
507	select SND_OPL3_LIB
508	select SND_MPU401_UART
509	select SND_AC97_CODEC
510	help
511	  Say Y here to include support for soundcards based on ESS Solo-1
512	  (ES1938, ES1946, ES1969) chips.
513
514	  To compile this driver as a module, choose M here: the module
515	  will be called snd-es1938.
516
517config SND_ES1968
518	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
519	select SND_MPU401_UART
520	select SND_AC97_CODEC
521	help
522	  Say Y here to include support for soundcards based on ESS Maestro
523	  1/2/2E chips.
524
525	  To compile this driver as a module, choose M here: the module
526	  will be called snd-es1968.
527
528config SND_ES1968_INPUT
529	bool "Enable input device for es1968 volume buttons"
530	depends on SND_ES1968
531	depends on INPUT=y || INPUT=SND_ES1968
532	help
533	  If you say Y here, you will get an input device which reports
534	  keypresses for the volume buttons connected to the es1968 chip.
535	  If you say N the buttons will directly control the master volume.
536	  It is recommended to say Y.
537
538config SND_ES1968_RADIO
539	bool "Enable TEA5757 radio tuner support for es1968"
540	depends on SND_ES1968
541	depends on MEDIA_RADIO_SUPPORT
542	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
543	select RADIO_ADAPTERS
544	select RADIO_TEA575X
545
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 MEDIA_RADIO_SUPPORT
566	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
567	select RADIO_ADAPTERS
568	select RADIO_TEA575X
569	help
570	  Say Y here to include support for soundcards based on the ForteMedia
571	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
572	  SF64-PCR) into the snd-fm801 driver.
573
574source "sound/pci/hda/Kconfig"
575
576config SND_HDSP
577	tristate "RME Hammerfall DSP Audio"
578	select FW_LOADER
579	select SND_HWDEP
580	select SND_RAWMIDI
581	select SND_PCM
582	help
583	  Say Y here to include support for RME Hammerfall DSP Audio
584	  soundcards.
585
586	  To compile this driver as a module, choose M here: the module
587	  will be called snd-hdsp.
588
589comment "Don't forget to add built-in firmwares for HDSP driver"
590	depends on SND_HDSP=y
591
592config SND_HDSPM
593	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
594	select SND_HWDEP
595	select SND_RAWMIDI
596	select SND_PCM
597	help
598	  Say Y here to include support for RME Hammerfall DSP MADI,
599	  RayDAT and AIO soundcards.
600
601	  To compile this driver as a module, choose M here: the module
602	  will be called snd-hdspm.
603
604config SND_ICE1712
605	tristate "ICEnsemble ICE1712 (Envy24)"
606	select SND_MPU401_UART
607	select SND_AC97_CODEC
608	select BITREVERSE
609	help
610	  Say Y here to include support for soundcards based on the
611	  ICE1712 (Envy24) chip.
612
613	  Currently supported hardware is: M-Audio Delta 1010(LT),
614	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
615	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
616	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
617	  Lionstracs Mediastation, Terrasoniq TS 88.
618
619	  To compile this driver as a module, choose M here: the module
620	  will be called snd-ice1712.
621
622config SND_ICE1724
623	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
624	select SND_RAWMIDI
625	select SND_AC97_CODEC
626	select SND_VMASTER
627	help
628	  Say Y here to include support for soundcards based on
629	  ICE/VT1724/1720 (Envy24HT/PT) chips.
630
631	  Currently supported hardware is: AMP AUDIO2000; M-Audio
632	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
633	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
634	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
635	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
636	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
637	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
638
639	  To compile this driver as a module, choose M here: the module
640	  will be called snd-ice1724.
641
642config SND_INTEL8X0
643	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
644	select SND_AC97_CODEC
645	help
646	  Say Y here to include support for the integrated AC97 sound
647	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
648	  ALi chipsets using the M5455 Audio Controller.  (There is a
649	  separate driver for ALi M5451 Audio Controllers.)
650
651	  To compile this driver as a module, choose M here: the module
652	  will be called snd-intel8x0.
653
654config SND_INTEL8X0M
655	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
656	select SND_AC97_CODEC
657	help
658	  Say Y here to include support for the integrated MC97 modem on
659	  motherboards with Intel/SiS/nVidia/AMD chipsets.
660
661	  To compile this driver as a module, choose M here: the module
662	  will be called snd-intel8x0m.
663
664config SND_KORG1212
665	tristate "Korg 1212 IO"
666	select SND_PCM
667	help
668	  Say Y here to include support for Korg 1212IO soundcards.
669
670	  To compile this driver as a module, choose M here: the module
671	  will be called snd-korg1212.
672
673config SND_LOLA
674	tristate "Digigram Lola"
675	select SND_PCM
676	help
677	  Say Y to include support for Digigram Lola boards.
678
679	  To compile this driver as a module, choose M here: the module
680	  will be called snd-lola.
681
682config SND_LX6464ES
683	tristate "Digigram LX6464ES"
684	depends on HAS_IOPORT
685	select SND_PCM
686	help
687	  Say Y here to include support for Digigram LX6464ES boards.
688
689	  To compile this driver as a module, choose M here: the module
690	  will be called snd-lx6464es.
691
692
693config SND_MAESTRO3
694	tristate "ESS Allegro/Maestro3"
695	select SND_AC97_CODEC
696	help
697	  Say Y here to include support for soundcards based on ESS Maestro 3
698	  (Allegro) chips.
699
700	  To compile this driver as a module, choose M here: the module
701	  will be called snd-maestro3.
702
703config SND_MAESTRO3_INPUT
704	bool "Enable input device for maestro3 volume buttons"
705	depends on SND_MAESTRO3
706	depends on INPUT=y || INPUT=SND_MAESTRO3
707	help
708	  If you say Y here, you will get an input device which reports
709	  keypresses for the volume buttons connected to the maestro3 chip.
710	  If you say N the buttons will directly control the master volume.
711	  It is recommended to say Y.
712
713config SND_MIXART
714	tristate "Digigram miXart"
715	select FW_LOADER
716	select SND_HWDEP
717	select SND_PCM
718	help
719	  If you want to use Digigram miXart soundcards, say Y here and
720	  read <file:Documentation/sound/alsa/MIXART.txt>.
721
722	  To compile this driver as a module, choose M here: the module
723	  will be called snd-mixart.
724
725config SND_NM256
726	tristate "NeoMagic NM256AV/ZX"
727	select SND_AC97_CODEC
728	help
729	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
730
731	  To compile this driver as a module, choose M here: the module
732	  will be called snd-nm256.
733
734config SND_PCXHR
735	tristate "Digigram PCXHR"
736	select FW_LOADER
737	select SND_PCM
738	select SND_HWDEP
739	help
740	  Say Y here to include support for Digigram PCXHR boards.
741
742	  To compile this driver as a module, choose M here: the module
743	  will be called snd-pcxhr.
744
745config SND_RIPTIDE
746	tristate "Conexant Riptide"
747	select FW_LOADER
748	select SND_OPL3_LIB
749	select SND_MPU401_UART
750	select SND_AC97_CODEC
751	help
752	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
753
754	  To compile this driver as a module, choose M here: the module
755	  will be called snd-riptide
756
757config SND_RME32
758	tristate "RME Digi32, 32/8, 32 PRO"
759	select SND_PCM
760	help
761	  Say Y to include support for RME Digi32, Digi32 PRO and
762	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
763	  devices.
764
765	  To compile this driver as a module, choose M here: the module
766	  will be called snd-rme32.
767
768config SND_RME96
769	tristate "RME Digi96, 96/8, 96/8 PRO"
770	select SND_PCM
771	help
772	  Say Y here to include support for RME Digi96, Digi96/8 and
773	  Digi96/8 PRO/PAD/PST soundcards.
774
775	  To compile this driver as a module, choose M here: the module
776	  will be called snd-rme96.
777
778config SND_RME9652
779	tristate "RME Digi9652 (Hammerfall)"
780	select SND_PCM
781	help
782	  Say Y here to include support for RME Hammerfall (RME
783	  Digi9652/Digi9636) soundcards.
784
785	  To compile this driver as a module, choose M here: the module
786	  will be called snd-rme9652.
787
788config SND_SIS7019
789	tristate "SiS 7019 Audio Accelerator"
790	depends on X86 && !X86_64
791	select SND_AC97_CODEC
792	help
793	  Say Y here to include support for the SiS 7019 Audio Accelerator.
794
795	  To compile this driver as a module, choose M here: the module
796	  will be called snd-sis7019.
797
798config SND_SONICVIBES
799	tristate "S3 SonicVibes"
800	select SND_OPL3_LIB
801	select SND_MPU401_UART
802	select SND_AC97_CODEC
803	help
804	  Say Y here to include support for soundcards based on the S3
805	  SonicVibes chip.
806
807	  To compile this driver as a module, choose M here: the module
808	  will be called snd-sonicvibes.
809
810config SND_TRIDENT
811	tristate "Trident 4D-Wave DX/NX; SiS 7018"
812	select SND_MPU401_UART
813	select SND_AC97_CODEC
814	help
815	  Say Y here to include support for soundcards based on Trident
816	  4D-Wave DX/NX or SiS 7018 chips.
817
818	  To compile this driver as a module, choose M here: the module
819	  will be called snd-trident.
820
821config SND_VIA82XX
822	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
823	select SND_MPU401_UART
824	select SND_AC97_CODEC
825	help
826	  Say Y here to include support for the integrated AC97 sound
827	  device on motherboards with VIA chipsets.
828
829	  To compile this driver as a module, choose M here: the module
830	  will be called snd-via82xx.
831
832config SND_VIA82XX_MODEM
833	tristate "VIA 82C686A/B, 8233 based Modems"
834	select SND_AC97_CODEC
835	help
836	  Say Y here to include support for the integrated MC97 modem on
837	  motherboards with VIA chipsets.
838
839	  To compile this driver as a module, choose M here: the module
840	  will be called snd-via82xx-modem.
841
842config SND_VIRTUOSO
843	tristate "Asus Virtuoso 66/100/200 (Xonar)"
844	select SND_OXYGEN_LIB
845	select SND_PCM
846	select SND_MPU401_UART
847	select SND_JACK if INPUT=y || INPUT=SND
848	help
849	  Say Y here to include support for sound cards based on the
850	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
851	  Essence ST (Deluxe), and Essence STX.
852	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
853	  for the Xense, missing.
854
855	  To compile this driver as a module, choose M here: the module
856	  will be called snd-virtuoso.
857
858config SND_VX222
859	tristate "Digigram VX222"
860	select SND_VX_LIB
861	help
862	  Say Y here to include support for Digigram VX222 soundcards.
863
864	  To compile this driver as a module, choose M here: the module
865	  will be called snd-vx222.
866
867config SND_YMFPCI
868	tristate "Yamaha YMF724/740/744/754"
869	select SND_OPL3_LIB
870	select SND_MPU401_UART
871	select SND_AC97_CODEC
872	help
873	  Say Y here to include support for Yamaha PCI audio chips -
874	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
875
876	  To compile this driver as a module, choose M here: the module
877	  will be called snd-ymfpci.
878
879endif	# SND_PCI
880