xref: /OK3568_Linux_fs/kernel/sound/isa/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun# ALSA ISA drivers
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunconfig SND_WSS_LIB
5*4882a593Smuzhiyun	tristate
6*4882a593Smuzhiyun	select SND_PCM
7*4882a593Smuzhiyun	select SND_TIMER
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunconfig SND_SB_COMMON
10*4882a593Smuzhiyun	tristate
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunconfig SND_SB8_DSP
13*4882a593Smuzhiyun	tristate
14*4882a593Smuzhiyun	select SND_PCM
15*4882a593Smuzhiyun	select SND_SB_COMMON
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunconfig SND_SB16_DSP
18*4882a593Smuzhiyun	tristate
19*4882a593Smuzhiyun	select SND_PCM
20*4882a593Smuzhiyun	select SND_SB_COMMON
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunmenuconfig SND_ISA
23*4882a593Smuzhiyun	bool "ISA sound devices"
24*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
25*4882a593Smuzhiyun	depends on ISA_DMA_API && !M68K
26*4882a593Smuzhiyun	default y
27*4882a593Smuzhiyun	help
28*4882a593Smuzhiyun	  Support for sound devices connected via the ISA bus.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunif SND_ISA
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig SND_ADLIB
33*4882a593Smuzhiyun	tristate "AdLib FM card"
34*4882a593Smuzhiyun	select SND_OPL3_LIB
35*4882a593Smuzhiyun	help
36*4882a593Smuzhiyun	  Say Y here to include support for AdLib FM cards.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
39*4882a593Smuzhiyun	  will be called snd-adlib.
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunconfig SND_AD1816A
42*4882a593Smuzhiyun	tristate "Analog Devices SoundPort AD1816A"
43*4882a593Smuzhiyun	depends on PNP
44*4882a593Smuzhiyun	select ISAPNP
45*4882a593Smuzhiyun	select SND_OPL3_LIB
46*4882a593Smuzhiyun	select SND_MPU401_UART
47*4882a593Smuzhiyun	select SND_PCM
48*4882a593Smuzhiyun	select SND_TIMER
49*4882a593Smuzhiyun	help
50*4882a593Smuzhiyun	  Say Y here to include support for Analog Devices SoundPort
51*4882a593Smuzhiyun	  AD1816A or compatible sound chips.
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
54*4882a593Smuzhiyun	  will be called snd-ad1816a.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyunconfig SND_AD1848
57*4882a593Smuzhiyun	tristate "Generic AD1848/CS4248 driver"
58*4882a593Smuzhiyun	select SND_WSS_LIB
59*4882a593Smuzhiyun	help
60*4882a593Smuzhiyun	  Say Y here to include support for AD1848 (Analog Devices) or
61*4882a593Smuzhiyun	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
64*4882a593Smuzhiyun	  drivers.
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
67*4882a593Smuzhiyun	  will be called snd-ad1848.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig SND_ALS100
70*4882a593Smuzhiyun	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
71*4882a593Smuzhiyun	depends on PNP
72*4882a593Smuzhiyun	select ISAPNP
73*4882a593Smuzhiyun	select SND_OPL3_LIB
74*4882a593Smuzhiyun	select SND_MPU401_UART
75*4882a593Smuzhiyun	select SND_SB16_DSP
76*4882a593Smuzhiyun	help
77*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
78*4882a593Smuzhiyun	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
79*4882a593Smuzhiyun	  ALS100, ALS110, ALS120 and ALS200 chips.
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
82*4882a593Smuzhiyun	  will be called snd-als100.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig SND_AZT1605
85*4882a593Smuzhiyun	tristate "Aztech AZT1605 Driver"
86*4882a593Smuzhiyun	depends on SND
87*4882a593Smuzhiyun	select SND_WSS_LIB
88*4882a593Smuzhiyun	select SND_MPU401_UART
89*4882a593Smuzhiyun	select SND_OPL3_LIB
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  Say Y here to include support for Aztech Sound Galaxy cards
92*4882a593Smuzhiyun	  based on the AZT1605 chipset.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
95*4882a593Smuzhiyun	  will be called snd-azt1605.
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunconfig SND_AZT2316
98*4882a593Smuzhiyun	tristate "Aztech AZT2316 Driver"
99*4882a593Smuzhiyun	depends on SND
100*4882a593Smuzhiyun	select SND_WSS_LIB
101*4882a593Smuzhiyun	select SND_MPU401_UART
102*4882a593Smuzhiyun	select SND_OPL3_LIB
103*4882a593Smuzhiyun	help
104*4882a593Smuzhiyun	  Say Y here to include support for Aztech Sound Galaxy cards
105*4882a593Smuzhiyun	  based on the AZT2316 chipset.
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
108*4882a593Smuzhiyun	  will be called snd-azt2316.
109*4882a593Smuzhiyun
110*4882a593Smuzhiyunconfig SND_AZT2320
111*4882a593Smuzhiyun	tristate "Aztech Systems AZT2320"
112*4882a593Smuzhiyun	depends on PNP
113*4882a593Smuzhiyun	select ISAPNP
114*4882a593Smuzhiyun	select SND_OPL3_LIB
115*4882a593Smuzhiyun	select SND_MPU401_UART
116*4882a593Smuzhiyun	select SND_WSS_LIB
117*4882a593Smuzhiyun	help
118*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
119*4882a593Smuzhiyun	  Aztech Systems AZT2320 chip.
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
122*4882a593Smuzhiyun	  will be called snd-azt2320.
123*4882a593Smuzhiyun
124*4882a593Smuzhiyunconfig SND_CMI8328
125*4882a593Smuzhiyun	tristate "C-Media CMI8328"
126*4882a593Smuzhiyun	select SND_WSS_LIB
127*4882a593Smuzhiyun	select SND_OPL3_LIB
128*4882a593Smuzhiyun	select SND_MPU401_UART
129*4882a593Smuzhiyun	help
130*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
131*4882a593Smuzhiyun	  C-Media CMI8328 chip.
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
134*4882a593Smuzhiyun	  will be called snd-cmi8328.
135*4882a593Smuzhiyun
136*4882a593Smuzhiyunconfig SND_CMI8330
137*4882a593Smuzhiyun	tristate "C-Media CMI8330"
138*4882a593Smuzhiyun	select SND_WSS_LIB
139*4882a593Smuzhiyun	select SND_SB16_DSP
140*4882a593Smuzhiyun	select SND_OPL3_LIB
141*4882a593Smuzhiyun	select SND_MPU401_UART
142*4882a593Smuzhiyun	help
143*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
144*4882a593Smuzhiyun	  C-Media CMI8330 chip.
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
147*4882a593Smuzhiyun	  will be called snd-cmi8330.
148*4882a593Smuzhiyun
149*4882a593Smuzhiyunconfig SND_CS4231
150*4882a593Smuzhiyun	tristate "Generic Cirrus Logic CS4231 driver"
151*4882a593Smuzhiyun	select SND_MPU401_UART
152*4882a593Smuzhiyun	select SND_WSS_LIB
153*4882a593Smuzhiyun	help
154*4882a593Smuzhiyun	  Say Y here to include support for CS4231 chips from Cirrus
155*4882a593Smuzhiyun	  Logic - Crystal Semiconductors.
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
158*4882a593Smuzhiyun	  will be called snd-cs4231.
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig SND_CS4236
161*4882a593Smuzhiyun	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
162*4882a593Smuzhiyun	select SND_OPL3_LIB
163*4882a593Smuzhiyun	select SND_MPU401_UART
164*4882a593Smuzhiyun	select SND_WSS_LIB
165*4882a593Smuzhiyun	help
166*4882a593Smuzhiyun	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
167*4882a593Smuzhiyun	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
168*4882a593Smuzhiyun	  Semiconductors.
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
171*4882a593Smuzhiyun	  will be called snd-cs4236.
172*4882a593Smuzhiyun
173*4882a593Smuzhiyunconfig SND_ES1688
174*4882a593Smuzhiyun	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
175*4882a593Smuzhiyun	select SND_OPL3_LIB
176*4882a593Smuzhiyun	select SND_MPU401_UART
177*4882a593Smuzhiyun	select SND_PCM
178*4882a593Smuzhiyun	help
179*4882a593Smuzhiyun	  Say Y here to include support for ESS AudioDrive ES688 or
180*4882a593Smuzhiyun	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
181*4882a593Smuzhiyun
182*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
183*4882a593Smuzhiyun	  will be called snd-es1688.
184*4882a593Smuzhiyun
185*4882a593Smuzhiyunconfig SND_ES18XX
186*4882a593Smuzhiyun	tristate "Generic ESS ES18xx driver"
187*4882a593Smuzhiyun	select SND_OPL3_LIB
188*4882a593Smuzhiyun	select SND_MPU401_UART
189*4882a593Smuzhiyun	select SND_PCM
190*4882a593Smuzhiyun	help
191*4882a593Smuzhiyun	  Say Y here to include support for ESS AudioDrive ES18xx chips.
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
194*4882a593Smuzhiyun	  will be called snd-es18xx.
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig SND_SC6000
197*4882a593Smuzhiyun	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
198*4882a593Smuzhiyun	depends on HAS_IOPORT_MAP
199*4882a593Smuzhiyun	select SND_WSS_LIB
200*4882a593Smuzhiyun	select SND_OPL3_LIB
201*4882a593Smuzhiyun	select SND_MPU401_UART
202*4882a593Smuzhiyun	help
203*4882a593Smuzhiyun	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
204*4882a593Smuzhiyun	  cards and clones:
205*4882a593Smuzhiyun	  Audio Excel DSP 16 and Zoltrix AV302.
206*4882a593Smuzhiyun
207*4882a593Smuzhiyun	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
210*4882a593Smuzhiyun	  will be called snd-sc6000.
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunconfig SND_GUSCLASSIC
213*4882a593Smuzhiyun	tristate "Gravis UltraSound Classic"
214*4882a593Smuzhiyun	select SND_RAWMIDI
215*4882a593Smuzhiyun	select SND_PCM
216*4882a593Smuzhiyun	select SND_TIMER
217*4882a593Smuzhiyun	help
218*4882a593Smuzhiyun	  Say Y here to include support for Gravis UltraSound Classic
219*4882a593Smuzhiyun	  soundcards.
220*4882a593Smuzhiyun
221*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
222*4882a593Smuzhiyun	  will be called snd-gusclassic.
223*4882a593Smuzhiyun
224*4882a593Smuzhiyunconfig SND_GUSEXTREME
225*4882a593Smuzhiyun	tristate "Gravis UltraSound Extreme"
226*4882a593Smuzhiyun	select SND_OPL3_LIB
227*4882a593Smuzhiyun	select SND_MPU401_UART
228*4882a593Smuzhiyun	select SND_PCM
229*4882a593Smuzhiyun	select SND_TIMER
230*4882a593Smuzhiyun	help
231*4882a593Smuzhiyun	  Say Y here to include support for Gravis UltraSound Extreme
232*4882a593Smuzhiyun	  soundcards.
233*4882a593Smuzhiyun
234*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
235*4882a593Smuzhiyun	  will be called snd-gusextreme.
236*4882a593Smuzhiyun
237*4882a593Smuzhiyunconfig SND_GUSMAX
238*4882a593Smuzhiyun	tristate "Gravis UltraSound MAX"
239*4882a593Smuzhiyun	select SND_RAWMIDI
240*4882a593Smuzhiyun	select SND_WSS_LIB
241*4882a593Smuzhiyun	help
242*4882a593Smuzhiyun	  Say Y here to include support for Gravis UltraSound MAX
243*4882a593Smuzhiyun	  soundcards.
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
246*4882a593Smuzhiyun	  will be called snd-gusmax.
247*4882a593Smuzhiyun
248*4882a593Smuzhiyunconfig SND_INTERWAVE
249*4882a593Smuzhiyun	tristate "AMD InterWave, Gravis UltraSound PnP"
250*4882a593Smuzhiyun	depends on PNP
251*4882a593Smuzhiyun	select SND_RAWMIDI
252*4882a593Smuzhiyun	select SND_WSS_LIB
253*4882a593Smuzhiyun	help
254*4882a593Smuzhiyun	  Say Y here to include support for AMD InterWave based
255*4882a593Smuzhiyun	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
256*4882a593Smuzhiyun	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
257*4882a593Smuzhiyun
258*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
259*4882a593Smuzhiyun	  will be called snd-interwave.
260*4882a593Smuzhiyun
261*4882a593Smuzhiyunconfig SND_INTERWAVE_STB
262*4882a593Smuzhiyun	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
263*4882a593Smuzhiyun	depends on PNP
264*4882a593Smuzhiyun	select SND_RAWMIDI
265*4882a593Smuzhiyun	select SND_WSS_LIB
266*4882a593Smuzhiyun	help
267*4882a593Smuzhiyun	  Say Y here to include support for AMD InterWave based
268*4882a593Smuzhiyun	  soundcards with a TEA6330T bass and treble regulator
269*4882a593Smuzhiyun	  (UltraSound 32-Pro).
270*4882a593Smuzhiyun
271*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
272*4882a593Smuzhiyun	  will be called snd-interwave-stb.
273*4882a593Smuzhiyun
274*4882a593Smuzhiyunconfig SND_JAZZ16
275*4882a593Smuzhiyun	tristate "Media Vision Jazz16 card and compatibles"
276*4882a593Smuzhiyun	select SND_OPL3_LIB
277*4882a593Smuzhiyun	select SND_MPU401_UART
278*4882a593Smuzhiyun	select SND_SB8_DSP
279*4882a593Smuzhiyun	help
280*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
281*4882a593Smuzhiyun	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
282*4882a593Smuzhiyun	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
283*4882a593Smuzhiyun	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
284*4882a593Smuzhiyun	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
285*4882a593Smuzhiyun	  Jazz16 chipset.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
288*4882a593Smuzhiyun	  will be called snd-jazz16.
289*4882a593Smuzhiyun
290*4882a593Smuzhiyunconfig SND_OPL3SA2
291*4882a593Smuzhiyun	tristate "Yamaha OPL3-SA2/SA3"
292*4882a593Smuzhiyun	select SND_OPL3_LIB
293*4882a593Smuzhiyun	select SND_MPU401_UART
294*4882a593Smuzhiyun	select SND_WSS_LIB
295*4882a593Smuzhiyun	help
296*4882a593Smuzhiyun	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
297*4882a593Smuzhiyun	  chips.
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
300*4882a593Smuzhiyun	  will be called snd-opl3sa2.
301*4882a593Smuzhiyun
302*4882a593Smuzhiyunconfig SND_OPTI92X_AD1848
303*4882a593Smuzhiyun	tristate "OPTi 82C92x - AD1848"
304*4882a593Smuzhiyun	select SND_OPL3_LIB
305*4882a593Smuzhiyun	select SND_OPL4_LIB
306*4882a593Smuzhiyun	select SND_MPU401_UART
307*4882a593Smuzhiyun	select SND_WSS_LIB
308*4882a593Smuzhiyun	help
309*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on Opti
310*4882a593Smuzhiyun	  82C92x or OTI-601 chips and using an AD1848 codec.
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
313*4882a593Smuzhiyun	  will be called snd-opti92x-ad1848.
314*4882a593Smuzhiyun
315*4882a593Smuzhiyunconfig SND_OPTI92X_CS4231
316*4882a593Smuzhiyun	tristate "OPTi 82C92x - CS4231"
317*4882a593Smuzhiyun	select SND_OPL3_LIB
318*4882a593Smuzhiyun	select SND_OPL4_LIB
319*4882a593Smuzhiyun	select SND_MPU401_UART
320*4882a593Smuzhiyun	select SND_WSS_LIB
321*4882a593Smuzhiyun	help
322*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on Opti
323*4882a593Smuzhiyun	  82C92x chips and using a CS4231 codec.
324*4882a593Smuzhiyun
325*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
326*4882a593Smuzhiyun	  will be called snd-opti92x-cs4231.
327*4882a593Smuzhiyun
328*4882a593Smuzhiyunconfig SND_OPTI93X
329*4882a593Smuzhiyun	tristate "OPTi 82C93x"
330*4882a593Smuzhiyun	select SND_OPL3_LIB
331*4882a593Smuzhiyun	select SND_MPU401_UART
332*4882a593Smuzhiyun	select SND_WSS_LIB
333*4882a593Smuzhiyun	help
334*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on Opti
335*4882a593Smuzhiyun	  82C93x chips.
336*4882a593Smuzhiyun
337*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
338*4882a593Smuzhiyun	  will be called snd-opti93x.
339*4882a593Smuzhiyun
340*4882a593Smuzhiyunconfig SND_MIRO
341*4882a593Smuzhiyun	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
342*4882a593Smuzhiyun	select SND_OPL4_LIB
343*4882a593Smuzhiyun	select SND_WSS_LIB
344*4882a593Smuzhiyun	select SND_MPU401_UART
345*4882a593Smuzhiyun	select SND_PCM
346*4882a593Smuzhiyun	help
347*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
348*4882a593Smuzhiyun	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
349*4882a593Smuzhiyun
350*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
351*4882a593Smuzhiyun	  will be called snd-miro.
352*4882a593Smuzhiyun
353*4882a593Smuzhiyunconfig SND_SB8
354*4882a593Smuzhiyun	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
355*4882a593Smuzhiyun	select SND_OPL3_LIB
356*4882a593Smuzhiyun	select SND_RAWMIDI
357*4882a593Smuzhiyun	select SND_SB8_DSP
358*4882a593Smuzhiyun	help
359*4882a593Smuzhiyun	  Say Y here to include support for Creative Sound Blaster 1.0/
360*4882a593Smuzhiyun	  2.0/Pro (8-bit) or 100% compatible soundcards.
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
363*4882a593Smuzhiyun	  will be called snd-sb8.
364*4882a593Smuzhiyun
365*4882a593Smuzhiyunconfig SND_SB16
366*4882a593Smuzhiyun	tristate "Sound Blaster 16 (PnP)"
367*4882a593Smuzhiyun	select SND_OPL3_LIB
368*4882a593Smuzhiyun	select SND_MPU401_UART
369*4882a593Smuzhiyun	select SND_SB16_DSP
370*4882a593Smuzhiyun	help
371*4882a593Smuzhiyun	  Say Y here to include support for Sound Blaster 16 soundcards
372*4882a593Smuzhiyun	  (including the Plug and Play version).
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
375*4882a593Smuzhiyun	  will be called snd-sb16.
376*4882a593Smuzhiyun
377*4882a593Smuzhiyunconfig SND_SBAWE
378*4882a593Smuzhiyun	tristate "Sound Blaster AWE (32,64) (PnP)"
379*4882a593Smuzhiyun	select SND_OPL3_LIB
380*4882a593Smuzhiyun	select SND_MPU401_UART
381*4882a593Smuzhiyun	select SND_SB16_DSP
382*4882a593Smuzhiyun	select SND_SEQ_DEVICE if SND_SEQUENCER != n
383*4882a593Smuzhiyun	help
384*4882a593Smuzhiyun	  Say Y here to include support for Sound Blaster AWE soundcards
385*4882a593Smuzhiyun	  (including the Plug and Play version).
386*4882a593Smuzhiyun
387*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
388*4882a593Smuzhiyun	  will be called snd-sbawe.
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
391*4882a593Smuzhiyunconfig SND_SBAWE_SEQ
392*4882a593Smuzhiyun	def_tristate SND_SEQUENCER && SND_SBAWE
393*4882a593Smuzhiyun	select SND_SEQ_MIDI_EMUL
394*4882a593Smuzhiyun	select SND_SEQ_VIRMIDI
395*4882a593Smuzhiyun	select SND_SYNTH_EMUX
396*4882a593Smuzhiyun
397*4882a593Smuzhiyunconfig SND_SB16_CSP
398*4882a593Smuzhiyun	bool "Sound Blaster 16/AWE CSP support"
399*4882a593Smuzhiyun	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
400*4882a593Smuzhiyun	select FW_LOADER
401*4882a593Smuzhiyun	help
402*4882a593Smuzhiyun	  Say Y here to include support for the CSP core.  This special
403*4882a593Smuzhiyun	  coprocessor can do variable tasks like various compression and
404*4882a593Smuzhiyun	  decompression algorithms.
405*4882a593Smuzhiyun
406*4882a593Smuzhiyunconfig SND_SSCAPE
407*4882a593Smuzhiyun	tristate "Ensoniq SoundScape driver"
408*4882a593Smuzhiyun	select SND_MPU401_UART
409*4882a593Smuzhiyun	select SND_WSS_LIB
410*4882a593Smuzhiyun	select FW_LOADER
411*4882a593Smuzhiyun	help
412*4882a593Smuzhiyun	  Say Y here to include support for Ensoniq SoundScape
413*4882a593Smuzhiyun	  and Ensoniq OEM soundcards.
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun	  The PCM audio is supported on SoundScape Classic, Elite, PnP
416*4882a593Smuzhiyun	  and VIVO cards. The supported OEM cards are SPEA Media FX and
417*4882a593Smuzhiyun	  Reveal SC-600.
418*4882a593Smuzhiyun	  The MIDI support is very experimental and requires binary
419*4882a593Smuzhiyun	  firmware files called "scope.cod" and "sndscape.co?" where the
420*4882a593Smuzhiyun	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
421*4882a593Smuzhiyun	  in DOS or Windows driver packages. One has to put the firmware
422*4882a593Smuzhiyun	  files into the /lib/firmware directory.
423*4882a593Smuzhiyun
424*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
425*4882a593Smuzhiyun	  will be called snd-sscape.
426*4882a593Smuzhiyun
427*4882a593Smuzhiyunconfig SND_WAVEFRONT
428*4882a593Smuzhiyun	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429*4882a593Smuzhiyun	select FW_LOADER
430*4882a593Smuzhiyun	select SND_OPL3_LIB
431*4882a593Smuzhiyun	select SND_MPU401_UART
432*4882a593Smuzhiyun	select SND_WSS_LIB
433*4882a593Smuzhiyun	help
434*4882a593Smuzhiyun	  Say Y here to include support for Turtle Beach Maui, Tropez
435*4882a593Smuzhiyun	  and Tropez+ soundcards based on the Wavefront chip.
436*4882a593Smuzhiyun
437*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
438*4882a593Smuzhiyun	  will be called snd-wavefront.
439*4882a593Smuzhiyun
440*4882a593Smuzhiyunconfig SND_MSND_PINNACLE
441*4882a593Smuzhiyun	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
442*4882a593Smuzhiyun	depends on X86
443*4882a593Smuzhiyun	select FW_LOADER
444*4882a593Smuzhiyun	select SND_MPU401_UART
445*4882a593Smuzhiyun	select SND_PCM
446*4882a593Smuzhiyun	help
447*4882a593Smuzhiyun	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
448*4882a593Smuzhiyun	  Fiji soundcards.
449*4882a593Smuzhiyun
450*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
451*4882a593Smuzhiyun	  will be called snd-msnd-pinnacle.
452*4882a593Smuzhiyun
453*4882a593Smuzhiyunconfig SND_MSND_CLASSIC
454*4882a593Smuzhiyun	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
455*4882a593Smuzhiyun	depends on X86
456*4882a593Smuzhiyun	select FW_LOADER
457*4882a593Smuzhiyun	select SND_MPU401_UART
458*4882a593Smuzhiyun	select SND_PCM
459*4882a593Smuzhiyun	help
460*4882a593Smuzhiyun	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
461*4882a593Smuzhiyun	  Monterey (not for the Pinnacle or Fiji).
462*4882a593Smuzhiyun
463*4882a593Smuzhiyun	  See <file:Documentation/sound/cards/multisound.sh> for important information
464*4882a593Smuzhiyun	  about this driver.  Note that it has been discontinued, but the
465*4882a593Smuzhiyun	  Voyetra Turtle Beach knowledge base entry for it is still available
466*4882a593Smuzhiyun	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
467*4882a593Smuzhiyun
468*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
469*4882a593Smuzhiyun	  will be called snd-msnd-classic.
470*4882a593Smuzhiyun
471*4882a593Smuzhiyunendif	# SND_ISA
472*4882a593Smuzhiyun
473