11da177e4SLinus Torvalds# ALSA ISA drivers 21da177e4SLinus Torvalds 31da177e4SLinus Torvaldsmenu "ISA devices" 4276bd31cSAl Viro depends on SND!=n && ISA && ISA_DMA_API 51da177e4SLinus Torvalds 61da177e4SLinus Torvaldsconfig SND_AD1848_LIB 71da177e4SLinus Torvalds tristate 81da177e4SLinus Torvalds select SND_PCM 91da177e4SLinus Torvalds select SND_GENERIC_PM 101da177e4SLinus Torvalds 111da177e4SLinus Torvaldsconfig SND_CS4231_LIB 121da177e4SLinus Torvalds tristate 131da177e4SLinus Torvalds select SND_PCM 141da177e4SLinus Torvalds select SND_GENERIC_PM 151da177e4SLinus Torvalds 161da177e4SLinus Torvaldsconfig SND_AD1816A 171da177e4SLinus Torvalds tristate "Analog Devices SoundPort AD1816A" 18*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 19*8dbfc5cfSBodo Eggert select ISAPNP 201da177e4SLinus Torvalds select SND_OPL3_LIB 211da177e4SLinus Torvalds select SND_MPU401_UART 221da177e4SLinus Torvalds select SND_PCM 231da177e4SLinus Torvalds help 241da177e4SLinus Torvalds Say Y here to include support for Analog Devices SoundPort 251da177e4SLinus Torvalds AD1816A or compatible sound chips. 261da177e4SLinus Torvalds 271da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 281da177e4SLinus Torvalds will be called snd-ad1816a. 291da177e4SLinus Torvalds 301da177e4SLinus Torvaldsconfig SND_AD1848 311da177e4SLinus Torvalds tristate "Generic AD1848/CS4248 driver" 321da177e4SLinus Torvalds depends on SND 331da177e4SLinus Torvalds select SND_AD1848_LIB 341da177e4SLinus Torvalds help 351da177e4SLinus Torvalds Say Y here to include support for AD1848 (Analog Devices) or 361da177e4SLinus Torvalds CS4248 (Cirrus Logic - Crystal Semiconductors) chips. 371da177e4SLinus Torvalds 381da177e4SLinus Torvalds For newer chips from Cirrus Logic, use the CS4231, CS4232 or 391da177e4SLinus Torvalds CS4236+ drivers. 401da177e4SLinus Torvalds 411da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 421da177e4SLinus Torvalds will be called snd-ad1848. 431da177e4SLinus Torvalds 441da177e4SLinus Torvaldsconfig SND_CS4231 451da177e4SLinus Torvalds tristate "Generic Cirrus Logic CS4231 driver" 461da177e4SLinus Torvalds depends on SND 471da177e4SLinus Torvalds select SND_MPU401_UART 481da177e4SLinus Torvalds select SND_CS4231_LIB 491da177e4SLinus Torvalds help 501da177e4SLinus Torvalds Say Y here to include support for CS4231 chips from Cirrus 511da177e4SLinus Torvalds Logic - Crystal Semiconductors. 521da177e4SLinus Torvalds 531da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 541da177e4SLinus Torvalds will be called snd-cs4231. 551da177e4SLinus Torvalds 561da177e4SLinus Torvaldsconfig SND_CS4232 571da177e4SLinus Torvalds tristate "Generic Cirrus Logic CS4232 driver" 581da177e4SLinus Torvalds depends on SND 591da177e4SLinus Torvalds select SND_OPL3_LIB 601da177e4SLinus Torvalds select SND_MPU401_UART 611da177e4SLinus Torvalds select SND_CS4231_LIB 621da177e4SLinus Torvalds help 631da177e4SLinus Torvalds Say Y here to include support for CS4232 chips from Cirrus 641da177e4SLinus Torvalds Logic - Crystal Semiconductors. 651da177e4SLinus Torvalds 661da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 671da177e4SLinus Torvalds will be called snd-cs4232. 681da177e4SLinus Torvalds 691da177e4SLinus Torvaldsconfig SND_CS4236 701da177e4SLinus Torvalds tristate "Generic Cirrus Logic CS4236+ driver" 711da177e4SLinus Torvalds depends on SND 721da177e4SLinus Torvalds select SND_OPL3_LIB 731da177e4SLinus Torvalds select SND_MPU401_UART 741da177e4SLinus Torvalds select SND_CS4231_LIB 751da177e4SLinus Torvalds help 761da177e4SLinus Torvalds Say Y to include support for CS4235,CS4236,CS4237B,CS4238B, 771da177e4SLinus Torvalds CS4239 chips from Cirrus Logic - Crystal Semiconductors. 781da177e4SLinus Torvalds 791da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 801da177e4SLinus Torvalds will be called snd-cs4236. 811da177e4SLinus Torvalds 821da177e4SLinus Torvaldsconfig SND_ES968 831da177e4SLinus Torvalds tristate "Generic ESS ES968 driver" 84*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 85*8dbfc5cfSBodo Eggert select ISAPNP 861da177e4SLinus Torvalds select SND_MPU401_UART 871da177e4SLinus Torvalds select SND_PCM 881da177e4SLinus Torvalds help 891da177e4SLinus Torvalds Say Y here to include support for ESS AudioDrive ES968 chips. 901da177e4SLinus Torvalds 911da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 921da177e4SLinus Torvalds will be called snd-es968. 931da177e4SLinus Torvalds 941da177e4SLinus Torvaldsconfig SND_ES1688 951da177e4SLinus Torvalds tristate "Generic ESS ES688/ES1688 driver" 961da177e4SLinus Torvalds depends on SND 971da177e4SLinus Torvalds select SND_OPL3_LIB 981da177e4SLinus Torvalds select SND_MPU401_UART 991da177e4SLinus Torvalds select SND_PCM 1001da177e4SLinus Torvalds help 1011da177e4SLinus Torvalds Say Y here to include support for ESS AudioDrive ES688 or 1021da177e4SLinus Torvalds ES1688 chips. 1031da177e4SLinus Torvalds 1041da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1051da177e4SLinus Torvalds will be called snd-es1688. 1061da177e4SLinus Torvalds 1071da177e4SLinus Torvaldsconfig SND_ES18XX 1081da177e4SLinus Torvalds tristate "Generic ESS ES18xx driver" 1091da177e4SLinus Torvalds depends on SND 1101da177e4SLinus Torvalds select SND_OPL3_LIB 1111da177e4SLinus Torvalds select SND_MPU401_UART 1121da177e4SLinus Torvalds select SND_PCM 1131da177e4SLinus Torvalds select SND_GENERIC_PM 1141da177e4SLinus Torvalds help 1151da177e4SLinus Torvalds Say Y here to include support for ESS AudioDrive ES18xx chips. 1161da177e4SLinus Torvalds 1171da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1181da177e4SLinus Torvalds will be called snd-es18xx. 1191da177e4SLinus Torvalds 1201da177e4SLinus Torvaldsconfig SND_GUS_SYNTH 1211da177e4SLinus Torvalds tristate 1221da177e4SLinus Torvalds 1231da177e4SLinus Torvaldsconfig SND_GUSCLASSIC 1241da177e4SLinus Torvalds tristate "Gravis UltraSound Classic" 1251da177e4SLinus Torvalds depends on SND 1261da177e4SLinus Torvalds select SND_RAWMIDI 1271da177e4SLinus Torvalds select SND_PCM 1281da177e4SLinus Torvalds select SND_GUS_SYNTH 1291da177e4SLinus Torvalds help 1301da177e4SLinus Torvalds Say Y here to include support for Gravis UltraSound Classic 1311da177e4SLinus Torvalds soundcards. 1321da177e4SLinus Torvalds 1331da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1341da177e4SLinus Torvalds will be called snd-gusclassic. 1351da177e4SLinus Torvalds 1361da177e4SLinus Torvaldsconfig SND_GUSEXTREME 1371da177e4SLinus Torvalds tristate "Gravis UltraSound Extreme" 1381da177e4SLinus Torvalds depends on SND 1391da177e4SLinus Torvalds select SND_HWDEP 1401da177e4SLinus Torvalds select SND_MPU401_UART 1411da177e4SLinus Torvalds select SND_PCM 1421da177e4SLinus Torvalds select SND_GUS_SYNTH 1431da177e4SLinus Torvalds help 1441da177e4SLinus Torvalds Say Y here to include support for Gravis UltraSound Extreme 1451da177e4SLinus Torvalds soundcards. 1461da177e4SLinus Torvalds 1471da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1481da177e4SLinus Torvalds will be called snd-gusextreme. 1491da177e4SLinus Torvalds 1501da177e4SLinus Torvaldsconfig SND_GUSMAX 1511da177e4SLinus Torvalds tristate "Gravis UltraSound MAX" 1521da177e4SLinus Torvalds depends on SND 1531da177e4SLinus Torvalds select SND_RAWMIDI 1541da177e4SLinus Torvalds select SND_CS4231_LIB 1551da177e4SLinus Torvalds select SND_GUS_SYNTH 1561da177e4SLinus Torvalds help 1571da177e4SLinus Torvalds Say Y here to include support for Gravis UltraSound MAX 1581da177e4SLinus Torvalds soundcards. 1591da177e4SLinus Torvalds 1601da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1611da177e4SLinus Torvalds will be called snd-gusmax. 1621da177e4SLinus Torvalds 1631da177e4SLinus Torvaldsconfig SND_INTERWAVE 1641da177e4SLinus Torvalds tristate "AMD InterWave, Gravis UltraSound PnP" 165*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 1661da177e4SLinus Torvalds select SND_RAWMIDI 1671da177e4SLinus Torvalds select SND_CS4231_LIB 1681da177e4SLinus Torvalds select SND_GUS_SYNTH 16942d77c70SAndrew Morton select ISAPNP 1701da177e4SLinus Torvalds help 1711da177e4SLinus Torvalds Say Y here to include support for AMD InterWave based 1721da177e4SLinus Torvalds soundcards (Gravis UltraSound Plug & Play, STB SoundRage32, 1731da177e4SLinus Torvalds MED3210, Dynasonic Pro, Panasonic PCA761AW). 1741da177e4SLinus Torvalds 1751da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1761da177e4SLinus Torvalds will be called snd-interwave. 1771da177e4SLinus Torvalds 1781da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB 1791da177e4SLinus Torvalds tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)" 180*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 1811da177e4SLinus Torvalds select SND_RAWMIDI 1821da177e4SLinus Torvalds select SND_CS4231_LIB 1831da177e4SLinus Torvalds select SND_GUS_SYNTH 1847028b09eSJaroslav Kysela select ISAPNP 1851da177e4SLinus Torvalds help 1861da177e4SLinus Torvalds Say Y here to include support for AMD InterWave based 1871da177e4SLinus Torvalds soundcards with a TEA6330T bass and treble regulator 1881da177e4SLinus Torvalds (UltraSound 32-Pro). 1891da177e4SLinus Torvalds 1901da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1911da177e4SLinus Torvalds will be called snd-interwave-stb. 1921da177e4SLinus Torvalds 1931da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848 1941da177e4SLinus Torvalds tristate "OPTi 82C92x - AD1848" 1951da177e4SLinus Torvalds depends on SND 1961da177e4SLinus Torvalds select SND_OPL3_LIB 1971da177e4SLinus Torvalds select SND_OPL4_LIB 1981da177e4SLinus Torvalds select SND_MPU401_UART 1991da177e4SLinus Torvalds select SND_AD1848_LIB 2001da177e4SLinus Torvalds help 2011da177e4SLinus Torvalds Say Y here to include support for soundcards based on Opti 2021da177e4SLinus Torvalds 82C92x or OTI-601 chips and using an AD1848 codec. 2031da177e4SLinus Torvalds 2041da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2051da177e4SLinus Torvalds will be called snd-opti92x-ad1848. 2061da177e4SLinus Torvalds 2071da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231 2081da177e4SLinus Torvalds tristate "OPTi 82C92x - CS4231" 2091da177e4SLinus Torvalds depends on SND 2101da177e4SLinus Torvalds select SND_OPL3_LIB 2111da177e4SLinus Torvalds select SND_OPL4_LIB 2121da177e4SLinus Torvalds select SND_MPU401_UART 2131da177e4SLinus Torvalds select SND_CS4231_LIB 2141da177e4SLinus Torvalds help 2151da177e4SLinus Torvalds Say Y here to include support for soundcards based on Opti 2161da177e4SLinus Torvalds 82C92x chips and using a CS4231 codec. 2171da177e4SLinus Torvalds 2181da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2191da177e4SLinus Torvalds will be called snd-opti92x-cs4231. 2201da177e4SLinus Torvalds 2211da177e4SLinus Torvaldsconfig SND_OPTI93X 2221da177e4SLinus Torvalds tristate "OPTi 82C93x" 2231da177e4SLinus Torvalds depends on SND 2241da177e4SLinus Torvalds select SND_OPL3_LIB 2251da177e4SLinus Torvalds select SND_MPU401_UART 2261da177e4SLinus Torvalds select SND_PCM 2271da177e4SLinus Torvalds help 2281da177e4SLinus Torvalds Say Y here to include support for soundcards based on Opti 2291da177e4SLinus Torvalds 82C93x chips. 2301da177e4SLinus Torvalds 2311da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2321da177e4SLinus Torvalds will be called snd-opti93x. 2331da177e4SLinus Torvalds 2341da177e4SLinus Torvaldsconfig SND_SB8 2351da177e4SLinus Torvalds tristate "Sound Blaster 1.0/2.0/Pro (8-bit)" 2361da177e4SLinus Torvalds depends on SND 2371da177e4SLinus Torvalds select SND_OPL3_LIB 2381da177e4SLinus Torvalds select SND_RAWMIDI 2391da177e4SLinus Torvalds select SND_PCM 2401da177e4SLinus Torvalds help 2411da177e4SLinus Torvalds Say Y here to include support for Creative Sound Blaster 1.0/ 2421da177e4SLinus Torvalds 2.0/Pro (8-bit) or 100% compatible soundcards. 2431da177e4SLinus Torvalds 2441da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2451da177e4SLinus Torvalds will be called snd-sb8. 2461da177e4SLinus Torvalds 2471da177e4SLinus Torvaldsconfig SND_SB16 2481da177e4SLinus Torvalds tristate "Sound Blaster 16 (PnP)" 2491da177e4SLinus Torvalds depends on SND 2501da177e4SLinus Torvalds select SND_OPL3_LIB 2511da177e4SLinus Torvalds select SND_MPU401_UART 2521da177e4SLinus Torvalds select SND_PCM 2531da177e4SLinus Torvalds help 2541da177e4SLinus Torvalds Say Y here to include support for Sound Blaster 16 soundcards 2551da177e4SLinus Torvalds (including the Plug and Play version). 2561da177e4SLinus Torvalds 2571da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2581da177e4SLinus Torvalds will be called snd-sb16. 2591da177e4SLinus Torvalds 2601da177e4SLinus Torvaldsconfig SND_SBAWE 2611da177e4SLinus Torvalds tristate "Sound Blaster AWE (32,64) (PnP)" 2621da177e4SLinus Torvalds depends on SND 2631da177e4SLinus Torvalds select SND_OPL3_LIB 2641da177e4SLinus Torvalds select SND_MPU401_UART 2651da177e4SLinus Torvalds select SND_PCM 2661da177e4SLinus Torvalds help 2671da177e4SLinus Torvalds Say Y here to include support for Sound Blaster AWE soundcards 2681da177e4SLinus Torvalds (including the Plug and Play version). 2691da177e4SLinus Torvalds 2701da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2711da177e4SLinus Torvalds will be called snd-sbawe. 2721da177e4SLinus Torvalds 2731da177e4SLinus Torvaldsconfig SND_SB16_CSP 2741da177e4SLinus Torvalds bool "Sound Blaster 16/AWE CSP support" 2751da177e4SLinus Torvalds depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC) 2761da177e4SLinus Torvalds help 2771da177e4SLinus Torvalds Say Y here to include support for the CSP core. This special 2781da177e4SLinus Torvalds coprocessor can do variable tasks like various compression and 2791da177e4SLinus Torvalds decompression algorithms. 2801da177e4SLinus Torvalds 2811da177e4SLinus Torvaldsconfig SND_WAVEFRONT 2821da177e4SLinus Torvalds tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)" 2831da177e4SLinus Torvalds depends on SND 2841da177e4SLinus Torvalds select SND_OPL3_LIB 2851da177e4SLinus Torvalds select SND_MPU401_UART 2861da177e4SLinus Torvalds select SND_CS4231_LIB 2871da177e4SLinus Torvalds help 2881da177e4SLinus Torvalds Say Y here to include support for Turtle Beach Maui, Tropez 2891da177e4SLinus Torvalds and Tropez+ soundcards based on the Wavefront chip. 2901da177e4SLinus Torvalds 2911da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2921da177e4SLinus Torvalds will be called snd-wavefront. 2931da177e4SLinus Torvalds 2941da177e4SLinus Torvaldsconfig SND_ALS100 2951da177e4SLinus Torvalds tristate "Avance Logic ALS100/ALS120" 296*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 297*8dbfc5cfSBodo Eggert select ISAPNP 2981da177e4SLinus Torvalds select SND_OPL3_LIB 2991da177e4SLinus Torvalds select SND_MPU401_UART 3001da177e4SLinus Torvalds select SND_PCM 3011da177e4SLinus Torvalds help 3021da177e4SLinus Torvalds Say Y here to include support for soundcards based on Avance 3031da177e4SLinus Torvalds Logic ALS100, ALS110, ALS120 and ALS200 chips. 3041da177e4SLinus Torvalds 3051da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3061da177e4SLinus Torvalds will be called snd-als100. 3071da177e4SLinus Torvalds 3081da177e4SLinus Torvaldsconfig SND_AZT2320 3091da177e4SLinus Torvalds tristate "Aztech Systems AZT2320" 310*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 311*8dbfc5cfSBodo Eggert select ISAPNP 3121da177e4SLinus Torvalds select SND_OPL3_LIB 3131da177e4SLinus Torvalds select SND_MPU401_UART 3141da177e4SLinus Torvalds select SND_CS4231_LIB 3151da177e4SLinus Torvalds help 3161da177e4SLinus Torvalds Say Y here to include support for soundcards based on the 3171da177e4SLinus Torvalds Aztech Systems AZT2320 chip. 3181da177e4SLinus Torvalds 3191da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3201da177e4SLinus Torvalds will be called snd-azt2320. 3211da177e4SLinus Torvalds 3221da177e4SLinus Torvaldsconfig SND_CMI8330 3231da177e4SLinus Torvalds tristate "C-Media CMI8330" 3241da177e4SLinus Torvalds depends on SND 3251da177e4SLinus Torvalds select SND_AD1848_LIB 3261da177e4SLinus Torvalds help 3271da177e4SLinus Torvalds Say Y here to include support for soundcards based on the 3281da177e4SLinus Torvalds C-Media CMI8330 chip. 3291da177e4SLinus Torvalds 3301da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3311da177e4SLinus Torvalds will be called snd-cmi8330. 3321da177e4SLinus Torvalds 3331da177e4SLinus Torvaldsconfig SND_DT019X 3341da177e4SLinus Torvalds tristate "Diamond Technologies DT-019X, Avance Logic ALS-007" 335*8dbfc5cfSBodo Eggert depends on SND && PNP && ISA 336*8dbfc5cfSBodo Eggert select ISAPNP 3371da177e4SLinus Torvalds select SND_OPL3_LIB 3381da177e4SLinus Torvalds select SND_MPU401_UART 3391da177e4SLinus Torvalds select SND_PCM 3401da177e4SLinus Torvalds help 3411da177e4SLinus Torvalds Say Y here to include support for soundcards based on the 3421da177e4SLinus Torvalds Diamond Technologies DT-019X or Avance Logic ALS-007 chips. 3431da177e4SLinus Torvalds 3441da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3451da177e4SLinus Torvalds will be called snd-dt019x. 3461da177e4SLinus Torvalds 3471da177e4SLinus Torvaldsconfig SND_OPL3SA2 3481da177e4SLinus Torvalds tristate "Yamaha OPL3-SA2/SA3" 3491da177e4SLinus Torvalds depends on SND 3501da177e4SLinus Torvalds select SND_OPL3_LIB 3511da177e4SLinus Torvalds select SND_MPU401_UART 3521da177e4SLinus Torvalds select SND_CS4231_LIB 3531da177e4SLinus Torvalds help 3541da177e4SLinus Torvalds Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3 3551da177e4SLinus Torvalds chips. 3561da177e4SLinus Torvalds 3571da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3581da177e4SLinus Torvalds will be called snd-opl3sa2. 3591da177e4SLinus Torvalds 3601da177e4SLinus Torvaldsconfig SND_SGALAXY 3611da177e4SLinus Torvalds tristate "Aztech Sound Galaxy" 3621da177e4SLinus Torvalds depends on SND 3631da177e4SLinus Torvalds select SND_AD1848_LIB 3641da177e4SLinus Torvalds help 3651da177e4SLinus Torvalds Say Y here to include support for Aztech Sound Galaxy 3661da177e4SLinus Torvalds soundcards. 3671da177e4SLinus Torvalds 3681da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3691da177e4SLinus Torvalds will be called snd-sgalaxy. 3701da177e4SLinus Torvalds 3711da177e4SLinus Torvaldsconfig SND_SSCAPE 3721da177e4SLinus Torvalds tristate "Ensoniq SoundScape PnP driver" 3731da177e4SLinus Torvalds depends on SND 3741da177e4SLinus Torvalds select SND_HWDEP 3751da177e4SLinus Torvalds select SND_MPU401_UART 3761da177e4SLinus Torvalds select SND_CS4231_LIB 3771da177e4SLinus Torvalds help 3781da177e4SLinus Torvalds Say Y here to include support for Ensoniq SoundScape PnP 3791da177e4SLinus Torvalds soundcards. 3801da177e4SLinus Torvalds 3811da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3821da177e4SLinus Torvalds will be called snd-sscape. 3831da177e4SLinus Torvalds 3841da177e4SLinus Torvaldsendmenu 385