18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci# ALSA ISA drivers
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig SND_WSS_LIB
58c2ecf20Sopenharmony_ci	tristate
68c2ecf20Sopenharmony_ci	select SND_PCM
78c2ecf20Sopenharmony_ci	select SND_TIMER
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciconfig SND_SB_COMMON
108c2ecf20Sopenharmony_ci	tristate
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciconfig SND_SB8_DSP
138c2ecf20Sopenharmony_ci	tristate
148c2ecf20Sopenharmony_ci	select SND_PCM
158c2ecf20Sopenharmony_ci	select SND_SB_COMMON
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig SND_SB16_DSP
188c2ecf20Sopenharmony_ci	tristate
198c2ecf20Sopenharmony_ci	select SND_PCM
208c2ecf20Sopenharmony_ci	select SND_SB_COMMON
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_cimenuconfig SND_ISA
238c2ecf20Sopenharmony_ci	bool "ISA sound devices"
248c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
258c2ecf20Sopenharmony_ci	depends on ISA_DMA_API && !M68K
268c2ecf20Sopenharmony_ci	default y
278c2ecf20Sopenharmony_ci	help
288c2ecf20Sopenharmony_ci	  Support for sound devices connected via the ISA bus.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciif SND_ISA
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciconfig SND_ADLIB
338c2ecf20Sopenharmony_ci	tristate "AdLib FM card"
348c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
358c2ecf20Sopenharmony_ci	help
368c2ecf20Sopenharmony_ci	  Say Y here to include support for AdLib FM cards.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
398c2ecf20Sopenharmony_ci	  will be called snd-adlib.
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciconfig SND_AD1816A
428c2ecf20Sopenharmony_ci	tristate "Analog Devices SoundPort AD1816A"
438c2ecf20Sopenharmony_ci	depends on PNP
448c2ecf20Sopenharmony_ci	select ISAPNP
458c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
468c2ecf20Sopenharmony_ci	select SND_MPU401_UART
478c2ecf20Sopenharmony_ci	select SND_PCM
488c2ecf20Sopenharmony_ci	select SND_TIMER
498c2ecf20Sopenharmony_ci	help
508c2ecf20Sopenharmony_ci	  Say Y here to include support for Analog Devices SoundPort
518c2ecf20Sopenharmony_ci	  AD1816A or compatible sound chips.
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
548c2ecf20Sopenharmony_ci	  will be called snd-ad1816a.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig SND_AD1848
578c2ecf20Sopenharmony_ci	tristate "Generic AD1848/CS4248 driver"
588c2ecf20Sopenharmony_ci	select SND_WSS_LIB
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Say Y here to include support for AD1848 (Analog Devices) or
618c2ecf20Sopenharmony_ci	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
628c2ecf20Sopenharmony_ci	  
638c2ecf20Sopenharmony_ci	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
648c2ecf20Sopenharmony_ci	  drivers.
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
678c2ecf20Sopenharmony_ci	  will be called snd-ad1848.
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ciconfig SND_ALS100
708c2ecf20Sopenharmony_ci	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
718c2ecf20Sopenharmony_ci	depends on PNP
728c2ecf20Sopenharmony_ci	select ISAPNP
738c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
748c2ecf20Sopenharmony_ci	select SND_MPU401_UART
758c2ecf20Sopenharmony_ci	select SND_SB16_DSP
768c2ecf20Sopenharmony_ci	help
778c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
788c2ecf20Sopenharmony_ci	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
798c2ecf20Sopenharmony_ci	  ALS100, ALS110, ALS120 and ALS200 chips.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
828c2ecf20Sopenharmony_ci	  will be called snd-als100.
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ciconfig SND_AZT1605
858c2ecf20Sopenharmony_ci	tristate "Aztech AZT1605 Driver"
868c2ecf20Sopenharmony_ci	depends on SND
878c2ecf20Sopenharmony_ci	select SND_WSS_LIB
888c2ecf20Sopenharmony_ci	select SND_MPU401_UART
898c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
908c2ecf20Sopenharmony_ci	help
918c2ecf20Sopenharmony_ci	  Say Y here to include support for Aztech Sound Galaxy cards
928c2ecf20Sopenharmony_ci	  based on the AZT1605 chipset.
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
958c2ecf20Sopenharmony_ci	  will be called snd-azt1605.
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ciconfig SND_AZT2316
988c2ecf20Sopenharmony_ci	tristate "Aztech AZT2316 Driver"
998c2ecf20Sopenharmony_ci	depends on SND
1008c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1018c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1028c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1038c2ecf20Sopenharmony_ci	help
1048c2ecf20Sopenharmony_ci	  Say Y here to include support for Aztech Sound Galaxy cards
1058c2ecf20Sopenharmony_ci	  based on the AZT2316 chipset.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1088c2ecf20Sopenharmony_ci	  will be called snd-azt2316.
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ciconfig SND_AZT2320
1118c2ecf20Sopenharmony_ci	tristate "Aztech Systems AZT2320"
1128c2ecf20Sopenharmony_ci	depends on PNP
1138c2ecf20Sopenharmony_ci	select ISAPNP
1148c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1158c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1168c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1178c2ecf20Sopenharmony_ci	help
1188c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
1198c2ecf20Sopenharmony_ci	  Aztech Systems AZT2320 chip.
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1228c2ecf20Sopenharmony_ci	  will be called snd-azt2320.
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ciconfig SND_CMI8328
1258c2ecf20Sopenharmony_ci	tristate "C-Media CMI8328"
1268c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1278c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1288c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1298c2ecf20Sopenharmony_ci	help
1308c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
1318c2ecf20Sopenharmony_ci	  C-Media CMI8328 chip.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1348c2ecf20Sopenharmony_ci	  will be called snd-cmi8328.
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ciconfig SND_CMI8330
1378c2ecf20Sopenharmony_ci	tristate "C-Media CMI8330"
1388c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1398c2ecf20Sopenharmony_ci	select SND_SB16_DSP
1408c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1418c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1428c2ecf20Sopenharmony_ci	help
1438c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
1448c2ecf20Sopenharmony_ci	  C-Media CMI8330 chip.
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1478c2ecf20Sopenharmony_ci	  will be called snd-cmi8330.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ciconfig SND_CS4231
1508c2ecf20Sopenharmony_ci	tristate "Generic Cirrus Logic CS4231 driver"
1518c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1528c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1538c2ecf20Sopenharmony_ci	help
1548c2ecf20Sopenharmony_ci	  Say Y here to include support for CS4231 chips from Cirrus
1558c2ecf20Sopenharmony_ci	  Logic - Crystal Semiconductors.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1588c2ecf20Sopenharmony_ci	  will be called snd-cs4231.
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ciconfig SND_CS4236
1618c2ecf20Sopenharmony_ci	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1628c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1638c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1648c2ecf20Sopenharmony_ci	select SND_WSS_LIB
1658c2ecf20Sopenharmony_ci	help
1668c2ecf20Sopenharmony_ci	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
1678c2ecf20Sopenharmony_ci	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
1688c2ecf20Sopenharmony_ci	  Semiconductors.
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1718c2ecf20Sopenharmony_ci	  will be called snd-cs4236.
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ciconfig SND_ES1688
1748c2ecf20Sopenharmony_ci	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1758c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1768c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1778c2ecf20Sopenharmony_ci	select SND_PCM
1788c2ecf20Sopenharmony_ci	help
1798c2ecf20Sopenharmony_ci	  Say Y here to include support for ESS AudioDrive ES688 or
1808c2ecf20Sopenharmony_ci	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1838c2ecf20Sopenharmony_ci	  will be called snd-es1688.
1848c2ecf20Sopenharmony_ci
1858c2ecf20Sopenharmony_ciconfig SND_ES18XX
1868c2ecf20Sopenharmony_ci	tristate "Generic ESS ES18xx driver"
1878c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1888c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1898c2ecf20Sopenharmony_ci	select SND_PCM
1908c2ecf20Sopenharmony_ci	help
1918c2ecf20Sopenharmony_ci	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1948c2ecf20Sopenharmony_ci	  will be called snd-es18xx.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ciconfig SND_SC6000
1978c2ecf20Sopenharmony_ci	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
1988c2ecf20Sopenharmony_ci	depends on HAS_IOPORT_MAP
1998c2ecf20Sopenharmony_ci	select SND_WSS_LIB
2008c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2018c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2028c2ecf20Sopenharmony_ci	help
2038c2ecf20Sopenharmony_ci	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
2048c2ecf20Sopenharmony_ci	  cards and clones:
2058c2ecf20Sopenharmony_ci	  Audio Excel DSP 16 and Zoltrix AV302.
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2108c2ecf20Sopenharmony_ci	  will be called snd-sc6000.
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ciconfig SND_GUSCLASSIC
2138c2ecf20Sopenharmony_ci	tristate "Gravis UltraSound Classic"
2148c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2158c2ecf20Sopenharmony_ci	select SND_PCM
2168c2ecf20Sopenharmony_ci	select SND_TIMER
2178c2ecf20Sopenharmony_ci	help
2188c2ecf20Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound Classic
2198c2ecf20Sopenharmony_ci	  soundcards.
2208c2ecf20Sopenharmony_ci
2218c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2228c2ecf20Sopenharmony_ci	  will be called snd-gusclassic.
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ciconfig SND_GUSEXTREME
2258c2ecf20Sopenharmony_ci	tristate "Gravis UltraSound Extreme"
2268c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2278c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2288c2ecf20Sopenharmony_ci	select SND_PCM
2298c2ecf20Sopenharmony_ci	select SND_TIMER
2308c2ecf20Sopenharmony_ci	help
2318c2ecf20Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound Extreme
2328c2ecf20Sopenharmony_ci	  soundcards.
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2358c2ecf20Sopenharmony_ci	  will be called snd-gusextreme.
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ciconfig SND_GUSMAX
2388c2ecf20Sopenharmony_ci	tristate "Gravis UltraSound MAX"
2398c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2408c2ecf20Sopenharmony_ci	select SND_WSS_LIB
2418c2ecf20Sopenharmony_ci	help
2428c2ecf20Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound MAX
2438c2ecf20Sopenharmony_ci	  soundcards.
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2468c2ecf20Sopenharmony_ci	  will be called snd-gusmax.
2478c2ecf20Sopenharmony_ci
2488c2ecf20Sopenharmony_ciconfig SND_INTERWAVE
2498c2ecf20Sopenharmony_ci	tristate "AMD InterWave, Gravis UltraSound PnP"
2508c2ecf20Sopenharmony_ci	depends on PNP
2518c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2528c2ecf20Sopenharmony_ci	select SND_WSS_LIB
2538c2ecf20Sopenharmony_ci	help
2548c2ecf20Sopenharmony_ci	  Say Y here to include support for AMD InterWave based
2558c2ecf20Sopenharmony_ci	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2568c2ecf20Sopenharmony_ci	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2598c2ecf20Sopenharmony_ci	  will be called snd-interwave.
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ciconfig SND_INTERWAVE_STB
2628c2ecf20Sopenharmony_ci	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
2638c2ecf20Sopenharmony_ci	depends on PNP
2648c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2658c2ecf20Sopenharmony_ci	select SND_WSS_LIB
2668c2ecf20Sopenharmony_ci	help
2678c2ecf20Sopenharmony_ci	  Say Y here to include support for AMD InterWave based
2688c2ecf20Sopenharmony_ci	  soundcards with a TEA6330T bass and treble regulator
2698c2ecf20Sopenharmony_ci	  (UltraSound 32-Pro).
2708c2ecf20Sopenharmony_ci
2718c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2728c2ecf20Sopenharmony_ci	  will be called snd-interwave-stb.
2738c2ecf20Sopenharmony_ci
2748c2ecf20Sopenharmony_ciconfig SND_JAZZ16
2758c2ecf20Sopenharmony_ci	tristate "Media Vision Jazz16 card and compatibles"
2768c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2778c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2788c2ecf20Sopenharmony_ci	select SND_SB8_DSP
2798c2ecf20Sopenharmony_ci	help
2808c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
2818c2ecf20Sopenharmony_ci	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
2828c2ecf20Sopenharmony_ci	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
2838c2ecf20Sopenharmony_ci	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
2848c2ecf20Sopenharmony_ci	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
2858c2ecf20Sopenharmony_ci	  Jazz16 chipset.
2868c2ecf20Sopenharmony_ci
2878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2888c2ecf20Sopenharmony_ci	  will be called snd-jazz16.
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ciconfig SND_OPL3SA2
2918c2ecf20Sopenharmony_ci	tristate "Yamaha OPL3-SA2/SA3"
2928c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2938c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2948c2ecf20Sopenharmony_ci	select SND_WSS_LIB
2958c2ecf20Sopenharmony_ci	help
2968c2ecf20Sopenharmony_ci	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
2978c2ecf20Sopenharmony_ci	  chips.
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3008c2ecf20Sopenharmony_ci	  will be called snd-opl3sa2.
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ciconfig SND_OPTI92X_AD1848
3038c2ecf20Sopenharmony_ci	tristate "OPTi 82C92x - AD1848"
3048c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3058c2ecf20Sopenharmony_ci	select SND_OPL4_LIB
3068c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3078c2ecf20Sopenharmony_ci	select SND_WSS_LIB
3088c2ecf20Sopenharmony_ci	help
3098c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
3108c2ecf20Sopenharmony_ci	  82C92x or OTI-601 chips and using an AD1848 codec.
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3138c2ecf20Sopenharmony_ci	  will be called snd-opti92x-ad1848.
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ciconfig SND_OPTI92X_CS4231
3168c2ecf20Sopenharmony_ci	tristate "OPTi 82C92x - CS4231"
3178c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3188c2ecf20Sopenharmony_ci	select SND_OPL4_LIB
3198c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3208c2ecf20Sopenharmony_ci	select SND_WSS_LIB
3218c2ecf20Sopenharmony_ci	help
3228c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
3238c2ecf20Sopenharmony_ci	  82C92x chips and using a CS4231 codec.
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3268c2ecf20Sopenharmony_ci	  will be called snd-opti92x-cs4231.
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ciconfig SND_OPTI93X
3298c2ecf20Sopenharmony_ci	tristate "OPTi 82C93x"
3308c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3318c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3328c2ecf20Sopenharmony_ci	select SND_WSS_LIB
3338c2ecf20Sopenharmony_ci	help
3348c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
3358c2ecf20Sopenharmony_ci	  82C93x chips.
3368c2ecf20Sopenharmony_ci
3378c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3388c2ecf20Sopenharmony_ci	  will be called snd-opti93x.
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ciconfig SND_MIRO
3418c2ecf20Sopenharmony_ci	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3428c2ecf20Sopenharmony_ci	select SND_OPL4_LIB
3438c2ecf20Sopenharmony_ci	select SND_WSS_LIB
3448c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3458c2ecf20Sopenharmony_ci	select SND_PCM
3468c2ecf20Sopenharmony_ci	help
3478c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
3488c2ecf20Sopenharmony_ci	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3518c2ecf20Sopenharmony_ci	  will be called snd-miro.
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ciconfig SND_SB8
3548c2ecf20Sopenharmony_ci	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3558c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3568c2ecf20Sopenharmony_ci	select SND_RAWMIDI
3578c2ecf20Sopenharmony_ci	select SND_SB8_DSP
3588c2ecf20Sopenharmony_ci	help
3598c2ecf20Sopenharmony_ci	  Say Y here to include support for Creative Sound Blaster 1.0/
3608c2ecf20Sopenharmony_ci	  2.0/Pro (8-bit) or 100% compatible soundcards.
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3638c2ecf20Sopenharmony_ci	  will be called snd-sb8.
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ciconfig SND_SB16
3668c2ecf20Sopenharmony_ci	tristate "Sound Blaster 16 (PnP)"
3678c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3688c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3698c2ecf20Sopenharmony_ci	select SND_SB16_DSP
3708c2ecf20Sopenharmony_ci	help
3718c2ecf20Sopenharmony_ci	  Say Y here to include support for Sound Blaster 16 soundcards
3728c2ecf20Sopenharmony_ci	  (including the Plug and Play version).
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3758c2ecf20Sopenharmony_ci	  will be called snd-sb16.
3768c2ecf20Sopenharmony_ci
3778c2ecf20Sopenharmony_ciconfig SND_SBAWE
3788c2ecf20Sopenharmony_ci	tristate "Sound Blaster AWE (32,64) (PnP)"
3798c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
3808c2ecf20Sopenharmony_ci	select SND_MPU401_UART
3818c2ecf20Sopenharmony_ci	select SND_SB16_DSP
3828c2ecf20Sopenharmony_ci	select SND_SEQ_DEVICE if SND_SEQUENCER != n
3838c2ecf20Sopenharmony_ci	help
3848c2ecf20Sopenharmony_ci	  Say Y here to include support for Sound Blaster AWE soundcards
3858c2ecf20Sopenharmony_ci	  (including the Plug and Play version).
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3888c2ecf20Sopenharmony_ci	  will be called snd-sbawe.
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ci# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
3918c2ecf20Sopenharmony_ciconfig SND_SBAWE_SEQ
3928c2ecf20Sopenharmony_ci	def_tristate SND_SEQUENCER && SND_SBAWE
3938c2ecf20Sopenharmony_ci	select SND_SEQ_MIDI_EMUL
3948c2ecf20Sopenharmony_ci	select SND_SEQ_VIRMIDI
3958c2ecf20Sopenharmony_ci	select SND_SYNTH_EMUX
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ciconfig SND_SB16_CSP
3988c2ecf20Sopenharmony_ci	bool "Sound Blaster 16/AWE CSP support"
3998c2ecf20Sopenharmony_ci	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
4008c2ecf20Sopenharmony_ci	select FW_LOADER
4018c2ecf20Sopenharmony_ci	help
4028c2ecf20Sopenharmony_ci	  Say Y here to include support for the CSP core.  This special
4038c2ecf20Sopenharmony_ci	  coprocessor can do variable tasks like various compression and
4048c2ecf20Sopenharmony_ci	  decompression algorithms.
4058c2ecf20Sopenharmony_ci
4068c2ecf20Sopenharmony_ciconfig SND_SSCAPE
4078c2ecf20Sopenharmony_ci	tristate "Ensoniq SoundScape driver"
4088c2ecf20Sopenharmony_ci	select SND_MPU401_UART
4098c2ecf20Sopenharmony_ci	select SND_WSS_LIB
4108c2ecf20Sopenharmony_ci	select FW_LOADER
4118c2ecf20Sopenharmony_ci	help
4128c2ecf20Sopenharmony_ci	  Say Y here to include support for Ensoniq SoundScape 
4138c2ecf20Sopenharmony_ci	  and Ensoniq OEM soundcards.
4148c2ecf20Sopenharmony_ci
4158c2ecf20Sopenharmony_ci	  The PCM audio is supported on SoundScape Classic, Elite, PnP
4168c2ecf20Sopenharmony_ci	  and VIVO cards. The supported OEM cards are SPEA Media FX and
4178c2ecf20Sopenharmony_ci	  Reveal SC-600.
4188c2ecf20Sopenharmony_ci	  The MIDI support is very experimental and requires binary
4198c2ecf20Sopenharmony_ci	  firmware files called "scope.cod" and "sndscape.co?" where the
4208c2ecf20Sopenharmony_ci	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
4218c2ecf20Sopenharmony_ci	  in DOS or Windows driver packages. One has to put the firmware
4228c2ecf20Sopenharmony_ci	  files into the /lib/firmware directory.
4238c2ecf20Sopenharmony_ci
4248c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4258c2ecf20Sopenharmony_ci	  will be called snd-sscape.
4268c2ecf20Sopenharmony_ci
4278c2ecf20Sopenharmony_ciconfig SND_WAVEFRONT
4288c2ecf20Sopenharmony_ci	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
4298c2ecf20Sopenharmony_ci	select FW_LOADER
4308c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
4318c2ecf20Sopenharmony_ci	select SND_MPU401_UART
4328c2ecf20Sopenharmony_ci	select SND_WSS_LIB
4338c2ecf20Sopenharmony_ci	help
4348c2ecf20Sopenharmony_ci	  Say Y here to include support for Turtle Beach Maui, Tropez
4358c2ecf20Sopenharmony_ci	  and Tropez+ soundcards based on the Wavefront chip.
4368c2ecf20Sopenharmony_ci
4378c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4388c2ecf20Sopenharmony_ci	  will be called snd-wavefront.
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ciconfig SND_MSND_PINNACLE
4418c2ecf20Sopenharmony_ci	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
4428c2ecf20Sopenharmony_ci	depends on X86
4438c2ecf20Sopenharmony_ci	select FW_LOADER
4448c2ecf20Sopenharmony_ci	select SND_MPU401_UART
4458c2ecf20Sopenharmony_ci	select SND_PCM
4468c2ecf20Sopenharmony_ci	help
4478c2ecf20Sopenharmony_ci	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
4488c2ecf20Sopenharmony_ci	  Fiji soundcards.
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4518c2ecf20Sopenharmony_ci	  will be called snd-msnd-pinnacle.
4528c2ecf20Sopenharmony_ci
4538c2ecf20Sopenharmony_ciconfig SND_MSND_CLASSIC
4548c2ecf20Sopenharmony_ci	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
4558c2ecf20Sopenharmony_ci	depends on X86
4568c2ecf20Sopenharmony_ci	select FW_LOADER
4578c2ecf20Sopenharmony_ci	select SND_MPU401_UART
4588c2ecf20Sopenharmony_ci	select SND_PCM
4598c2ecf20Sopenharmony_ci	help
4608c2ecf20Sopenharmony_ci	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
4618c2ecf20Sopenharmony_ci	  Monterey (not for the Pinnacle or Fiji).
4628c2ecf20Sopenharmony_ci
4638c2ecf20Sopenharmony_ci	  See <file:Documentation/sound/cards/multisound.sh> for important information
4648c2ecf20Sopenharmony_ci	  about this driver.  Note that it has been discontinued, but the
4658c2ecf20Sopenharmony_ci	  Voyetra Turtle Beach knowledge base entry for it is still available
4668c2ecf20Sopenharmony_ci	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
4678c2ecf20Sopenharmony_ci
4688c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4698c2ecf20Sopenharmony_ci	  will be called snd-msnd-classic.
4708c2ecf20Sopenharmony_ci
4718c2ecf20Sopenharmony_ciendif	# SND_ISA
4728c2ecf20Sopenharmony_ci
473