Linux Audio

Check our new training course

Loading...
v3.15
  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_SIS7019
797	tristate "SiS 7019 Audio Accelerator"
798	depends on X86_32
799	select SND_AC97_CODEC
800	select ZONE_DMA
801	help
802	  Say Y here to include support for the SiS 7019 Audio Accelerator.
803
804	  To compile this driver as a module, choose M here: the module
805	  will be called snd-sis7019.
806
807config SND_SONICVIBES
808	tristate "S3 SonicVibes"
809	select SND_OPL3_LIB
810	select SND_MPU401_UART
811	select SND_AC97_CODEC
812	select ZONE_DMA
813	help
814	  Say Y here to include support for soundcards based on the S3
815	  SonicVibes chip.
816
817	  To compile this driver as a module, choose M here: the module
818	  will be called snd-sonicvibes.
819
820config SND_TRIDENT
821	tristate "Trident 4D-Wave DX/NX; SiS 7018"
822	select SND_MPU401_UART
823	select SND_AC97_CODEC
824	select ZONE_DMA
825	help
826	  Say Y here to include support for soundcards based on Trident
827	  4D-Wave DX/NX or SiS 7018 chips.
828
829	  To compile this driver as a module, choose M here: the module
830	  will be called snd-trident.
831
832config SND_VIA82XX
833	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
834	select SND_MPU401_UART
835	select SND_AC97_CODEC
836	help
837	  Say Y here to include support for the integrated AC97 sound
838	  device on motherboards with VIA chipsets.
839
840	  To compile this driver as a module, choose M here: the module
841	  will be called snd-via82xx.
842
843config SND_VIA82XX_MODEM
844	tristate "VIA 82C686A/B, 8233 based Modems"
845	select SND_AC97_CODEC
846	help
847	  Say Y here to include support for the integrated MC97 modem on
848	  motherboards with VIA chipsets.
849
850	  To compile this driver as a module, choose M here: the module
851	  will be called snd-via82xx-modem.
852
853config SND_VIRTUOSO
854	tristate "Asus Virtuoso 66/100/200 (Xonar)"
855	select SND_OXYGEN_LIB
856	select SND_PCM
857	select SND_MPU401_UART
858	select SND_JACK if INPUT=y || INPUT=SND
859	help
860	  Say Y here to include support for sound cards based on the
861	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
862	  Essence ST (Deluxe), and Essence STX.
863	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
864	  for the Xense, missing.
865
866	  To compile this driver as a module, choose M here: the module
867	  will be called snd-virtuoso.
868
869config SND_VX222
870	tristate "Digigram VX222"
871	select SND_VX_LIB
872	help
873	  Say Y here to include support for Digigram VX222 soundcards.
874
875	  To compile this driver as a module, choose M here: the module
876	  will be called snd-vx222.
877
878config SND_YMFPCI
879	tristate "Yamaha YMF724/740/744/754"
880	select SND_OPL3_LIB
881	select SND_MPU401_UART
882	select SND_AC97_CODEC
883	help
884	  Say Y here to include support for Yamaha PCI audio chips -
885	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
886
887	  To compile this driver as a module, choose M here: the module
888	  will be called snd-ymfpci.
889
890endif	# SND_PCI
891
892source "sound/pci/hda/Kconfig"
v3.5.6
  1# ALSA PCI drivers
  2
  3config SND_TEA575X
  4	tristate
  5	depends on SND_FM801_TEA575X_BOOL || SND_ES1968_RADIO || RADIO_SF16FMR2 || RADIO_MAXIRADIO
  6	default SND_FM801 || SND_ES1968 || RADIO_SF16FMR2 || RADIO_MAXIRADIO
  7
  8menuconfig SND_PCI
  9	bool "PCI sound devices"
 10	depends on PCI
 11	default y
 12	help
 13	  Support for sound devices connected via the PCI bus.
 14
 15if SND_PCI
 16
 17config SND_AD1889
 18	tristate "Analog Devices AD1889"
 19	select SND_AC97_CODEC
 20	help
 21	  Say Y here to include support for the integrated AC97 sound
 22	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
 23	  class PA-RISC workstations, using the AD1819 codec.
 24
 25	  To compile this as a module, choose M here: the module
 26	  will be called snd-ad1889.
 27
 28config SND_ALS300
 29	tristate "Avance Logic ALS300/ALS300+"
 30	select SND_PCM
 31	select SND_AC97_CODEC
 32	select SND_OPL3_LIB
 
 33	help
 34	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
 35
 36	  To compile this driver as a module, choose M here: the module
 37	  will be called snd-als300
 38
 39config SND_ALS4000
 40	tristate "Avance Logic ALS4000"
 41	depends on ISA_DMA_API
 42	select SND_OPL3_LIB
 43	select SND_MPU401_UART
 44	select SND_PCM
 45	select SND_SB_COMMON
 46	help
 47	  Say Y here to include support for soundcards based on Avance Logic
 48	  ALS4000 chips.
 49
 50	  To compile this driver as a module, choose M here: the module
 51	  will be called snd-als4000.
 52
 53config SND_ALI5451
 54	tristate "ALi M5451 PCI Audio Controller"
 55	select SND_MPU401_UART
 56	select SND_AC97_CODEC
 
 57	help
 58	  Say Y here to include support for the integrated AC97 sound
 59	  device on motherboards using the ALi M5451 Audio Controller
 60	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
 61	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
 62
 63	  To compile this driver as a module, choose M here: the module
 64	  will be called snd-ali5451.
 65
 66config SND_ASIHPI
 67	tristate "AudioScience ASIxxxx"
 68	depends on X86
 69	select FW_LOADER
 70	select SND_PCM
 71	select SND_HWDEP
 72	help
 73	  Say Y here to include support for AudioScience ASI sound cards.
 74
 75	  To compile this driver as a module, choose M here: the module
 76	  will be called snd-asihpi.
 77
 78config SND_ATIIXP
 79	tristate "ATI IXP AC97 Controller"
 80	select SND_AC97_CODEC
 81	help
 82	  Say Y here to include support for the integrated AC97 sound
 83	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
 84	  300/400).
 85
 86	  To compile this driver as a module, choose M here: the module
 87	  will be called snd-atiixp.
 88
 89config SND_ATIIXP_MODEM
 90	tristate "ATI IXP Modem"
 91	select SND_AC97_CODEC
 92	help
 93	  Say Y here to include support for the integrated MC97 modem on
 94	  motherboards with ATI chipsets (ATI IXP 150/200/250).
 95
 96	  To compile this driver as a module, choose M here: the module
 97	  will be called snd-atiixp-modem.
 98
 99config SND_AU8810
