xref: /linux/sound/isa/Kconfig (revision d67b569f5f620c0fb95d5212642746b7ba9d29e4)
1# ALSA ISA drivers
2
3menu "ISA devices"
4	depends on SND!=n && ISA
5
6config SND_AD1848_LIB
7        tristate
8        select SND_PCM
9	select SND_GENERIC_PM
10
11config SND_CS4231_LIB
12        tristate
13        select SND_PCM
14	select SND_GENERIC_PM
15
16config SND_AD1816A
17	tristate "Analog Devices SoundPort AD1816A"
18	depends on SND && ISAPNP
19	select SND_OPL3_LIB
20	select SND_MPU401_UART
21	select SND_PCM
22	help
23	  Say Y here to include support for Analog Devices SoundPort
24	  AD1816A or compatible sound chips.
25
26	  To compile this driver as a module, choose M here: the module
27	  will be called snd-ad1816a.
28
29config SND_AD1848
30	tristate "Generic AD1848/CS4248 driver"
31	depends on SND
32	select SND_AD1848_LIB
33	help
34	  Say Y here to include support for AD1848 (Analog Devices) or
35	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
36
37	  For newer chips from Cirrus Logic, use the CS4231, CS4232 or
38	  CS4236+ drivers.
39
40	  To compile this driver as a module, choose M here: the module
41	  will be called snd-ad1848.
42
43config SND_CS4231
44	tristate "Generic Cirrus Logic CS4231 driver"
45	depends on SND
46	select SND_MPU401_UART
47	select SND_CS4231_LIB
48	help
49	  Say Y here to include support for CS4231 chips from Cirrus
50	  Logic - Crystal Semiconductors.
51
52	  To compile this driver as a module, choose M here: the module
53	  will be called snd-cs4231.
54
55config SND_CS4232
56	tristate "Generic Cirrus Logic CS4232 driver"
57	depends on SND
58	select SND_OPL3_LIB
59	select SND_MPU401_UART
60	select SND_CS4231_LIB
61	help
62	  Say Y here to include support for CS4232 chips from Cirrus
63	  Logic - Crystal Semiconductors.
64
65	  To compile this driver as a module, choose M here: the module
66	  will be called snd-cs4232.
67
68config SND_CS4236
69	tristate "Generic Cirrus Logic CS4236+ driver"
70	depends on SND
71	select SND_OPL3_LIB
72	select SND_MPU401_UART
73	select SND_CS4231_LIB
74	help
75	  Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
76	  CS4239 chips from Cirrus Logic - Crystal Semiconductors.
77
78	  To compile this driver as a module, choose M here: the module
79	  will be called snd-cs4236.
80
81config SND_ES968
82	tristate "Generic ESS ES968 driver"
83	depends on SND && ISAPNP
84	select SND_MPU401_UART
85	select SND_PCM
86	help
87	  Say Y here to include support for ESS AudioDrive ES968 chips.
88
89	  To compile this driver as a module, choose M here: the module
90	  will be called snd-es968.
91
92config SND_ES1688
93	tristate "Generic ESS ES688/ES1688 driver"
94	depends on SND
95	select SND_OPL3_LIB
96	select SND_MPU401_UART
97	select SND_PCM
98	help
99	  Say Y here to include support for ESS AudioDrive ES688 or
100	  ES1688 chips.
101
102	  To compile this driver as a module, choose M here: the module
103	  will be called snd-es1688.
104
105config SND_ES18XX
106	tristate "Generic ESS ES18xx driver"
107	depends on SND
108	select SND_OPL3_LIB
109	select SND_MPU401_UART
110	select SND_PCM
111	select SND_GENERIC_PM
112	help
113	  Say Y here to include support for ESS AudioDrive ES18xx chips.
114
115	  To compile this driver as a module, choose M here: the module
116	  will be called snd-es18xx.
117
118config SND_GUS_SYNTH
119	tristate
120
121config SND_GUSCLASSIC
122	tristate "Gravis UltraSound Classic"
123	depends on SND
124	select SND_RAWMIDI
125	select SND_PCM
126	select SND_GUS_SYNTH
127	help
128	  Say Y here to include support for Gravis UltraSound Classic
129	  soundcards.
130
131	  To compile this driver as a module, choose M here: the module
132	  will be called snd-gusclassic.
133
134config SND_GUSEXTREME
135	tristate "Gravis UltraSound Extreme"
136	depends on SND
137	select SND_HWDEP
138	select SND_MPU401_UART
139	select SND_PCM
140	select SND_GUS_SYNTH
141	help
142	  Say Y here to include support for Gravis UltraSound Extreme
143	  soundcards.
144
145	  To compile this driver as a module, choose M here: the module
146	  will be called snd-gusextreme.
147
148config SND_GUSMAX
149	tristate "Gravis UltraSound MAX"
150	depends on SND
151	select SND_RAWMIDI
152	select SND_CS4231_LIB
153	select SND_GUS_SYNTH
154	help
155	  Say Y here to include support for Gravis UltraSound MAX
156	  soundcards.
157
158	  To compile this driver as a module, choose M here: the module
159	  will be called snd-gusmax.
160
161config SND_INTERWAVE
162	tristate "AMD InterWave, Gravis UltraSound PnP"
163	depends on SND
164	select SND_RAWMIDI
165	select SND_CS4231_LIB
166	select SND_GUS_SYNTH
167	select ISAPNP
168	help
169	  Say Y here to include support for AMD InterWave based
170	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
171	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
172
173	  To compile this driver as a module, choose M here: the module
174	  will be called snd-interwave.
175
176config SND_INTERWAVE_STB
177	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
178	depends on SND
179	select SND_RAWMIDI
180	select SND_CS4231_LIB
181	select SND_GUS_SYNTH
182	select ISAPNP
183	help
184	  Say Y here to include support for AMD InterWave based
185	  soundcards with a TEA6330T bass and treble regulator
186	  (UltraSound 32-Pro).
187
188	  To compile this driver as a module, choose M here: the module
189	  will be called snd-interwave-stb.
190
191config SND_OPTI92X_AD1848
192	tristate "OPTi 82C92x - AD1848"
193	depends on SND
194	select SND_OPL3_LIB
195	select SND_OPL4_LIB
196	select SND_MPU401_UART
197	select SND_AD1848_LIB
198	help
199	  Say Y here to include support for soundcards based on Opti
200	  82C92x or OTI-601 chips and using an AD1848 codec.
201
202	  To compile this driver as a module, choose M here: the module
203	  will be called snd-opti92x-ad1848.
204
205config SND_OPTI92X_CS4231
206	tristate "OPTi 82C92x - CS4231"
207	depends on SND
208	select SND_OPL3_LIB
209	select SND_OPL4_LIB
210	select SND_MPU401_UART
211	select SND_CS4231_LIB
212	help
213	  Say Y here to include support for soundcards based on Opti
214	  82C92x chips and using a CS4231 codec.
215
216	  To compile this driver as a module, choose M here: the module
217	  will be called snd-opti92x-cs4231.
218
219config SND_OPTI93X
220	tristate "OPTi 82C93x"
221	depends on SND
222	select SND_OPL3_LIB
223	select SND_MPU401_UART
224	select SND_PCM
225	help
226	  Say Y here to include support for soundcards based on Opti
227	  82C93x chips.
228
229	  To compile this driver as a module, choose M here: the module
230	  will be called snd-opti93x.
231
232config SND_SB8
233	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
234	depends on SND
235	select SND_OPL3_LIB
236	select SND_RAWMIDI
237	select SND_PCM
238	help
239	  Say Y here to include support for Creative Sound Blaster 1.0/
240	  2.0/Pro (8-bit) or 100% compatible soundcards.
241
242	  To compile this driver as a module, choose M here: the module
243	  will be called snd-sb8.
244
245config SND_SB16
246	tristate "Sound Blaster 16 (PnP)"
247	depends on SND
248	select SND_OPL3_LIB
249	select SND_MPU401_UART
250	select SND_PCM
251	help
252	  Say Y here to include support for Sound Blaster 16 soundcards
253	  (including the Plug and Play version).
254
255	  To compile this driver as a module, choose M here: the module
256	  will be called snd-sb16.
257
258config SND_SBAWE
259	tristate "Sound Blaster AWE (32,64) (PnP)"
260	depends on SND
261	select SND_OPL3_LIB
262	select SND_MPU401_UART
263	select SND_PCM
264	help
265	  Say Y here to include support for Sound Blaster AWE soundcards
266	  (including the Plug and Play version).
267
268	  To compile this driver as a module, choose M here: the module
269	  will be called snd-sbawe.
270
271config SND_SB16_CSP
272	bool "Sound Blaster 16/AWE CSP support"
273	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
274	help
275	  Say Y here to include support for the CSP core.  This special
276	  coprocessor can do variable tasks like various compression and
277	  decompression algorithms.
278
279config SND_WAVEFRONT
280	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
281	depends on SND
282	select SND_OPL3_LIB
283	select SND_MPU401_UART
284	select SND_CS4231_LIB
285	help
286	  Say Y here to include support for Turtle Beach Maui, Tropez
287	  and Tropez+ soundcards based on the Wavefront chip.
288
289	  To compile this driver as a module, choose M here: the module
290	  will be called snd-wavefront.
291
292config SND_ALS100
293	tristate "Avance Logic ALS100/ALS120"
294	depends on SND && ISAPNP
295	select SND_OPL3_LIB
296	select SND_MPU401_UART
297	select SND_PCM
298	help
299	  Say Y here to include support for soundcards based on Avance
300	  Logic ALS100, ALS110, ALS120 and ALS200 chips.
301
302	  To compile this driver as a module, choose M here: the module
303	  will be called snd-als100.
304
305config SND_AZT2320
306	tristate "Aztech Systems AZT2320"
307	depends on SND && ISAPNP
308	select SND_OPL3_LIB
309	select SND_MPU401_UART
310	select SND_CS4231_LIB
311	help
312	  Say Y here to include support for soundcards based on the
313	  Aztech Systems AZT2320 chip.
314
315	  To compile this driver as a module, choose M here: the module
316	  will be called snd-azt2320.
317
318config SND_CMI8330
319	tristate "C-Media CMI8330"
320	depends on SND
321	select SND_AD1848_LIB
322	help
323	  Say Y here to include support for soundcards based on the
324	  C-Media CMI8330 chip.
325
326	  To compile this driver as a module, choose M here: the module
327	  will be called snd-cmi8330.
328
329config SND_DT019X
330	tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
331	depends on SND && ISAPNP
332	select SND_OPL3_LIB
333	select SND_MPU401_UART
334	select SND_PCM
335	help
336	  Say Y here to include support for soundcards based on the
337	  Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
338
339	  To compile this driver as a module, choose M here: the module
340	  will be called snd-dt019x.
341
342config SND_OPL3SA2
343	tristate "Yamaha OPL3-SA2/SA3"
344	depends on SND
345	select SND_OPL3_LIB
346	select SND_MPU401_UART
347	select SND_CS4231_LIB
348	help
349	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
350	  chips.
351
352	  To compile this driver as a module, choose M here: the module
353	  will be called snd-opl3sa2.
354
355config SND_SGALAXY
356	tristate "Aztech Sound Galaxy"
357	depends on SND
358	select SND_AD1848_LIB
359	help
360	  Say Y here to include support for Aztech Sound Galaxy
361	  soundcards.
362
363	  To compile this driver as a module, choose M here: the module
364	  will be called snd-sgalaxy.
365
366config SND_SSCAPE
367	tristate "Ensoniq SoundScape PnP driver"
368	depends on SND
369	select SND_HWDEP
370	select SND_MPU401_UART
371	select SND_CS4231_LIB
372	help
373	  Say Y here to include support for Ensoniq SoundScape PnP
374	  soundcards.
375
376	  To compile this driver as a module, choose M here: the module
377	  will be called snd-sscape.
378
379endmenu
380