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+"
30 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
32 To compile this driver as a module, choose M here: the module
33 will be called snd-als300
36 tristate "Avance Logic ALS4000"
37 depends on ISA_DMA_API
39 select SND_MPU401_UART
43 Say Y here to include support for soundcards based on Avance Logic
46 To compile this driver as a module, choose M here: the module
47 will be called snd-als4000.
50 tristate "ALi M5451 PCI Audio Controller"
51 select SND_MPU401_UART
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.
60 To compile this driver as a module, choose M here: the module
61 will be called snd-ali5451.
64 tristate "AudioScience ASIxxxx"
70 Say Y here to include support for AudioScience ASI sound cards.
72 To compile this driver as a module, choose M here: the module
73 will be called snd-asihpi.
76 tristate "ATI IXP AC97 Controller"
79 Say Y here to include support for the integrated AC97 sound
80 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
83 To compile this driver as a module, choose M here: the module
84 will be called snd-atiixp.
86 config SND_ATIIXP_MODEM
87 tristate "ATI IXP Modem"
90 Say Y here to include support for the integrated MC97 modem on
91 motherboards with ATI chipsets (ATI IXP 150/200/250).
93 To compile this driver as a module, choose M here: the module
94 will be called snd-atiixp-modem.
97 tristate "Aureal Advantage"
98 select SND_MPU401_UART
101 Say Y here to include support for Aureal Advantage soundcards.
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>.
107 To compile this driver as a module, choose M here: the module
108 will be called snd-au8810.
111 tristate "Aureal Vortex"
112 select SND_MPU401_UART
113 select SND_AC97_CODEC
115 Say Y here to include support for Aureal Vortex soundcards.
117 Supported features: Hardware Mixer and SRC. For more info, email
118 the ALSA developer list, or <mjander@users.sourceforge.net>.
120 To compile this driver as a module, choose M here: the module
121 will be called snd-au8820.
124 tristate "Aureal Vortex 2"
125 select SND_MPU401_UART
126 select SND_AC97_CODEC
128 Say Y here to include support for Aureal Vortex 2 soundcards.
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>.
134 To compile this driver as a module, choose M here: the module
135 will be called snd-au8830.
138 tristate "Emagic Audiowerk 2"
140 Say Y here to include support for Emagic Audiowerk 2 soundcards.
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.
147 To compile this driver as a module, choose M here: the module
148 will be called snd-aw2.
152 tristate "Aztech AZF3328 / PCI168"
154 select SND_MPU401_UART
157 select SND_AC97_CODEC
161 Say Y here to include support for Aztech AZF3328 (PCI168)
164 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
165 (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
166 Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
167 ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
169 To compile this driver as a module, choose M here: the module
170 will be called snd-azt3328.
173 tristate "Bt87x Audio Capture"
176 If you want to record audio from TV cards based on
177 Brooktree Bt878/Bt879 chips, say Y here and read
178 <file:Documentation/sound/cards/bt87x.rst>.
180 To compile this driver as a module, choose M here: the module
181 will be called snd-bt87x.
183 config SND_BT87X_OVERCLOCK
184 bool "Bt87x Audio overclocking"
187 Say Y here if 448000 Hz isn't enough for you and you want to
188 record from the analog input with up to 1792000 Hz.
190 Higher sample rates won't hurt your hardware, but audio
194 tristate "SB Audigy LS / Live 24bit"
195 select SND_AC97_CODEC
199 Say Y here to include support for the Sound Blaster Audigy LS
202 To compile this driver as a module, choose M here: the module
203 will be called snd-ca0106.
206 tristate "C-Media 8338, 8738, 8768, 8770"
208 select SND_MPU401_UART
211 If you want to use soundcards based on C-Media CMI8338, CMI8738,
212 CMI8768 or CMI8770 chips, say Y here and read
213 <file:Documentation/sound/cards/cmipci.rst>.
215 To compile this driver as a module, choose M here: the module
216 will be called snd-cmipci.
218 config SND_OXYGEN_LIB
222 tristate "C-Media 8786, 8787, 8788 (Oxygen)"
223 select SND_OXYGEN_LIB
225 select SND_MPU401_UART
227 Say Y here to include support for sound cards based on the
228 C-Media CMI8788 (Oxygen HD Audio) chip:
231 * AuzenTech X-Meridian
232 * AuzenTech X-Meridian 2G
234 * Club3D Theatron DTS
235 * HT-Omega Claro (plus)
236 * HT-Omega Claro halo (XT)
237 * Kuroutoshikou CMI8787-HG2PCI
238 * Razer Barracuda AC-1
240 * TempoTec/MediaTek HiFier Fantasia
241 * TempoTec/MediaTek HiFier Serenade
243 To compile this driver as a module, choose M here: the module
244 will be called snd-oxygen.
247 tristate "Cirrus Logic (Sound Fusion) CS4281"
250 select SND_AC97_CODEC
252 Say Y here to include support for Cirrus Logic CS4281 chips.
254 To compile this driver as a module, choose M here: the module
255 will be called snd-cs4281.
258 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
260 select SND_AC97_CODEC
263 Say Y here to include support for Cirrus Logic CS4610/CS4612/
264 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
266 To compile this driver as a module, choose M here: the module
267 will be called snd-cs46xx.
269 config SND_CS46XX_NEW_DSP
270 bool "Cirrus Logic (Sound Fusion) New DSP support"
271 depends on SND_CS46XX
274 Say Y here to use a new DSP image for SPDIF and dual codecs.
276 This works better than the old code, so say Y.
279 tristate "CS5530 Audio"
280 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
283 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
285 To compile this driver as a module, choose M here: the module
286 will be called snd-cs5530.
288 config SND_CS5535AUDIO
289 tristate "CS5535/CS5536 Audio"
290 depends on X86_32 || MIPS || COMPILE_TEST
292 select SND_AC97_CODEC
294 Say Y here to include support for audio on CS5535 chips. It is
295 referred to as NS CS5535 IO or AMD CS5535 IO companion in
296 various literature. This driver also supports the CS5536 audio
297 device. However, for both chips, on certain boards, you may
298 need to use ac97_quirk=hp_only if your board has physically
299 mapped headphone out to master output. If that works for you,
300 send lspci -vvv output to the mailing list so that your board
301 can be identified in the quirks list.
303 To compile this driver as a module, choose M here: the module
304 will be called snd-cs5535audio.
307 tristate "Creative Sound Blaster X-Fi"
310 If you want to use soundcards based on Creative Sound Blastr X-Fi
311 boards with 20k1 or 20k2 chips, say Y here.
313 To compile this driver as a module, choose M here: the module
314 will be called snd-ctxfi.
317 tristate "(Echoaudio) Darla20"
321 Say 'Y' or 'M' to include support for Echoaudio Darla.
323 To compile this driver as a module, choose M here: the module
324 will be called snd-darla20
327 tristate "(Echoaudio) Gina20"
331 Say 'Y' or 'M' to include support for Echoaudio Gina.
333 To compile this driver as a module, choose M here: the module
334 will be called snd-gina20
337 tristate "(Echoaudio) Layla20"
342 Say 'Y' or 'M' to include support for Echoaudio Layla.
344 To compile this driver as a module, choose M here: the module
345 will be called snd-layla20
348 tristate "(Echoaudio) Darla24"
352 Say 'Y' or 'M' to include support for Echoaudio Darla24.
354 To compile this driver as a module, choose M here: the module
355 will be called snd-darla24
358 tristate "(Echoaudio) Gina24"
362 Say 'Y' or 'M' to include support for Echoaudio Gina24.
364 To compile this driver as a module, choose M here: the module
365 will be called snd-gina24
368 tristate "(Echoaudio) Layla24"
373 Say 'Y' or 'M' to include support for Echoaudio Layla24.
375 To compile this driver as a module, choose M here: the module
376 will be called snd-layla24
379 tristate "(Echoaudio) Mona"
384 Say 'Y' or 'M' to include support for Echoaudio Mona.
386 To compile this driver as a module, choose M here: the module
387 will be called snd-mona
390 tristate "(Echoaudio) Mia"
395 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
397 To compile this driver as a module, choose M here: the module
398 will be called snd-mia
401 tristate "(Echoaudio) 3G cards"
406 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
408 To compile this driver as a module, choose M here: the module
409 will be called snd-echo3g
412 tristate "(Echoaudio) Indigo"
416 Say 'Y' or 'M' to include support for Echoaudio Indigo.
418 To compile this driver as a module, choose M here: the module
419 will be called snd-indigo
422 tristate "(Echoaudio) Indigo IO"
426 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
428 To compile this driver as a module, choose M here: the module
429 will be called snd-indigoio
432 tristate "(Echoaudio) Indigo DJ"
436 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
438 To compile this driver as a module, choose M here: the module
439 will be called snd-indigodj
442 tristate "(Echoaudio) Indigo IOx"
446 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
448 To compile this driver as a module, choose M here: the module
449 will be called snd-indigoiox
452 tristate "(Echoaudio) Indigo DJx"
456 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
458 To compile this driver as a module, choose M here: the module
459 will be called snd-indigodjx
462 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
466 select SND_AC97_CODEC
468 select SND_SEQ_DEVICE if SND_SEQUENCER != n
471 Say Y to include support for Sound Blaster PCI 512, Live!,
472 Audigy and E-mu APS (partially supported) soundcards.
474 The confusing multitude of mixer controls is documented in
475 <file:Documentation/sound/cards/sb-live-mixer.rst> and
476 <file:Documentation/sound/cards/audigy-mixer.rst>.
478 To compile this driver as a module, choose M here: the module
479 will be called snd-emu10k1.
481 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
482 config SND_EMU10K1_SEQ
483 def_tristate SND_SEQUENCER && SND_EMU10K1
484 select SND_SEQ_MIDI_EMUL
485 select SND_SEQ_VIRMIDI
486 select SND_SYNTH_EMUX
489 tristate "Emu10k1X (Dell OEM Version)"
490 select SND_AC97_CODEC
494 Say Y here to include support for the Dell OEM version of the
497 To compile this driver as a module, choose M here: the module
498 will be called snd-emu10k1x.
501 tristate "(Creative) Ensoniq AudioPCI 1370"
505 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
507 To compile this driver as a module, choose M here: the module
508 will be called snd-ens1370.
511 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
513 select SND_AC97_CODEC
515 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
516 Sound Blaster PCI 64 or 128 soundcards.
518 To compile this driver as a module, choose M here: the module
519 will be called snd-ens1371.
522 tristate "ESS ES1938/1946/1969 (Solo-1)"
524 select SND_MPU401_UART
525 select SND_AC97_CODEC
528 Say Y here to include support for soundcards based on ESS Solo-1
529 (ES1938, ES1946, ES1969) chips.
531 To compile this driver as a module, choose M here: the module
532 will be called snd-es1938.
535 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
536 select SND_MPU401_UART
537 select SND_AC97_CODEC
540 Say Y here to include support for soundcards based on ESS Maestro
543 To compile this driver as a module, choose M here: the module
544 will be called snd-es1968.
546 config SND_ES1968_INPUT
547 bool "Enable input device for es1968 volume buttons"
548 depends on SND_ES1968
549 depends on INPUT=y || INPUT=SND_ES1968
551 If you say Y here, you will get an input device which reports
552 keypresses for the volume buttons connected to the es1968 chip.
553 If you say N the buttons will directly control the master volume.
554 It is recommended to say Y.
556 config SND_ES1968_RADIO
557 bool "Enable TEA5757 radio tuner support for es1968"
558 depends on SND_ES1968
559 depends on MEDIA_RADIO_SUPPORT
560 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
561 select RADIO_ADAPTERS
565 Say Y here to include support for TEA5757 radio tuner integrated on
566 some MediaForte cards (e.g. SF64-PCE2).
569 tristate "ForteMedia FM801"
571 select SND_MPU401_UART
572 select SND_AC97_CODEC
574 Say Y here to include support for soundcards based on the ForteMedia
577 To compile this driver as a module, choose M here: the module
578 will be called snd-fm801.
580 config SND_FM801_TEA575X_BOOL
581 bool "ForteMedia FM801 + TEA5757 tuner"
583 depends on MEDIA_RADIO_SUPPORT
584 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
585 select RADIO_ADAPTERS
588 Say Y here to include support for soundcards based on the ForteMedia
589 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
590 SF64-PCR) into the snd-fm801 driver.
593 tristate "RME Hammerfall DSP Audio"
599 Say Y here to include support for RME Hammerfall DSP Audio
602 To compile this driver as a module, choose M here: the module
603 will be called snd-hdsp.
605 comment "Don't forget to add built-in firmwares for HDSP driver"
606 depends on SND_HDSP=y
609 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
614 Say Y here to include support for RME Hammerfall DSP MADI,
615 RayDAT and AIO soundcards.
617 To compile this driver as a module, choose M here: the module
618 will be called snd-hdspm.
621 tristate "ICEnsemble ICE1712 (Envy24)"
622 select SND_MPU401_UART
623 select SND_AC97_CODEC
627 Say Y here to include support for soundcards based on the
628 ICE1712 (Envy24) chip.
630 Currently supported hardware is: M-Audio Delta 1010(LT),
631 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
632 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
633 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
634 Lionstracs Mediastation, Terrasoniq TS 88.
636 To compile this driver as a module, choose M here: the module
637 will be called snd-ice1712.
640 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
642 select SND_AC97_CODEC
645 Say Y here to include support for soundcards based on
646 ICE/VT1724/1720 (Envy24HT/PT) chips.
648 Currently supported hardware is: AMP AUDIO2000; M-Audio
649 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
650 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
651 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
652 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
653 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
654 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
656 To compile this driver as a module, choose M here: the module
657 will be called snd-ice1724.
660 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
661 select SND_AC97_CODEC
663 Say Y here to include support for the integrated AC97 sound
664 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
665 ALi chipsets using the M5455 Audio Controller. (There is a
666 separate driver for ALi M5451 Audio Controllers.)
668 To compile this driver as a module, choose M here: the module
669 will be called snd-intel8x0.
672 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
673 select SND_AC97_CODEC
675 Say Y here to include support for the integrated MC97 modem on
676 motherboards with Intel/SiS/nVidia/AMD chipsets.
678 To compile this driver as a module, choose M here: the module
679 will be called snd-intel8x0m.
682 tristate "Korg 1212 IO"
685 Say Y here to include support for Korg 1212IO soundcards.
687 To compile this driver as a module, choose M here: the module
688 will be called snd-korg1212.
691 tristate "Digigram Lola"
694 Say Y to include support for Digigram Lola boards.
696 To compile this driver as a module, choose M here: the module
697 will be called snd-lola.
700 tristate "Digigram LX6464ES"
701 depends on HAS_IOPORT_MAP
704 Say Y here to include support for Digigram LX6464ES boards.
706 To compile this driver as a module, choose M here: the module
707 will be called snd-lx6464es.
711 tristate "ESS Allegro/Maestro3"
712 select SND_AC97_CODEC
715 Say Y here to include support for soundcards based on ESS Maestro 3
718 To compile this driver as a module, choose M here: the module
719 will be called snd-maestro3.
721 config SND_MAESTRO3_INPUT
722 bool "Enable input device for maestro3 volume buttons"
723 depends on SND_MAESTRO3
724 depends on INPUT=y || INPUT=SND_MAESTRO3
726 If you say Y here, you will get an input device which reports
727 keypresses for the volume buttons connected to the maestro3 chip.
728 If you say N the buttons will directly control the master volume.
729 It is recommended to say Y.
732 tristate "Digigram miXart"
737 If you want to use Digigram miXart soundcards, say Y here and
738 read <file:Documentation/sound/cards/mixart.rst>.
740 To compile this driver as a module, choose M here: the module
741 will be called snd-mixart.
744 tristate "NeoMagic NM256AV/ZX"
745 select SND_AC97_CODEC
747 Say Y here to include support for NeoMagic NM256AV/ZX chips.
749 To compile this driver as a module, choose M here: the module
750 will be called snd-nm256.
753 tristate "Digigram PCXHR"
758 Say Y here to include support for Digigram PCXHR boards.
760 To compile this driver as a module, choose M here: the module
761 will be called snd-pcxhr.
764 tristate "Conexant Riptide"
767 select SND_MPU401_UART
768 select SND_AC97_CODEC
770 Say 'Y' or 'M' to include support for Conexant Riptide chip.
772 To compile this driver as a module, choose M here: the module
773 will be called snd-riptide
776 tristate "RME Digi32, 32/8, 32 PRO"
779 Say Y to include support for RME Digi32, Digi32 PRO and
780 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
783 To compile this driver as a module, choose M here: the module
784 will be called snd-rme32.
787 tristate "RME Digi96, 96/8, 96/8 PRO"
790 Say Y here to include support for RME Digi96, Digi96/8 and
791 Digi96/8 PRO/PAD/PST soundcards.
793 To compile this driver as a module, choose M here: the module
794 will be called snd-rme96.
797 tristate "RME Digi9652 (Hammerfall)"
800 Say Y here to include support for RME Hammerfall (RME
801 Digi9652/Digi9636) soundcards.
803 To compile this driver as a module, choose M here: the module
804 will be called snd-rme9652.
807 tristate "Studio Evolution SE6X"
808 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict
809 select SND_OXYGEN_LIB
811 select SND_MPU401_UART
813 Say Y or M here only if you actually have this sound card.
816 tristate "SiS 7019 Audio Accelerator"
818 select SND_AC97_CODEC
821 Say Y here to include support for the SiS 7019 Audio Accelerator.
823 To compile this driver as a module, choose M here: the module
824 will be called snd-sis7019.
826 config SND_SONICVIBES
827 tristate "S3 SonicVibes"
829 select SND_MPU401_UART
830 select SND_AC97_CODEC
833 Say Y here to include support for soundcards based on the S3
836 To compile this driver as a module, choose M here: the module
837 will be called snd-sonicvibes.
840 tristate "Trident 4D-Wave DX/NX; SiS 7018"
841 select SND_MPU401_UART
842 select SND_AC97_CODEC
845 Say Y here to include support for soundcards based on Trident
846 4D-Wave DX/NX or SiS 7018 chips.
848 To compile this driver as a module, choose M here: the module
849 will be called snd-trident.
852 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
853 select SND_MPU401_UART
854 select SND_AC97_CODEC
856 Say Y here to include support for the integrated AC97 sound
857 device on motherboards with VIA chipsets.
859 To compile this driver as a module, choose M here: the module
860 will be called snd-via82xx.
862 config SND_VIA82XX_MODEM
863 tristate "VIA 82C686A/B, 8233 based Modems"
864 select SND_AC97_CODEC
866 Say Y here to include support for the integrated MC97 modem on
867 motherboards with VIA chipsets.
869 To compile this driver as a module, choose M here: the module
870 will be called snd-via82xx-modem.
873 tristate "Asus Virtuoso 66/100/200 (Xonar)"
874 select SND_OXYGEN_LIB
876 select SND_MPU401_UART
879 Say Y here to include support for sound cards based on the
880 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
881 Essence ST (Deluxe), and Essence STX (II).
882 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
883 for the Xense, missing.
885 To compile this driver as a module, choose M here: the module
886 will be called snd-virtuoso.
889 tristate "Digigram VX222"
892 Say Y here to include support for Digigram VX222 soundcards.
894 To compile this driver as a module, choose M here: the module
895 will be called snd-vx222.
898 tristate "Yamaha YMF724/740/744/754"
900 select SND_MPU401_UART
901 select SND_AC97_CODEC
904 Say Y here to include support for Yamaha PCI audio chips -
905 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
907 To compile this driver as a module, choose M here: the module
908 will be called snd-ymfpci.
912 source "sound/pci/hda/Kconfig"