162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci# ALSA ISA drivers
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciconfig SND_WSS_LIB
562306a36Sopenharmony_ci	tristate
662306a36Sopenharmony_ci	select SND_PCM
762306a36Sopenharmony_ci	select SND_TIMER
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciconfig SND_SB_COMMON
1062306a36Sopenharmony_ci	tristate
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciconfig SND_SB8_DSP
1362306a36Sopenharmony_ci	tristate
1462306a36Sopenharmony_ci	select SND_PCM
1562306a36Sopenharmony_ci	select SND_SB_COMMON
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciconfig SND_SB16_DSP
1862306a36Sopenharmony_ci	tristate
1962306a36Sopenharmony_ci	select SND_PCM
2062306a36Sopenharmony_ci	select SND_SB_COMMON
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_cimenuconfig SND_ISA
2362306a36Sopenharmony_ci	bool "ISA sound devices"
2462306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
2562306a36Sopenharmony_ci	depends on ISA_DMA_API
2662306a36Sopenharmony_ci	depends on HAS_IOPORT
2762306a36Sopenharmony_ci	default y
2862306a36Sopenharmony_ci	help
2962306a36Sopenharmony_ci	  Support for sound devices connected via the ISA bus.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciif SND_ISA
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciconfig SND_ADLIB
3462306a36Sopenharmony_ci	tristate "AdLib FM card"
3562306a36Sopenharmony_ci	select SND_OPL3_LIB
3662306a36Sopenharmony_ci	help
3762306a36Sopenharmony_ci	  Say Y here to include support for AdLib FM cards.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4062306a36Sopenharmony_ci	  will be called snd-adlib.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciconfig SND_AD1816A
4362306a36Sopenharmony_ci	tristate "Analog Devices SoundPort AD1816A"
4462306a36Sopenharmony_ci	depends on PNP
4562306a36Sopenharmony_ci	select ISAPNP
4662306a36Sopenharmony_ci	select SND_OPL3_LIB
4762306a36Sopenharmony_ci	select SND_MPU401_UART
4862306a36Sopenharmony_ci	select SND_PCM
4962306a36Sopenharmony_ci	select SND_TIMER
5062306a36Sopenharmony_ci	help
5162306a36Sopenharmony_ci	  Say Y here to include support for Analog Devices SoundPort
5262306a36Sopenharmony_ci	  AD1816A or compatible sound chips.
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5562306a36Sopenharmony_ci	  will be called snd-ad1816a.
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig SND_AD1848
5862306a36Sopenharmony_ci	tristate "Generic AD1848/CS4248 driver"
5962306a36Sopenharmony_ci	select SND_WSS_LIB
6062306a36Sopenharmony_ci	help
6162306a36Sopenharmony_ci	  Say Y here to include support for AD1848 (Analog Devices) or
6262306a36Sopenharmony_ci	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
6362306a36Sopenharmony_ci	  
6462306a36Sopenharmony_ci	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
6562306a36Sopenharmony_ci	  drivers.
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6862306a36Sopenharmony_ci	  will be called snd-ad1848.
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ciconfig SND_ALS100
7162306a36Sopenharmony_ci	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
7262306a36Sopenharmony_ci	depends on PNP
7362306a36Sopenharmony_ci	select ISAPNP
7462306a36Sopenharmony_ci	select SND_OPL3_LIB
7562306a36Sopenharmony_ci	select SND_MPU401_UART
7662306a36Sopenharmony_ci	select SND_SB16_DSP
7762306a36Sopenharmony_ci	help
7862306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on the
7962306a36Sopenharmony_ci	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
8062306a36Sopenharmony_ci	  ALS100, ALS110, ALS120 and ALS200 chips.
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8362306a36Sopenharmony_ci	  will be called snd-als100.
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig SND_AZT1605
8662306a36Sopenharmony_ci	tristate "Aztech AZT1605 Driver"
8762306a36Sopenharmony_ci	depends on SND
8862306a36Sopenharmony_ci	select SND_WSS_LIB
8962306a36Sopenharmony_ci	select SND_MPU401_UART
9062306a36Sopenharmony_ci	select SND_OPL3_LIB
9162306a36Sopenharmony_ci	help
9262306a36Sopenharmony_ci	  Say Y here to include support for Aztech Sound Galaxy cards
9362306a36Sopenharmony_ci	  based on the AZT1605 chipset.
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
9662306a36Sopenharmony_ci	  will be called snd-azt1605.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ciconfig SND_AZT2316
9962306a36Sopenharmony_ci	tristate "Aztech AZT2316 Driver"
10062306a36Sopenharmony_ci	depends on SND
10162306a36Sopenharmony_ci	select SND_WSS_LIB
10262306a36Sopenharmony_ci	select SND_MPU401_UART
10362306a36Sopenharmony_ci	select SND_OPL3_LIB
10462306a36Sopenharmony_ci	help
10562306a36Sopenharmony_ci	  Say Y here to include support for Aztech Sound Galaxy cards
10662306a36Sopenharmony_ci	  based on the AZT2316 chipset.
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
10962306a36Sopenharmony_ci	  will be called snd-azt2316.
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ciconfig SND_AZT2320
11262306a36Sopenharmony_ci	tristate "Aztech Systems AZT2320"
11362306a36Sopenharmony_ci	depends on PNP
11462306a36Sopenharmony_ci	select ISAPNP
11562306a36Sopenharmony_ci	select SND_OPL3_LIB
11662306a36Sopenharmony_ci	select SND_MPU401_UART
11762306a36Sopenharmony_ci	select SND_WSS_LIB
11862306a36Sopenharmony_ci	help
11962306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on the
12062306a36Sopenharmony_ci	  Aztech Systems AZT2320 chip.
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
12362306a36Sopenharmony_ci	  will be called snd-azt2320.
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ciconfig SND_CMI8328
12662306a36Sopenharmony_ci	tristate "C-Media CMI8328"
12762306a36Sopenharmony_ci	select SND_WSS_LIB
12862306a36Sopenharmony_ci	select SND_OPL3_LIB
12962306a36Sopenharmony_ci	select SND_MPU401_UART
13062306a36Sopenharmony_ci	help
13162306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on the
13262306a36Sopenharmony_ci	  C-Media CMI8328 chip.
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
13562306a36Sopenharmony_ci	  will be called snd-cmi8328.
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ciconfig SND_CMI8330
13862306a36Sopenharmony_ci	tristate "C-Media CMI8330"
13962306a36Sopenharmony_ci	select SND_WSS_LIB
14062306a36Sopenharmony_ci	select SND_SB16_DSP
14162306a36Sopenharmony_ci	select SND_OPL3_LIB
14262306a36Sopenharmony_ci	select SND_MPU401_UART
14362306a36Sopenharmony_ci	help
14462306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on the
14562306a36Sopenharmony_ci	  C-Media CMI8330 chip.
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
14862306a36Sopenharmony_ci	  will be called snd-cmi8330.
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ciconfig SND_CS4231
15162306a36Sopenharmony_ci	tristate "Generic Cirrus Logic CS4231 driver"
15262306a36Sopenharmony_ci	select SND_MPU401_UART
15362306a36Sopenharmony_ci	select SND_WSS_LIB
15462306a36Sopenharmony_ci	help
15562306a36Sopenharmony_ci	  Say Y here to include support for CS4231 chips from Cirrus
15662306a36Sopenharmony_ci	  Logic - Crystal Semiconductors.
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
15962306a36Sopenharmony_ci	  will be called snd-cs4231.
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ciconfig SND_CS4236
16262306a36Sopenharmony_ci	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
16362306a36Sopenharmony_ci	select SND_OPL3_LIB
16462306a36Sopenharmony_ci	select SND_MPU401_UART
16562306a36Sopenharmony_ci	select SND_WSS_LIB
16662306a36Sopenharmony_ci	help
16762306a36Sopenharmony_ci	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
16862306a36Sopenharmony_ci	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
16962306a36Sopenharmony_ci	  Semiconductors.
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
17262306a36Sopenharmony_ci	  will be called snd-cs4236.
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ciconfig SND_ES1688
17562306a36Sopenharmony_ci	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
17662306a36Sopenharmony_ci	select SND_OPL3_LIB
17762306a36Sopenharmony_ci	select SND_MPU401_UART
17862306a36Sopenharmony_ci	select SND_PCM
17962306a36Sopenharmony_ci	help
18062306a36Sopenharmony_ci	  Say Y here to include support for ESS AudioDrive ES688 or
18162306a36Sopenharmony_ci	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
18462306a36Sopenharmony_ci	  will be called snd-es1688.
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ciconfig SND_ES18XX
18762306a36Sopenharmony_ci	tristate "Generic ESS ES18xx driver"
18862306a36Sopenharmony_ci	select SND_OPL3_LIB
18962306a36Sopenharmony_ci	select SND_MPU401_UART
19062306a36Sopenharmony_ci	select SND_PCM
19162306a36Sopenharmony_ci	help
19262306a36Sopenharmony_ci	  Say Y here to include support for ESS AudioDrive ES18xx chips.
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
19562306a36Sopenharmony_ci	  will be called snd-es18xx.
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ciconfig SND_SC6000
19862306a36Sopenharmony_ci	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
19962306a36Sopenharmony_ci	depends on HAS_IOPORT_MAP
20062306a36Sopenharmony_ci	select SND_WSS_LIB
20162306a36Sopenharmony_ci	select SND_OPL3_LIB
20262306a36Sopenharmony_ci	select SND_MPU401_UART
20362306a36Sopenharmony_ci	help
20462306a36Sopenharmony_ci	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
20562306a36Sopenharmony_ci	  cards and clones:
20662306a36Sopenharmony_ci	  Audio Excel DSP 16 and Zoltrix AV302.
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
21162306a36Sopenharmony_ci	  will be called snd-sc6000.
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ciconfig SND_GUSCLASSIC
21462306a36Sopenharmony_ci	tristate "Gravis UltraSound Classic"
21562306a36Sopenharmony_ci	select SND_RAWMIDI
21662306a36Sopenharmony_ci	select SND_PCM
21762306a36Sopenharmony_ci	select SND_TIMER
21862306a36Sopenharmony_ci	help
21962306a36Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound Classic
22062306a36Sopenharmony_ci	  soundcards.
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
22362306a36Sopenharmony_ci	  will be called snd-gusclassic.
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ciconfig SND_GUSEXTREME
22662306a36Sopenharmony_ci	tristate "Gravis UltraSound Extreme"
22762306a36Sopenharmony_ci	select SND_OPL3_LIB
22862306a36Sopenharmony_ci	select SND_MPU401_UART
22962306a36Sopenharmony_ci	select SND_PCM
23062306a36Sopenharmony_ci	select SND_TIMER
23162306a36Sopenharmony_ci	help
23262306a36Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound Extreme
23362306a36Sopenharmony_ci	  soundcards.
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
23662306a36Sopenharmony_ci	  will be called snd-gusextreme.
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ciconfig SND_GUSMAX
23962306a36Sopenharmony_ci	tristate "Gravis UltraSound MAX"
24062306a36Sopenharmony_ci	select SND_RAWMIDI
24162306a36Sopenharmony_ci	select SND_WSS_LIB
24262306a36Sopenharmony_ci	help
24362306a36Sopenharmony_ci	  Say Y here to include support for Gravis UltraSound MAX
24462306a36Sopenharmony_ci	  soundcards.
24562306a36Sopenharmony_ci
24662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
24762306a36Sopenharmony_ci	  will be called snd-gusmax.
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ciconfig SND_INTERWAVE
25062306a36Sopenharmony_ci	tristate "AMD InterWave, Gravis UltraSound PnP"
25162306a36Sopenharmony_ci	depends on PNP
25262306a36Sopenharmony_ci	select SND_RAWMIDI
25362306a36Sopenharmony_ci	select SND_WSS_LIB
25462306a36Sopenharmony_ci	help
25562306a36Sopenharmony_ci	  Say Y here to include support for AMD InterWave based
25662306a36Sopenharmony_ci	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
25762306a36Sopenharmony_ci	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
26062306a36Sopenharmony_ci	  will be called snd-interwave.
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ciconfig SND_INTERWAVE_STB
26362306a36Sopenharmony_ci	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
26462306a36Sopenharmony_ci	depends on PNP
26562306a36Sopenharmony_ci	select SND_RAWMIDI
26662306a36Sopenharmony_ci	select SND_WSS_LIB
26762306a36Sopenharmony_ci	help
26862306a36Sopenharmony_ci	  Say Y here to include support for AMD InterWave based
26962306a36Sopenharmony_ci	  soundcards with a TEA6330T bass and treble regulator
27062306a36Sopenharmony_ci	  (UltraSound 32-Pro).
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
27362306a36Sopenharmony_ci	  will be called snd-interwave-stb.
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ciconfig SND_JAZZ16
27662306a36Sopenharmony_ci	tristate "Media Vision Jazz16 card and compatibles"
27762306a36Sopenharmony_ci	select SND_OPL3_LIB
27862306a36Sopenharmony_ci	select SND_MPU401_UART
27962306a36Sopenharmony_ci	select SND_SB8_DSP
28062306a36Sopenharmony_ci	help
28162306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on the
28262306a36Sopenharmony_ci	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
28362306a36Sopenharmony_ci	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
28462306a36Sopenharmony_ci	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
28562306a36Sopenharmony_ci	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
28662306a36Sopenharmony_ci	  Jazz16 chipset.
28762306a36Sopenharmony_ci
28862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
28962306a36Sopenharmony_ci	  will be called snd-jazz16.
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ciconfig SND_OPL3SA2
29262306a36Sopenharmony_ci	tristate "Yamaha OPL3-SA2/SA3"
29362306a36Sopenharmony_ci	select SND_OPL3_LIB
29462306a36Sopenharmony_ci	select SND_MPU401_UART
29562306a36Sopenharmony_ci	select SND_WSS_LIB
29662306a36Sopenharmony_ci	help
29762306a36Sopenharmony_ci	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
29862306a36Sopenharmony_ci	  chips.
29962306a36Sopenharmony_ci
30062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
30162306a36Sopenharmony_ci	  will be called snd-opl3sa2.
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ciconfig SND_OPTI92X_AD1848
30462306a36Sopenharmony_ci	tristate "OPTi 82C92x - AD1848"
30562306a36Sopenharmony_ci	select SND_OPL3_LIB
30662306a36Sopenharmony_ci	select SND_OPL4_LIB
30762306a36Sopenharmony_ci	select SND_MPU401_UART
30862306a36Sopenharmony_ci	select SND_WSS_LIB
30962306a36Sopenharmony_ci	help
31062306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
31162306a36Sopenharmony_ci	  82C92x or OTI-601 chips and using an AD1848 codec.
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
31462306a36Sopenharmony_ci	  will be called snd-opti92x-ad1848.
31562306a36Sopenharmony_ci
31662306a36Sopenharmony_ciconfig SND_OPTI92X_CS4231
31762306a36Sopenharmony_ci	tristate "OPTi 82C92x - CS4231"
31862306a36Sopenharmony_ci	select SND_OPL3_LIB
31962306a36Sopenharmony_ci	select SND_OPL4_LIB
32062306a36Sopenharmony_ci	select SND_MPU401_UART
32162306a36Sopenharmony_ci	select SND_WSS_LIB
32262306a36Sopenharmony_ci	help
32362306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
32462306a36Sopenharmony_ci	  82C92x chips and using a CS4231 codec.
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
32762306a36Sopenharmony_ci	  will be called snd-opti92x-cs4231.
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ciconfig SND_OPTI93X
33062306a36Sopenharmony_ci	tristate "OPTi 82C93x"
33162306a36Sopenharmony_ci	select SND_OPL3_LIB
33262306a36Sopenharmony_ci	select SND_MPU401_UART
33362306a36Sopenharmony_ci	select SND_WSS_LIB
33462306a36Sopenharmony_ci	help
33562306a36Sopenharmony_ci	  Say Y here to include support for soundcards based on Opti
33662306a36Sopenharmony_ci	  82C93x chips.
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
33962306a36Sopenharmony_ci	  will be called snd-opti93x.
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ciconfig SND_MIRO
34262306a36Sopenharmony_ci	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
34362306a36Sopenharmony_ci	select SND_OPL4_LIB
34462306a36Sopenharmony_ci	select SND_WSS_LIB
34562306a36Sopenharmony_ci	select SND_MPU401_UART
34662306a36Sopenharmony_ci	select SND_PCM
34762306a36Sopenharmony_ci	help
34862306a36Sopenharmony_ci	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
34962306a36Sopenharmony_ci	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
35262306a36Sopenharmony_ci	  will be called snd-miro.
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ciconfig SND_SB8
35562306a36Sopenharmony_ci	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
35662306a36Sopenharmony_ci	select SND_OPL3_LIB
35762306a36Sopenharmony_ci	select SND_RAWMIDI
35862306a36Sopenharmony_ci	select SND_SB8_DSP
35962306a36Sopenharmony_ci	help
36062306a36Sopenharmony_ci	  Say Y here to include support for Creative Sound Blaster 1.0/
36162306a36Sopenharmony_ci	  2.0/Pro (8-bit) or 100% compatible soundcards.
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
36462306a36Sopenharmony_ci	  will be called snd-sb8.
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ciconfig SND_SB16
36762306a36Sopenharmony_ci	tristate "Sound Blaster 16 (PnP)"
36862306a36Sopenharmony_ci	select SND_OPL3_LIB
36962306a36Sopenharmony_ci	select SND_MPU401_UART
37062306a36Sopenharmony_ci	select SND_SB16_DSP
37162306a36Sopenharmony_ci	help
37262306a36Sopenharmony_ci	  Say Y here to include support for Sound Blaster 16 soundcards
37362306a36Sopenharmony_ci	  (including the Plug and Play version).
37462306a36Sopenharmony_ci
37562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
37662306a36Sopenharmony_ci	  will be called snd-sb16.
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ciconfig SND_SBAWE
37962306a36Sopenharmony_ci	tristate "Sound Blaster AWE (32,64) (PnP)"
38062306a36Sopenharmony_ci	select SND_OPL3_LIB
38162306a36Sopenharmony_ci	select SND_MPU401_UART
38262306a36Sopenharmony_ci	select SND_SB16_DSP
38362306a36Sopenharmony_ci	select SND_SEQ_DEVICE if SND_SEQUENCER != n
38462306a36Sopenharmony_ci	help
38562306a36Sopenharmony_ci	  Say Y here to include support for Sound Blaster AWE soundcards
38662306a36Sopenharmony_ci	  (including the Plug and Play version).
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
38962306a36Sopenharmony_ci	  will be called snd-sbawe.
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
39262306a36Sopenharmony_ciconfig SND_SBAWE_SEQ
39362306a36Sopenharmony_ci	def_tristate SND_SEQUENCER && SND_SBAWE
39462306a36Sopenharmony_ci	select SND_SEQ_MIDI_EMUL
39562306a36Sopenharmony_ci	select SND_SEQ_VIRMIDI
39662306a36Sopenharmony_ci	select SND_SYNTH_EMUX
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ciconfig SND_SB16_CSP
39962306a36Sopenharmony_ci	bool "Sound Blaster 16/AWE CSP support"
40062306a36Sopenharmony_ci	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
40162306a36Sopenharmony_ci	select FW_LOADER
40262306a36Sopenharmony_ci	help
40362306a36Sopenharmony_ci	  Say Y here to include support for the CSP core.  This special
40462306a36Sopenharmony_ci	  coprocessor can do variable tasks like various compression and
40562306a36Sopenharmony_ci	  decompression algorithms.
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ciconfig SND_SSCAPE
40862306a36Sopenharmony_ci	tristate "Ensoniq SoundScape driver"
40962306a36Sopenharmony_ci	select SND_MPU401_UART
41062306a36Sopenharmony_ci	select SND_WSS_LIB
41162306a36Sopenharmony_ci	select FW_LOADER
41262306a36Sopenharmony_ci	help
41362306a36Sopenharmony_ci	  Say Y here to include support for Ensoniq SoundScape 
41462306a36Sopenharmony_ci	  and Ensoniq OEM soundcards.
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci	  The PCM audio is supported on SoundScape Classic, Elite, PnP
41762306a36Sopenharmony_ci	  and VIVO cards. The supported OEM cards are SPEA Media FX and
41862306a36Sopenharmony_ci	  Reveal SC-600.
41962306a36Sopenharmony_ci	  The MIDI support is very experimental and requires binary
42062306a36Sopenharmony_ci	  firmware files called "scope.cod" and "sndscape.co?" where the
42162306a36Sopenharmony_ci	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
42262306a36Sopenharmony_ci	  in DOS or Windows driver packages. One has to put the firmware
42362306a36Sopenharmony_ci	  files into the /lib/firmware directory.
42462306a36Sopenharmony_ci
42562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
42662306a36Sopenharmony_ci	  will be called snd-sscape.
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ciconfig SND_WAVEFRONT
42962306a36Sopenharmony_ci	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
43062306a36Sopenharmony_ci	select FW_LOADER
43162306a36Sopenharmony_ci	select SND_OPL3_LIB
43262306a36Sopenharmony_ci	select SND_MPU401_UART
43362306a36Sopenharmony_ci	select SND_WSS_LIB
43462306a36Sopenharmony_ci	help
43562306a36Sopenharmony_ci	  Say Y here to include support for Turtle Beach Maui, Tropez
43662306a36Sopenharmony_ci	  and Tropez+ soundcards based on the Wavefront chip.
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
43962306a36Sopenharmony_ci	  will be called snd-wavefront.
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ciconfig SND_MSND_PINNACLE
44262306a36Sopenharmony_ci	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
44362306a36Sopenharmony_ci	depends on X86
44462306a36Sopenharmony_ci	select FW_LOADER
44562306a36Sopenharmony_ci	select SND_MPU401_UART
44662306a36Sopenharmony_ci	select SND_PCM
44762306a36Sopenharmony_ci	help
44862306a36Sopenharmony_ci	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
44962306a36Sopenharmony_ci	  Fiji soundcards.
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
45262306a36Sopenharmony_ci	  will be called snd-msnd-pinnacle.
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ciconfig SND_MSND_CLASSIC
45562306a36Sopenharmony_ci	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
45662306a36Sopenharmony_ci	depends on X86
45762306a36Sopenharmony_ci	select FW_LOADER
45862306a36Sopenharmony_ci	select SND_MPU401_UART
45962306a36Sopenharmony_ci	select SND_PCM
46062306a36Sopenharmony_ci	help
46162306a36Sopenharmony_ci	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
46262306a36Sopenharmony_ci	  Monterey (not for the Pinnacle or Fiji).
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci	  See <file:Documentation/sound/cards/multisound.sh> for important information
46562306a36Sopenharmony_ci	  about this driver.  Note that it has been discontinued, but the
46662306a36Sopenharmony_ci	  Voyetra Turtle Beach knowledge base entry for it is still available
46762306a36Sopenharmony_ci	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
47062306a36Sopenharmony_ci	  will be called snd-msnd-classic.
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ciendif	# SND_ISA
47362306a36Sopenharmony_ci
474