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