linux/sound/isa/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2# ALSA ISA drivers
   3
   4config SND_WSS_LIB
   5        tristate
   6        select SND_PCM
   7        select SND_TIMER
   8
   9config SND_SB_COMMON
  10        tristate
  11
  12config SND_SB8_DSP
  13        tristate
  14        select SND_PCM
  15        select SND_SB_COMMON
  16
  17config SND_SB16_DSP
  18        tristate
  19        select SND_PCM
  20        select SND_SB_COMMON
  21
  22menuconfig SND_ISA
  23        bool "ISA sound devices"
  24        depends on ISA || COMPILE_TEST
  25        depends on ISA_DMA_API
  26        default y
  27        help
  28          Support for sound devices connected via the ISA bus.
  29
  30if SND_ISA
  31
  32config SND_ADLIB
  33        tristate "AdLib FM card"
  34        select SND_OPL3_LIB
  35        help
  36          Say Y here to include support for AdLib FM cards.
  37
  38          To compile this driver as a module, choose M here: the module
  39          will be called snd-adlib.
  40
  41config SND_AD1816A
  42        tristate "Analog Devices SoundPort AD1816A"
  43        depends on PNP
  44        select ISAPNP
  45        select SND_OPL3_LIB
  46        select SND_MPU401_UART
  47        select SND_PCM
  48        select SND_TIMER
  49        help
  50          Say Y here to include support for Analog Devices SoundPort
  51          AD1816A or compatible sound chips.
  52
  53          To compile this driver as a module, choose M here: the module
  54          will be called snd-ad1816a.
  55
  56config SND_AD1848
  57        tristate "Generic AD1848/CS4248 driver"
  58        select SND_WSS_LIB
  59        help
  60          Say Y here to include support for AD1848 (Analog Devices) or
  61          CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
  62          
  63          For newer chips from Cirrus Logic, use the CS4231 or CS4232+
  64          drivers.
  65
  66          To compile this driver as a module, choose M here: the module
  67          will be called snd-ad1848.
  68
  69config SND_ALS100
  70        tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
  71        depends on PNP
  72        select ISAPNP
  73        select SND_OPL3_LIB
  74        select SND_MPU401_UART
  75        select SND_SB16_DSP
  76        help
  77          Say Y here to include support for soundcards based on the
  78          Diamond Technologies DT-019X or Avance Logic chips: ALS007,
  79          ALS100, ALS110, ALS120 and ALS200 chips.
  80
  81          To compile this driver as a module, choose M here: the module
  82          will be called snd-als100.
  83
  84config SND_AZT1605
  85        tristate "Aztech AZT1605 Driver"
  86        depends on SND
  87        select SND_WSS_LIB
  88        select SND_MPU401_UART
  89        select SND_OPL3_LIB
  90        help
  91          Say Y here to include support for Aztech Sound Galaxy cards
  92          based on the AZT1605 chipset.
  93
  94          To compile this driver as a module, choose M here: the module
  95          will be called snd-azt1605.
  96
  97config SND_AZT2316
  98        tristate "Aztech AZT2316 Driver"
  99        depends on SND
 100        select SND_WSS_LIB
 101        select SND_MPU401_UART
 102        select SND_OPL3_LIB
 103        help
 104          Say Y here to include support for Aztech Sound Galaxy cards
 105          based on the AZT2316 chipset.
 106
 107          To compile this driver as a module, choose M here: the module
 108          will be called snd-azt2316.
 109
 110config SND_AZT2320
 111        tristate "Aztech Systems AZT2320"
 112        depends on PNP
 113        select ISAPNP
 114        select SND_OPL3_LIB
 115        select SND_MPU401_UART
 116        select SND_WSS_LIB
 117        help
 118          Say Y here to include support for soundcards based on the
 119          Aztech Systems AZT2320 chip.
 120
 121          To compile this driver as a module, choose M here: the module
 122          will be called snd-azt2320.
 123
 124config SND_CMI8328
 125        tristate "C-Media CMI8328"
 126        select SND_WSS_LIB
 127        select SND_OPL3_LIB
 128        select SND_MPU401_UART
 129        help
 130          Say Y here to include support for soundcards based on the
 131          C-Media CMI8328 chip.
 132
 133          To compile this driver as a module, choose M here: the module
 134          will be called snd-cmi8328.
 135
 136config SND_CMI8330
 137        tristate "C-Media CMI8330"
 138        select SND_WSS_LIB
 139        select SND_SB16_DSP
 140        select SND_OPL3_LIB
 141        select SND_MPU401_UART
 142        help
 143          Say Y here to include support for soundcards based on the
 144          C-Media CMI8330 chip.
 145
 146          To compile this driver as a module, choose M here: the module
 147          will be called snd-cmi8330.
 148
 149config SND_CS4231
 150        tristate "Generic Cirrus Logic CS4231 driver"
 151        select SND_MPU401_UART
 152        select SND_WSS_LIB
 153        help
 154          Say Y here to include support for CS4231 chips from Cirrus
 155          Logic - Crystal Semiconductors.
 156
 157          To compile this driver as a module, choose M here: the module
 158          will be called snd-cs4231.
 159
 160config SND_CS4236
 161        tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
 162        select SND_OPL3_LIB
 163        select SND_MPU401_UART
 164        select SND_WSS_LIB
 165        help
 166          Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
 167          CS4238B,CS4239 chips from Cirrus Logic - Crystal
 168          Semiconductors.
 169
 170          To compile this driver as a module, choose M here: the module
 171          will be called snd-cs4236.
 172
 173config SND_ES1688
 174        tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
 175        select SND_OPL3_LIB
 176        select SND_MPU401_UART
 177        select SND_PCM
 178        help
 179          Say Y here to include support for ESS AudioDrive ES688 or
 180          ES1688 chips. Also, this module support cards with ES968 PnP chip.
 181
 182          To compile this driver as a module, choose M here: the module
 183          will be called snd-es1688.
 184
 185config SND_ES18XX
 186        tristate "Generic ESS ES18xx driver"
 187        select SND_OPL3_LIB
 188        select SND_MPU401_UART
 189        select SND_PCM
 190        help
 191          Say Y here to include support for ESS AudioDrive ES18xx chips.
 192
 193          To compile this driver as a module, choose M here: the module
 194          will be called snd-es18xx.
 195
 196config SND_SC6000
 197        tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
 198        depends on HAS_IOPORT_MAP
 199        select SND_WSS_LIB
 200        select SND_OPL3_LIB
 201        select SND_MPU401_UART
 202        help
 203          Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
 204          cards and clones:
 205          Audio Excel DSP 16 and Zoltrix AV302.
 206
 207          These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
 208
 209          To compile this driver as a module, choose M here: the module
 210          will be called snd-sc6000.
 211
 212config SND_GUSCLASSIC
 213        tristate "Gravis UltraSound Classic"
 214        select SND_RAWMIDI
 215        select SND_PCM
 216        select SND_TIMER
 217        help
 218          Say Y here to include support for Gravis UltraSound Classic
 219          soundcards.
 220
 221          To compile this driver as a module, choose M here: the module
 222          will be called snd-gusclassic.
 223
 224config SND_GUSEXTREME
 225        tristate "Gravis UltraSound Extreme"
 226        select SND_OPL3_LIB
 227        select SND_MPU401_UART
 228        select SND_PCM
 229        select SND_TIMER
 230        help
 231          Say Y here to include support for Gravis UltraSound Extreme
 232          soundcards.
 233
 234          To compile this driver as a module, choose M here: the module
 235          will be called snd-gusextreme.
 236
 237config SND_GUSMAX
 238        tristate "Gravis UltraSound MAX"
 239        select SND_RAWMIDI
 240        select SND_WSS_LIB
 241        help
 242          Say Y here to include support for Gravis UltraSound MAX
 243          soundcards.
 244
 245          To compile this driver as a module, choose M here: the module
 246          will be called snd-gusmax.
 247
 248config SND_INTERWAVE
 249        tristate "AMD InterWave, Gravis UltraSound PnP"
 250        depends on PNP
 251        select SND_RAWMIDI
 252        select SND_WSS_LIB
 253        help
 254          Say Y here to include support for AMD InterWave based
 255          soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
 256          MED3210, Dynasonic Pro, Panasonic PCA761AW).
 257
 258          To compile this driver as a module, choose M here: the module
 259          will be called snd-interwave.
 260
 261config SND_INTERWAVE_STB
 262        tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
 263        depends on PNP
 264        select SND_RAWMIDI
 265        select SND_WSS_LIB
 266        help
 267          Say Y here to include support for AMD InterWave based
 268          soundcards with a TEA6330T bass and treble regulator
 269          (UltraSound 32-Pro).
 270
 271          To compile this driver as a module, choose M here: the module
 272          will be called snd-interwave-stb.
 273
 274config SND_JAZZ16
 275        tristate "Media Vision Jazz16 card and compatibles"
 276        select SND_OPL3_LIB
 277        select SND_MPU401_UART
 278        select SND_SB8_DSP
 279        help
 280          Say Y here to include support for soundcards based on the
 281          Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
 282          codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
 283          Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
 284          Premium 3-D and Pro 3-D. There were also OEMs cards with the
 285          Jazz16 chipset.
 286
 287          To compile this driver as a module, choose M here: the module
 288          will be called snd-jazz16.
 289
 290config SND_OPL3SA2
 291        tristate "Yamaha OPL3-SA2/SA3"
 292        select SND_OPL3_LIB
 293        select SND_MPU401_UART
 294        select SND_WSS_LIB
 295        help
 296          Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
 297          chips.
 298
 299          To compile this driver as a module, choose M here: the module
 300          will be called snd-opl3sa2.
 301
 302config SND_OPTI92X_AD1848
 303        tristate "OPTi 82C92x - AD1848"
 304        select SND_OPL3_LIB
 305        select SND_OPL4_LIB
 306        select SND_MPU401_UART
 307        select SND_WSS_LIB
 308        help
 309          Say Y here to include support for soundcards based on Opti
 310          82C92x or OTI-601 chips and using an AD1848 codec.
 311
 312          To compile this driver as a module, choose M here: the module
 313          will be called snd-opti92x-ad1848.
 314
 315config SND_OPTI92X_CS4231
 316        tristate "OPTi 82C92x - CS4231"
 317        select SND_OPL3_LIB
 318        select SND_OPL4_LIB
 319        select SND_MPU401_UART
 320        select SND_WSS_LIB
 321        help
 322          Say Y here to include support for soundcards based on Opti
 323          82C92x chips and using a CS4231 codec.
 324
 325          To compile this driver as a module, choose M here: the module
 326          will be called snd-opti92x-cs4231.
 327
 328config SND_OPTI93X
 329        tristate "OPTi 82C93x"
 330        select SND_OPL3_LIB
 331        select SND_MPU401_UART
 332        select SND_WSS_LIB
 333        help
 334          Say Y here to include support for soundcards based on Opti
 335          82C93x chips.
 336
 337          To compile this driver as a module, choose M here: the module
 338          will be called snd-opti93x.
 339
 340config SND_MIRO
 341        tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
 342        select SND_OPL4_LIB
 343        select SND_WSS_LIB
 344        select SND_MPU401_UART
 345        select SND_PCM
 346        help
 347          Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
 348          miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
 349
 350          To compile this driver as a module, choose M here: the module
 351          will be called snd-miro.
 352
 353config SND_SB8
 354        tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
 355        select SND_OPL3_LIB
 356        select SND_RAWMIDI
 357        select SND_SB8_DSP
 358        help
 359          Say Y here to include support for Creative Sound Blaster 1.0/
 360          2.0/Pro (8-bit) or 100% compatible soundcards.
 361
 362          To compile this driver as a module, choose M here: the module
 363          will be called snd-sb8.
 364
 365config SND_SB16
 366        tristate "Sound Blaster 16 (PnP)"
 367        select SND_OPL3_LIB
 368        select SND_MPU401_UART
 369        select SND_SB16_DSP
 370        help
 371          Say Y here to include support for Sound Blaster 16 soundcards
 372          (including the Plug and Play version).
 373
 374          To compile this driver as a module, choose M here: the module
 375          will be called snd-sb16.
 376
 377config SND_SBAWE
 378        tristate "Sound Blaster AWE (32,64) (PnP)"
 379        select SND_OPL3_LIB
 380        select SND_MPU401_UART
 381        select SND_SB16_DSP
 382        select SND_SEQ_DEVICE if SND_SEQUENCER != n
 383        help
 384          Say Y here to include support for Sound Blaster AWE soundcards
 385          (including the Plug and Play version).
 386
 387          To compile this driver as a module, choose M here: the module
 388          will be called snd-sbawe.
 389
 390# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
 391config SND_SBAWE_SEQ
 392        def_tristate SND_SEQUENCER && SND_SBAWE
 393        select SND_SEQ_MIDI_EMUL
 394        select SND_SEQ_VIRMIDI
 395        select SND_SYNTH_EMUX
 396
 397config SND_SB16_CSP
 398        bool "Sound Blaster 16/AWE CSP support"
 399        depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
 400        select FW_LOADER
 401        help
 402          Say Y here to include support for the CSP core.  This special
 403          coprocessor can do variable tasks like various compression and
 404          decompression algorithms.
 405
 406config SND_SSCAPE
 407        tristate "Ensoniq SoundScape driver"
 408        select SND_MPU401_UART
 409        select SND_WSS_LIB
 410        select FW_LOADER
 411        help
 412          Say Y here to include support for Ensoniq SoundScape 
 413          and Ensoniq OEM soundcards.
 414
 415          The PCM audio is supported on SoundScape Classic, Elite, PnP
 416          and VIVO cards. The supported OEM cards are SPEA Media FX and
 417          Reveal SC-600.
 418          The MIDI support is very experimental and requires binary
 419          firmware files called "scope.cod" and "sndscape.co?" where the
 420          ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
 421          in DOS or Windows driver packages. One has to put the firmware
 422          files into the /lib/firmware directory.
 423
 424          To compile this driver as a module, choose M here: the module
 425          will be called snd-sscape.
 426
 427config SND_WAVEFRONT
 428        tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
 429        select FW_LOADER
 430        select SND_OPL3_LIB
 431        select SND_MPU401_UART
 432        select SND_WSS_LIB
 433        help
 434          Say Y here to include support for Turtle Beach Maui, Tropez
 435          and Tropez+ soundcards based on the Wavefront chip.
 436
 437          To compile this driver as a module, choose M here: the module
 438          will be called snd-wavefront.
 439
 440config SND_MSND_PINNACLE
 441        tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
 442        depends on X86
 443        select FW_LOADER
 444        select SND_MPU401_UART
 445        select SND_PCM
 446        help
 447          Say Y to include support for Turtle Beach MultiSound Pinnacle/
 448          Fiji soundcards.
 449
 450          To compile this driver as a module, choose M here: the module
 451          will be called snd-msnd-pinnacle.
 452
 453config SND_MSND_CLASSIC
 454        tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
 455        depends on X86
 456        select FW_LOADER
 457        select SND_MPU401_UART
 458        select SND_PCM
 459        help
 460          Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
 461          Monterey (not for the Pinnacle or Fiji).
 462
 463          See <file:Documentation/sound/cards/multisound.sh> for important information
 464          about this driver.  Note that it has been discontinued, but the
 465          Voyetra Turtle Beach knowledge base entry for it is still available
 466          at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
 467
 468          To compile this driver as a module, choose M here: the module
 469          will be called snd-msnd-classic.
 470
 471endif   # SND_ISA
 472
 473