1# ALSA PCI drivers 2 3menu "PCI devices" 4 depends on SND!=n && PCI 5 6config SND_AD1889 7 tristate "Analog Devices AD1889" 8 depends on SND 9 select SND_AC97_CODEC 10 help 11 Say Y here to include support for the integrated AC97 sound 12 device found in particular on the Hewlett-Packard [BCJ]-xxx0 13 class PA-RISC workstations, using the AD1819 codec. 14 15 To compile this as a module, choose M here: the module 16 will be called snd-ad1889. 17 18config SND_ALS300 19 tristate "Avance Logic ALS300/ALS300+" 20 depends on SND 21 select SND_PCM 22 select SND_AC97_CODEC 23 select SND_OPL3_LIB 24 help 25 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+ 26 27 To compile this driver as a module, choose M here: the module 28 will be called snd-als300 29 30config SND_ALS4000 31 tristate "Avance Logic ALS4000" 32 depends on SND && ISA_DMA_API 33 select SND_OPL3_LIB 34 select SND_MPU401_UART 35 select SND_PCM 36 help 37 Say Y here to include support for soundcards based on Avance Logic 38 ALS4000 chips. 39 40 To compile this driver as a module, choose M here: the module 41 will be called snd-als4000. 42 43config SND_ALI5451 44 tristate "ALi M5451 PCI Audio Controller" 45 depends on SND 46 select SND_MPU401_UART 47 select SND_AC97_CODEC 48 help 49 Say Y here to include support for the integrated AC97 sound 50 device on motherboards using the ALi M5451 Audio Controller 51 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets 52 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver. 53 54 To compile this driver as a module, choose M here: the module 55 will be called snd-ali5451. 56 57config SND_ATIIXP 58 tristate "ATI IXP AC97 Controller" 59 depends on SND 60 select SND_AC97_CODEC 61 help 62 Say Y here to include support for the integrated AC97 sound 63 device on motherboards with ATI chipsets (ATI IXP 150/200/250/ 64 300/400). 65 66 To compile this driver as a module, choose M here: the module 67 will be called snd-atiixp. 68 69config SND_ATIIXP_MODEM 70 tristate "ATI IXP Modem" 71 depends on SND 72 select SND_AC97_CODEC 73 help 74 Say Y here to include support for the integrated MC97 modem on 75 motherboards with ATI chipsets (ATI IXP 150/200/250). 76 77 To compile this driver as a module, choose M here: the module 78 will be called snd-atiixp-modem. 79 80config SND_AU8810 81 tristate "Aureal Advantage" 82 depends on SND 83 select SND_MPU401_UART 84 select SND_AC97_CODEC 85 help 86 Say Y here to include support for Aureal Advantage soundcards. 87 88 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 89 3D support code is in place, but not yet useable. For more info, 90 email the ALSA developer list, or <mjander@users.sourceforge.net>. 91 92 To compile this driver as a module, choose M here: the module 93 will be called snd-au8810. 94 95config SND_AU8820 96 tristate "Aureal Vortex" 97 depends on SND 98 select SND_MPU401_UART 99 select SND_AC97_CODEC 100 help 101 Say Y here to include support for Aureal Vortex soundcards. 102 103 Supported features: Hardware Mixer and SRC. For more info, email 104 the ALSA developer list, or <mjander@users.sourceforge.net>. 105 106 To compile this driver as a module, choose M here: the module 107 will be called snd-au8820. 108 109config SND_AU8830 110 tristate "Aureal Vortex 2" 111 depends on SND 112 select SND_MPU401_UART 113 select SND_AC97_CODEC 114 help 115 Say Y here to include support for Aureal Vortex 2 soundcards. 116 117 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 118 3D support code is in place, but not yet useable. For more info, 119 email the ALSA developer list, or <mjander@users.sourceforge.net>. 120 121 To compile this driver as a module, choose M here: the module 122 will be called snd-au8830. 123 124config SND_AZT3328 125 tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)" 126 depends on SND && EXPERIMENTAL 127 select SND_OPL3_LIB 128 select SND_MPU401_UART 129 select SND_PCM 130 help 131 Say Y here to include support for Aztech AZF3328 (PCI168) 132 soundcards. 133 134 To compile this driver as a module, choose M here: the module 135 will be called snd-azt3328. 136 137config SND_BT87X 138 tristate "Bt87x Audio Capture" 139 depends on SND 140 select SND_PCM 141 help 142 If you want to record audio from TV cards based on 143 Brooktree Bt878/Bt879 chips, say Y here and read 144 <file:Documentation/sound/alsa/Bt87x.txt>. 145 146 To compile this driver as a module, choose M here: the module 147 will be called snd-bt87x. 148 149config SND_BT87X_OVERCLOCK 150 bool "Bt87x Audio overclocking" 151 depends on SND_BT87X 152 help 153 Say Y here if 448000 Hz isn't enough for you and you want to 154 record from the analog input with up to 1792000 Hz. 155 156 Higher sample rates won't hurt your hardware, but audio 157 quality may suffer. 158 159config SND_CA0106 160 tristate "SB Audigy LS / Live 24bit" 161 depends on SND 162 select SND_AC97_CODEC 163 select SND_RAWMIDI 164 help 165 Say Y here to include support for the Sound Blaster Audigy LS 166 and Live 24bit. 167 168 To compile this driver as a module, choose M here: the module 169 will be called snd-ca0106. 170 171config SND_CMIPCI 172 tristate "C-Media 8738, 8338" 173 depends on SND 174 select SND_OPL3_LIB 175 select SND_MPU401_UART 176 select SND_PCM 177 help 178 If you want to use soundcards based on C-Media CMI8338 or CMI8738 179 chips, say Y here and read 180 <file:Documentation/sound/alsa/CMIPCI.txt>. 181 182 To compile this driver as a module, choose M here: the module 183 will be called snd-cmipci. 184 185config SND_CS4281 186 tristate "Cirrus Logic (Sound Fusion) CS4281" 187 depends on SND 188 select SND_OPL3_LIB 189 select SND_RAWMIDI 190 select SND_AC97_CODEC 191 help 192 Say Y here to include support for Cirrus Logic CS4281 chips. 193 194 To compile this driver as a module, choose M here: the module 195 will be called snd-cs4281. 196 197config SND_CS46XX 198 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x" 199 depends on SND 200 select SND_RAWMIDI 201 select SND_AC97_CODEC 202 help 203 Say Y here to include support for Cirrus Logic CS4610/CS4612/ 204 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips. 205 206 To compile this driver as a module, choose M here: the module 207 will be called snd-cs46xx. 208 209config SND_CS46XX_NEW_DSP 210 bool "Cirrus Logic (Sound Fusion) New DSP support" 211 depends on SND_CS46XX 212 default y 213 help 214 Say Y here to use a new DSP image for SPDIF and dual codecs. 215 216 This works better than the old code, so say Y. 217 218config SND_CS5535AUDIO 219 tristate "CS5535/CS5536 Audio" 220 depends on SND && X86 && !X86_64 221 select SND_PCM 222 select SND_AC97_CODEC 223 help 224 Say Y here to include support for audio on CS5535 chips. It is 225 referred to as NS CS5535 IO or AMD CS5535 IO companion in 226 various literature. This driver also supports the CS5536 audio 227 device. However, for both chips, on certain boards, you may 228 need to use ac97_quirk=hp_only if your board has physically 229 mapped headphone out to master output. If that works for you, 230 send lspci -vvv output to the mailing list so that your board 231 can be identified in the quirks list. 232 233 To compile this driver as a module, choose M here: the module 234 will be called snd-cs5535audio. 235 236config SND_EMU10K1 237 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)" 238 depends on SND 239 select SND_HWDEP 240 select SND_RAWMIDI 241 select SND_AC97_CODEC 242 help 243 Say Y to include support for Sound Blaster PCI 512, Live!, 244 Audigy and E-mu APS (partially supported) soundcards. 245 246 The confusing multitude of mixer controls is documented in 247 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and 248 <file:Documentation/sound/alsa/Audigy-mixer.txt>. 249 250 To compile this driver as a module, choose M here: the module 251 will be called snd-emu10k1. 252 253config SND_EMU10K1X 254 tristate "Emu10k1X (Dell OEM Version)" 255 depends on SND 256 select SND_AC97_CODEC 257 select SND_RAWMIDI 258 help 259 Say Y here to include support for the Dell OEM version of the 260 Sound Blaster Live!. 261 262 To compile this driver as a module, choose M here: the module 263 will be called snd-emu10k1x. 264 265config SND_ENS1370 266 tristate "(Creative) Ensoniq AudioPCI 1370" 267 depends on SND 268 select SND_RAWMIDI 269 select SND_PCM 270 help 271 Say Y here to include support for Ensoniq AudioPCI ES1370 chips. 272 273 To compile this driver as a module, choose M here: the module 274 will be called snd-ens1370. 275 276config SND_ENS1371 277 tristate "(Creative) Ensoniq AudioPCI 1371/1373" 278 depends on SND 279 select SND_RAWMIDI 280 select SND_AC97_CODEC 281 help 282 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and 283 Sound Blaster PCI 64 or 128 soundcards. 284 285 To compile this driver as a module, choose M here: the module 286 will be called snd-ens1371. 287 288config SND_ES1938 289 tristate "ESS ES1938/1946/1969 (Solo-1)" 290 depends on SND 291 select SND_OPL3_LIB 292 select SND_MPU401_UART 293 select SND_AC97_CODEC 294 help 295 Say Y here to include support for soundcards based on ESS Solo-1 296 (ES1938, ES1946, ES1969) chips. 297 298 To compile this driver as a module, choose M here: the module 299 will be called snd-es1938. 300 301config SND_ES1968 302 tristate "ESS ES1968/1978 (Maestro-1/2/2E)" 303 depends on SND 304 select SND_MPU401_UART 305 select SND_AC97_CODEC 306 help 307 Say Y here to include support for soundcards based on ESS Maestro 308 1/2/2E chips. 309 310 To compile this driver as a module, choose M here: the module 311 will be called snd-es1968. 312 313config SND_FM801 314 tristate "ForteMedia FM801" 315 depends on SND 316 select SND_OPL3_LIB 317 select SND_MPU401_UART 318 select SND_AC97_CODEC 319 help 320 Say Y here to include support for soundcards based on the ForteMedia 321 FM801 chip. 322 323 To compile this driver as a module, choose M here: the module 324 will be called snd-fm801. 325 326config SND_FM801_TEA575X 327 tristate "ForteMedia FM801 + TEA5757 tuner" 328 depends on SND_FM801 329 select VIDEO_DEV 330 help 331 Say Y here to include support for soundcards based on the ForteMedia 332 FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media 333 Forte SF256-PCS-02). 334 335 To compile this driver as a module, choose M here: the module 336 will be called snd-fm801-tea575x. 337 338config SND_HDA_INTEL 339 tristate "Intel HD Audio" 340 depends on SND 341 select SND_PCM 342 help 343 Say Y here to include support for Intel "High Definition 344 Audio" (Azalia) motherboard devices. 345 346 To compile this driver as a module, choose M here: the module 347 will be called snd-hda-intel. 348 349config SND_HDSP 350 tristate "RME Hammerfall DSP Audio" 351 depends on SND 352 select SND_HWDEP 353 select SND_RAWMIDI 354 select SND_PCM 355 help 356 Say Y here to include support for RME Hammerfall DSP Audio 357 soundcards. 358 359 To compile this driver as a module, choose M here: the module 360 will be called snd-hdsp. 361 362config SND_HDSPM 363 tristate "RME Hammerfall DSP MADI" 364 depends on SND 365 select SND_HWDEP 366 select SND_RAWMIDI 367 select SND_PCM 368 help 369 Say Y here to include support for RME Hammerfall DSP MADI 370 soundcards. 371 372 To compile this driver as a module, choose M here: the module 373 will be called snd-hdspm. 374 375config SND_ICE1712 376 tristate "ICEnsemble ICE1712 (Envy24)" 377 depends on SND 378 select SND_MPU401_UART 379 select SND_AC97_CODEC 380 help 381 Say Y here to include support for soundcards based on the 382 ICE1712 (Envy24) chip. 383 384 Currently supported hardware is: M-Audio Delta 1010(LT), 385 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; 386 TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88; 387 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8. 388 389 To compile this driver as a module, choose M here: the module 390 will be called snd-ice1712. 391 392config SND_ICE1724 393 tristate "ICE/VT1724/1720 (Envy24HT/PT)" 394 depends on SND 395 select SND_MPU401_UART 396 select SND_AC97_CODEC 397 help 398 Say Y here to include support for soundcards based on 399 ICE/VT1724/1720 (Envy24HT/PT) chips. 400 401 Currently supported hardware is: AMP AUDIO2000; M-Audio 402 Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe; 403 AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II; 404 Chaintech ZNF3-150/250. 405 406 To compile this driver as a module, choose M here: the module 407 will be called snd-ice1724. 408 409config SND_INTEL8X0 410 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller" 411 depends on SND 412 select SND_AC97_CODEC 413 help 414 Say Y here to include support for the integrated AC97 sound 415 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or 416 ALi chipsets using the M5455 Audio Controller. (There is a 417 separate driver for ALi M5451 Audio Controllers.) 418 419 To compile this driver as a module, choose M here: the module 420 will be called snd-intel8x0. 421 422config SND_INTEL8X0M 423 tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)" 424 depends on SND && EXPERIMENTAL 425 select SND_AC97_CODEC 426 help 427 Say Y here to include support for the integrated MC97 modem on 428 motherboards with Intel/SiS/nVidia/AMD chipsets. 429 430 To compile this driver as a module, choose M here: the module 431 will be called snd-intel8x0m. 432 433config SND_KORG1212 434 tristate "Korg 1212 IO" 435 depends on SND 436 select SND_PCM 437 help 438 Say Y here to include support for Korg 1212IO soundcards. 439 440 To compile this driver as a module, choose M here: the module 441 will be called snd-korg1212. 442 443config SND_MAESTRO3 444 tristate "ESS Allegro/Maestro3" 445 depends on SND 446 select SND_AC97_CODEC 447 help 448 Say Y here to include support for soundcards based on ESS Maestro 3 449 (Allegro) chips. 450 451 To compile this driver as a module, choose M here: the module 452 will be called snd-maestro3. 453 454config SND_MIXART 455 tristate "Digigram miXart" 456 depends on SND 457 select SND_HWDEP 458 select SND_PCM 459 help 460 If you want to use Digigram miXart soundcards, say Y here and 461 read <file:Documentation/sound/alsa/MIXART.txt>. 462 463 To compile this driver as a module, choose M here: the module 464 will be called snd-mixart. 465 466config SND_NM256 467 tristate "NeoMagic NM256AV/ZX" 468 depends on SND 469 select SND_AC97_CODEC 470 help 471 Say Y here to include support for NeoMagic NM256AV/ZX chips. 472 473 To compile this driver as a module, choose M here: the module 474 will be called snd-nm256. 475 476config SND_PCXHR 477 tristate "Digigram PCXHR" 478 depends on SND 479 select SND_PCM 480 select SND_HWDEP 481 help 482 Say Y here to include support for Digigram PCXHR boards. 483 484 To compile this driver as a module, choose M here: the module 485 will be called snd-pcxhr. 486 487config SND_RIPTIDE 488 tristate "Conexant Riptide" 489 depends on SND 490 depends on FW_LOADER 491 select SND_OPL3_LIB 492 select SND_MPU401_UART 493 select SND_AC97_CODEC 494 help 495 Say 'Y' or 'M' to include support for Conexant Riptide chip. 496 497 To compile this driver as a module, choose M here: the module 498 will be called snd-riptide 499 500config SND_RME32 501 tristate "RME Digi32, 32/8, 32 PRO" 502 depends on SND 503 select SND_PCM 504 help 505 Say Y to include support for RME Digi32, Digi32 PRO and 506 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio 507 devices. 508 509 To compile this driver as a module, choose M here: the module 510 will be called snd-rme32. 511 512config SND_RME96 513 tristate "RME Digi96, 96/8, 96/8 PRO" 514 depends on SND 515 select SND_PCM 516 help 517 Say Y here to include support for RME Digi96, Digi96/8 and 518 Digi96/8 PRO/PAD/PST soundcards. 519 520 To compile this driver as a module, choose M here: the module 521 will be called snd-rme96. 522 523config SND_RME9652 524 tristate "RME Digi9652 (Hammerfall)" 525 depends on SND 526 select SND_PCM 527 help 528 Say Y here to include support for RME Hammerfall (RME 529 Digi9652/Digi9636) soundcards. 530 531 To compile this driver as a module, choose M here: the module 532 will be called snd-rme9652. 533 534config SND_SONICVIBES 535 tristate "S3 SonicVibes" 536 depends on SND 537 select SND_OPL3_LIB 538 select SND_MPU401_UART 539 select SND_AC97_CODEC 540 help 541 Say Y here to include support for soundcards based on the S3 542 SonicVibes chip. 543 544 To compile this driver as a module, choose M here: the module 545 will be called snd-sonicvibes. 546 547config SND_TRIDENT 548 tristate "Trident 4D-Wave DX/NX; SiS 7018" 549 depends on SND 550 select SND_MPU401_UART 551 select SND_AC97_CODEC 552 help 553 Say Y here to include support for soundcards based on Trident 554 4D-Wave DX/NX or SiS 7018 chips. 555 556 To compile this driver as a module, choose M here: the module 557 will be called snd-trident. 558 559config SND_VIA82XX 560 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller" 561 depends on SND 562 select SND_MPU401_UART 563 select SND_AC97_CODEC 564 help 565 Say Y here to include support for the integrated AC97 sound 566 device on motherboards with VIA chipsets. 567 568 To compile this driver as a module, choose M here: the module 569 will be called snd-via82xx. 570 571config SND_VIA82XX_MODEM 572 tristate "VIA 82C686A/B, 8233 based Modems" 573 depends on SND 574 select SND_AC97_CODEC 575 help 576 Say Y here to include support for the integrated MC97 modem on 577 motherboards with VIA chipsets. 578 579 To compile this driver as a module, choose M here: the module 580 will be called snd-via82xx-modem. 581 582config SND_VX222 583 tristate "Digigram VX222" 584 depends on SND 585 select SND_VX_LIB 586 help 587 Say Y here to include support for Digigram VX222 soundcards. 588 589 To compile this driver as a module, choose M here: the module 590 will be called snd-vx222. 591 592config SND_YMFPCI 593 tristate "Yamaha YMF724/740/744/754" 594 depends on SND 595 select SND_OPL3_LIB 596 select SND_MPU401_UART 597 select SND_AC97_CODEC 598 help 599 Say Y here to include support for Yamaha PCI audio chips - 600 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754. 601 602 To compile this driver as a module, choose M here: the module 603 will be called snd-ymfpci. 604 605endmenu 606