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