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)
284 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
286 To compile this driver as a module, choose M here: the module
287 will be called snd-cs5530.
289 config SND_CS5535AUDIO
290 tristate "CS5535/CS5536 Audio"
291 depends on X86_32 || MIPS || COMPILE_TEST
293 select SND_AC97_CODEC
295 Say Y here to include support for audio on CS5535 chips. It is
296 referred to as NS CS5535 IO or AMD CS5535 IO companion in
297 various literature. This driver also supports the CS5536 audio
298 device. However, for both chips, on certain boards, you may
299 need to use ac97_quirk=hp_only if your board has physically
300 mapped headphone out to master output. If that works for you,
301 send lspci -vvv output to the mailing list so that your board
302 can be identified in the quirks list.
304 To compile this driver as a module, choose M here: the module
305 will be called snd-cs5535audio.
308 tristate "Creative Sound Blaster X-Fi"
311 If you want to use soundcards based on Creative Sound Blastr X-Fi
312 boards with 20k1 or 20k2 chips, say Y here.
314 To compile this driver as a module, choose M here: the module
315 will be called snd-ctxfi.
318 tristate "(Echoaudio) Darla20"
322 Say 'Y' or 'M' to include support for Echoaudio Darla.
324 To compile this driver as a module, choose M here: the module
325 will be called snd-darla20
328 tristate "(Echoaudio) Gina20"
332 Say 'Y' or 'M' to include support for Echoaudio Gina.
334 To compile this driver as a module, choose M here: the module
335 will be called snd-gina20
338 tristate "(Echoaudio) Layla20"
343 Say 'Y' or 'M' to include support for Echoaudio Layla.
345 To compile this driver as a module, choose M here: the module
346 will be called snd-layla20
349 tristate "(Echoaudio) Darla24"
353 Say 'Y' or 'M' to include support for Echoaudio Darla24.
355 To compile this driver as a module, choose M here: the module
356 will be called snd-darla24
359 tristate "(Echoaudio) Gina24"
363 Say 'Y' or 'M' to include support for Echoaudio Gina24.
365 To compile this driver as a module, choose M here: the module
366 will be called snd-gina24
369 tristate "(Echoaudio) Layla24"
374 Say 'Y' or 'M' to include support for Echoaudio Layla24.
376 To compile this driver as a module, choose M here: the module
377 will be called snd-layla24
380 tristate "(Echoaudio) Mona"
385 Say 'Y' or 'M' to include support for Echoaudio Mona.
387 To compile this driver as a module, choose M here: the module
388 will be called snd-mona
391 tristate "(Echoaudio) Mia"
396 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
398 To compile this driver as a module, choose M here: the module
399 will be called snd-mia
402 tristate "(Echoaudio) 3G cards"
407 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
409 To compile this driver as a module, choose M here: the module
410 will be called snd-echo3g
413 tristate "(Echoaudio) Indigo"
417 Say 'Y' or 'M' to include support for Echoaudio Indigo.
419 To compile this driver as a module, choose M here: the module
420 will be called snd-indigo
423 tristate "(Echoaudio) Indigo IO"
427 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
429 To compile this driver as a module, choose M here: the module
430 will be called snd-indigoio
433 tristate "(Echoaudio) Indigo DJ"
437 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
439 To compile this driver as a module, choose M here: the module
440 will be called snd-indigodj
443 tristate "(Echoaudio) Indigo IOx"
447 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
449 To compile this driver as a module, choose M here: the module
450 will be called snd-indigoiox
453 tristate "(Echoaudio) Indigo DJx"
457 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
459 To compile this driver as a module, choose M here: the module
460 will be called snd-indigodjx
463 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
467 select SND_AC97_CODEC
469 select SND_SEQ_DEVICE if SND_SEQUENCER != n
472 Say Y to include support for Sound Blaster PCI 512, Live!,
473 Audigy and E-mu APS (partially supported) soundcards.
475 The confusing multitude of mixer controls is documented in
476 <file:Documentation/sound/cards/sb-live-mixer.rst> and
477 <file:Documentation/sound/cards/audigy-mixer.rst>.
479 To compile this driver as a module, choose M here: the module
480 will be called snd-emu10k1.
482 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
483 config SND_EMU10K1_SEQ
484 def_tristate SND_SEQUENCER && SND_EMU10K1
485 select SND_SEQ_MIDI_EMUL
486 select SND_SEQ_VIRMIDI
487 select SND_SYNTH_EMUX
490 tristate "Emu10k1X (Dell OEM Version)"
491 select SND_AC97_CODEC
495 Say Y here to include support for the Dell OEM version of the
498 To compile this driver as a module, choose M here: the module
499 will be called snd-emu10k1x.
502 tristate "(Creative) Ensoniq AudioPCI 1370"
506 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
508 To compile this driver as a module, choose M here: the module
509 will be called snd-ens1370.
512 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
514 select SND_AC97_CODEC
516 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
517 Sound Blaster PCI 64 or 128 soundcards.
519 To compile this driver as a module, choose M here: the module
520 will be called snd-ens1371.
523 tristate "ESS ES1938/1946/1969 (Solo-1)"
525 select SND_MPU401_UART
526 select SND_AC97_CODEC
529 Say Y here to include support for soundcards based on ESS Solo-1
530 (ES1938, ES1946, ES1969) chips.
532 To compile this driver as a module, choose M here: the module
533 will be called snd-es1938.
536 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
537 select SND_MPU401_UART
538 select SND_AC97_CODEC
541 Say Y here to include support for soundcards based on ESS Maestro
544 To compile this driver as a module, choose M here: the module
545 will be called snd-es1968.
547 config SND_ES1968_INPUT
548 bool "Enable input device for es1968 volume buttons"
549 depends on SND_ES1968
550 depends on INPUT=y || INPUT=SND_ES1968
552 If you say Y here, you will get an input device which reports
553 keypresses for the volume buttons connected to the es1968 chip.
554 If you say N the buttons will directly control the master volume.
555 It is recommended to say Y.
557 config SND_ES1968_RADIO
558 bool "Enable TEA5757 radio tuner support for es1968"
559 depends on SND_ES1968
560 depends on MEDIA_RADIO_SUPPORT
561 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
562 select RADIO_ADAPTERS
566 Say Y here to include support for TEA5757 radio tuner integrated on
567 some MediaForte cards (e.g. SF64-PCE2).
570 tristate "ForteMedia FM801"
572 select SND_MPU401_UART
573 select SND_AC97_CODEC
575 Say Y here to include support for soundcards based on the ForteMedia
578 To compile this driver as a module, choose M here: the module
579 will be called snd-fm801.
581 config SND_FM801_TEA575X_BOOL
582 bool "ForteMedia FM801 + TEA5757 tuner"
584 depends on MEDIA_RADIO_SUPPORT
585 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
586 select RADIO_ADAPTERS
589 Say Y here to include support for soundcards based on the ForteMedia
590 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
591 SF64-PCR) into the snd-fm801 driver.
594 tristate "RME Hammerfall DSP Audio"
600 Say Y here to include support for RME Hammerfall DSP Audio
603 To compile this driver as a module, choose M here: the module
604 will be called snd-hdsp.
606 comment "Don't forget to add built-in firmwares for HDSP driver"
607 depends on SND_HDSP=y
610 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
615 Say Y here to include support for RME Hammerfall DSP MADI,
616 RayDAT and AIO soundcards.
618 To compile this driver as a module, choose M here: the module
619 will be called snd-hdspm.
622 tristate "ICEnsemble ICE1712 (Envy24)"
623 select SND_MPU401_UART
624 select SND_AC97_CODEC
628 Say Y here to include support for soundcards based on the
629 ICE1712 (Envy24) chip.
631 Currently supported hardware is: M-Audio Delta 1010(LT),
632 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
633 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
634 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
635 Lionstracs Mediastation, Terrasoniq TS 88.
637 To compile this driver as a module, choose M here: the module
638 will be called snd-ice1712.
641 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
643 select SND_AC97_CODEC
646 Say Y here to include support for soundcards based on
647 ICE/VT1724/1720 (Envy24HT/PT) chips.
649 Currently supported hardware is: AMP AUDIO2000; M-Audio
650 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
651 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
652 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
653 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
654 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
655 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
657 To compile this driver as a module, choose M here: the module
658 will be called snd-ice1724.
661 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
662 select SND_AC97_CODEC
664 Say Y here to include support for the integrated AC97 sound
665 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
666 ALi chipsets using the M5455 Audio Controller. (There is a
667 separate driver for ALi M5451 Audio Controllers.)
669 To compile this driver as a module, choose M here: the module
670 will be called snd-intel8x0.
673 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
674 select SND_AC97_CODEC
676 Say Y here to include support for the integrated MC97 modem on
677 motherboards with Intel/SiS/nVidia/AMD chipsets.
679 To compile this driver as a module, choose M here: the module
680 will be called snd-intel8x0m.
683 tristate "Korg 1212 IO"
686 Say Y here to include support for Korg 1212IO soundcards.
688 To compile this driver as a module, choose M here: the module
689 will be called snd-korg1212.
692 tristate "Digigram Lola"
695 Say Y to include support for Digigram Lola boards.
697 To compile this driver as a module, choose M here: the module
698 will be called snd-lola.
701 tristate "Digigram LX6464ES"
702 depends on HAS_IOPORT_MAP
705 Say Y here to include support for Digigram LX6464ES boards.
707 To compile this driver as a module, choose M here: the module
708 will be called snd-lx6464es.
712 tristate "ESS Allegro/Maestro3"
713 select SND_AC97_CODEC
716 Say Y here to include support for soundcards based on ESS Maestro 3
719 To compile this driver as a module, choose M here: the module
720 will be called snd-maestro3.
722 config SND_MAESTRO3_INPUT
723 bool "Enable input device for maestro3 volume buttons"
724 depends on SND_MAESTRO3
725 depends on INPUT=y || INPUT=SND_MAESTRO3
727 If you say Y here, you will get an input device which reports
728 keypresses for the volume buttons connected to the maestro3 chip.
729 If you say N the buttons will directly control the master volume.
730 It is recommended to say Y.
733 tristate "Digigram miXart"
738 If you want to use Digigram miXart soundcards, say Y here and
739 read <file:Documentation/sound/cards/mixart.rst>.
741 To compile this driver as a module, choose M here: the module
742 will be called snd-mixart.
745 tristate "NeoMagic NM256AV/ZX"
746 select SND_AC97_CODEC
748 Say Y here to include support for NeoMagic NM256AV/ZX chips.
750 To compile this driver as a module, choose M here: the module
751 will be called snd-nm256.
754 tristate "Digigram PCXHR"
759 Say Y here to include support for Digigram PCXHR boards.
761 To compile this driver as a module, choose M here: the module
762 will be called snd-pcxhr.
765 tristate "Conexant Riptide"
768 select SND_MPU401_UART
769 select SND_AC97_CODEC
771 Say 'Y' or 'M' to include support for Conexant Riptide chip.
773 To compile this driver as a module, choose M here: the module
774 will be called snd-riptide
777 tristate "RME Digi32, 32/8, 32 PRO"
780 Say Y to include support for RME Digi32, Digi32 PRO and
781 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
784 To compile this driver as a module, choose M here: the module
785 will be called snd-rme32.
788 tristate "RME Digi96, 96/8, 96/8 PRO"
791 Say Y here to include support for RME Digi96, Digi96/8 and
792 Digi96/8 PRO/PAD/PST soundcards.
794 To compile this driver as a module, choose M here: the module
795 will be called snd-rme96.
798 tristate "RME Digi9652 (Hammerfall)"
801 Say Y here to include support for RME Hammerfall (RME
802 Digi9652/Digi9636) soundcards.
804 To compile this driver as a module, choose M here: the module
805 will be called snd-rme9652.
808 tristate "Studio Evolution SE6X"
809 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict
810 select SND_OXYGEN_LIB
812 select SND_MPU401_UART
814 Say Y or M here only if you actually have this sound card.
817 tristate "SiS 7019 Audio Accelerator"
819 select SND_AC97_CODEC
822 Say Y here to include support for the SiS 7019 Audio Accelerator.
824 To compile this driver as a module, choose M here: the module
825 will be called snd-sis7019.
827 config SND_SONICVIBES
828 tristate "S3 SonicVibes"
830 select SND_MPU401_UART
831 select SND_AC97_CODEC
834 Say Y here to include support for soundcards based on the S3
837 To compile this driver as a module, choose M here: the module
838 will be called snd-sonicvibes.
841 tristate "Trident 4D-Wave DX/NX; SiS 7018"
842 select SND_MPU401_UART
843 select SND_AC97_CODEC
846 Say Y here to include support for soundcards based on Trident
847 4D-Wave DX/NX or SiS 7018 chips.
849 To compile this driver as a module, choose M here: the module
850 will be called snd-trident.
853 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
854 select SND_MPU401_UART
855 select SND_AC97_CODEC
857 Say Y here to include support for the integrated AC97 sound
858 device on motherboards with VIA chipsets.
860 To compile this driver as a module, choose M here: the module
861 will be called snd-via82xx.
863 config SND_VIA82XX_MODEM
864 tristate "VIA 82C686A/B, 8233 based Modems"
865 select SND_AC97_CODEC
867 Say Y here to include support for the integrated MC97 modem on
868 motherboards with VIA chipsets.
870 To compile this driver as a module, choose M here: the module
871 will be called snd-via82xx-modem.
874 tristate "Asus Virtuoso 66/100/200 (Xonar)"
875 select SND_OXYGEN_LIB
877 select SND_MPU401_UART
880 Say Y here to include support for sound cards based on the
881 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
882 Essence ST (Deluxe), and Essence STX (II).
883 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
884 for the Xense, missing.
886 To compile this driver as a module, choose M here: the module
887 will be called snd-virtuoso.
890 tristate "Digigram VX222"
893 Say Y here to include support for Digigram VX222 soundcards.
895 To compile this driver as a module, choose M here: the module
896 will be called snd-vx222.
899 tristate "Yamaha YMF724/740/744/754"
901 select SND_MPU401_UART
902 select SND_AC97_CODEC
905 Say Y here to include support for Yamaha PCI audio chips -
906 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
908 To compile this driver as a module, choose M here: the module
909 will be called snd-ymfpci.
913 source "sound/pci/hda/Kconfig"