100	tristate "Aureal Advantage"
101	select SND_MPU401_UART
102	select SND_AC97_CODEC
103	help
104	  Say Y here to include support for Aureal Advantage soundcards.
105
106	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
107	  3D support code is in place, but not yet useable. For more info,
108	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
109
110	  To compile this driver as a module, choose M here: the module
111	  will be called snd-au8810.
112
113config SND_AU8820
114	tristate "Aureal Vortex"
115	select SND_MPU401_UART
116	select SND_AC97_CODEC
117	help
118	  Say Y here to include support for Aureal Vortex soundcards.
119
120	  Supported features: Hardware Mixer and SRC. For more info, email
121	  the ALSA developer list, or <mjander@users.sourceforge.net>.
122
123	  To compile this driver as a module, choose M here: the module
124	  will be called snd-au8820.
125
126config SND_AU8830
127	tristate "Aureal Vortex 2"
128	select SND_MPU401_UART
129	select SND_AC97_CODEC
130	help
131	  Say Y here to include support for Aureal Vortex 2 soundcards.
132
133	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
134	  3D support code is in place, but not yet useable. For more info,
135	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
136
137	  To compile this driver as a module, choose M here: the module
138	  will be called snd-au8830.
139
140config SND_AW2
141	tristate "Emagic Audiowerk 2"
142	help
143	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
144
145	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
146	  Note: Switch between analog and digital input does not always work.
147	  It can produce continuous noise. The workaround is to switch again
148	  (and again) between digital and analog input until it works.
149
150	  To compile this driver as a module, choose M here: the module
151	  will be called snd-aw2.
152
153
154config SND_AZT3328
155	tristate "Aztech AZF3328 / PCI168"
156	select SND_OPL3_LIB
157	select SND_MPU401_UART
158	select SND_PCM
159	select SND_RAWMIDI
160	select SND_AC97_CODEC
 
