xref: /openbmc/linux/sound/isa/Kconfig (revision 22246614)
1# ALSA ISA drivers
2
3config SND_AD1848_LIB
4        tristate
5        select SND_PCM
6
7config SND_CS4231_LIB
8        tristate
9        select SND_PCM
10
11config SND_SB_COMMON
12        tristate
13
14config SND_SB8_DSP
15        tristate
16        select SND_PCM
17        select SND_SB_COMMON
18
19config SND_SB16_DSP
20        tristate
21        select SND_PCM
22        select SND_SB_COMMON
23
24menu "ISA devices"
25	depends on SND!=n && ISA && ISA_DMA_API
26
27config SND_ADLIB
28	tristate "AdLib FM card"
29	depends on SND
30	select SND_OPL3_LIB
31	help
32	  Say Y here to include support for AdLib FM cards.
33
34	  To compile this driver as a module, choose M here: the module
35	  will be called snd-adlib.
36
37config SND_AD1816A
38	tristate "Analog Devices SoundPort AD1816A"
39	depends on SND && PNP && ISA
40	select ISAPNP
41	select SND_OPL3_LIB
42	select SND_MPU401_UART
43	select SND_PCM
44	help
45	  Say Y here to include support for Analog Devices SoundPort
46	  AD1816A or compatible sound chips.
47
48	  To compile this driver as a module, choose M here: the module
49	  will be called snd-ad1816a.
50
51config SND_AD1848
52	tristate "Generic AD1848/CS4248 driver"
53	depends on SND
54	select SND_AD1848_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, CS4232 or
60	  CS4236+ 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 SND && PNP && ISA
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 SND && PNP && ISA
82	select ISAPNP
83	select SND_OPL3_LIB
84	select SND_MPU401_UART
85	select SND_CS4231_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	depends on SND
96	select SND_AD1848_LIB
97	select SND_SB16_DSP
98	help
99	  Say Y here to include support for soundcards based on the
100	  C-Media CMI8330 chip.
101
102	  To compile this driver as a module, choose M here: the module
103	  will be called snd-cmi8330.
104
105config SND_CS4231
106	tristate "Generic Cirrus Logic CS4231 driver"
107	depends on SND
108	select SND_MPU401_UART
109	select SND_CS4231_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_CS4232
118	tristate "Generic Cirrus Logic CS4232 driver"
119	depends on SND
120	select SND_OPL3_LIB
121	select SND_MPU401_UART
122	select SND_CS4231_LIB
123	help
124	  Say Y here to include support for CS4232 chips from Cirrus
125	  Logic - Crystal Semiconductors.
126
127	  To compile this driver as a module, choose M here: the module
128	  will be called snd-cs4232.
129
130config SND_CS4236
131	tristate "Generic Cirrus Logic CS4236+ driver"
132	depends on SND
133	select SND_OPL3_LIB
134	select SND_MPU401_UART
135	select SND_CS4231_LIB
136	help
137	  Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138	  CS4239 chips from Cirrus Logic - Crystal Semiconductors.
139
140	  To compile this driver as a module, choose M here: the module
141	  will be called snd-cs4236.
142
143config SND_DT019X
144	tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145	depends on SND && PNP && ISA
146	select ISAPNP
147	select SND_OPL3_LIB
148	select SND_MPU401_UART
149	select SND_SB16_DSP
150	help
151	  Say Y here to include support for soundcards based on the
152	  Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
153
154	  To compile this driver as a module, choose M here: the module
155	  will be called snd-dt019x.
156
157config SND_ES968
158	tristate "Generic ESS ES968 driver"
159	depends on SND && PNP && ISA
160	select ISAPNP
161	select SND_MPU401_UART
162	select SND_SB8_DSP
163	help
164	  Say Y here to include support for ESS AudioDrive ES968 chips.
165
166	  To compile this driver as a module, choose M here: the module
167	  will be called snd-es968.
168
169config SND_ES1688
170	tristate "Generic ESS ES688/ES1688 driver"
171	depends on SND
172	select SND_OPL3_LIB
173	select SND_MPU401_UART
174	select SND_PCM
175	help
176	  Say Y here to include support for ESS AudioDrive ES688 or
177	  ES1688 chips.
178
179	  To compile this driver as a module, choose M here: the module
180	  will be called snd-es1688.
181
182config SND_ES18XX
183	tristate "Generic ESS ES18xx driver"
184	depends on SND
185	select SND_OPL3_LIB
186	select SND_MPU401_UART
187	select SND_PCM
188	help
189	  Say Y here to include support for ESS AudioDrive ES18xx chips.
190
191	  To compile this driver as a module, choose M here: the module
192	  will be called snd-es18xx.
193
194config SND_SC6000
195	tristate "Gallant SC-6000, Audio Excel DSP 16"
196	depends on SND && HAS_IOPORT
197	select SND_AD1848_LIB
198	select SND_OPL3_LIB
199	select SND_MPU401_UART
200	help
201	  Say Y here to include support for Gallant SC-6000 card and clones:
202	  Audio Excel DSP 16 and Zoltrix AV302.
203
204	  To compile this driver as a module, choose M here: the module
205	  will be called snd-sc6000.
206
207config SND_GUS_SYNTH
208	tristate
209
210config SND_GUSCLASSIC
211	tristate "Gravis UltraSound Classic"
212	depends on SND
213	select SND_RAWMIDI
214	select SND_PCM
215	select SND_GUS_SYNTH
216	help
217	  Say Y here to include support for Gravis UltraSound Classic
218	  soundcards.
219
220	  To compile this driver as a module, choose M here: the module
221	  will be called snd-gusclassic.
222
223config SND_GUSEXTREME
224	tristate "Gravis UltraSound Extreme"
225	depends on SND
226	select SND_HWDEP
227	select SND_MPU401_UART
228	select SND_PCM
229	select SND_GUS_SYNTH
230	help
231	  Say Y here to include support for Gravis UltraSound Extreme
232	  soundcards.
233
234	  To compile this driver as a module, choose M here: the module
235	  will be called snd-gusextreme.
236
237config SND_GUSMAX
238	tristate "Gravis UltraSound MAX"
239	depends on SND
240	select SND_RAWMIDI
241	select SND_CS4231_LIB
242	select SND_GUS_SYNTH
243	help
244	  Say Y here to include support for Gravis UltraSound MAX
245	  soundcards.
246
247	  To compile this driver as a module, choose M here: the module
248	  will be called snd-gusmax.
249
250config SND_INTERWAVE
251	tristate "AMD InterWave, Gravis UltraSound PnP"
252	depends on SND && PNP && ISA
253	select SND_RAWMIDI
254	select SND_CS4231_LIB
255	select SND_GUS_SYNTH
256	help
257	  Say Y here to include support for AMD InterWave based
258	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
259	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
260
261	  To compile this driver as a module, choose M here: the module
262	  will be called snd-interwave.
263
264config SND_INTERWAVE_STB
265	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
266	depends on SND && PNP && ISA
267	select SND_RAWMIDI
268	select SND_CS4231_LIB
269	select SND_GUS_SYNTH
270	help
271	  Say Y here to include support for AMD InterWave based
272	  soundcards with a TEA6330T bass and treble regulator
273	  (UltraSound 32-Pro).
274
275	  To compile this driver as a module, choose M here: the module
276	  will be called snd-interwave-stb.
277
278config SND_OPL3SA2
279	tristate "Yamaha OPL3-SA2/SA3"
280	depends on SND
281	select SND_OPL3_LIB
282	select SND_MPU401_UART
283	select SND_CS4231_LIB
284	help
285	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
286	  chips.
287
288	  To compile this driver as a module, choose M here: the module
289	  will be called snd-opl3sa2.
290
291config SND_OPTI92X_AD1848
292	tristate "OPTi 82C92x - AD1848"
293	depends on SND
294	select SND_OPL3_LIB
295	select SND_OPL4_LIB
296	select SND_MPU401_UART
297	select SND_AD1848_LIB
298	help
299	  Say Y here to include support for soundcards based on Opti
300	  82C92x or OTI-601 chips and using an AD1848 codec.
301
302	  To compile this driver as a module, choose M here: the module
303	  will be called snd-opti92x-ad1848.
304
305config SND_OPTI92X_CS4231
306	tristate "OPTi 82C92x - CS4231"
307	depends on SND
308	select SND_OPL3_LIB
309	select SND_OPL4_LIB
310	select SND_MPU401_UART
311	select SND_CS4231_LIB
312	help
313	  Say Y here to include support for soundcards based on Opti
314	  82C92x chips and using a CS4231 codec.
315
316	  To compile this driver as a module, choose M here: the module
317	  will be called snd-opti92x-cs4231.
318
319config SND_OPTI93X
320	tristate "OPTi 82C93x"
321	depends on SND
322	select SND_OPL3_LIB
323	select SND_MPU401_UART
324	select SND_PCM
325	help
326	  Say Y here to include support for soundcards based on Opti
327	  82C93x chips.
328
329	  To compile this driver as a module, choose M here: the module
330	  will be called snd-opti93x.
331
332config SND_MIRO
333	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
334	depends on SND
335	select SND_OPL4_LIB
336	select SND_CS4231_LIB
337	select SND_MPU401_UART
338	select SND_PCM
339	help
340	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
341	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
342
343	  To compile this driver as a module, choose M here: the module
344	  will be called snd-miro.
345
346config SND_SB8
347	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
348	depends on SND
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	depends on SND
362	select SND_OPL3_LIB
363	select SND_MPU401_UART
364	select SND_SB16_DSP
365	help
366	  Say Y here to include support for Sound Blaster 16 soundcards
367	  (including the Plug and Play version).
368
369	  To compile this driver as a module, choose M here: the module
370	  will be called snd-sb16.
371
372config SND_SBAWE
373	tristate "Sound Blaster AWE (32,64) (PnP)"
374	depends on SND
375	select SND_OPL3_LIB
376	select SND_MPU401_UART
377	select SND_SB16_DSP
378	help
379	  Say Y here to include support for Sound Blaster AWE soundcards
380	  (including the Plug and Play version).
381
382	  To compile this driver as a module, choose M here: the module
383	  will be called snd-sbawe.
384
385config SND_SB16_CSP
386	bool "Sound Blaster 16/AWE CSP support"
387	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
388	select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
389	help
390	  Say Y here to include support for the CSP core.  This special
391	  coprocessor can do variable tasks like various compression and
392	  decompression algorithms.
393
394config SND_SB16_CSP_FIRMWARE_IN_KERNEL
395	bool "In-kernel firmware for SB16 CSP"
396	depends on SND_SB16_CSP
397	default y
398	help
399	  Say Y here to include the static firmware built in the kernel
400	  for the SB16 CSP controller.  If you choose N here, you need
401	  to install the firmware files from the alsa-firmware package.
402
403config SND_SGALAXY
404	tristate "Aztech Sound Galaxy"
405	depends on SND
406	select SND_AD1848_LIB
407	help
408	  Say Y here to include support for Aztech Sound Galaxy
409	  soundcards.
410
411	  To compile this driver as a module, choose M here: the module
412	  will be called snd-sgalaxy.
413
414config SND_SSCAPE
415	tristate "Ensoniq SoundScape PnP driver"
416	depends on SND
417	select SND_HWDEP
418	select SND_MPU401_UART
419	select SND_CS4231_LIB
420	help
421	  Say Y here to include support for Ensoniq SoundScape PnP
422	  soundcards.
423
424	  To compile this driver as a module, choose M here: the module
425	  will be called snd-sscape.
426
427config SND_WAVEFRONT
428	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429	depends on SND
430	select FW_LOADER
431	select SND_OPL3_LIB
432	select SND_MPU401_UART
433	select SND_CS4231_LIB
434	help
435	  Say Y here to include support for Turtle Beach Maui, Tropez
436	  and Tropez+ soundcards based on the Wavefront chip.
437
438	  To compile this driver as a module, choose M here: the module
439	  will be called snd-wavefront.
440
441config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
442	bool "In-kernel firmware for Wavefront"
443	depends on SND_WAVEFRONT
444	default y
445	help
446	  Say Y here to include the static firmware for FX DSP built in
447	  the kernel for the Wavefront driver.  If you choose N here,
448	  you need to install the firmware files from the
449	  alsa-firmware package.
450
451endmenu
452