xref: /openbmc/linux/sound/isa/Kconfig (revision 82ced6fd)
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 "Avance Logic ALS100/ALS120"
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 Avance
74	  Logic ALS100, ALS110, ALS120 and ALS200 chips.
75
76	  To compile this driver as a module, choose M here: the module
77	  will be called snd-als100.
78
79config SND_AZT2320
80	tristate "Aztech Systems AZT2320"
81	depends on PNP
82	select ISAPNP
83	select SND_OPL3_LIB
84	select SND_MPU401_UART
85	select SND_WSS_LIB
86	help
87	  Say Y here to include support for soundcards based on the
88	  Aztech Systems AZT2320 chip.
89
90	  To compile this driver as a module, choose M here: the module
91	  will be called snd-azt2320.
92
93config SND_CMI8330
94	tristate "C-Media CMI8330"
95	select SND_WSS_LIB
96	select SND_SB16_DSP
97	select SND_OPL3_LIB
98	select SND_MPU401_UART
99	help
100	  Say Y here to include support for soundcards based on the
101	  C-Media CMI8330 chip.
102
103	  To compile this driver as a module, choose M here: the module
104	  will be called snd-cmi8330.
105
106config SND_CS4231
107	tristate "Generic Cirrus Logic CS4231 driver"
108	select SND_MPU401_UART
109	select SND_WSS_LIB
110	help
111	  Say Y here to include support for CS4231 chips from Cirrus
112	  Logic - Crystal Semiconductors.
113
114	  To compile this driver as a module, choose M here: the module
115	  will be called snd-cs4231.
116
117config SND_CS4236
118	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
119	select SND_OPL3_LIB
120	select SND_MPU401_UART
121	select SND_WSS_LIB
122	help
123	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
124	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
125	  Semiconductors.
126
127	  To compile this driver as a module, choose M here: the module
128	  will be called snd-cs4236.
129
130config SND_DT019X
131	tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
132	depends on PNP
133	select ISAPNP
134	select SND_OPL3_LIB
135	select SND_MPU401_UART
136	select SND_SB16_DSP
137	help
138	  Say Y here to include support for soundcards based on the
139	  Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
140
141	  To compile this driver as a module, choose M here: the module
142	  will be called snd-dt019x.
143
144config SND_ES968
145	tristate "Generic ESS ES968 driver"
146	depends on PNP
147	select ISAPNP
148	select SND_MPU401_UART
149	select SND_SB8_DSP
150	help
151	  Say Y here to include support for ESS AudioDrive ES968 chips.
152
153	  To compile this driver as a module, choose M here: the module
154	  will be called snd-es968.
155
156config SND_ES1688
157	tristate "Generic ESS ES688/ES1688 driver"
158	select SND_OPL3_LIB
159	select SND_MPU401_UART
160	select SND_PCM
161	help
162	  Say Y here to include support for ESS AudioDrive ES688 or
163	  ES1688 chips.
164
165	  To compile this driver as a module, choose M here: the module
166	  will be called snd-es1688.
167
168config SND_ES18XX
169	tristate "Generic ESS ES18xx driver"
170	select SND_OPL3_LIB
171	select SND_MPU401_UART
172	select SND_PCM
173	help
174	  Say Y here to include support for ESS AudioDrive ES18xx chips.
175
176	  To compile this driver as a module, choose M here: the module
177	  will be called snd-es18xx.
178
179config SND_SC6000
180	tristate "Gallant SC-6000, Audio Excel DSP 16"
181	depends on HAS_IOPORT
182	select SND_WSS_LIB
183	select SND_OPL3_LIB
184	select SND_MPU401_UART
185	help
186	  Say Y here to include support for Gallant SC-6000 card and clones:
187	  Audio Excel DSP 16 and Zoltrix AV302.
188
189	  To compile this driver as a module, choose M here: the module
190	  will be called snd-sc6000.
191
192config SND_GUSCLASSIC
193	tristate "Gravis UltraSound Classic"
194	select SND_RAWMIDI
195	select SND_PCM
196	help
197	  Say Y here to include support for Gravis UltraSound Classic
198	  soundcards.
199
200	  To compile this driver as a module, choose M here: the module
201	  will be called snd-gusclassic.
202
203config SND_GUSEXTREME
204	tristate "Gravis UltraSound Extreme"
205	select SND_OPL3_LIB
206	select SND_MPU401_UART
207	select SND_PCM
208	help
209	  Say Y here to include support for Gravis UltraSound Extreme
210	  soundcards.
211
212	  To compile this driver as a module, choose M here: the module
213	  will be called snd-gusextreme.
214
215config SND_GUSMAX
216	tristate "Gravis UltraSound MAX"
217	select SND_RAWMIDI
218	select SND_WSS_LIB
219	help
220	  Say Y here to include support for Gravis UltraSound MAX
221	  soundcards.
222
223	  To compile this driver as a module, choose M here: the module
224	  will be called snd-gusmax.
225
226config SND_INTERWAVE
227	tristate "AMD InterWave, Gravis UltraSound PnP"
228	depends on PNP
229	select SND_RAWMIDI
230	select SND_WSS_LIB
231	help
232	  Say Y here to include support for AMD InterWave based
233	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
234	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
235
236	  To compile this driver as a module, choose M here: the module
237	  will be called snd-interwave.
238
239config SND_INTERWAVE_STB
240	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
241	depends on PNP
242	select SND_RAWMIDI
243	select SND_WSS_LIB
244	help
245	  Say Y here to include support for AMD InterWave based
246	  soundcards with a TEA6330T bass and treble regulator
247	  (UltraSound 32-Pro).
248
249	  To compile this driver as a module, choose M here: the module
250	  will be called snd-interwave-stb.
251
252config SND_OPL3SA2
253	tristate "Yamaha OPL3-SA2/SA3"
254	select SND_OPL3_LIB
255	select SND_MPU401_UART
256	select SND_WSS_LIB
257	help
258	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
259	  chips.
260
261	  To compile this driver as a module, choose M here: the module
262	  will be called snd-opl3sa2.
263
264config SND_OPTI92X_AD1848
265	tristate "OPTi 82C92x - AD1848"
266	select SND_OPL3_LIB
267	select SND_OPL4_LIB
268	select SND_MPU401_UART
269	select SND_WSS_LIB
270	help
271	  Say Y here to include support for soundcards based on Opti
272	  82C92x or OTI-601 chips and using an AD1848 codec.
273
274	  To compile this driver as a module, choose M here: the module
275	  will be called snd-opti92x-ad1848.
276
277config SND_OPTI92X_CS4231
278	tristate "OPTi 82C92x - CS4231"
279	select SND_OPL3_LIB
280	select SND_OPL4_LIB
281	select SND_MPU401_UART
282	select SND_WSS_LIB
283	help
284	  Say Y here to include support for soundcards based on Opti
285	  82C92x chips and using a CS4231 codec.
286
287	  To compile this driver as a module, choose M here: the module
288	  will be called snd-opti92x-cs4231.
289
290config SND_OPTI93X
291	tristate "OPTi 82C93x"
292	select SND_OPL3_LIB
293	select SND_MPU401_UART
294	select SND_WSS_LIB
295	help
296	  Say Y here to include support for soundcards based on Opti
297	  82C93x chips.
298
299	  To compile this driver as a module, choose M here: the module
300	  will be called snd-opti93x.
301
302config SND_MIRO
303	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
304	select SND_OPL4_LIB
305	select SND_WSS_LIB
306	select SND_MPU401_UART
307	select SND_PCM
308	help
309	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
310	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
311
312	  To compile this driver as a module, choose M here: the module
313	  will be called snd-miro.
314
315config SND_SB8
316	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
317	select SND_OPL3_LIB
318	select SND_RAWMIDI
319	select SND_SB8_DSP
320	help
321	  Say Y here to include support for Creative Sound Blaster 1.0/
322	  2.0/Pro (8-bit) or 100% compatible soundcards.
323
324	  To compile this driver as a module, choose M here: the module
325	  will be called snd-sb8.
326
327config SND_SB16
328	tristate "Sound Blaster 16 (PnP)"
329	select SND_OPL3_LIB
330	select SND_MPU401_UART
331	select SND_SB16_DSP
332	help
333	  Say Y here to include support for Sound Blaster 16 soundcards
334	  (including the Plug and Play version).
335
336	  To compile this driver as a module, choose M here: the module
337	  will be called snd-sb16.
338
339config SND_SBAWE
340	tristate "Sound Blaster AWE (32,64) (PnP)"
341	select SND_OPL3_LIB
342	select SND_MPU401_UART
343	select SND_SB16_DSP
344	help
345	  Say Y here to include support for Sound Blaster AWE soundcards
346	  (including the Plug and Play version).
347
348	  To compile this driver as a module, choose M here: the module
349	  will be called snd-sbawe.
350
351config SND_SB16_CSP
352	bool "Sound Blaster 16/AWE CSP support"
353	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
354	select FW_LOADER
355	help
356	  Say Y here to include support for the CSP core.  This special
357	  coprocessor can do variable tasks like various compression and
358	  decompression algorithms.
359
360config SND_SGALAXY
361	tristate "Aztech Sound Galaxy"
362	select SND_WSS_LIB
363	help
364	  Say Y here to include support for Aztech Sound Galaxy
365	  soundcards.
366
367	  To compile this driver as a module, choose M here: the module
368	  will be called snd-sgalaxy.
369
370config SND_SSCAPE
371	tristate "Ensoniq SoundScape driver"
372	select SND_HWDEP
373	select SND_MPU401_UART
374	select SND_WSS_LIB
375	help
376	  Say Y here to include support for Ensoniq SoundScape
377	  soundcards.
378
379	  The PCM audio is supported on SoundScape Classic, Elite, PnP
380	  and VIVO cards. The MIDI support is very experimental.
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