161	help
162	  Say Y here to include support for Aztech AZF3328 (PCI168)
163	  soundcards.
164
165	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
166	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
167	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
168	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
169
170	  To compile this driver as a module, choose M here: the module
171	  will be called snd-azt3328.
172
173config SND_BT87X
174	tristate "Bt87x Audio Capture"
175	select SND_PCM
176	help
177	  If you want to record audio from TV cards based on
178	  Brooktree Bt878/Bt879 chips, say Y here and read
179	  <file:Documentation/sound/alsa/Bt87x.txt>.
180
181	  To compile this driver as a module, choose M here: the module
182	  will be called snd-bt87x.
183
184config SND_BT87X_OVERCLOCK
185	bool "Bt87x Audio overclocking"
186	depends on SND_BT87X
187	help
188	  Say Y here if 448000 Hz isn't enough for you and you want to
189	  record from the analog input with up to 1792000 Hz.
190
191	  Higher sample rates won't hurt your hardware, but audio
192	  quality may suffer.
193
194config SND_CA0106
195	tristate "SB Audigy LS / Live 24bit"
196	select SND_AC97_CODEC
197	select SND_RAWMIDI
198	select SND_VMASTER
199	help
200	  Say Y here to include support for the Sound Blaster Audigy LS
201	  and Live 24bit.
202
203	  To compile this driver as a module, choose M here: the module
204	  will be called snd-ca0106.
205
206config SND_CMIPCI
207	tristate "C-Media 8338, 8738, 8768, 8770"
208	select SND_OPL3_LIB
209	select SND_MPU401_UART
210	select SND_PCM
211	help
212	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
213	  CMI8768 or CMI8770 chips, say Y here and read
214	  <file:Documentation/sound/alsa/CMIPCI.txt>.
215
216	  To compile this driver as a module, choose M here: the module
217	  will be called snd-cmipci.
218
219config SND_OXYGEN_LIB
220        tristate
221
222config SND_OXYGEN
223	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
224	select SND_OXYGEN_LIB
225	select SND_PCM
226	select SND_MPU401_UART
227	help
228	  Say Y here to include support for sound cards based on the
229	  C-Media CMI8788 (Oxygen HD Audio) chip:
230	   * Asound A-8788
231	   * Asus Xonar DG/DGX
232	   * AuzenTech X-Meridian
233	   * AuzenTech X-Meridian 2G
234	   * Bgears b-Enspirer
235	   * Club3D Theatron DTS
236	   * HT-Omega Claro (plus)
237	   * HT-Omega Claro halo (XT)
238	   * Kuroutoshikou CMI8787-HG2PCI
239	   * Razer Barracuda AC-1
240	   * Sondigo Inferno
241	   * TempoTec/MediaTek HiFier Fantasia
242	   * TempoTec/MediaTek HiFier Serenade
243
244	  To compile this driver as a module, choose M here: the module
245	  will be called snd-oxygen.
246
247config SND_CS4281
248	tristate "Cirrus Logic (Sound Fusion) CS4281"
249	select SND_OPL3_LIB
250	select SND_RAWMIDI
251	select SND_AC97_CODEC
252	help
253	  Say Y here to include support for Cirrus Logic CS4281 chips.
254
255	  To compile this driver as a module, choose M here: the module
256	  will be called snd-cs4281.
257
258config SND_CS46XX
259	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
260	select SND_RAWMIDI
261	select SND_AC97_CODEC
 
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
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	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	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	help
482	  Say Y here to include support for the Dell OEM version of the
483	  Sound Blaster Live!.
484
485	  To compile this driver as a module, choose M here: the module
486	  will be called snd-emu10k1x.
487
488config SND_ENS1370
489	tristate "(Creative) Ensoniq AudioPCI 1370"
490	select SND_RAWMIDI
491	select SND_PCM
492	help
493	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
494
495	  To compile this driver as a module, choose M here: the module
496	  will be called snd-ens1370.
497
498config SND_ENS1371
499	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
500	select SND_RAWMIDI
501	select SND_AC97_CODEC
502	help
503	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
504	  Sound Blaster PCI 64 or 128 soundcards.
505
506	  To compile this driver as a module, choose M here: the module
507	  will be called snd-ens1371.
508
509config SND_ES1938
510	tristate "ESS ES1938/1946/1969 (Solo-1)"
511	select SND_OPL3_LIB
512	select SND_MPU401_UART
513	select SND_AC97_CODEC
 
