0001 # SPDX-License-Identifier: GPL-2.0-only
0002 # ALSA PCI drivers
0003
0004 menuconfig SND_PCI
0005 bool "PCI sound devices"
0006 depends on PCI
0007 default y
0008 help
0009 Support for sound devices connected via the PCI bus.
0010
0011 if SND_PCI
0012
0013 config SND_AD1889
0014 tristate "Analog Devices AD1889"
0015 select SND_AC97_CODEC
0016 help
0017 Say Y here to include support for the integrated AC97 sound
0018 device found in particular on the Hewlett-Packard [BCJ]-xxx0
0019 class PA-RISC workstations, using the AD1819 codec.
0020
0021 To compile this as a module, choose M here: the module
0022 will be called snd-ad1889.
0023
0024 config SND_ALS300
0025 tristate "Avance Logic ALS300/ALS300+"
0026 select SND_PCM
0027 select SND_AC97_CODEC
0028 select SND_OPL3_LIB
0029 depends on ZONE_DMA
0030 help
0031 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
0032
0033 To compile this driver as a module, choose M here: the module
0034 will be called snd-als300
0035
0036 config SND_ALS4000
0037 tristate "Avance Logic ALS4000"
0038 depends on ISA_DMA_API
0039 select SND_OPL3_LIB
0040 select SND_MPU401_UART
0041 select SND_PCM
0042 select SND_SB_COMMON
0043 help
0044 Say Y here to include support for soundcards based on Avance Logic
0045 ALS4000 chips.
0046
0047 To compile this driver as a module, choose M here: the module
0048 will be called snd-als4000.
0049
0050 config SND_ALI5451
0051 tristate "ALi M5451 PCI Audio Controller"
0052 select SND_MPU401_UART
0053 select SND_AC97_CODEC
0054 depends on ZONE_DMA
0055 help
0056 Say Y here to include support for the integrated AC97 sound
0057 device on motherboards using the ALi M5451 Audio Controller
0058 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
0059 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
0060
0061 To compile this driver as a module, choose M here: the module
0062 will be called snd-ali5451.
0063
0064 config SND_ASIHPI
0065 tristate "AudioScience ASIxxxx"
0066 depends on X86
0067 select FW_LOADER
0068 select SND_PCM
0069 select SND_HWDEP
0070 help
0071 Say Y here to include support for AudioScience ASI sound cards.
0072
0073 To compile this driver as a module, choose M here: the module
0074 will be called snd-asihpi.
0075
0076 config SND_ATIIXP
0077 tristate "ATI IXP AC97 Controller"
0078 select SND_AC97_CODEC
0079 help
0080 Say Y here to include support for the integrated AC97 sound
0081 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
0082 300/400).
0083
0084 To compile this driver as a module, choose M here: the module
0085 will be called snd-atiixp.
0086
0087 config SND_ATIIXP_MODEM
0088 tristate "ATI IXP Modem"
0089 select SND_AC97_CODEC
0090 help
0091 Say Y here to include support for the integrated MC97 modem on
0092 motherboards with ATI chipsets (ATI IXP 150/200/250).
0093
0094 To compile this driver as a module, choose M here: the module
0095 will be called snd-atiixp-modem.
0096
0097 config SND_AU8810
0098 tristate "Aureal Advantage"
0099 select SND_MPU401_UART
0100 select SND_AC97_CODEC
0101 help
0102 Say Y here to include support for Aureal Advantage soundcards.
0103
0104 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
0105 3D support code is in place, but not yet useable. For more info,
0106 email the ALSA developer list, or <mjander@users.sourceforge.net>.
0107
0108 To compile this driver as a module, choose M here: the module
0109 will be called snd-au8810.
0110
0111 config SND_AU8820
0112 tristate "Aureal Vortex"
0113 select SND_MPU401_UART
0114 select SND_AC97_CODEC
0115 help
0116 Say Y here to include support for Aureal Vortex soundcards.
0117
0118 Supported features: Hardware Mixer and SRC. For more info, email
0119 the ALSA developer list, or <mjander@users.sourceforge.net>.
0120
0121 To compile this driver as a module, choose M here: the module
0122 will be called snd-au8820.
0123
0124 config SND_AU8830
0125 tristate "Aureal Vortex 2"
0126 select SND_MPU401_UART
0127 select SND_AC97_CODEC
0128 help
0129 Say Y here to include support for Aureal Vortex 2 soundcards.
0130
0131 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
0132 3D support code is in place, but not yet useable. For more info,
0133 email the ALSA developer list, or <mjander@users.sourceforge.net>.
0134
0135 To compile this driver as a module, choose M here: the module
0136 will be called snd-au8830.
0137
0138 config SND_AW2
0139 tristate "Emagic Audiowerk 2"
0140 help
0141 Say Y here to include support for Emagic Audiowerk 2 soundcards.
0142
0143 Supported features: Analog and SPDIF output. Analog or SPDIF input.
0144 Note: Switch between analog and digital input does not always work.
0145 It can produce continuous noise. The workaround is to switch again
0146 (and again) between digital and analog input until it works.
0147
0148 To compile this driver as a module, choose M here: the module
0149 will be called snd-aw2.
0150
0151
0152 config SND_AZT3328
0153 tristate "Aztech AZF3328 / PCI168"
0154 select SND_OPL3_LIB
0155 select SND_MPU401_UART
0156 select SND_PCM
0157 select SND_RAWMIDI
0158 select SND_AC97_CODEC
0159 select SND_TIMER
0160 depends on ZONE_DMA
0161 help
0162 Say Y here to include support for Aztech AZF3328 (PCI168)
0163 soundcards.
0164
0165 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
0166 (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
0167 Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
0168 ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
0169
0170 To compile this driver as a module, choose M here: the module
0171 will be called snd-azt3328.
0172
0173 config SND_BT87X
0174 tristate "Bt87x Audio Capture"
0175 select SND_PCM
0176 help
0177 If you want to record audio from TV cards based on
0178 Brooktree Bt878/Bt879 chips, say Y here and read
0179 <file:Documentation/sound/cards/bt87x.rst>.
0180
0181 To compile this driver as a module, choose M here: the module
0182 will be called snd-bt87x.
0183
0184 config SND_BT87X_OVERCLOCK
0185 bool "Bt87x Audio overclocking"
0186 depends on SND_BT87X
0187 help
0188 Say Y here if 448000 Hz isn't enough for you and you want to
0189 record from the analog input with up to 1792000 Hz.
0190
0191 Higher sample rates won't hurt your hardware, but audio
0192 quality may suffer.
0193
0194 config SND_CA0106
0195 tristate "SB Audigy LS / Live 24bit"
0196 select SND_AC97_CODEC
0197 select SND_RAWMIDI
0198 select SND_VMASTER
0199 help
0200 Say Y here to include support for the Sound Blaster Audigy LS
0201 and Live 24bit.
0202
0203 To compile this driver as a module, choose M here: the module
0204 will be called snd-ca0106.
0205
0206 config SND_CMIPCI
0207 tristate "C-Media 8338, 8738, 8768, 8770"
0208 select SND_OPL3_LIB
0209 select SND_MPU401_UART
0210 select SND_PCM
0211 help
0212 If you want to use soundcards based on C-Media CMI8338, CMI8738,
0213 CMI8768 or CMI8770 chips, say Y here and read
0214 <file:Documentation/sound/cards/cmipci.rst>.
0215
0216 To compile this driver as a module, choose M here: the module
0217 will be called snd-cmipci.
0218
0219 config SND_OXYGEN_LIB
0220 tristate
0221
0222 config SND_OXYGEN
0223 tristate "C-Media 8786, 8787, 8788 (Oxygen)"
0224 select SND_OXYGEN_LIB
0225 select SND_PCM
0226 select SND_MPU401_UART
0227 help
0228 Say Y here to include support for sound cards based on the
0229 C-Media CMI8788 (Oxygen HD Audio) chip:
0230 * Asound A-8788
0231 * Asus Xonar DG/DGX
0232 * AuzenTech X-Meridian
0233 * AuzenTech X-Meridian 2G
0234 * Bgears b-Enspirer
0235 * Club3D Theatron DTS
0236 * HT-Omega Claro (plus)
0237 * HT-Omega Claro halo (XT)
0238 * Kuroutoshikou CMI8787-HG2PCI
0239 * Razer Barracuda AC-1
0240 * Sondigo Inferno
0241 * TempoTec/MediaTek HiFier Fantasia
0242 * TempoTec/MediaTek HiFier Serenade
0243
0244 To compile this driver as a module, choose M here: the module
0245 will be called snd-oxygen.
0246
0247 config SND_CS4281
0248 tristate "Cirrus Logic (Sound Fusion) CS4281"
0249 select SND_OPL3_LIB
0250 select SND_RAWMIDI
0251 select SND_AC97_CODEC
0252 help
0253 Say Y here to include support for Cirrus Logic CS4281 chips.
0254
0255 To compile this driver as a module, choose M here: the module
0256 will be called snd-cs4281.
0257
0258 config SND_CS46XX
0259 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
0260 select SND_RAWMIDI
0261 select SND_AC97_CODEC
0262 select FW_LOADER
0263 help
0264 Say Y here to include support for Cirrus Logic CS4610/CS4612/
0265 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
0266
0267 To compile this driver as a module, choose M here: the module
0268 will be called snd-cs46xx.
0269
0270 config SND_CS46XX_NEW_DSP
0271 bool "Cirrus Logic (Sound Fusion) New DSP support"
0272 depends on SND_CS46XX
0273 default y
0274 help
0275 Say Y here to use a new DSP image for SPDIF and dual codecs.
0276
0277 This works better than the old code, so say Y.
0278
0279 config SND_CS5530
0280 tristate "CS5530 Audio"
0281 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
0282 depends on !M68K
0283 select SND_SB16_DSP
0284 help
0285 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
0286
0287 To compile this driver as a module, choose M here: the module
0288 will be called snd-cs5530.
0289
0290 config SND_CS5535AUDIO
0291 tristate "CS5535/CS5536 Audio"
0292 depends on X86_32 || MIPS || COMPILE_TEST
0293 select SND_PCM
0294 select SND_AC97_CODEC
0295 help
0296 Say Y here to include support for audio on CS5535 chips. It is
0297 referred to as NS CS5535 IO or AMD CS5535 IO companion in
0298 various literature. This driver also supports the CS5536 audio
0299 device. However, for both chips, on certain boards, you may
0300 need to use ac97_quirk=hp_only if your board has physically
0301 mapped headphone out to master output. If that works for you,
0302 send lspci -vvv output to the mailing list so that your board
0303 can be identified in the quirks list.
0304
0305 To compile this driver as a module, choose M here: the module
0306 will be called snd-cs5535audio.
0307
0308 config SND_CTXFI
0309 tristate "Creative Sound Blaster X-Fi"
0310 select SND_PCM
0311 help
0312 If you want to use soundcards based on Creative Sound Blastr X-Fi
0313 boards with 20k1 or 20k2 chips, say Y here.
0314
0315 To compile this driver as a module, choose M here: the module
0316 will be called snd-ctxfi.
0317
0318 config SND_DARLA20
0319 tristate "(Echoaudio) Darla20"
0320 select FW_LOADER
0321 select SND_PCM
0322 help
0323 Say 'Y' or 'M' to include support for Echoaudio Darla.
0324
0325 To compile this driver as a module, choose M here: the module
0326 will be called snd-darla20
0327
0328 config SND_GINA20
0329 tristate "(Echoaudio) Gina20"
0330 select FW_LOADER
0331 select SND_PCM
0332 help
0333 Say 'Y' or 'M' to include support for Echoaudio Gina.
0334
0335 To compile this driver as a module, choose M here: the module
0336 will be called snd-gina20
0337
0338 config SND_LAYLA20
0339 tristate "(Echoaudio) Layla20"
0340 select FW_LOADER
0341 select SND_RAWMIDI
0342 select SND_PCM
0343 help
0344 Say 'Y' or 'M' to include support for Echoaudio Layla.
0345
0346 To compile this driver as a module, choose M here: the module
0347 will be called snd-layla20
0348
0349 config SND_DARLA24
0350 tristate "(Echoaudio) Darla24"
0351 select FW_LOADER
0352 select SND_PCM
0353 help
0354 Say 'Y' or 'M' to include support for Echoaudio Darla24.
0355
0356 To compile this driver as a module, choose M here: the module
0357 will be called snd-darla24
0358
0359 config SND_GINA24
0360 tristate "(Echoaudio) Gina24"
0361 select FW_LOADER
0362 select SND_PCM
0363 help
0364 Say 'Y' or 'M' to include support for Echoaudio Gina24.
0365
0366 To compile this driver as a module, choose M here: the module
0367 will be called snd-gina24
0368
0369 config SND_LAYLA24
0370 tristate "(Echoaudio) Layla24"
0371 select FW_LOADER
0372 select SND_RAWMIDI
0373 select SND_PCM
0374 help
0375 Say 'Y' or 'M' to include support for Echoaudio Layla24.
0376
0377 To compile this driver as a module, choose M here: the module
0378 will be called snd-layla24
0379
0380 config SND_MONA
0381 tristate "(Echoaudio) Mona"
0382 select FW_LOADER
0383 select SND_RAWMIDI
0384 select SND_PCM
0385 help
0386 Say 'Y' or 'M' to include support for Echoaudio Mona.
0387
0388 To compile this driver as a module, choose M here: the module
0389 will be called snd-mona
0390
0391 config SND_MIA
0392 tristate "(Echoaudio) Mia"
0393 select FW_LOADER
0394 select SND_RAWMIDI
0395 select SND_PCM
0396 help
0397 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
0398
0399 To compile this driver as a module, choose M here: the module
0400 will be called snd-mia
0401
0402 config SND_ECHO3G
0403 tristate "(Echoaudio) 3G cards"
0404 select FW_LOADER
0405 select SND_RAWMIDI
0406 select SND_PCM
0407 help
0408 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
0409
0410 To compile this driver as a module, choose M here: the module
0411 will be called snd-echo3g
0412
0413 config SND_INDIGO
0414 tristate "(Echoaudio) Indigo"
0415 select FW_LOADER
0416 select SND_PCM
0417 help
0418 Say 'Y' or 'M' to include support for Echoaudio Indigo.
0419
0420 To compile this driver as a module, choose M here: the module
0421 will be called snd-indigo
0422
0423 config SND_INDIGOIO
0424 tristate "(Echoaudio) Indigo IO"
0425 select FW_LOADER
0426 select SND_PCM
0427 help
0428 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
0429
0430 To compile this driver as a module, choose M here: the module
0431 will be called snd-indigoio
0432
0433 config SND_INDIGODJ
0434 tristate "(Echoaudio) Indigo DJ"
0435 select FW_LOADER
0436 select SND_PCM
0437 help
0438 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
0439
0440 To compile this driver as a module, choose M here: the module
0441 will be called snd-indigodj
0442
0443 config SND_INDIGOIOX
0444 tristate "(Echoaudio) Indigo IOx"
0445 select FW_LOADER
0446 select SND_PCM
0447 help
0448 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
0449
0450 To compile this driver as a module, choose M here: the module
0451 will be called snd-indigoiox
0452
0453 config SND_INDIGODJX
0454 tristate "(Echoaudio) Indigo DJx"
0455 select FW_LOADER
0456 select SND_PCM
0457 help
0458 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
0459
0460 To compile this driver as a module, choose M here: the module
0461 will be called snd-indigodjx
0462
0463 config SND_EMU10K1
0464 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
0465 select FW_LOADER
0466 select SND_HWDEP
0467 select SND_RAWMIDI
0468 select SND_AC97_CODEC
0469 select SND_TIMER
0470 select SND_SEQ_DEVICE if SND_SEQUENCER != n
0471 depends on ZONE_DMA
0472 help
0473 Say Y to include support for Sound Blaster PCI 512, Live!,
0474 Audigy and E-mu APS (partially supported) soundcards.
0475
0476 The confusing multitude of mixer controls is documented in
0477 <file:Documentation/sound/cards/sb-live-mixer.rst> and
0478 <file:Documentation/sound/cards/audigy-mixer.rst>.
0479
0480 To compile this driver as a module, choose M here: the module
0481 will be called snd-emu10k1.
0482
0483 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
0484 config SND_EMU10K1_SEQ
0485 def_tristate SND_SEQUENCER && SND_EMU10K1
0486 select SND_SEQ_MIDI_EMUL
0487 select SND_SEQ_VIRMIDI
0488 select SND_SYNTH_EMUX
0489
0490 config SND_EMU10K1X
0491 tristate "Emu10k1X (Dell OEM Version)"
0492 select SND_AC97_CODEC
0493 select SND_RAWMIDI
0494 depends on ZONE_DMA
0495 help
0496 Say Y here to include support for the Dell OEM version of the
0497 Sound Blaster Live!.
0498
0499 To compile this driver as a module, choose M here: the module
0500 will be called snd-emu10k1x.
0501
0502 config SND_ENS1370
0503 tristate "(Creative) Ensoniq AudioPCI 1370"
0504 select SND_RAWMIDI
0505 select SND_PCM
0506 help
0507 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
0508
0509 To compile this driver as a module, choose M here: the module
0510 will be called snd-ens1370.
0511
0512 config SND_ENS1371
0513 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
0514 select SND_RAWMIDI
0515 select SND_AC97_CODEC
0516 help
0517 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
0518 Sound Blaster PCI 64 or 128 soundcards.
0519
0520 To compile this driver as a module, choose M here: the module
0521 will be called snd-ens1371.
0522
0523 config SND_ES1938
0524 tristate "ESS ES1938/1946/1969 (Solo-1)"
0525 select SND_OPL3_LIB
0526 select SND_MPU401_UART
0527 select SND_AC97_CODEC
0528 depends on ZONE_DMA
0529 help
0530 Say Y here to include support for soundcards based on ESS Solo-1
0531 (ES1938, ES1946, ES1969) chips.
0532
0533 To compile this driver as a module, choose M here: the module
0534 will be called snd-es1938.
0535
0536 config SND_ES1968
0537 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
0538 select SND_MPU401_UART
0539 select SND_AC97_CODEC
0540 depends on ZONE_DMA
0541 help
0542 Say Y here to include support for soundcards based on ESS Maestro
0543 1/2/2E chips.
0544
0545 To compile this driver as a module, choose M here: the module
0546 will be called snd-es1968.
0547
0548 config SND_ES1968_INPUT
0549 bool "Enable input device for es1968 volume buttons"
0550 depends on SND_ES1968
0551 depends on INPUT=y || INPUT=SND_ES1968
0552 help
0553 If you say Y here, you will get an input device which reports
0554 keypresses for the volume buttons connected to the es1968 chip.
0555 If you say N the buttons will directly control the master volume.
0556 It is recommended to say Y.
0557
0558 config SND_ES1968_RADIO
0559 bool "Enable TEA5757 radio tuner support for es1968"
0560 depends on SND_ES1968
0561 depends on MEDIA_RADIO_SUPPORT
0562 depends on VIDEO_DEV=y || VIDEO_DEV=SND_ES1968
0563 select RADIO_ADAPTERS
0564 select RADIO_TEA575X
0565
0566 help
0567 Say Y here to include support for TEA5757 radio tuner integrated on
0568 some MediaForte cards (e.g. SF64-PCE2).
0569
0570 config SND_FM801
0571 tristate "ForteMedia FM801"
0572 select SND_OPL3_LIB
0573 select SND_MPU401_UART
0574 select SND_AC97_CODEC
0575 help
0576 Say Y here to include support for soundcards based on the ForteMedia
0577 FM801 chip.
0578
0579 To compile this driver as a module, choose M here: the module
0580 will be called snd-fm801.
0581
0582 config SND_FM801_TEA575X_BOOL
0583 bool "ForteMedia FM801 + TEA5757 tuner"
0584 depends on SND_FM801
0585 depends on MEDIA_RADIO_SUPPORT
0586 depends on VIDEO_DEV=y || VIDEO_DEV=SND_FM801
0587 select RADIO_ADAPTERS
0588 select RADIO_TEA575X
0589 help
0590 Say Y here to include support for soundcards based on the ForteMedia
0591 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
0592 SF64-PCR) into the snd-fm801 driver.
0593
0594 config SND_HDSP
0595 tristate "RME Hammerfall DSP Audio"
0596 select FW_LOADER
0597 select SND_HWDEP
0598 select SND_RAWMIDI
0599 select SND_PCM
0600 help
0601 Say Y here to include support for RME Hammerfall DSP Audio
0602 soundcards.
0603
0604 To compile this driver as a module, choose M here: the module
0605 will be called snd-hdsp.
0606
0607 comment "Don't forget to add built-in firmwares for HDSP driver"
0608 depends on SND_HDSP=y
0609
0610 config SND_HDSPM
0611 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
0612 select SND_HWDEP
0613 select SND_RAWMIDI
0614 select SND_PCM
0615 help
0616 Say Y here to include support for RME Hammerfall DSP MADI,
0617 RayDAT and AIO soundcards.
0618
0619 To compile this driver as a module, choose M here: the module
0620 will be called snd-hdspm.
0621
0622 config SND_ICE1712
0623 tristate "ICEnsemble ICE1712 (Envy24)"
0624 select SND_MPU401_UART
0625 select SND_AC97_CODEC
0626 select BITREVERSE
0627 depends on ZONE_DMA
0628 help
0629 Say Y here to include support for soundcards based on the
0630 ICE1712 (Envy24) chip.
0631
0632 Currently supported hardware is: M-Audio Delta 1010(LT),
0633 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
0634 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
0635 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
0636 Lionstracs Mediastation, Terrasoniq TS 88.
0637
0638 To compile this driver as a module, choose M here: the module
0639 will be called snd-ice1712.
0640
0641 config SND_ICE1724
0642 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
0643 select SND_RAWMIDI
0644 select SND_AC97_CODEC
0645 select SND_VMASTER
0646 help
0647 Say Y here to include support for soundcards based on
0648 ICE/VT1724/1720 (Envy24HT/PT) chips.
0649
0650 Currently supported hardware is: AMP AUDIO2000; M-Audio
0651 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
0652 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
0653 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
0654 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
0655 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
0656 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
0657
0658 To compile this driver as a module, choose M here: the module
0659 will be called snd-ice1724.
0660
0661 config SND_INTEL8X0
0662 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
0663 select SND_AC97_CODEC
0664 help
0665 Say Y here to include support for the integrated AC97 sound
0666 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
0667 ALi chipsets using the M5455 Audio Controller. (There is a
0668 separate driver for ALi M5451 Audio Controllers.)
0669
0670 To compile this driver as a module, choose M here: the module
0671 will be called snd-intel8x0.
0672
0673 config SND_INTEL8X0M
0674 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
0675 select SND_AC97_CODEC
0676 help
0677 Say Y here to include support for the integrated MC97 modem on
0678 motherboards with Intel/SiS/nVidia/AMD chipsets.
0679
0680 To compile this driver as a module, choose M here: the module
0681 will be called snd-intel8x0m.
0682
0683 config SND_KORG1212
0684 tristate "Korg 1212 IO"
0685 select SND_PCM
0686 help
0687 Say Y here to include support for Korg 1212IO soundcards.
0688
0689 To compile this driver as a module, choose M here: the module
0690 will be called snd-korg1212.
0691
0692 config SND_LOLA
0693 tristate "Digigram Lola"
0694 select SND_PCM
0695 help
0696 Say Y to include support for Digigram Lola boards.
0697
0698 To compile this driver as a module, choose M here: the module
0699 will be called snd-lola.
0700
0701 config SND_LX6464ES
0702 tristate "Digigram LX6464ES"
0703 depends on HAS_IOPORT_MAP
0704 select SND_PCM
0705 help
0706 Say Y here to include support for Digigram LX6464ES boards.
0707
0708 To compile this driver as a module, choose M here: the module
0709 will be called snd-lx6464es.
0710
0711
0712 config SND_MAESTRO3
0713 tristate "ESS Allegro/Maestro3"
0714 select SND_AC97_CODEC
0715 depends on ZONE_DMA
0716 help
0717 Say Y here to include support for soundcards based on ESS Maestro 3
0718 (Allegro) chips.
0719
0720 To compile this driver as a module, choose M here: the module
0721 will be called snd-maestro3.
0722
0723 config SND_MAESTRO3_INPUT
0724 bool "Enable input device for maestro3 volume buttons"
0725 depends on SND_MAESTRO3
0726 depends on INPUT=y || INPUT=SND_MAESTRO3
0727 help
0728 If you say Y here, you will get an input device which reports
0729 keypresses for the volume buttons connected to the maestro3 chip.
0730 If you say N the buttons will directly control the master volume.
0731 It is recommended to say Y.
0732
0733 config SND_MIXART
0734 tristate "Digigram miXart"
0735 select FW_LOADER
0736 select SND_HWDEP
0737 select SND_PCM
0738 help
0739 If you want to use Digigram miXart soundcards, say Y here and
0740 read <file:Documentation/sound/cards/mixart.rst>.
0741
0742 To compile this driver as a module, choose M here: the module
0743 will be called snd-mixart.
0744
0745 config SND_NM256
0746 tristate "NeoMagic NM256AV/ZX"
0747 select SND_AC97_CODEC
0748 help
0749 Say Y here to include support for NeoMagic NM256AV/ZX chips.
0750
0751 To compile this driver as a module, choose M here: the module
0752 will be called snd-nm256.
0753
0754 config SND_PCXHR
0755 tristate "Digigram PCXHR"
0756 select FW_LOADER
0757 select SND_PCM
0758 select SND_HWDEP
0759 help
0760 Say Y here to include support for Digigram PCXHR boards.
0761
0762 To compile this driver as a module, choose M here: the module
0763 will be called snd-pcxhr.
0764
0765 config SND_RIPTIDE
0766 tristate "Conexant Riptide"
0767 select FW_LOADER
0768 select SND_OPL3_LIB
0769 select SND_MPU401_UART
0770 select SND_AC97_CODEC
0771 help
0772 Say 'Y' or 'M' to include support for Conexant Riptide chip.
0773
0774 To compile this driver as a module, choose M here: the module
0775 will be called snd-riptide
0776
0777 config SND_RME32
0778 tristate "RME Digi32, 32/8, 32 PRO"
0779 select SND_PCM
0780 help
0781 Say Y to include support for RME Digi32, Digi32 PRO and
0782 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
0783 devices.
0784
0785 To compile this driver as a module, choose M here: the module
0786 will be called snd-rme32.
0787
0788 config SND_RME96
0789 tristate "RME Digi96, 96/8, 96/8 PRO"
0790 select SND_PCM
0791 help
0792 Say Y here to include support for RME Digi96, Digi96/8 and
0793 Digi96/8 PRO/PAD/PST soundcards.
0794
0795 To compile this driver as a module, choose M here: the module
0796 will be called snd-rme96.
0797
0798 config SND_RME9652
0799 tristate "RME Digi9652 (Hammerfall)"
0800 select SND_PCM
0801 help
0802 Say Y here to include support for RME Hammerfall (RME
0803 Digi9652/Digi9636) soundcards.
0804
0805 To compile this driver as a module, choose M here: the module
0806 will be called snd-rme9652.
0807
0808 config SND_SE6X
0809 tristate "Studio Evolution SE6X"
0810 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict
0811 select SND_OXYGEN_LIB
0812 select SND_PCM
0813 select SND_MPU401_UART
0814 help
0815 Say Y or M here only if you actually have this sound card.
0816
0817 config SND_SIS7019
0818 tristate "SiS 7019 Audio Accelerator"
0819 depends on X86_32
0820 select SND_AC97_CODEC
0821 depends on ZONE_DMA
0822 help
0823 Say Y here to include support for the SiS 7019 Audio Accelerator.
0824
0825 To compile this driver as a module, choose M here: the module
0826 will be called snd-sis7019.
0827
0828 config SND_SONICVIBES
0829 tristate "S3 SonicVibes"
0830 select SND_OPL3_LIB
0831 select SND_MPU401_UART
0832 select SND_AC97_CODEC
0833 depends on ZONE_DMA
0834 help
0835 Say Y here to include support for soundcards based on the S3
0836 SonicVibes chip.
0837
0838 To compile this driver as a module, choose M here: the module
0839 will be called snd-sonicvibes.
0840
0841 config SND_TRIDENT
0842 tristate "Trident 4D-Wave DX/NX; SiS 7018"
0843 select SND_MPU401_UART
0844 select SND_AC97_CODEC
0845 depends on ZONE_DMA
0846 help
0847 Say Y here to include support for soundcards based on Trident
0848 4D-Wave DX/NX or SiS 7018 chips.
0849
0850 To compile this driver as a module, choose M here: the module
0851 will be called snd-trident.
0852
0853 config SND_VIA82XX
0854 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
0855 select SND_MPU401_UART
0856 select SND_AC97_CODEC
0857 help
0858 Say Y here to include support for the integrated AC97 sound
0859 device on motherboards with VIA chipsets.
0860
0861 To compile this driver as a module, choose M here: the module
0862 will be called snd-via82xx.
0863
0864 config SND_VIA82XX_MODEM
0865 tristate "VIA 82C686A/B, 8233 based Modems"
0866 select SND_AC97_CODEC
0867 help
0868 Say Y here to include support for the integrated MC97 modem on
0869 motherboards with VIA chipsets.
0870
0871 To compile this driver as a module, choose M here: the module
0872 will be called snd-via82xx-modem.
0873
0874 config SND_VIRTUOSO
0875 tristate "Asus Virtuoso 66/100/200 (Xonar)"
0876 select SND_OXYGEN_LIB
0877 select SND_PCM
0878 select SND_MPU401_UART
0879 select SND_JACK
0880 help
0881 Say Y here to include support for sound cards based on the
0882 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
0883 Essence ST (Deluxe), and Essence STX (II).
0884 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
0885 for the Xense, missing.
0886
0887 To compile this driver as a module, choose M here: the module
0888 will be called snd-virtuoso.
0889
0890 config SND_VX222
0891 tristate "Digigram VX222"
0892 select SND_VX_LIB
0893 help
0894 Say Y here to include support for Digigram VX222 soundcards.
0895
0896 To compile this driver as a module, choose M here: the module
0897 will be called snd-vx222.
0898
0899 config SND_YMFPCI
0900 tristate "Yamaha YMF724/740/744/754"
0901 select SND_OPL3_LIB
0902 select SND_MPU401_UART
0903 select SND_AC97_CODEC
0904 select SND_TIMER
0905 help
0906 Say Y here to include support for Yamaha PCI audio chips -
0907 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
0908
0909 To compile this driver as a module, choose M here: the module
0910 will be called snd-ymfpci.
0911
0912 endif # SND_PCI
0913
0914 source "sound/pci/hda/Kconfig"