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