514	help
515	  Say Y here to include support for soundcards based on ESS Solo-1
516	  (ES1938, ES1946, ES1969) chips.
517
518	  To compile this driver as a module, choose M here: the module
519	  will be called snd-es1938.
520
521config SND_ES1968
522	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
523	select SND_MPU401_UART
524	select SND_AC97_CODEC
 
525	help
526	  Say Y here to include support for soundcards based on ESS Maestro
527	  1/2/2E chips.
528
529	  To compile this driver as a module, choose M here: the module
530	  will be called snd-es1968.
531
532config SND_ES1968_INPUT
533	bool "Enable input device for es1968 volume buttons"
534	depends on SND_ES1968
535	depends on INPUT=y || INPUT=SND_ES1968
536	help
537	  If you say Y here, you will get an input device which reports
538	  keypresses for the volume buttons connected to the es1968 chip.
539	  If you say N the buttons will directly control the master volume.
540	  It is recommended to say Y.
541
542config SND_ES1968_RADIO
543	bool "Enable TEA5757 radio tuner support for es1968"
544	depends on SND_ES1968
 
545	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
 
 
 
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 VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
 
 
566	help
567	  Say Y here to include support for soundcards based on the ForteMedia
568	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
569	  SF64-PCR) into the snd-fm801 driver.
570
571source "sound/pci/hda/Kconfig"
572
573config SND_HDSP
574	tristate "RME Hammerfall DSP Audio"
 
575	select SND_HWDEP
576	select SND_RAWMIDI
577	select SND_PCM
578	help
579	  Say Y here to include support for RME Hammerfall DSP Audio
580	  soundcards.
581
582	  To compile this driver as a module, choose M here: the module
583	  will be called snd-hdsp.
584
585comment "Don't forget to add built-in firmwares for HDSP driver"
586	depends on SND_HDSP=y
587
588config SND_HDSPM
589	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
590	select SND_HWDEP
591	select SND_RAWMIDI
592	select SND_PCM
593	help
594	  Say Y here to include support for RME Hammerfall DSP MADI,
595	  RayDAT and AIO soundcards.
596
597	  To compile this driver as a module, choose M here: the module
598	  will be called snd-hdspm.
599
600config SND_ICE1712
601	tristate "ICEnsemble ICE1712 (Envy24)"
602	select SND_MPU401_UART
603	select SND_AC97_CODEC
604	select BITREVERSE
 
