brintos

brintos / linux-shallow public Read only

0
0
Text · 12.7 KiB · f815917 Raw
474 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2# ALSA ISA drivers3 4config SND_WSS_LIB5	tristate6	select SND_PCM7	select SND_TIMER8 9config SND_SB_COMMON10	tristate11 12config SND_SB8_DSP13	tristate14	select SND_PCM15	select SND_SB_COMMON16 17config SND_SB16_DSP18	tristate19	select SND_PCM20	select SND_SB_COMMON21 22menuconfig SND_ISA23	bool "ISA sound devices"24	depends on ISA || COMPILE_TEST25	depends on ISA_DMA_API26	depends on HAS_IOPORT27	default y28	help29	  Support for sound devices connected via the ISA bus.30 31if SND_ISA32 33config SND_ADLIB34	tristate "AdLib FM card"35	select SND_OPL3_LIB36	help37	  Say Y here to include support for AdLib FM cards.38 39	  To compile this driver as a module, choose M here: the module40	  will be called snd-adlib.41 42config SND_AD1816A43	tristate "Analog Devices SoundPort AD1816A"44	depends on PNP45	select ISAPNP46	select SND_OPL3_LIB47	select SND_MPU401_UART48	select SND_PCM49	select SND_TIMER50	help51	  Say Y here to include support for Analog Devices SoundPort52	  AD1816A or compatible sound chips.53 54	  To compile this driver as a module, choose M here: the module55	  will be called snd-ad1816a.56 57config SND_AD184858	tristate "Generic AD1848/CS4248 driver"59	select SND_WSS_LIB60	help61	  Say Y here to include support for AD1848 (Analog Devices) or62	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.63	  64	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+65	  drivers.66 67	  To compile this driver as a module, choose M here: the module68	  will be called snd-ad1848.69 70config SND_ALS10071	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"72	depends on PNP73	select ISAPNP74	select SND_OPL3_LIB75	select SND_MPU401_UART76	select SND_SB16_DSP77	help78	  Say Y here to include support for soundcards based on the79	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,80	  ALS100, ALS110, ALS120 and ALS200 chips.81 82	  To compile this driver as a module, choose M here: the module83	  will be called snd-als100.84 85config SND_AZT160586	tristate "Aztech AZT1605 Driver"87	depends on SND88	select SND_WSS_LIB89	select SND_MPU401_UART90	select SND_OPL3_LIB91	help92	  Say Y here to include support for Aztech Sound Galaxy cards93	  based on the AZT1605 chipset.94 95	  To compile this driver as a module, choose M here: the module96	  will be called snd-azt1605.97 98config SND_AZT231699	tristate "Aztech AZT2316 Driver"100	depends on SND101	select SND_WSS_LIB102	select SND_MPU401_UART103	select SND_OPL3_LIB104	help105	  Say Y here to include support for Aztech Sound Galaxy cards106	  based on the AZT2316 chipset.107 108	  To compile this driver as a module, choose M here: the module109	  will be called snd-azt2316.110 111config SND_AZT2320112	tristate "Aztech Systems AZT2320"113	depends on PNP114	select ISAPNP115	select SND_OPL3_LIB116	select SND_MPU401_UART117	select SND_WSS_LIB118	help119	  Say Y here to include support for soundcards based on the120	  Aztech Systems AZT2320 chip.121 122	  To compile this driver as a module, choose M here: the module123	  will be called snd-azt2320.124 125config SND_CMI8328126	tristate "C-Media CMI8328"127	select SND_WSS_LIB128	select SND_OPL3_LIB129	select SND_MPU401_UART130	help131	  Say Y here to include support for soundcards based on the132	  C-Media CMI8328 chip.133 134	  To compile this driver as a module, choose M here: the module135	  will be called snd-cmi8328.136 137config SND_CMI8330138	tristate "C-Media CMI8330"139	select SND_WSS_LIB140	select SND_SB16_DSP141	select SND_OPL3_LIB142	select SND_MPU401_UART143	help144	  Say Y here to include support for soundcards based on the145	  C-Media CMI8330 chip.146 147	  To compile this driver as a module, choose M here: the module148	  will be called snd-cmi8330.149 150config SND_CS4231151	tristate "Generic Cirrus Logic CS4231 driver"152	select SND_MPU401_UART153	select SND_WSS_LIB154	help155	  Say Y here to include support for CS4231 chips from Cirrus156	  Logic - Crystal Semiconductors.157 158	  To compile this driver as a module, choose M here: the module159	  will be called snd-cs4231.160 161config SND_CS4236162	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"163	select SND_OPL3_LIB164	select SND_MPU401_UART165	select SND_WSS_LIB166	help167	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,168	  CS4238B,CS4239 chips from Cirrus Logic - Crystal169	  Semiconductors.170 171	  To compile this driver as a module, choose M here: the module172	  will be called snd-cs4236.173 174config SND_ES1688175	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"176	select SND_OPL3_LIB177	select SND_MPU401_UART178	select SND_PCM179	help180	  Say Y here to include support for ESS AudioDrive ES688 or181	  ES1688 chips. Also, this module support cards with ES968 PnP chip.182 183	  To compile this driver as a module, choose M here: the module184	  will be called snd-es1688.185 186config SND_ES18XX187	tristate "Generic ESS ES18xx driver"188	select SND_OPL3_LIB189	select SND_MPU401_UART190	select SND_PCM191	help192	  Say Y here to include support for ESS AudioDrive ES18xx chips.193 194	  To compile this driver as a module, choose M here: the module195	  will be called snd-es18xx.196 197config SND_SC6000198	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"199	depends on HAS_IOPORT_MAP200	select SND_WSS_LIB201	select SND_OPL3_LIB202	select SND_MPU401_UART203	help204	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000205	  cards and clones:206	  Audio Excel DSP 16 and Zoltrix AV302.207 208	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.209 210	  To compile this driver as a module, choose M here: the module211	  will be called snd-sc6000.212 213config SND_GUSCLASSIC214	tristate "Gravis UltraSound Classic"215	select SND_RAWMIDI216	select SND_PCM217	select SND_TIMER218	help219	  Say Y here to include support for Gravis UltraSound Classic220	  soundcards.221 222	  To compile this driver as a module, choose M here: the module223	  will be called snd-gusclassic.224 225config SND_GUSEXTREME226	tristate "Gravis UltraSound Extreme"227	select SND_OPL3_LIB228	select SND_MPU401_UART229	select SND_PCM230	select SND_TIMER231	help232	  Say Y here to include support for Gravis UltraSound Extreme233	  soundcards.234 235	  To compile this driver as a module, choose M here: the module236	  will be called snd-gusextreme.237 238config SND_GUSMAX239	tristate "Gravis UltraSound MAX"240	select SND_RAWMIDI241	select SND_WSS_LIB242	help243	  Say Y here to include support for Gravis UltraSound MAX244	  soundcards.245 246	  To compile this driver as a module, choose M here: the module247	  will be called snd-gusmax.248 249config SND_INTERWAVE250	tristate "AMD InterWave, Gravis UltraSound PnP"251	depends on PNP252	select SND_RAWMIDI253	select SND_WSS_LIB254	help255	  Say Y here to include support for AMD InterWave based256	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,257	  MED3210, Dynasonic Pro, Panasonic PCA761AW).258 259	  To compile this driver as a module, choose M here: the module260	  will be called snd-interwave.261 262config SND_INTERWAVE_STB263	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"264	depends on PNP265	select SND_RAWMIDI266	select SND_WSS_LIB267	help268	  Say Y here to include support for AMD InterWave based269	  soundcards with a TEA6330T bass and treble regulator270	  (UltraSound 32-Pro).271 272	  To compile this driver as a module, choose M here: the module273	  will be called snd-interwave-stb.274 275config SND_JAZZ16276	tristate "Media Vision Jazz16 card and compatibles"277	select SND_OPL3_LIB278	select SND_MPU401_UART279	select SND_SB8_DSP280	help281	  Say Y here to include support for soundcards based on the282	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),283	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).284	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,285	  Premium 3-D and Pro 3-D. There were also OEMs cards with the286	  Jazz16 chipset.287 288	  To compile this driver as a module, choose M here: the module289	  will be called snd-jazz16.290 291config SND_OPL3SA2292	tristate "Yamaha OPL3-SA2/SA3"293	select SND_OPL3_LIB294	select SND_MPU401_UART295	select SND_WSS_LIB296	help297	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3298	  chips.299 300	  To compile this driver as a module, choose M here: the module301	  will be called snd-opl3sa2.302 303config SND_OPTI92X_AD1848304	tristate "OPTi 82C92x - AD1848"305	select SND_OPL3_LIB306	select SND_OPL4_LIB307	select SND_MPU401_UART308	select SND_WSS_LIB309	help310	  Say Y here to include support for soundcards based on Opti311	  82C92x or OTI-601 chips and using an AD1848 codec.312 313	  To compile this driver as a module, choose M here: the module314	  will be called snd-opti92x-ad1848.315 316config SND_OPTI92X_CS4231317	tristate "OPTi 82C92x - CS4231"318	select SND_OPL3_LIB319	select SND_OPL4_LIB320	select SND_MPU401_UART321	select SND_WSS_LIB322	help323	  Say Y here to include support for soundcards based on Opti324	  82C92x chips and using a CS4231 codec.325 326	  To compile this driver as a module, choose M here: the module327	  will be called snd-opti92x-cs4231.328 329config SND_OPTI93X330	tristate "OPTi 82C93x"331	select SND_OPL3_LIB332	select SND_MPU401_UART333	select SND_WSS_LIB334	help335	  Say Y here to include support for soundcards based on Opti336	  82C93x chips.337 338	  To compile this driver as a module, choose M here: the module339	  will be called snd-opti93x.340 341config SND_MIRO342	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"343	select SND_OPL4_LIB344	select SND_WSS_LIB345	select SND_MPU401_UART346	select SND_PCM347	help348	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 349	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.350 351	  To compile this driver as a module, choose M here: the module352	  will be called snd-miro.353 354config SND_SB8355	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"356	select SND_OPL3_LIB357	select SND_RAWMIDI358	select SND_SB8_DSP359	help360	  Say Y here to include support for Creative Sound Blaster 1.0/361	  2.0/Pro (8-bit) or 100% compatible soundcards.362 363	  To compile this driver as a module, choose M here: the module364	  will be called snd-sb8.365 366config SND_SB16367	tristate "Sound Blaster 16 (PnP)"368	select SND_OPL3_LIB369	select SND_MPU401_UART370	select SND_SB16_DSP371	help372	  Say Y here to include support for Sound Blaster 16 soundcards373	  (including the Plug and Play version).374 375	  To compile this driver as a module, choose M here: the module376	  will be called snd-sb16.377 378config SND_SBAWE379	tristate "Sound Blaster AWE (32,64) (PnP)"380	select SND_OPL3_LIB381	select SND_MPU401_UART382	select SND_SB16_DSP383	select SND_SEQ_DEVICE if SND_SEQUENCER != n384	help385	  Say Y here to include support for Sound Blaster AWE soundcards386	  (including the Plug and Play version).387 388	  To compile this driver as a module, choose M here: the module389	  will be called snd-sbawe.390 391# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)392config SND_SBAWE_SEQ393	def_tristate SND_SEQUENCER && SND_SBAWE394	select SND_SEQ_MIDI_EMUL395	select SND_SEQ_VIRMIDI396	select SND_SYNTH_EMUX397 398config SND_SB16_CSP399	bool "Sound Blaster 16/AWE CSP support"400	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)401	select FW_LOADER402	help403	  Say Y here to include support for the CSP core.  This special404	  coprocessor can do variable tasks like various compression and405	  decompression algorithms.406 407config SND_SSCAPE408	tristate "Ensoniq SoundScape driver"409	select SND_MPU401_UART410	select SND_WSS_LIB411	select FW_LOADER412	help413	  Say Y here to include support for Ensoniq SoundScape 414	  and Ensoniq OEM soundcards.415 416	  The PCM audio is supported on SoundScape Classic, Elite, PnP417	  and VIVO cards. The supported OEM cards are SPEA Media FX and418	  Reveal SC-600.419	  The MIDI support is very experimental and requires binary420	  firmware files called "scope.cod" and "sndscape.co?" where the421	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found422	  in DOS or Windows driver packages. One has to put the firmware423	  files into the /lib/firmware directory.424 425	  To compile this driver as a module, choose M here: the module426	  will be called snd-sscape.427 428config SND_WAVEFRONT429	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"430	select FW_LOADER431	select SND_OPL3_LIB432	select SND_MPU401_UART433	select SND_WSS_LIB434	help435	  Say Y here to include support for Turtle Beach Maui, Tropez436	  and Tropez+ soundcards based on the Wavefront chip.437 438	  To compile this driver as a module, choose M here: the module439	  will be called snd-wavefront.440 441config SND_MSND_PINNACLE442	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"443	depends on X86444	select FW_LOADER445	select SND_MPU401_UART446	select SND_PCM447	help448	  Say Y to include support for Turtle Beach MultiSound Pinnacle/449	  Fiji soundcards.450 451	  To compile this driver as a module, choose M here: the module452	  will be called snd-msnd-pinnacle.453 454config SND_MSND_CLASSIC455	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"456	depends on X86457	select FW_LOADER458	select SND_MPU401_UART459	select SND_PCM460	help461	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or462	  Monterey (not for the Pinnacle or Fiji).463 464	  See <file:Documentation/sound/cards/multisound.sh> for important information465	  about this driver.  Note that it has been discontinued, but the466	  Voyetra Turtle Beach knowledge base entry for it is still available467	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.468 469	  To compile this driver as a module, choose M here: the module470	  will be called snd-msnd-classic.471 472endif	# SND_ISA473 474