linux/sound/pci/Kconfig
<<
>>
Prefs
   1# ALSA PCI drivers
   2
   3menuconfig SND_PCI
   4        bool "PCI sound devices"
   5        depends on PCI
   6        default y
   7        help
   8          Support for sound devices connected via the PCI bus.
   9
  10if SND_PCI
  11
  12config SND_AD1889
  13        tristate "Analog Devices AD1889"
  14        select SND_AC97_CODEC
  15        help
  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.
  19
  20          To compile this as a module, choose M here: the module
  21          will be called snd-ad1889.
  22
  23config SND_ALS300
  24        tristate "Avance Logic ALS300/ALS300+"
  25        select SND_PCM
  26        select SND_AC97_CODEC
  27        select SND_OPL3_LIB
  28        depends on ZONE_DMA
  29        help
  30          Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
  31
  32          To compile this driver as a module, choose M here: the module
  33          will be called snd-als300
  34
  35config SND_ALS4000
  36        tristate "Avance Logic ALS4000"
  37        depends on ISA_DMA_API
  38        select SND_OPL3_LIB
  39        select SND_MPU401_UART
  40        select SND_PCM
  41        select SND_SB_COMMON
  42        help
  43          Say Y here to include support for soundcards based on Avance Logic
  44          ALS4000 chips.
  45
  46          To compile this driver as a module, choose M here: the module
  47          will be called snd-als4000.
  48
  49config SND_ALI5451
  50        tristate "ALi M5451 PCI Audio Controller"
  51        select SND_MPU401_UART
  52        select SND_AC97_CODEC
  53        depends on ZONE_DMA
  54        help
  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.
  59
  60          To compile this driver as a module, choose M here: the module
  61          will be called snd-ali5451.
  62
  63config SND_ASIHPI
  64        tristate "AudioScience ASIxxxx"
  65        depends on X86
  66        select FW_LOADER
  67        select SND_PCM
  68        select SND_HWDEP
  69        help
  70          Say Y here to include support for AudioScience ASI sound cards.
  71
  72          To compile this driver as a module, choose M here: the module
  73          will be called snd-asihpi.
  74
  75config SND_ATIIXP
  76        tristate "ATI IXP AC97 Controller"
  77        select SND_AC97_CODEC
  78        help
  79          Say Y here to include support for the integrated AC97 sound
  80          device on motherboards with ATI chipsets (ATI IXP 150/200/250/
  81          300/400).
  82
  83          To compile this driver as a module, choose M here: the module
  84          will be called snd-atiixp.
  85
  86config SND_ATIIXP_MODEM
  87        tristate "ATI IXP Modem"
  88        select SND_AC97_CODEC
  89        help
  90          Say Y here to include support for the integrated MC97 modem on
  91          motherboards with ATI chipsets (ATI IXP 150/200/250).
  92
  93          To compile this driver as a module, choose M here: the module
  94          will be called snd-atiixp-modem.
  95
  96config SND_AU8810
  97        tristate "Aureal Advantage"
  98        select SND_MPU401_UART
  99        select SND_AC97_CODEC
 100        help
 101          Say Y here to include support for Aureal Advantage soundcards.
 102
 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>.
 106
 107          To compile this driver as a module, choose M here: the module
 108          will be called snd-au8810.
 109
 110config SND_AU8820
 111        tristate "Aureal Vortex"
 112        select SND_MPU401_UART
 113        select SND_AC97_CODEC
 114        help
 115          Say Y here to include support for Aureal Vortex soundcards.
 116
 117          Supported features: Hardware Mixer and SRC. For more info, email
 118          the ALSA developer list, or <mjander@users.sourceforge.net>.
 119
 120          To compile this driver as a module, choose M here: the module
 121          will be called snd-au8820.
 122
 123config SND_AU8830
 124        tristate "Aureal Vortex 2"
 125        select SND_MPU401_UART
 126        select SND_AC97_CODEC
 127        help
 128          Say Y here to include support for Aureal Vortex 2 soundcards.
 129
 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>.
 133
 134          To compile this driver as a module, choose M here: the module
 135          will be called snd-au8830.
 136
 137config SND_AW2
 138        tristate "Emagic Audiowerk 2"
 139        help
 140          Say Y here to include support for Emagic Audiowerk 2 soundcards.
 141
 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.
 146
 147          To compile this driver as a module, choose M here: the module
 148          will be called snd-aw2.
 149
 150
 151config SND_AZT3328
 152        tristate "Aztech AZF3328 / PCI168"
 153        select SND_OPL3_LIB
 154        select SND_MPU401_UART
 155        select SND_PCM
 156        select SND_RAWMIDI
 157        select SND_AC97_CODEC
 158        select SND_TIMER
 159        depends on ZONE_DMA
 160        help
 161          Say Y here to include support for Aztech AZF3328 (PCI168)
 162          soundcards.
 163
 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.
 168
 169          To compile this driver as a module, choose M here: the module
 170          will be called snd-azt3328.
 171
 172config SND_BT87X
 173        tristate "Bt87x Audio Capture"
 174        select SND_PCM
 175        help
 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/alsa/Bt87x.txt>.
 179
 180          To compile this driver as a module, choose M here: the module
 181          will be called snd-bt87x.
 182
 183config SND_BT87X_OVERCLOCK
 184        bool "Bt87x Audio overclocking"
 185        depends on SND_BT87X
 186        help
 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.
 189
 190          Higher sample rates won't hurt your hardware, but audio
 191          quality may suffer.
 192
 193config SND_CA0106
 194        tristate "SB Audigy LS / Live 24bit"
 195        select SND_AC97_CODEC
 196        select SND_RAWMIDI
 197        select SND_VMASTER
 198        help
 199          Say Y here to include support for the Sound Blaster Audigy LS
 200          and Live 24bit.
 201
 202          To compile this driver as a module, choose M here: the module
 203          will be called snd-ca0106.
 204
 205config SND_CMIPCI
 206        tristate "C-Media 8338, 8738, 8768, 8770"
 207        select SND_OPL3_LIB
 208        select SND_MPU401_UART
 209        select SND_PCM
 210        help
 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/alsa/CMIPCI.txt>.
 214
 215          To compile this driver as a module, choose M here: the module
 216          will be called snd-cmipci.
 217
 218config SND_OXYGEN_LIB
 219        tristate
 220
 221config SND_OXYGEN
 222        tristate "C-Media 8786, 8787, 8788 (Oxygen)"
 223        select SND_OXYGEN_LIB
 224        select SND_PCM
 225        select SND_MPU401_UART
 226        help
 227          Say Y here to include support for sound cards based on the
 228          C-Media CMI8788 (Oxygen HD Audio) chip:
 229           * Asound A-8788
 230           * Asus Xonar DG/DGX
 231           * AuzenTech X-Meridian
 232           * AuzenTech X-Meridian 2G
 233           * Bgears b-Enspirer
 234           * Club3D Theatron DTS
 235           * HT-Omega Claro (plus)
 236           * HT-Omega Claro halo (XT)
 237           * Kuroutoshikou CMI8787-HG2PCI
 238           * Razer Barracuda AC-1
 239           * Sondigo Inferno
 240           * TempoTec/MediaTek HiFier Fantasia
 241           * TempoTec/MediaTek HiFier Serenade
 242
 243          To compile this driver as a module, choose M here: the module
 244          will be called snd-oxygen.
 245
 246config SND_CS4281
 247        tristate "Cirrus Logic (Sound Fusion) CS4281"
 248        select SND_OPL3_LIB
 249        select SND_RAWMIDI
 250        select SND_AC97_CODEC
 251        help
 252          Say Y here to include support for Cirrus Logic CS4281 chips.
 253
 254          To compile this driver as a module, choose M here: the module
 255          will be called snd-cs4281.
 256
 257config SND_CS46XX
 258        tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
 259        select SND_RAWMIDI
 260        select SND_AC97_CODEC
 261        select FW_LOADER
 262        help
 263          Say Y here to include support for Cirrus Logic CS4610/CS4612/
 264          CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
 265
 266          To compile this driver as a module, choose M here: the module
 267          will be called snd-cs46xx.
 268
 269config SND_CS46XX_NEW_DSP
 270        bool "Cirrus Logic (Sound Fusion) New DSP support"
 271        depends on SND_CS46XX
 272        default y
 273        help
 274          Say Y here to use a new DSP image for SPDIF and dual codecs.
 275
 276          This works better than the old code, so say Y.
 277
 278config SND_CS5530
 279        tristate "CS5530 Audio"
 280        depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
 281        select SND_SB16_DSP
 282        help
 283          Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
 284
 285          To compile this driver as a module, choose M here: the module
 286          will be called snd-cs5530.
 287
 288config SND_CS5535AUDIO
 289        tristate "CS5535/CS5536 Audio"
 290        depends on X86_32 || MIPS || COMPILE_TEST
 291        select SND_PCM
 292        select SND_AC97_CODEC
 293        help
 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.
 302
 303          To compile this driver as a module, choose M here: the module
 304          will be called snd-cs5535audio.
 305
 306config SND_CTXFI
 307        tristate "Creative Sound Blaster X-Fi"
 308        select SND_PCM
 309        help
 310          If you want to use soundcards based on Creative Sound Blastr X-Fi
 311          boards with 20k1 or 20k2 chips, say Y here.
 312
 313          To compile this driver as a module, choose M here: the module
 314          will be called snd-ctxfi.
 315
 316config SND_DARLA20
 317        tristate "(Echoaudio) Darla20"
 318        select FW_LOADER
 319        select SND_PCM
 320        help
 321          Say 'Y' or 'M' to include support for Echoaudio Darla.
 322
 323          To compile this driver as a module, choose M here: the module
 324          will be called snd-darla20
 325
 326config SND_GINA20
 327        tristate "(Echoaudio) Gina20"
 328        select FW_LOADER
 329        select SND_PCM
 330        help
 331          Say 'Y' or 'M' to include support for Echoaudio Gina.
 332
 333          To compile this driver as a module, choose M here: the module
 334          will be called snd-gina20
 335
 336config SND_LAYLA20
 337        tristate "(Echoaudio) Layla20"
 338        select FW_LOADER
 339        select SND_RAWMIDI
 340        select SND_PCM
 341        help
 342          Say 'Y' or 'M' to include support for Echoaudio Layla.
 343
 344          To compile this driver as a module, choose M here: the module
 345          will be called snd-layla20
 346
 347config SND_DARLA24
 348        tristate "(Echoaudio) Darla24"
 349        select FW_LOADER
 350        select SND_PCM
 351        help
 352          Say 'Y' or 'M' to include support for Echoaudio Darla24.
 353
 354          To compile this driver as a module, choose M here: the module
 355          will be called snd-darla24
 356
 357config SND_GINA24
 358        tristate "(Echoaudio) Gina24"
 359        select FW_LOADER
 360        select SND_PCM
 361        help
 362          Say 'Y' or 'M' to include support for Echoaudio Gina24.
 363
 364          To compile this driver as a module, choose M here: the module
 365          will be called snd-gina24
 366
 367config SND_LAYLA24
 368        tristate "(Echoaudio) Layla24"
 369        select FW_LOADER
 370        select SND_RAWMIDI
 371        select SND_PCM
 372        help
 373          Say 'Y' or 'M' to include support for Echoaudio Layla24.
 374
 375          To compile this driver as a module, choose M here: the module
 376          will be called snd-layla24
 377
 378config SND_MONA
 379        tristate "(Echoaudio) Mona"
 380        select FW_LOADER
 381        select SND_RAWMIDI
 382        select SND_PCM
 383        help
 384          Say 'Y' or 'M' to include support for Echoaudio Mona.
 385
 386          To compile this driver as a module, choose M here: the module
 387          will be called snd-mona
 388
 389config SND_MIA
 390        tristate "(Echoaudio) Mia"
 391        select FW_LOADER
 392        select SND_RAWMIDI
 393        select SND_PCM
 394        help
 395          Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
 396
 397          To compile this driver as a module, choose M here: the module
 398          will be called snd-mia
 399
 400config SND_ECHO3G
 401        tristate "(Echoaudio) 3G cards"
 402        select FW_LOADER
 403        select SND_RAWMIDI
 404        select SND_PCM
 405        help
 406          Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
 407
 408          To compile this driver as a module, choose M here: the module
 409          will be called snd-echo3g
 410
 411config SND_INDIGO
 412        tristate "(Echoaudio) Indigo"
 413        select FW_LOADER
 414        select SND_PCM
 415        help
 416          Say 'Y' or 'M' to include support for Echoaudio Indigo.
 417
 418          To compile this driver as a module, choose M here: the module
 419          will be called snd-indigo
 420
 421config SND_INDIGOIO
 422        tristate "(Echoaudio) Indigo IO"
 423        select FW_LOADER
 424        select SND_PCM
 425        help
 426          Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
 427
 428          To compile this driver as a module, choose M here: the module
 429          will be called snd-indigoio
 430
 431config SND_INDIGODJ
 432        tristate "(Echoaudio) Indigo DJ"
 433        select FW_LOADER
 434        select SND_PCM
 435        help
 436          Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
 437
 438          To compile this driver as a module, choose M here: the module
 439          will be called snd-indigodj
 440
 441config SND_INDIGOIOX
 442        tristate "(Echoaudio) Indigo IOx"
 443        select FW_LOADER
 444        select SND_PCM
 445        help
 446          Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
 447
 448          To compile this driver as a module, choose M here: the module
 449          will be called snd-indigoiox
 450
 451config SND_INDIGODJX
 452        tristate "(Echoaudio) Indigo DJx"
 453        select FW_LOADER
 454        select SND_PCM
 455        help
 456          Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
 457
 458          To compile this driver as a module, choose M here: the module
 459          will be called snd-indigodjx
 460
 461config SND_EMU10K1
 462        tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
 463        select FW_LOADER
 464        select SND_HWDEP
 465        select SND_RAWMIDI
 466        select SND_AC97_CODEC
 467        select SND_TIMER
 468        depends on ZONE_DMA
 469        help
 470          Say Y to include support for Sound Blaster PCI 512, Live!,
 471          Audigy and E-mu APS (partially supported) soundcards.
 472
 473          The confusing multitude of mixer controls is documented in
 474          <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
 475          <file:Documentation/sound/alsa/Audigy-mixer.txt>.
 476
 477          To compile this driver as a module, choose M here: the module
 478          will be called snd-emu10k1.
 479
 480config SND_EMU10K1X
 481        tristate "Emu10k1X (Dell OEM Version)"
 482        select SND_AC97_CODEC
 483        select SND_RAWMIDI
 484        depends on ZONE_DMA
 485        help
 486          Say Y here to include support for the Dell OEM version of the
 487          Sound Blaster Live!.
 488
 489          To compile this driver as a module, choose M here: the module
 490          will be called snd-emu10k1x.
 491
 492config SND_ENS1370
 493        tristate "(Creative) Ensoniq AudioPCI 1370"
 494        select SND_RAWMIDI
 495        select SND_PCM
 496        help
 497          Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
 498
 499          To compile this driver as a module, choose M here: the module
 500          will be called snd-ens1370.
 501
 502config SND_ENS1371
 503        tristate "(Creative) Ensoniq AudioPCI 1371/1373"
 504        select SND_RAWMIDI
 505        select SND_AC97_CODEC
 506        help
 507          Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
 508          Sound Blaster PCI 64 or 128 soundcards.
 509
 510          To compile this driver as a module, choose M here: the module
 511          will be called snd-ens1371.
 512
 513config SND_ES1938
 514        tristate "ESS ES1938/1946/1969 (Solo-1)"
 515        select SND_OPL3_LIB
 516        select SND_MPU401_UART
 517        select SND_AC97_CODEC
 518        depends on ZONE_DMA
 519        help
 520          Say Y here to include support for soundcards based on ESS Solo-1
 521          (ES1938, ES1946, ES1969) chips.
 522
 523          To compile this driver as a module, choose M here: the module
 524          will be called snd-es1938.
 525
 526config SND_ES1968
 527        tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
 528        select SND_MPU401_UART
 529        select SND_AC97_CODEC
 530        depends on ZONE_DMA
 531        help
 532          Say Y here to include support for soundcards based on ESS Maestro
 533          1/2/2E chips.
 534
 535          To compile this driver as a module, choose M here: the module
 536          will be called snd-es1968.
 537
 538config SND_ES1968_INPUT
 539        bool "Enable input device for es1968 volume buttons"
 540        depends on SND_ES1968
 541        depends on INPUT=y || INPUT=SND_ES1968
 542        help
 543          If you say Y here, you will get an input device which reports
 544          keypresses for the volume buttons connected to the es1968 chip.
 545          If you say N the buttons will directly control the master volume.
 546          It is recommended to say Y.
 547
 548config SND_ES1968_RADIO
 549        bool "Enable TEA5757 radio tuner support for es1968"
 550        depends on SND_ES1968
 551        depends on MEDIA_RADIO_SUPPORT
 552        depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
 553        select RADIO_ADAPTERS
 554        select RADIO_TEA575X
 555
 556        help
 557          Say Y here to include support for TEA5757 radio tuner integrated on
 558          some MediaForte cards (e.g. SF64-PCE2).
 559
 560config SND_FM801
 561        tristate "ForteMedia FM801"
 562        select SND_OPL3_LIB
 563        select SND_MPU401_UART
 564        select SND_AC97_CODEC
 565        help
 566          Say Y here to include support for soundcards based on the ForteMedia
 567          FM801 chip.
 568
 569          To compile this driver as a module, choose M here: the module
 570          will be called snd-fm801.
 571
 572config SND_FM801_TEA575X_BOOL
 573        bool "ForteMedia FM801 + TEA5757 tuner"
 574        depends on SND_FM801
 575        depends on MEDIA_RADIO_SUPPORT
 576        depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
 577        select RADIO_ADAPTERS
 578        select RADIO_TEA575X
 579        help
 580          Say Y here to include support for soundcards based on the ForteMedia
 581          FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
 582          SF64-PCR) into the snd-fm801 driver.
 583
 584config SND_HDSP
 585        tristate "RME Hammerfall DSP Audio"
 586        select FW_LOADER
 587        select SND_HWDEP
 588        select SND_RAWMIDI
 589        select SND_PCM
 590        help
 591          Say Y here to include support for RME Hammerfall DSP Audio
 592          soundcards.
 593
 594          To compile this driver as a module, choose M here: the module
 595          will be called snd-hdsp.
 596
 597comment "Don't forget to add built-in firmwares for HDSP driver"
 598        depends on SND_HDSP=y
 599
 600config SND_HDSPM
 601        tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
 602        select SND_HWDEP
 603        select SND_RAWMIDI
 604        select SND_PCM
 605        help
 606          Say Y here to include support for RME Hammerfall DSP MADI,
 607          RayDAT and AIO soundcards.
 608
 609          To compile this driver as a module, choose M here: the module
 610          will be called snd-hdspm.
 611
 612config SND_ICE1712
 613        tristate "ICEnsemble ICE1712 (Envy24)"
 614        select SND_MPU401_UART
 615        select SND_AC97_CODEC
 616        select BITREVERSE
 617        depends on ZONE_DMA
 618        help
 619          Say Y here to include support for soundcards based on the
 620          ICE1712 (Envy24) chip.
 621
 622          Currently supported hardware is: M-Audio Delta 1010(LT),
 623          DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
 624          TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
 625          Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
 626          Lionstracs Mediastation, Terrasoniq TS 88.
 627
 628          To compile this driver as a module, choose M here: the module
 629          will be called snd-ice1712.
 630
 631config SND_ICE1724
 632        tristate "ICE/VT1724/1720 (Envy24HT/PT)"
 633        select SND_RAWMIDI
 634        select SND_AC97_CODEC
 635        select SND_VMASTER
 636        help
 637          Say Y here to include support for soundcards based on
 638          ICE/VT1724/1720 (Envy24HT/PT) chips.
 639
 640          Currently supported hardware is: AMP AUDIO2000; M-Audio
 641          Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
 642          7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
 643          AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
 644          Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
 645          192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
 646          AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
 647
 648          To compile this driver as a module, choose M here: the module
 649          will be called snd-ice1724.
 650
 651config SND_INTEL8X0
 652        tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
 653        select SND_AC97_CODEC
 654        help
 655          Say Y here to include support for the integrated AC97 sound
 656          device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
 657          ALi chipsets using the M5455 Audio Controller.  (There is a
 658          separate driver for ALi M5451 Audio Controllers.)
 659
 660          To compile this driver as a module, choose M here: the module
 661          will be called snd-intel8x0.
 662
 663config SND_INTEL8X0M
 664        tristate "Intel/SiS/nVidia/AMD MC97 Modem"
 665        select SND_AC97_CODEC
 666        help
 667          Say Y here to include support for the integrated MC97 modem on
 668          motherboards with Intel/SiS/nVidia/AMD chipsets.
 669
 670          To compile this driver as a module, choose M here: the module
 671          will be called snd-intel8x0m.
 672
 673config SND_KORG1212
 674        tristate "Korg 1212 IO"
 675        select SND_PCM
 676        help
 677          Say Y here to include support for Korg 1212IO soundcards.
 678
 679          To compile this driver as a module, choose M here: the module
 680          will be called snd-korg1212.
 681
 682config SND_LOLA
 683        tristate "Digigram Lola"
 684        select SND_PCM
 685        help
 686          Say Y to include support for Digigram Lola boards.
 687
 688          To compile this driver as a module, choose M here: the module
 689          will be called snd-lola.
 690
 691config SND_LX6464ES
 692        tristate "Digigram LX6464ES"
 693        depends on HAS_IOPORT_MAP
 694        select SND_PCM
 695        help
 696          Say Y here to include support for Digigram LX6464ES boards.
 697
 698          To compile this driver as a module, choose M here: the module
 699          will be called snd-lx6464es.
 700
 701
 702config SND_MAESTRO3
 703        tristate "ESS Allegro/Maestro3"
 704        select SND_AC97_CODEC
 705        depends on ZONE_DMA
 706        help
 707          Say Y here to include support for soundcards based on ESS Maestro 3
 708          (Allegro) chips.
 709
 710          To compile this driver as a module, choose M here: the module
 711          will be called snd-maestro3.
 712
 713config SND_MAESTRO3_INPUT
 714        bool "Enable input device for maestro3 volume buttons"
 715        depends on SND_MAESTRO3
 716        depends on INPUT=y || INPUT=SND_MAESTRO3
 717        help
 718          If you say Y here, you will get an input device which reports
 719          keypresses for the volume buttons connected to the maestro3 chip.
 720          If you say N the buttons will directly control the master volume.
 721          It is recommended to say Y.
 722
 723config SND_MIXART
 724        tristate "Digigram miXart"
 725        select FW_LOADER
 726        select SND_HWDEP
 727        select SND_PCM
 728        help
 729          If you want to use Digigram miXart soundcards, say Y here and
 730          read <file:Documentation/sound/alsa/MIXART.txt>.
 731
 732          To compile this driver as a module, choose M here: the module
 733          will be called snd-mixart.
 734
 735config SND_NM256
 736        tristate "NeoMagic NM256AV/ZX"
 737        select SND_AC97_CODEC
 738        help
 739          Say Y here to include support for NeoMagic NM256AV/ZX chips.
 740
 741          To compile this driver as a module, choose M here: the module
 742          will be called snd-nm256.
 743
 744config SND_PCXHR
 745        tristate "Digigram PCXHR"
 746        select FW_LOADER
 747        select SND_PCM
 748        select SND_HWDEP
 749        help
 750          Say Y here to include support for Digigram PCXHR boards.
 751
 752          To compile this driver as a module, choose M here: the module
 753          will be called snd-pcxhr.
 754
 755config SND_RIPTIDE
 756        tristate "Conexant Riptide"
 757        select FW_LOADER
 758        select SND_OPL3_LIB
 759        select SND_MPU401_UART
 760        select SND_AC97_CODEC
 761        help
 762          Say 'Y' or 'M' to include support for Conexant Riptide chip.
 763
 764          To compile this driver as a module, choose M here: the module
 765          will be called snd-riptide
 766
 767config SND_RME32
 768        tristate "RME Digi32, 32/8, 32 PRO"
 769        select SND_PCM
 770        help
 771          Say Y to include support for RME Digi32, Digi32 PRO and
 772          Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
 773          devices.
 774
 775          To compile this driver as a module, choose M here: the module
 776          will be called snd-rme32.
 777
 778config SND_RME96
 779        tristate "RME Digi96, 96/8, 96/8 PRO"
 780        select SND_PCM
 781        help
 782          Say Y here to include support for RME Digi96, Digi96/8 and
 783          Digi96/8 PRO/PAD/PST soundcards.
 784
 785          To compile this driver as a module, choose M here: the module
 786          will be called snd-rme96.
 787
 788config SND_RME9652
 789        tristate "RME Digi9652 (Hammerfall)"
 790        select SND_PCM
 791        help
 792          Say Y here to include support for RME Hammerfall (RME
 793          Digi9652/Digi9636) soundcards.
 794
 795          To compile this driver as a module, choose M here: the module
 796          will be called snd-rme9652.
 797
 798config SND_SE6X
 799        tristate "Studio Evolution SE6X"
 800        depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
 801        select SND_OXYGEN_LIB
 802        select SND_PCM
 803        select SND_MPU401_UART
 804        help
 805          Say Y or M here only if you actually have this sound card.
 806
 807config SND_SIS7019
 808        tristate "SiS 7019 Audio Accelerator"
 809        depends on X86_32
 810        select SND_AC97_CODEC
 811        depends on ZONE_DMA
 812        help
 813          Say Y here to include support for the SiS 7019 Audio Accelerator.
 814
 815          To compile this driver as a module, choose M here: the module
 816          will be called snd-sis7019.
 817
 818config SND_SONICVIBES
 819        tristate "S3 SonicVibes"
 820        select SND_OPL3_LIB
 821        select SND_MPU401_UART
 822        select SND_AC97_CODEC
 823        depends on ZONE_DMA
 824        help
 825          Say Y here to include support for soundcards based on the S3
 826          SonicVibes chip.
 827
 828          To compile this driver as a module, choose M here: the module
 829          will be called snd-sonicvibes.
 830
 831config SND_TRIDENT
 832        tristate "Trident 4D-Wave DX/NX; SiS 7018"
 833        select SND_MPU401_UART
 834        select SND_AC97_CODEC
 835        depends on ZONE_DMA
 836        help
 837          Say Y here to include support for soundcards based on Trident
 838          4D-Wave DX/NX or SiS 7018 chips.
 839
 840          To compile this driver as a module, choose M here: the module
 841          will be called snd-trident.
 842
 843config SND_VIA82XX
 844        tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
 845        select SND_MPU401_UART
 846        select SND_AC97_CODEC
 847        help
 848          Say Y here to include support for the integrated AC97 sound
 849          device on motherboards with VIA chipsets.
 850
 851          To compile this driver as a module, choose M here: the module
 852          will be called snd-via82xx.
 853
 854config SND_VIA82XX_MODEM
 855        tristate "VIA 82C686A/B, 8233 based Modems"
 856        select SND_AC97_CODEC
 857        help
 858          Say Y here to include support for the integrated MC97 modem on
 859          motherboards with VIA chipsets.
 860
 861          To compile this driver as a module, choose M here: the module
 862          will be called snd-via82xx-modem.
 863
 864config SND_VIRTUOSO
 865        tristate "Asus Virtuoso 66/100/200 (Xonar)"
 866        select SND_OXYGEN_LIB
 867        select SND_PCM
 868        select SND_MPU401_UART
 869        select SND_JACK
 870        help
 871          Say Y here to include support for sound cards based on the
 872          Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
 873          Essence ST (Deluxe), and Essence STX (II).
 874          Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
 875          for the Xense, missing.
 876
 877          To compile this driver as a module, choose M here: the module
 878          will be called snd-virtuoso.
 879
 880config SND_VX222
 881        tristate "Digigram VX222"
 882        select SND_VX_LIB
 883        help
 884          Say Y here to include support for Digigram VX222 soundcards.
 885
 886          To compile this driver as a module, choose M here: the module
 887          will be called snd-vx222.
 888
 889config SND_YMFPCI
 890        tristate "Yamaha YMF724/740/744/754"
 891        select SND_OPL3_LIB
 892        select SND_MPU401_UART
 893        select SND_AC97_CODEC
 894        select SND_TIMER
 895        help
 896          Say Y here to include support for Yamaha PCI audio chips -
 897          YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
 898
 899          To compile this driver as a module, choose M here: the module
 900          will be called snd-ymfpci.
 901
 902endif   # SND_PCI
 903
 904source "sound/pci/hda/Kconfig"
 905