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