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