4 bool "PCI sound devices"
8 Support for sound devices connected via the PCI bus.
13 tristate "Analog Devices AD1889"
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.
20 To compile this as a module, choose M here: the module
21 will be called snd-ad1889.
24 tristate "Avance Logic ALS300/ALS300+"
29 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
31 To compile this driver as a module, choose M here: the module
32 will be called snd-als300
35 tristate "Avance Logic ALS4000"
36 depends on ISA_DMA_API
38 select SND_MPU401_UART
42 Say Y here to include support for soundcards based on Avance Logic
45 To compile this driver as a module, choose M here: the module
46 will be called snd-als4000.
49 tristate "ALi M5451 PCI Audio Controller"
50 select SND_MPU401_UART
53 Say Y here to include support for the integrated AC97 sound
54 device on motherboards using the ALi M5451 Audio Controller
55 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
56 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
58 To compile this driver as a module, choose M here: the module
59 will be called snd-ali5451.
62 tristate "AudioScience ASIxxxx"
68 Say Y here to include support for AudioScience ASI sound cards.
70 To compile this driver as a module, choose M here: the module
71 will be called snd-asihpi.
74 tristate "ATI IXP AC97 Controller"
77 Say Y here to include support for the integrated AC97 sound
78 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
81 To compile this driver as a module, choose M here: the module
82 will be called snd-atiixp.
84 config SND_ATIIXP_MODEM
85 tristate "ATI IXP Modem"
88 Say Y here to include support for the integrated MC97 modem on
89 motherboards with ATI chipsets (ATI IXP 150/200/250).
91 To compile this driver as a module, choose M here: the module
92 will be called snd-atiixp-modem.
95 tristate "Aureal Advantage"
96 select SND_MPU401_UART
99 Say Y here to include support for Aureal Advantage soundcards.
101 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
102 3D support code is in place, but not yet useable. For more info,
103 email the ALSA developer list, or <mjander@users.sourceforge.net>.
105 To compile this driver as a module, choose M here: the module
106 will be called snd-au8810.
109 tristate "Aureal Vortex"
110 select SND_MPU401_UART
111 select SND_AC97_CODEC
113 Say Y here to include support for Aureal Vortex soundcards.
115 Supported features: Hardware Mixer and SRC. For more info, email
116 the ALSA developer list, or <mjander@users.sourceforge.net>.
118 To compile this driver as a module, choose M here: the module
119 will be called snd-au8820.
122 tristate "Aureal Vortex 2"
123 select SND_MPU401_UART
124 select SND_AC97_CODEC
126 Say Y here to include support for Aureal Vortex 2 soundcards.
128 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
129 3D support code is in place, but not yet useable. For more info,
130 email the ALSA developer list, or <mjander@users.sourceforge.net>.
132 To compile this driver as a module, choose M here: the module
133 will be called snd-au8830.
136 tristate "Emagic Audiowerk 2"
138 Say Y here to include support for Emagic Audiowerk 2 soundcards.
140 Supported features: Analog and SPDIF output. Analog or SPDIF input.
141 Note: Switch between analog and digital input does not always work.
142 It can produce continuous noise. The workaround is to switch again
143 (and again) between digital and analog input until it works.
145 To compile this driver as a module, choose M here: the module
146 will be called snd-aw2.
150 tristate "Aztech AZF3328 / PCI168"
152 select SND_MPU401_UART
156 Say Y here to include support for Aztech AZF3328 (PCI168)
159 To compile this driver as a module, choose M here: the module
160 will be called snd-azt3328.
163 tristate "Bt87x Audio Capture"
166 If you want to record audio from TV cards based on
167 Brooktree Bt878/Bt879 chips, say Y here and read
168 <file:Documentation/sound/alsa/Bt87x.txt>.
170 To compile this driver as a module, choose M here: the module
171 will be called snd-bt87x.
173 config SND_BT87X_OVERCLOCK
174 bool "Bt87x Audio overclocking"
177 Say Y here if 448000 Hz isn't enough for you and you want to
178 record from the analog input with up to 1792000 Hz.
180 Higher sample rates won't hurt your hardware, but audio
184 tristate "SB Audigy LS / Live 24bit"
185 select SND_AC97_CODEC
189 Say Y here to include support for the Sound Blaster Audigy LS
192 To compile this driver as a module, choose M here: the module
193 will be called snd-ca0106.
196 tristate "C-Media 8338, 8738, 8768, 8770"
198 select SND_MPU401_UART
201 If you want to use soundcards based on C-Media CMI8338, CMI8738,
202 CMI8768 or CMI8770 chips, say Y here and read
203 <file:Documentation/sound/alsa/CMIPCI.txt>.
205 To compile this driver as a module, choose M here: the module
206 will be called snd-cmipci.
208 config SND_OXYGEN_LIB
212 tristate "C-Media 8787, 8788 (Oxygen)"
213 select SND_OXYGEN_LIB
215 select SND_MPU401_UART
217 Say Y here to include support for sound cards based on the
218 C-Media CMI8788 (Oxygen HD Audio) chip:
220 * AuzenTech X-Meridian
221 * AuzenTech X-Meridian 2G
223 * Club3D Theatron DTS
224 * HT-Omega Claro (plus)
225 * HT-Omega Claro halo (XT)
226 * Kuroutoshikou CMI8787-HG2PCI
227 * Razer Barracuda AC-1
229 * TempoTec/MediaTek HiFier Fantasia
230 * TempoTec/MediaTek HiFier Serenade
232 To compile this driver as a module, choose M here: the module
233 will be called snd-oxygen.
236 tristate "Cirrus Logic (Sound Fusion) CS4281"
239 select SND_AC97_CODEC
241 Say Y here to include support for Cirrus Logic CS4281 chips.
243 To compile this driver as a module, choose M here: the module
244 will be called snd-cs4281.
247 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
249 select SND_AC97_CODEC
251 Say Y here to include support for Cirrus Logic CS4610/CS4612/
252 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
254 To compile this driver as a module, choose M here: the module
255 will be called snd-cs46xx.
257 config SND_CS46XX_NEW_DSP
258 bool "Cirrus Logic (Sound Fusion) New DSP support"
259 depends on SND_CS46XX
262 Say Y here to use a new DSP image for SPDIF and dual codecs.
264 This works better than the old code, so say Y.
267 tristate "CS5530 Audio"
268 depends on ISA_DMA_API
271 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
273 To compile this driver as a module, choose M here: the module
274 will be called snd-cs5530.
276 config SND_CS5535AUDIO
277 tristate "CS5535/CS5536 Audio"
279 select SND_AC97_CODEC
281 Say Y here to include support for audio on CS5535 chips. It is
282 referred to as NS CS5535 IO or AMD CS5535 IO companion in
283 various literature. This driver also supports the CS5536 audio
284 device. However, for both chips, on certain boards, you may
285 need to use ac97_quirk=hp_only if your board has physically
286 mapped headphone out to master output. If that works for you,
287 send lspci -vvv output to the mailing list so that your board
288 can be identified in the quirks list.
290 To compile this driver as a module, choose M here: the module
291 will be called snd-cs5535audio.
294 tristate "Creative Sound Blaster X-Fi"
297 If you want to use soundcards based on Creative Sound Blastr X-Fi
298 boards with 20k1 or 20k2 chips, say Y here.
300 To compile this driver as a module, choose M here: the module
301 will be called snd-ctxfi.
304 tristate "(Echoaudio) Darla20"
308 Say 'Y' or 'M' to include support for Echoaudio Darla.
310 To compile this driver as a module, choose M here: the module
311 will be called snd-darla20
314 tristate "(Echoaudio) Gina20"
318 Say 'Y' or 'M' to include support for Echoaudio Gina.
320 To compile this driver as a module, choose M here: the module
321 will be called snd-gina20
324 tristate "(Echoaudio) Layla20"
329 Say 'Y' or 'M' to include support for Echoaudio Layla.
331 To compile this driver as a module, choose M here: the module
332 will be called snd-layla20
335 tristate "(Echoaudio) Darla24"
339 Say 'Y' or 'M' to include support for Echoaudio Darla24.
341 To compile this driver as a module, choose M here: the module
342 will be called snd-darla24
345 tristate "(Echoaudio) Gina24"
349 Say 'Y' or 'M' to include support for Echoaudio Gina24.
351 To compile this driver as a module, choose M here: the module
352 will be called snd-gina24
355 tristate "(Echoaudio) Layla24"
360 Say 'Y' or 'M' to include support for Echoaudio Layla24.
362 To compile this driver as a module, choose M here: the module
363 will be called snd-layla24
366 tristate "(Echoaudio) Mona"
371 Say 'Y' or 'M' to include support for Echoaudio Mona.
373 To compile this driver as a module, choose M here: the module
374 will be called snd-mona
377 tristate "(Echoaudio) Mia"
382 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
384 To compile this driver as a module, choose M here: the module
385 will be called snd-mia
388 tristate "(Echoaudio) 3G cards"
393 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
395 To compile this driver as a module, choose M here: the module
396 will be called snd-echo3g
399 tristate "(Echoaudio) Indigo"
403 Say 'Y' or 'M' to include support for Echoaudio Indigo.
405 To compile this driver as a module, choose M here: the module
406 will be called snd-indigo
409 tristate "(Echoaudio) Indigo IO"
413 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
415 To compile this driver as a module, choose M here: the module
416 will be called snd-indigoio
419 tristate "(Echoaudio) Indigo DJ"
423 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
425 To compile this driver as a module, choose M here: the module
426 will be called snd-indigodj
429 tristate "(Echoaudio) Indigo IOx"
433 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
435 To compile this driver as a module, choose M here: the module
436 will be called snd-indigoiox
439 tristate "(Echoaudio) Indigo DJx"
443 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
445 To compile this driver as a module, choose M here: the module
446 will be called snd-indigodjx
449 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
453 select SND_AC97_CODEC
455 Say Y to include support for Sound Blaster PCI 512, Live!,
456 Audigy and E-mu APS (partially supported) soundcards.
458 The confusing multitude of mixer controls is documented in
459 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
460 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
462 To compile this driver as a module, choose M here: the module
463 will be called snd-emu10k1.
466 tristate "Emu10k1X (Dell OEM Version)"
467 select SND_AC97_CODEC
470 Say Y here to include support for the Dell OEM version of the
473 To compile this driver as a module, choose M here: the module
474 will be called snd-emu10k1x.
477 tristate "(Creative) Ensoniq AudioPCI 1370"
481 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
483 To compile this driver as a module, choose M here: the module
484 will be called snd-ens1370.
487 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
489 select SND_AC97_CODEC
491 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
492 Sound Blaster PCI 64 or 128 soundcards.
494 To compile this driver as a module, choose M here: the module
495 will be called snd-ens1371.
498 tristate "ESS ES1938/1946/1969 (Solo-1)"
500 select SND_MPU401_UART
501 select SND_AC97_CODEC
503 Say Y here to include support for soundcards based on ESS Solo-1
504 (ES1938, ES1946, ES1969) chips.
506 To compile this driver as a module, choose M here: the module
507 will be called snd-es1938.
510 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
511 select SND_MPU401_UART
512 select SND_AC97_CODEC
514 Say Y here to include support for soundcards based on ESS Maestro
517 To compile this driver as a module, choose M here: the module
518 will be called snd-es1968.
520 config SND_ES1968_INPUT
521 bool "Enable input device for es1968 volume buttons"
522 depends on SND_ES1968
523 depends on INPUT=y || INPUT=SND_ES1968
525 If you say Y here, you will get an input device which reports
526 keypresses for the volume buttons connected to the es1968 chip.
527 If you say N the buttons will directly control the master volume.
528 It is recommended to say Y.
531 tristate "ForteMedia FM801"
533 select SND_MPU401_UART
534 select SND_AC97_CODEC
536 Say Y here to include support for soundcards based on the ForteMedia
539 To compile this driver as a module, choose M here: the module
540 will be called snd-fm801.
542 config SND_FM801_TEA575X_BOOL
543 bool "ForteMedia FM801 + TEA5757 tuner"
545 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
547 Say Y here to include support for soundcards based on the ForteMedia
548 FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
549 Forte SF256-PCS-02) into the snd-fm801 driver.
551 config SND_FM801_TEA575X
553 depends on SND_FM801_TEA575X_BOOL
556 source "sound/pci/hda/Kconfig"
559 tristate "RME Hammerfall DSP Audio"
564 Say Y here to include support for RME Hammerfall DSP Audio
567 To compile this driver as a module, choose M here: the module
568 will be called snd-hdsp.
570 comment "Don't forget to add built-in firmwares for HDSP driver"
571 depends on SND_HDSP=y
574 tristate "RME Hammerfall DSP MADI"
579 Say Y here to include support for RME Hammerfall DSP MADI
582 To compile this driver as a module, choose M here: the module
583 will be called snd-hdspm.
586 tristate "ICEnsemble ICE1712 (Envy24)"
587 select SND_MPU401_UART
588 select SND_AC97_CODEC
591 Say Y here to include support for soundcards based on the
592 ICE1712 (Envy24) chip.
594 Currently supported hardware is: M-Audio Delta 1010(LT),
595 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
596 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
597 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
598 Lionstracs Mediastation, Terrasoniq TS 88.
600 To compile this driver as a module, choose M here: the module
601 will be called snd-ice1712.
604 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
606 select SND_AC97_CODEC
609 Say Y here to include support for soundcards based on
610 ICE/VT1724/1720 (Envy24HT/PT) chips.
612 Currently supported hardware is: AMP AUDIO2000; M-Audio
613 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
614 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
615 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
616 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
617 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
618 AV-710; Shuttle SN25P.
620 To compile this driver as a module, choose M here: the module
621 will be called snd-ice1724.
624 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
625 select SND_AC97_CODEC
627 Say Y here to include support for the integrated AC97 sound
628 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
629 ALi chipsets using the M5455 Audio Controller. (There is a
630 separate driver for ALi M5451 Audio Controllers.)
632 To compile this driver as a module, choose M here: the module
633 will be called snd-intel8x0.
636 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
637 select SND_AC97_CODEC
639 Say Y here to include support for the integrated MC97 modem on
640 motherboards with Intel/SiS/nVidia/AMD chipsets.
642 To compile this driver as a module, choose M here: the module
643 will be called snd-intel8x0m.
646 tristate "Korg 1212 IO"
649 Say Y here to include support for Korg 1212IO soundcards.
651 To compile this driver as a module, choose M here: the module
652 will be called snd-korg1212.
655 tristate "Digigram LX6464ES"
658 Say Y here to include support for Digigram LX6464ES boards.
660 To compile this driver as a module, choose M here: the module
661 will be called snd-lx6464es.
665 tristate "ESS Allegro/Maestro3"
666 select SND_AC97_CODEC
668 Say Y here to include support for soundcards based on ESS Maestro 3
671 To compile this driver as a module, choose M here: the module
672 will be called snd-maestro3.
674 config SND_MAESTRO3_INPUT
675 bool "Enable input device for maestro3 volume buttons"
676 depends on SND_MAESTRO3
677 depends on INPUT=y || INPUT=SND_MAESTRO3
679 If you say Y here, you will get an input device which reports
680 keypresses for the volume buttons connected to the maestro3 chip.
681 If you say N the buttons will directly control the master volume.
682 It is recommended to say Y.
685 tristate "Digigram miXart"
689 If you want to use Digigram miXart soundcards, say Y here and
690 read <file:Documentation/sound/alsa/MIXART.txt>.
692 To compile this driver as a module, choose M here: the module
693 will be called snd-mixart.
696 tristate "NeoMagic NM256AV/ZX"
697 select SND_AC97_CODEC
699 Say Y here to include support for NeoMagic NM256AV/ZX chips.
701 To compile this driver as a module, choose M here: the module
702 will be called snd-nm256.
705 tristate "Digigram PCXHR"
709 Say Y here to include support for Digigram PCXHR boards.
711 To compile this driver as a module, choose M here: the module
712 will be called snd-pcxhr.
715 tristate "Conexant Riptide"
718 select SND_MPU401_UART
719 select SND_AC97_CODEC
721 Say 'Y' or 'M' to include support for Conexant Riptide chip.
723 To compile this driver as a module, choose M here: the module
724 will be called snd-riptide
727 tristate "RME Digi32, 32/8, 32 PRO"
730 Say Y to include support for RME Digi32, Digi32 PRO and
731 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
734 To compile this driver as a module, choose M here: the module
735 will be called snd-rme32.
738 tristate "RME Digi96, 96/8, 96/8 PRO"
741 Say Y here to include support for RME Digi96, Digi96/8 and
742 Digi96/8 PRO/PAD/PST soundcards.
744 To compile this driver as a module, choose M here: the module
745 will be called snd-rme96.
748 tristate "RME Digi9652 (Hammerfall)"
751 Say Y here to include support for RME Hammerfall (RME
752 Digi9652/Digi9636) soundcards.
754 To compile this driver as a module, choose M here: the module
755 will be called snd-rme9652.
758 tristate "SiS 7019 Audio Accelerator"
759 depends on X86 && !X86_64
760 select SND_AC97_CODEC
762 Say Y here to include support for the SiS 7019 Audio Accelerator.
764 To compile this driver as a module, choose M here: the module
765 will be called snd-sis7019.
767 config SND_SONICVIBES
768 tristate "S3 SonicVibes"
770 select SND_MPU401_UART
771 select SND_AC97_CODEC
773 Say Y here to include support for soundcards based on the S3
776 To compile this driver as a module, choose M here: the module
777 will be called snd-sonicvibes.
780 tristate "Trident 4D-Wave DX/NX; SiS 7018"
781 select SND_MPU401_UART
782 select SND_AC97_CODEC
784 Say Y here to include support for soundcards based on Trident
785 4D-Wave DX/NX or SiS 7018 chips.
787 To compile this driver as a module, choose M here: the module
788 will be called snd-trident.
791 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
792 select SND_MPU401_UART
793 select SND_AC97_CODEC
795 Say Y here to include support for the integrated AC97 sound
796 device on motherboards with VIA chipsets.
798 To compile this driver as a module, choose M here: the module
799 will be called snd-via82xx.
801 config SND_VIA82XX_MODEM
802 tristate "VIA 82C686A/B, 8233 based Modems"
803 select SND_AC97_CODEC
805 Say Y here to include support for the integrated MC97 modem on
806 motherboards with VIA chipsets.
808 To compile this driver as a module, choose M here: the module
809 will be called snd-via82xx-modem.
812 tristate "Asus Virtuoso 66/100/200 (Xonar)"
813 select SND_OXYGEN_LIB
815 select SND_MPU401_UART
816 select SND_JACK if INPUT=y || INPUT=SND
818 Say Y here to include support for sound cards based on the
819 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
820 Essence ST (Deluxe), and Essence STX.
821 Support for the HDAV1.3 (Deluxe) is experimental; for the
822 HDAV1.3 Slim and Xense, missing.
824 To compile this driver as a module, choose M here: the module
825 will be called snd-virtuoso.
828 tristate "Digigram VX222"
831 Say Y here to include support for Digigram VX222 soundcards.
833 To compile this driver as a module, choose M here: the module
834 will be called snd-vx222.
837 tristate "Yamaha YMF724/740/744/754"
839 select SND_MPU401_UART
840 select SND_AC97_CODEC
842 Say Y here to include support for Yamaha PCI audio chips -
843 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
845 To compile this driver as a module, choose M here: the module
846 will be called snd-ymfpci.