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