605	help
606	  Say Y here to include support for soundcards based on the
607	  ICE1712 (Envy24) chip.
608
609	  Currently supported hardware is: M-Audio Delta 1010(LT),
610	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
611	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
612	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
613	  Lionstracs Mediastation, Terrasoniq TS 88.
614
615	  To compile this driver as a module, choose M here: the module
616	  will be called snd-ice1712.
617
618config SND_ICE1724
619	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
620	select SND_RAWMIDI
621	select SND_AC97_CODEC
622	select SND_VMASTER
623	help
624	  Say Y here to include support for soundcards based on
625	  ICE/VT1724/1720 (Envy24HT/PT) chips.
626
627	  Currently supported hardware is: AMP AUDIO2000; M-Audio
628	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
629	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
630	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
631	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
632	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
633	  AV-710; Shuttle SN25P.
634
635	  To compile this driver as a module, choose M here: the module
636	  will be called snd-ice1724.
637
638config SND_INTEL8X0
639	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
640	select SND_AC97_CODEC
641	help
642	  Say Y here to include support for the integrated AC97 sound
643	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
644	  ALi chipsets using the M5455 Audio Controller.  (There is a
645	  separate driver for ALi M5451 Audio Controllers.)
646
647	  To compile this driver as a module, choose M here: the module
648	  will be called snd-intel8x0.
649
650config SND_INTEL8X0M
651	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
652	select SND_AC97_CODEC
653	help
654	  Say Y here to include support for the integrated MC97 modem on
655	  motherboards with Intel/SiS/nVidia/AMD chipsets.
656
657	  To compile this driver as a module, choose M here: the module
658	  will be called snd-intel8x0m.
659
660config SND_KORG1212
661	tristate "Korg 1212 IO"
662	select SND_PCM
663	help
664	  Say Y here to include support for Korg 1212IO soundcards.
665
666	  To compile this driver as a module, choose M here: the module
667	  will be called snd-korg1212.
668
669config SND_LOLA
670	tristate "Digigram Lola"
671	select SND_PCM
672	help
673	  Say Y to include support for Digigram Lola boards.
674
675	  To compile this driver as a module, choose M here: the module
676	  will be called snd-lola.
677
678config SND_LX6464ES
679	tristate "Digigram LX6464ES"
 
680	select SND_PCM
681	help
682	  Say Y here to include support for Digigram LX6464ES boards.
683
684	  To compile this driver as a module, choose M here: the module
685	  will be called snd-lx6464es.
686
687
688config SND_MAESTRO3
689	tristate "ESS Allegro/Maestro3"
690	select SND_AC97_CODEC
 
691	help
692	  Say Y here to include support for soundcards based on ESS Maestro 3
693	  (Allegro) chips.
694
695	  To compile this driver as a module, choose M here: the module
696	  will be called snd-maestro3.
697
698config SND_MAESTRO3_INPUT
699	bool "Enable input device for maestro3 volume buttons"
700	depends on SND_MAESTRO3
701	depends on INPUT=y || INPUT=SND_MAESTRO3
702	help
703	  If you say Y here, you will get an input device which reports
704	  keypresses for the volume buttons connected to the maestro3 chip.
705	  If you say N the buttons will directly control the master volume.
706	  It is recommended to say Y.
707
708config SND_MIXART
709	tristate "Digigram miXart"
 
710	select SND_HWDEP
711	select SND_PCM
712	help
713	  If you want to use Digigram miXart soundcards, say Y here and
714	  read <file:Documentation/sound/alsa/MIXART.txt>.
715
716	  To compile this driver as a module, choose M here: the module
717	  will be called snd-mixart.
718
719config SND_NM256
720	tristate "NeoMagic NM256AV/ZX"
721	select SND_AC97_CODEC
722	help
723	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
724
725	  To compile this driver as a module, choose M here: the module
726	  will be called snd-nm256.
727
728config SND_PCXHR
729	tristate "Digigram PCXHR"
 
