xref: /linux/sound/pci/Kconfig (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
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	select 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	select 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 ZONE_DMA
159	help
160	  Say Y here to include support for Aztech AZF3328 (PCI168)
161	  soundcards.
162
163	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
164	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
165	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
166	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
167
168	  To compile this driver as a module, choose M here: the module
169	  will be called snd-azt3328.
170
171config SND_BT87X
172	tristate "Bt87x Audio Capture"
173	select SND_PCM
174	help
175	  If you want to record audio from TV cards based on
176	  Brooktree Bt878/Bt879 chips, say Y here and read
177	  <file:Documentation/sound/alsa/Bt87x.txt>.
178
179	  To compile this driver as a module, choose M here: the module
180	  will be called snd-bt87x.
181
182config SND_BT87X_OVERCLOCK
183	bool "Bt87x Audio overclocking"
184	depends on SND_BT87X
185	help
186	  Say Y here if 448000 Hz isn't enough for you and you want to
187	  record from the analog input with up to 1792000 Hz.
188
189	  Higher sample rates won't hurt your hardware, but audio
190	  quality may suffer.
191
192config SND_CA0106
193	tristate "SB Audigy LS / Live 24bit"
194	select SND_AC97_CODEC
195	select SND_RAWMIDI
196	select SND_VMASTER
197	help
198	  Say Y here to include support for the Sound Blaster Audigy LS
199	  and Live 24bit.
200
201	  To compile this driver as a module, choose M here: the module
202	  will be called snd-ca0106.
203
204config SND_CMIPCI
205	tristate "C-Media 8338, 8738, 8768, 8770"
206	select SND_OPL3_LIB
207	select SND_MPU401_UART
208	select SND_PCM
209	help
210	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
211	  CMI8768 or CMI8770 chips, say Y here and read
212	  <file:Documentation/sound/alsa/CMIPCI.txt>.
213
214	  To compile this driver as a module, choose M here: the module
215	  will be called snd-cmipci.
216
217config SND_OXYGEN_LIB
218        tristate
219
220config SND_OXYGEN
221	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
222	select SND_OXYGEN_LIB
223	select SND_PCM
224	select SND_MPU401_UART
225	help
226	  Say Y here to include support for sound cards based on the
227	  C-Media CMI8788 (Oxygen HD Audio) chip:
228	   * Asound A-8788
229	   * Asus Xonar DG/DGX
230	   * AuzenTech X-Meridian
231	   * AuzenTech X-Meridian 2G
232	   * Bgears b-Enspirer
233	   * Club3D Theatron DTS
234	   * HT-Omega Claro (plus)
235	   * HT-Omega Claro halo (XT)
236	   * Kuroutoshikou CMI8787-HG2PCI
237	   * Razer Barracuda AC-1
238	   * Sondigo Inferno
239	   * TempoTec/MediaTek HiFier Fantasia
240	   * TempoTec/MediaTek HiFier Serenade
241
242	  To compile this driver as a module, choose M here: the module
243	  will be called snd-oxygen.
244
245config SND_CS4281
246	tristate "Cirrus Logic (Sound Fusion) CS4281"
247	select SND_OPL3_LIB
248	select SND_RAWMIDI
249	select SND_AC97_CODEC
250	help
251	  Say Y here to include support for Cirrus Logic CS4281 chips.
252
253	  To compile this driver as a module, choose M here: the module
254	  will be called snd-cs4281.
255
256config SND_CS46XX
257	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
258	select SND_RAWMIDI
259	select SND_AC97_CODEC
260	select FW_LOADER
261	help
262	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
263	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
264
265	  To compile this driver as a module, choose M here: the module
266	  will be called snd-cs46xx.
267
268config SND_CS46XX_NEW_DSP
269	bool "Cirrus Logic (Sound Fusion) New DSP support"
270	depends on SND_CS46XX
271	default y
272	help
273	  Say Y here to use a new DSP image for SPDIF and dual codecs.
274
275	  This works better than the old code, so say Y.
276
277config SND_CS5530
278	tristate "CS5530 Audio"
279	depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
280	select SND_SB16_DSP
281	help
282	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
283
284	  To compile this driver as a module, choose M here: the module
285	  will be called snd-cs5530.
286
287config SND_CS5535AUDIO
288	tristate "CS5535/CS5536 Audio"
289	depends on X86_32 || MIPS || COMPILE_TEST
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	select ZONE_DMA
467	help
468	  Say Y to include support for Sound Blaster PCI 512, Live!,
469	  Audigy and E-mu APS (partially supported) soundcards.
470
471	  The confusing multitude of mixer controls is documented in
472	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
473	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
474
475	  To compile this driver as a module, choose M here: the module
476	  will be called snd-emu10k1.
477
478config SND_EMU10K1X
479	tristate "Emu10k1X (Dell OEM Version)"
480	select SND_AC97_CODEC
481	select SND_RAWMIDI
482	select ZONE_DMA
483	help
484	  Say Y here to include support for the Dell OEM version of the
485	  Sound Blaster Live!.
486
487	  To compile this driver as a module, choose M here: the module
488	  will be called snd-emu10k1x.
489
490config SND_ENS1370
491	tristate "(Creative) Ensoniq AudioPCI 1370"
492	select SND_RAWMIDI
493	select SND_PCM
494	help
495	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
496
497	  To compile this driver as a module, choose M here: the module
498	  will be called snd-ens1370.
499
500config SND_ENS1371
501	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
502	select SND_RAWMIDI
503	select SND_AC97_CODEC
504	help
505	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
506	  Sound Blaster PCI 64 or 128 soundcards.
507
508	  To compile this driver as a module, choose M here: the module
509	  will be called snd-ens1371.
510
511config SND_ES1938
512	tristate "ESS ES1938/1946/1969 (Solo-1)"
513	select SND_OPL3_LIB
514	select SND_MPU401_UART
515	select SND_AC97_CODEC
516	select ZONE_DMA
517	help
518	  Say Y here to include support for soundcards based on ESS Solo-1
519	  (ES1938, ES1946, ES1969) chips.
520
521	  To compile this driver as a module, choose M here: the module
522	  will be called snd-es1938.
523
524config SND_ES1968
525	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
526	select SND_MPU401_UART
527	select SND_AC97_CODEC
528	select ZONE_DMA
529	help
530	  Say Y here to include support for soundcards based on ESS Maestro
531	  1/2/2E chips.
532
533	  To compile this driver as a module, choose M here: the module
534	  will be called snd-es1968.
535
536config SND_ES1968_INPUT
537	bool "Enable input device for es1968 volume buttons"
538	depends on SND_ES1968
539	depends on INPUT=y || INPUT=SND_ES1968
540	help
541	  If you say Y here, you will get an input device which reports
542	  keypresses for the volume buttons connected to the es1968 chip.
543	  If you say N the buttons will directly control the master volume.
544	  It is recommended to say Y.
545
546config SND_ES1968_RADIO
547	bool "Enable TEA5757 radio tuner support for es1968"
548	depends on SND_ES1968
549	depends on MEDIA_RADIO_SUPPORT
550	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
551	select RADIO_ADAPTERS
552	select RADIO_TEA575X
553
554	help
555	  Say Y here to include support for TEA5757 radio tuner integrated on
556	  some MediaForte cards (e.g. SF64-PCE2).
557
558config SND_FM801
559	tristate "ForteMedia FM801"
560	select SND_OPL3_LIB
561	select SND_MPU401_UART
562	select SND_AC97_CODEC
563	help
564	  Say Y here to include support for soundcards based on the ForteMedia
565	  FM801 chip.
566
567	  To compile this driver as a module, choose M here: the module
568	  will be called snd-fm801.
569
570config SND_FM801_TEA575X_BOOL
571	bool "ForteMedia FM801 + TEA5757 tuner"
572	depends on SND_FM801
573	depends on MEDIA_RADIO_SUPPORT
574	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
575	select RADIO_ADAPTERS
576	select RADIO_TEA575X
577	help
578	  Say Y here to include support for soundcards based on the ForteMedia
579	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
580	  SF64-PCR) into the snd-fm801 driver.
581
582config SND_HDSP
583	tristate "RME Hammerfall DSP Audio"
584	select FW_LOADER
585	select SND_HWDEP
586	select SND_RAWMIDI
587	select SND_PCM
588	help
589	  Say Y here to include support for RME Hammerfall DSP Audio
590	  soundcards.
591
592	  To compile this driver as a module, choose M here: the module
593	  will be called snd-hdsp.
594
595comment "Don't forget to add built-in firmwares for HDSP driver"
596	depends on SND_HDSP=y
597
598config SND_HDSPM
599	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
600	select SND_HWDEP
601	select SND_RAWMIDI
602	select SND_PCM
603	help
604	  Say Y here to include support for RME Hammerfall DSP MADI,
605	  RayDAT and AIO soundcards.
606
607	  To compile this driver as a module, choose M here: the module
608	  will be called snd-hdspm.
609
610config SND_ICE1712
611	tristate "ICEnsemble ICE1712 (Envy24)"
612	select SND_MPU401_UART
613	select SND_AC97_CODEC
614	select BITREVERSE
615	select ZONE_DMA
616	help
617	  Say Y here to include support for soundcards based on the
618	  ICE1712 (Envy24) chip.
619
620	  Currently supported hardware is: M-Audio Delta 1010(LT),
621	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
622	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
623	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
624	  Lionstracs Mediastation, Terrasoniq TS 88.
625
626	  To compile this driver as a module, choose M here: the module
627	  will be called snd-ice1712.
628
629config SND_ICE1724
630	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
631	select SND_RAWMIDI
632	select SND_AC97_CODEC
633	select SND_VMASTER
634	help
635	  Say Y here to include support for soundcards based on
636	  ICE/VT1724/1720 (Envy24HT/PT) chips.
637
638	  Currently supported hardware is: AMP AUDIO2000; M-Audio
639	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
640	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
641	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
642	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
643	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
644	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
645
646	  To compile this driver as a module, choose M here: the module
647	  will be called snd-ice1724.
648
649config SND_INTEL8X0
650	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
651	select SND_AC97_CODEC
652	help
653	  Say Y here to include support for the integrated AC97 sound
654	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
655	  ALi chipsets using the M5455 Audio Controller.  (There is a
656	  separate driver for ALi M5451 Audio Controllers.)
657
658	  To compile this driver as a module, choose M here: the module
659	  will be called snd-intel8x0.
660
661config SND_INTEL8X0M
662	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
663	select SND_AC97_CODEC
664	help
665	  Say Y here to include support for the integrated MC97 modem on
666	  motherboards with Intel/SiS/nVidia/AMD chipsets.
667
668	  To compile this driver as a module, choose M here: the module
669	  will be called snd-intel8x0m.
670
671config SND_KORG1212
672	tristate "Korg 1212 IO"
673	select SND_PCM
674	help
675	  Say Y here to include support for Korg 1212IO soundcards.
676
677	  To compile this driver as a module, choose M here: the module
678	  will be called snd-korg1212.
679
680config SND_LOLA
681	tristate "Digigram Lola"
682	select SND_PCM
683	help
684	  Say Y to include support for Digigram Lola boards.
685
686	  To compile this driver as a module, choose M here: the module
687	  will be called snd-lola.
688
689config SND_LX6464ES
690	tristate "Digigram LX6464ES"
691	depends on HAS_IOPORT_MAP
692	select SND_PCM
693	help
694	  Say Y here to include support for Digigram LX6464ES boards.
695
696	  To compile this driver as a module, choose M here: the module
697	  will be called snd-lx6464es.
698
699
700config SND_MAESTRO3
701	tristate "ESS Allegro/Maestro3"
702	select SND_AC97_CODEC
703	select ZONE_DMA
704	help
705	  Say Y here to include support for soundcards based on ESS Maestro 3
706	  (Allegro) chips.
707
708	  To compile this driver as a module, choose M here: the module
709	  will be called snd-maestro3.
710
711config SND_MAESTRO3_INPUT
712	bool "Enable input device for maestro3 volume buttons"
713	depends on SND_MAESTRO3
714	depends on INPUT=y || INPUT=SND_MAESTRO3
715	help
716	  If you say Y here, you will get an input device which reports
717	  keypresses for the volume buttons connected to the maestro3 chip.
718	  If you say N the buttons will directly control the master volume.
719	  It is recommended to say Y.
720
721config SND_MIXART
722	tristate "Digigram miXart"
723	select FW_LOADER
724	select SND_HWDEP
725	select SND_PCM
726	help
727	  If you want to use Digigram miXart soundcards, say Y here and
728	  read <file:Documentation/sound/alsa/MIXART.txt>.
729
730	  To compile this driver as a module, choose M here: the module
731	  will be called snd-mixart.
732
733config SND_NM256
734	tristate "NeoMagic NM256AV/ZX"
735	select SND_AC97_CODEC
736	help
737	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
738
739	  To compile this driver as a module, choose M here: the module
740	  will be called snd-nm256.
741
742config SND_PCXHR
743	tristate "Digigram PCXHR"
744	select FW_LOADER
745	select SND_PCM
746	select SND_HWDEP
747	help
748	  Say Y here to include support for Digigram PCXHR boards.
749
750	  To compile this driver as a module, choose M here: the module
751	  will be called snd-pcxhr.
752
753config SND_RIPTIDE
754	tristate "Conexant Riptide"
755	select FW_LOADER
756	select SND_OPL3_LIB
757	select SND_MPU401_UART
758	select SND_AC97_CODEC
759	help
760	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
761
762	  To compile this driver as a module, choose M here: the module
763	  will be called snd-riptide
764
765config SND_RME32
766	tristate "RME Digi32, 32/8, 32 PRO"
767	select SND_PCM
768	help
769	  Say Y to include support for RME Digi32, Digi32 PRO and
770	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
771	  devices.
772
773	  To compile this driver as a module, choose M here: the module
774	  will be called snd-rme32.
775
776config SND_RME96
777	tristate "RME Digi96, 96/8, 96/8 PRO"
778	select SND_PCM
779	help
780	  Say Y here to include support for RME Digi96, Digi96/8 and
781	  Digi96/8 PRO/PAD/PST soundcards.
782
783	  To compile this driver as a module, choose M here: the module
784	  will be called snd-rme96.
785
786config SND_RME9652
787	tristate "RME Digi9652 (Hammerfall)"
788	select SND_PCM
789	help
790	  Say Y here to include support for RME Hammerfall (RME
791	  Digi9652/Digi9636) soundcards.
792
793	  To compile this driver as a module, choose M here: the module
794	  will be called snd-rme9652.
795
796config SND_SE6X
797	tristate "Studio Evolution SE6X"
798	depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
799	select SND_OXYGEN_LIB
800	select SND_PCM
801	select SND_MPU401_UART
802	help
803	  Say Y or M here only if you actually have this sound card.
804
805config SND_SIS7019
806	tristate "SiS 7019 Audio Accelerator"
807	depends on X86_32
808	select SND_AC97_CODEC
809	select ZONE_DMA
810	help
811	  Say Y here to include support for the SiS 7019 Audio Accelerator.
812
813	  To compile this driver as a module, choose M here: the module
814	  will be called snd-sis7019.
815
816config SND_SONICVIBES
817	tristate "S3 SonicVibes"
818	select SND_OPL3_LIB
819	select SND_MPU401_UART
820	select SND_AC97_CODEC
821	select ZONE_DMA
822	help
823	  Say Y here to include support for soundcards based on the S3
824	  SonicVibes chip.
825
826	  To compile this driver as a module, choose M here: the module
827	  will be called snd-sonicvibes.
828
829config SND_TRIDENT
830	tristate "Trident 4D-Wave DX/NX; SiS 7018"
831	select SND_MPU401_UART
832	select SND_AC97_CODEC
833	select ZONE_DMA
834	help
835	  Say Y here to include support for soundcards based on Trident
836	  4D-Wave DX/NX or SiS 7018 chips.
837
838	  To compile this driver as a module, choose M here: the module
839	  will be called snd-trident.
840
841config SND_VIA82XX
842	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
843	select SND_MPU401_UART
844	select SND_AC97_CODEC
845	help
846	  Say Y here to include support for the integrated AC97 sound
847	  device on motherboards with VIA chipsets.
848
849	  To compile this driver as a module, choose M here: the module
850	  will be called snd-via82xx.
851
852config SND_VIA82XX_MODEM
853	tristate "VIA 82C686A/B, 8233 based Modems"
854	select SND_AC97_CODEC
855	help
856	  Say Y here to include support for the integrated MC97 modem on
857	  motherboards with VIA chipsets.
858
859	  To compile this driver as a module, choose M here: the module
860	  will be called snd-via82xx-modem.
861
862config SND_VIRTUOSO
863	tristate "Asus Virtuoso 66/100/200 (Xonar)"
864	select SND_OXYGEN_LIB
865	select SND_PCM
866	select SND_MPU401_UART
867	select SND_JACK if INPUT=y || INPUT=SND
868	help
869	  Say Y here to include support for sound cards based on the
870	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
871	  Essence ST (Deluxe), and Essence STX (II).
872	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
873	  for the Xense, missing.
874
875	  To compile this driver as a module, choose M here: the module
876	  will be called snd-virtuoso.
877
878config SND_VX222
879	tristate "Digigram VX222"
880	select SND_VX_LIB
881	help
882	  Say Y here to include support for Digigram VX222 soundcards.
883
884	  To compile this driver as a module, choose M here: the module
885	  will be called snd-vx222.
886
887config SND_YMFPCI
888	tristate "Yamaha YMF724/740/744/754"
889	select SND_OPL3_LIB
890	select SND_MPU401_UART
891	select SND_AC97_CODEC
892	help
893	  Say Y here to include support for Yamaha PCI audio chips -
894	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
895
896	  To compile this driver as a module, choose M here: the module
897	  will be called snd-ymfpci.
898
899endif	# SND_PCI
900
901source "sound/pci/hda/Kconfig"
902