Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 # ALSA ISA drivers
0003 
0004 config SND_WSS_LIB
0005         tristate
0006         select SND_PCM
0007         select SND_TIMER
0008 
0009 config SND_SB_COMMON
0010         tristate
0011 
0012 config SND_SB8_DSP
0013         tristate
0014         select SND_PCM
0015         select SND_SB_COMMON
0016 
0017 config SND_SB16_DSP
0018         tristate
0019         select SND_PCM
0020         select SND_SB_COMMON
0021 
0022 menuconfig SND_ISA
0023         bool "ISA sound devices"
0024         depends on ISA || COMPILE_TEST
0025         depends on ISA_DMA_API
0026         default y
0027         help
0028           Support for sound devices connected via the ISA bus.
0029 
0030 if SND_ISA
0031 
0032 config SND_ADLIB
0033         tristate "AdLib FM card"
0034         select SND_OPL3_LIB
0035         help
0036           Say Y here to include support for AdLib FM cards.
0037 
0038           To compile this driver as a module, choose M here: the module
0039           will be called snd-adlib.
0040 
0041 config SND_AD1816A
0042         tristate "Analog Devices SoundPort AD1816A"
0043         depends on PNP
0044         select ISAPNP
0045         select SND_OPL3_LIB
0046         select SND_MPU401_UART
0047         select SND_PCM
0048         select SND_TIMER
0049         help
0050           Say Y here to include support for Analog Devices SoundPort
0051           AD1816A or compatible sound chips.
0052 
0053           To compile this driver as a module, choose M here: the module
0054           will be called snd-ad1816a.
0055 
0056 config SND_AD1848
0057         tristate "Generic AD1848/CS4248 driver"
0058         select SND_WSS_LIB
0059         help
0060           Say Y here to include support for AD1848 (Analog Devices) or
0061           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
0062           
0063           For newer chips from Cirrus Logic, use the CS4231 or CS4232+
0064           drivers.
0065 
0066           To compile this driver as a module, choose M here: the module
0067           will be called snd-ad1848.
0068 
0069 config SND_ALS100
0070         tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
0071         depends on PNP
0072         select ISAPNP
0073         select SND_OPL3_LIB
0074         select SND_MPU401_UART
0075         select SND_SB16_DSP
0076         help
0077           Say Y here to include support for soundcards based on the
0078           Diamond Technologies DT-019X or Avance Logic chips: ALS007,
0079           ALS100, ALS110, ALS120 and ALS200 chips.
0080 
0081           To compile this driver as a module, choose M here: the module
0082           will be called snd-als100.
0083 
0084 config SND_AZT1605
0085         tristate "Aztech AZT1605 Driver"
0086         depends on SND
0087         select SND_WSS_LIB
0088         select SND_MPU401_UART
0089         select SND_OPL3_LIB
0090         help
0091           Say Y here to include support for Aztech Sound Galaxy cards
0092           based on the AZT1605 chipset.
0093 
0094           To compile this driver as a module, choose M here: the module
0095           will be called snd-azt1605.
0096 
0097 config SND_AZT2316
0098         tristate "Aztech AZT2316 Driver"
0099         depends on SND
0100         select SND_WSS_LIB
0101         select SND_MPU401_UART
0102         select SND_OPL3_LIB
0103         help
0104           Say Y here to include support for Aztech Sound Galaxy cards
0105           based on the AZT2316 chipset.
0106 
0107           To compile this driver as a module, choose M here: the module
0108           will be called snd-azt2316.
0109 
0110 config SND_AZT2320
0111         tristate "Aztech Systems AZT2320"
0112         depends on PNP
0113         select ISAPNP
0114         select SND_OPL3_LIB
0115         select SND_MPU401_UART
0116         select SND_WSS_LIB
0117         help
0118           Say Y here to include support for soundcards based on the
0119           Aztech Systems AZT2320 chip.
0120 
0121           To compile this driver as a module, choose M here: the module
0122           will be called snd-azt2320.
0123 
0124 config SND_CMI8328
0125         tristate "C-Media CMI8328"
0126         select SND_WSS_LIB
0127         select SND_OPL3_LIB
0128         select SND_MPU401_UART
0129         help
0130           Say Y here to include support for soundcards based on the
0131           C-Media CMI8328 chip.
0132 
0133           To compile this driver as a module, choose M here: the module
0134           will be called snd-cmi8328.
0135 
0136 config SND_CMI8330
0137         tristate "C-Media CMI8330"
0138         select SND_WSS_LIB
0139         select SND_SB16_DSP
0140         select SND_OPL3_LIB
0141         select SND_MPU401_UART
0142         help
0143           Say Y here to include support for soundcards based on the
0144           C-Media CMI8330 chip.
0145 
0146           To compile this driver as a module, choose M here: the module
0147           will be called snd-cmi8330.
0148 
0149 config SND_CS4231
0150         tristate "Generic Cirrus Logic CS4231 driver"
0151         select SND_MPU401_UART
0152         select SND_WSS_LIB
0153         help
0154           Say Y here to include support for CS4231 chips from Cirrus
0155           Logic - Crystal Semiconductors.
0156 
0157           To compile this driver as a module, choose M here: the module
0158           will be called snd-cs4231.
0159 
0160 config SND_CS4236
0161         tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
0162         select SND_OPL3_LIB
0163         select SND_MPU401_UART
0164         select SND_WSS_LIB
0165         help
0166           Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
0167           CS4238B,CS4239 chips from Cirrus Logic - Crystal
0168           Semiconductors.
0169 
0170           To compile this driver as a module, choose M here: the module
0171           will be called snd-cs4236.
0172 
0173 config SND_ES1688
0174         tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
0175         select SND_OPL3_LIB
0176         select SND_MPU401_UART
0177         select SND_PCM
0178         help
0179           Say Y here to include support for ESS AudioDrive ES688 or
0180           ES1688 chips. Also, this module support cards with ES968 PnP chip.
0181 
0182           To compile this driver as a module, choose M here: the module
0183           will be called snd-es1688.
0184 
0185 config SND_ES18XX
0186         tristate "Generic ESS ES18xx driver"
0187         select SND_OPL3_LIB
0188         select SND_MPU401_UART
0189         select SND_PCM
0190         help
0191           Say Y here to include support for ESS AudioDrive ES18xx chips.
0192 
0193           To compile this driver as a module, choose M here: the module
0194           will be called snd-es18xx.
0195 
0196 config SND_SC6000
0197         tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
0198         depends on HAS_IOPORT_MAP
0199         select SND_WSS_LIB
0200         select SND_OPL3_LIB
0201         select SND_MPU401_UART
0202         help
0203           Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
0204           cards and clones:
0205           Audio Excel DSP 16 and Zoltrix AV302.
0206 
0207           These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
0208 
0209           To compile this driver as a module, choose M here: the module
0210           will be called snd-sc6000.
0211 
0212 config SND_GUSCLASSIC
0213         tristate "Gravis UltraSound Classic"
0214         select SND_RAWMIDI
0215         select SND_PCM
0216         select SND_TIMER
0217         help
0218           Say Y here to include support for Gravis UltraSound Classic
0219           soundcards.
0220 
0221           To compile this driver as a module, choose M here: the module
0222           will be called snd-gusclassic.
0223 
0224 config SND_GUSEXTREME
0225         tristate "Gravis UltraSound Extreme"
0226         select SND_OPL3_LIB
0227         select SND_MPU401_UART
0228         select SND_PCM
0229         select SND_TIMER
0230         help
0231           Say Y here to include support for Gravis UltraSound Extreme
0232           soundcards.
0233 
0234           To compile this driver as a module, choose M here: the module
0235           will be called snd-gusextreme.
0236 
0237 config SND_GUSMAX
0238         tristate "Gravis UltraSound MAX"
0239         select SND_RAWMIDI
0240         select SND_WSS_LIB
0241         help
0242           Say Y here to include support for Gravis UltraSound MAX
0243           soundcards.
0244 
0245           To compile this driver as a module, choose M here: the module
0246           will be called snd-gusmax.
0247 
0248 config SND_INTERWAVE
0249         tristate "AMD InterWave, Gravis UltraSound PnP"
0250         depends on PNP
0251         select SND_RAWMIDI
0252         select SND_WSS_LIB
0253         help
0254           Say Y here to include support for AMD InterWave based
0255           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
0256           MED3210, Dynasonic Pro, Panasonic PCA761AW).
0257 
0258           To compile this driver as a module, choose M here: the module
0259           will be called snd-interwave.
0260 
0261 config SND_INTERWAVE_STB
0262         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
0263         depends on PNP
0264         select SND_RAWMIDI
0265         select SND_WSS_LIB
0266         help
0267           Say Y here to include support for AMD InterWave based
0268           soundcards with a TEA6330T bass and treble regulator
0269           (UltraSound 32-Pro).
0270 
0271           To compile this driver as a module, choose M here: the module
0272           will be called snd-interwave-stb.
0273 
0274 config SND_JAZZ16
0275         tristate "Media Vision Jazz16 card and compatibles"
0276         select SND_OPL3_LIB
0277         select SND_MPU401_UART
0278         select SND_SB8_DSP
0279         help
0280           Say Y here to include support for soundcards based on the
0281           Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
0282           codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
0283           Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
0284           Premium 3-D and Pro 3-D. There were also OEMs cards with the
0285           Jazz16 chipset.
0286 
0287           To compile this driver as a module, choose M here: the module
0288           will be called snd-jazz16.
0289 
0290 config SND_OPL3SA2
0291         tristate "Yamaha OPL3-SA2/SA3"
0292         select SND_OPL3_LIB
0293         select SND_MPU401_UART
0294         select SND_WSS_LIB
0295         help
0296           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
0297           chips.
0298 
0299           To compile this driver as a module, choose M here: the module
0300           will be called snd-opl3sa2.
0301 
0302 config SND_OPTI92X_AD1848
0303         tristate "OPTi 82C92x - AD1848"
0304         select SND_OPL3_LIB
0305         select SND_OPL4_LIB
0306         select SND_MPU401_UART
0307         select SND_WSS_LIB
0308         help
0309           Say Y here to include support for soundcards based on Opti
0310           82C92x or OTI-601 chips and using an AD1848 codec.
0311 
0312           To compile this driver as a module, choose M here: the module
0313           will be called snd-opti92x-ad1848.
0314 
0315 config SND_OPTI92X_CS4231
0316         tristate "OPTi 82C92x - CS4231"
0317         select SND_OPL3_LIB
0318         select SND_OPL4_LIB
0319         select SND_MPU401_UART
0320         select SND_WSS_LIB
0321         help
0322           Say Y here to include support for soundcards based on Opti
0323           82C92x chips and using a CS4231 codec.
0324 
0325           To compile this driver as a module, choose M here: the module
0326           will be called snd-opti92x-cs4231.
0327 
0328 config SND_OPTI93X
0329         tristate "OPTi 82C93x"
0330         select SND_OPL3_LIB
0331         select SND_MPU401_UART
0332         select SND_WSS_LIB
0333         help
0334           Say Y here to include support for soundcards based on Opti
0335           82C93x chips.
0336 
0337           To compile this driver as a module, choose M here: the module
0338           will be called snd-opti93x.
0339 
0340 config SND_MIRO
0341         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
0342         select SND_OPL4_LIB
0343         select SND_WSS_LIB
0344         select SND_MPU401_UART
0345         select SND_PCM
0346         help
0347           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
0348           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
0349 
0350           To compile this driver as a module, choose M here: the module
0351           will be called snd-miro.
0352 
0353 config SND_SB8
0354         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
0355         select SND_OPL3_LIB
0356         select SND_RAWMIDI
0357         select SND_SB8_DSP
0358         help
0359           Say Y here to include support for Creative Sound Blaster 1.0/
0360           2.0/Pro (8-bit) or 100% compatible soundcards.
0361 
0362           To compile this driver as a module, choose M here: the module
0363           will be called snd-sb8.
0364 
0365 config SND_SB16
0366         tristate "Sound Blaster 16 (PnP)"
0367         select SND_OPL3_LIB
0368         select SND_MPU401_UART
0369         select SND_SB16_DSP
0370         help
0371           Say Y here to include support for Sound Blaster 16 soundcards
0372           (including the Plug and Play version).
0373 
0374           To compile this driver as a module, choose M here: the module
0375           will be called snd-sb16.
0376 
0377 config SND_SBAWE
0378         tristate "Sound Blaster AWE (32,64) (PnP)"
0379         select SND_OPL3_LIB
0380         select SND_MPU401_UART
0381         select SND_SB16_DSP
0382         select SND_SEQ_DEVICE if SND_SEQUENCER != n
0383         help
0384           Say Y here to include support for Sound Blaster AWE soundcards
0385           (including the Plug and Play version).
0386 
0387           To compile this driver as a module, choose M here: the module
0388           will be called snd-sbawe.
0389 
0390 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
0391 config SND_SBAWE_SEQ
0392         def_tristate SND_SEQUENCER && SND_SBAWE
0393         select SND_SEQ_MIDI_EMUL
0394         select SND_SEQ_VIRMIDI
0395         select SND_SYNTH_EMUX
0396 
0397 config SND_SB16_CSP
0398         bool "Sound Blaster 16/AWE CSP support"
0399         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
0400         select FW_LOADER
0401         help
0402           Say Y here to include support for the CSP core.  This special
0403           coprocessor can do variable tasks like various compression and
0404           decompression algorithms.
0405 
0406 config SND_SSCAPE
0407         tristate "Ensoniq SoundScape driver"
0408         select SND_MPU401_UART
0409         select SND_WSS_LIB
0410         select FW_LOADER
0411         help
0412           Say Y here to include support for Ensoniq SoundScape 
0413           and Ensoniq OEM soundcards.
0414 
0415           The PCM audio is supported on SoundScape Classic, Elite, PnP
0416           and VIVO cards. The supported OEM cards are SPEA Media FX and
0417           Reveal SC-600.
0418           The MIDI support is very experimental and requires binary
0419           firmware files called "scope.cod" and "sndscape.co?" where the
0420           ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
0421           in DOS or Windows driver packages. One has to put the firmware
0422           files into the /lib/firmware directory.
0423 
0424           To compile this driver as a module, choose M here: the module
0425           will be called snd-sscape.
0426 
0427 config SND_WAVEFRONT
0428         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
0429         select FW_LOADER
0430         select SND_OPL3_LIB
0431         select SND_MPU401_UART
0432         select SND_WSS_LIB
0433         help
0434           Say Y here to include support for Turtle Beach Maui, Tropez
0435           and Tropez+ soundcards based on the Wavefront chip.
0436 
0437           To compile this driver as a module, choose M here: the module
0438           will be called snd-wavefront.
0439 
0440 config SND_MSND_PINNACLE
0441         tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
0442         depends on X86
0443         select FW_LOADER
0444         select SND_MPU401_UART
0445         select SND_PCM
0446         help
0447           Say Y to include support for Turtle Beach MultiSound Pinnacle/
0448           Fiji soundcards.
0449 
0450           To compile this driver as a module, choose M here: the module
0451           will be called snd-msnd-pinnacle.
0452 
0453 config SND_MSND_CLASSIC
0454         tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
0455         depends on X86
0456         select FW_LOADER
0457         select SND_MPU401_UART
0458         select SND_PCM
0459         help
0460           Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
0461           Monterey (not for the Pinnacle or Fiji).
0462 
0463           See <file:Documentation/sound/cards/multisound.sh> for important information
0464           about this driver.  Note that it has been discontinued, but the
0465           Voyetra Turtle Beach knowledge base entry for it is still available
0466           at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
0467 
0468           To compile this driver as a module, choose M here: the module
0469           will be called snd-msnd-classic.
0470 
0471 endif   # SND_ISA
0472