730	select SND_PCM
731	select SND_HWDEP
732	help
733	  Say Y here to include support for Digigram PCXHR boards.
734
735	  To compile this driver as a module, choose M here: the module
736	  will be called snd-pcxhr.
737
738config SND_RIPTIDE
739	tristate "Conexant Riptide"
740	select FW_LOADER
741	select SND_OPL3_LIB
742	select SND_MPU401_UART
743	select SND_AC97_CODEC
744	help
745	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
746
747	  To compile this driver as a module, choose M here: the module
748	  will be called snd-riptide
749
750config SND_RME32
751	tristate "RME Digi32, 32/8, 32 PRO"
752	select SND_PCM
753	help
754	  Say Y to include support for RME Digi32, Digi32 PRO and
755	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
756	  devices.
757
758	  To compile this driver as a module, choose M here: the module
759	  will be called snd-rme32.
760
761config SND_RME96
762	tristate "RME Digi96, 96/8, 96/8 PRO"
763	select SND_PCM
764	help
765	  Say Y here to include support for RME Digi96, Digi96/8 and
766	  Digi96/8 PRO/PAD/PST soundcards.
767
768	  To compile this driver as a module, choose M here: the module
769	  will be called snd-rme96.
770
771config SND_RME9652
772	tristate "RME Digi9652 (Hammerfall)"
773	select SND_PCM
774	help
775	  Say Y here to include support for RME Hammerfall (RME
776	  Digi9652/Digi9636) soundcards.
777
778	  To compile this driver as a module, choose M here: the module
779	  will be called snd-rme9652.
780
781config SND_SIS7019
782	tristate "SiS 7019 Audio Accelerator"
783	depends on X86 && !X86_64
784	select SND_AC97_CODEC
 
785	help
786	  Say Y here to include support for the SiS 7019 Audio Accelerator.
787
788	  To compile this driver as a module, choose M here: the module
789	  will be called snd-sis7019.
790
791config SND_SONICVIBES
792	tristate "S3 SonicVibes"
793	select SND_OPL3_LIB
794	select SND_MPU401_UART
795	select SND_AC97_CODEC
 
796	help
797	  Say Y here to include support for soundcards based on the S3
798	  SonicVibes chip.
799
800	  To compile this driver as a module, choose M here: the module
801	  will be called snd-sonicvibes.
802
803config SND_TRIDENT
804	tristate "Trident 4D-Wave DX/NX; SiS 7018"
805	select SND_MPU401_UART
806	select SND_AC97_CODEC
 
807	help
808	  Say Y here to include support for soundcards based on Trident
809	  4D-Wave DX/NX or SiS 7018 chips.
810
811	  To compile this driver as a module, choose M here: the module
812	  will be called snd-trident.
813
814config SND_VIA82XX
815	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
816	select SND_MPU401_UART
817	select SND_AC97_CODEC
818	help
819	  Say Y here to include support for the integrated AC97 sound
820	  device on motherboards with VIA chipsets.
821
822	  To compile this driver as a module, choose M here: the module
823	  will be called snd-via82xx.
824
825config SND_VIA82XX_MODEM
826	tristate "VIA 82C686A/B, 8233 based Modems"
827	select SND_AC97_CODEC
828	help
829	  Say Y here to include support for the integrated MC97 modem on
830	  motherboards with VIA chipsets.
831
832	  To compile this driver as a module, choose M here: the module
833	  will be called snd-via82xx-modem.
834
835config SND_VIRTUOSO
836	tristate "Asus Virtuoso 66/100/200 (Xonar)"
837	select SND_OXYGEN_LIB
838	select SND_PCM
839	select SND_MPU401_UART
840	select SND_JACK if INPUT=y || INPUT=SND
841	help
842	  Say Y here to include support for sound cards based on the
843	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
844	  Essence ST (Deluxe), and Essence STX.
845	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
846	  for the Xense, missing.
847
848	  To compile this driver as a module, choose M here: the module
849	  will be called snd-virtuoso.
850
851config SND_VX222
852	tristate "Digigram VX222"
853	select SND_VX_LIB
854	help
855	  Say Y here to include support for Digigram VX222 soundcards.
856
857	  To compile this driver as a module, choose M here: the module
858	  will be called snd-vx222.
859
860config SND_YMFPCI
861	tristate "Yamaha YMF724/740/744/754"
862	select SND_OPL3_LIB
863	select SND_MPU401_UART
864	select SND_AC97_CODEC
865	help
866	  Say Y here to include support for Yamaha PCI audio chips -
867	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
868
869	  To compile this driver as a module, choose M here: the module
870	  will be called snd-ymfpci.
871
872endif	# SND_PCI