Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # drivers/sound/Config.in |
2 | # | |
3 | # 18 Apr 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net> | |
4 | # More hacking for modularisation. | |
5 | # | |
6 | # Prompt user for primary drivers. | |
7 | config SOUND_BT878 | |
8 | tristate "BT878 audio dma" | |
9 | depends on SOUND_PRIME!=n && SOUND | |
10 | ---help--- | |
11 | Audio DMA support for bt878 based grabber boards. As you might have | |
12 | already noticed, bt878 is listed with two functions in /proc/pci. | |
13 | Function 0 does the video stuff (bt848 compatible), function 1 does | |
14 | the same for audio data. This is a driver for the audio part of | |
15 | the chip. If you say 'Y' here you get a oss-compatible dsp device | |
16 | where you can record from. If you want just watch TV you probably | |
17 | don't need this driver as most TV cards handle sound with a short | |
18 | cable from the TV card to your sound card's line-in. | |
19 | ||
20 | To compile this driver as a module, choose M here: the module will | |
21 | be called btaudio. | |
22 | ||
23 | config SOUND_CMPCI | |
24 | tristate "C-Media PCI (CMI8338/8738)" | |
25 | depends on SOUND_PRIME!=n && SOUND && PCI | |
26 | help | |
27 | Say Y or M if you have a PCI sound card using the CMI8338 | |
28 | or the CMI8738 chipset. Data on these chips are available at | |
29 | <http://www.cmedia.com.tw/>. | |
30 | ||
31 | A userspace utility to control some internal registers of these | |
32 | chips is available at | |
33 | <http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html>. | |
34 | ||
35 | config SOUND_CMPCI_FM | |
36 | bool "Enable legacy FM" | |
37 | depends on SOUND_CMPCI && X86 | |
38 | help | |
39 | Say Y here to enable the legacy FM (frequency-modulation) synthesizer | |
40 | support on a card using the CMI8338 or CMI8378 chipset. Even it is | |
41 | enabled, you need to set fmio as proper value to enable it. | |
42 | Say N here if you don't need this. | |
43 | ||
44 | config SOUND_CMPCI_MIDI | |
45 | bool "Enable legacy MPU-401" | |
46 | depends on SOUND_CMPCI && X86 | |
47 | help | |
48 | Say Y here to enable the legacy MPU401 MIDI synthesizer support on a | |
49 | card using the CMI8338 or CMI8378 chipset. Even it is enabled, | |
50 | you need to set mpuio as proper value to enable it. | |
51 | Say N here if you don't need this. | |
52 | ||
53 | config SOUND_CMPCI_JOYSTICK | |
54 | bool "Enable joystick" | |
55 | depends on SOUND_CMPCI && X86 | |
56 | help | |
57 | Say Y here in order to enable the joystick port on a sound card using | |
58 | the CMI8338 or the CMI8738 chipset. You need to config the | |
59 | gameport support and set joystick parameter as 1 to use it. | |
60 | Say N here if you don't need this. | |
61 | ||
62 | config SOUND_EMU10K1 | |
63 | tristate "Creative SBLive! (EMU10K1)" | |
64 | depends on SOUND_PRIME!=n && SOUND && PCI | |
65 | ---help--- | |
66 | Say Y or M if you have a PCI sound card using the EMU10K1 chipset, | |
67 | such as the Creative SBLive!, SB PCI512 or Emu-APS. | |
68 | ||
69 | For more information on this driver and the degree of support for | |
70 | the different card models please check: | |
71 | ||
72 | <http://sourceforge.net/projects/emu10k1/> | |
73 | ||
74 | It is now possible to load dsp microcode patches into the EMU10K1 | |
75 | chip. These patches are used to implement real time sound | |
76 | processing effects which include for example: signal routing, | |
77 | bass/treble control, AC3 passthrough, ... | |
78 | Userspace tools to create new patches and load/unload them can be | |
79 | found in the emu-tools package at the above URL. | |
80 | ||
81 | config MIDI_EMU10K1 | |
82 | bool "Creative SBLive! MIDI (EXPERIMENTAL)" | |
83 | depends on SOUND_EMU10K1 && EXPERIMENTAL | |
84 | help | |
85 | Say Y if you want to be able to use the OSS /dev/sequencer | |
86 | interface. This code is still experimental. | |
87 | ||
88 | config SOUND_FUSION | |
89 | tristate "Crystal SoundFusion (CS4280/461x)" | |
90 | depends on SOUND_PRIME!=n && SOUND | |
91 | help | |
92 | This module drives the Crystal SoundFusion devices (CS4280/46xx | |
93 | series) when wired as native sound drivers with AC97 codecs. If | |
94 | this driver does not work try the CS4232 driver. | |
95 | ||
96 | config SOUND_CS4281 | |
97 | tristate "Crystal Sound CS4281" | |
98 | depends on SOUND_PRIME!=n && SOUND | |
99 | help | |
100 | Picture and feature list at | |
101 | <http://www.pcbroker.com/crystal4281.html>. | |
102 | ||
103 | config SOUND_BCM_CS4297A | |
104 | tristate "Crystal Sound CS4297a (for Swarm)" | |
105 | depends on SOUND_PRIME!=n && SIBYTE_SWARM && SOUND | |
106 | help | |
107 | The BCM91250A has a Crystal CS4297a on synchronous serial | |
108 | port B (in addition to the DB-9 serial port). Say Y or M | |
109 | here to enable the sound chip instead of the UART. Also | |
110 | note that CONFIG_KGDB should not be enabled at the same | |
111 | time, since it also attempts to use this UART port. | |
112 | ||
113 | config SOUND_ES1370 | |
114 | tristate "Ensoniq AudioPCI (ES1370)" | |
115 | depends on SOUND_PRIME!=n && SOUND && PCI && SOUND_GAMEPORT | |
116 | help | |
117 | Say Y or M if you have a PCI sound card utilizing the Ensoniq | |
118 | ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find | |
119 | out if your sound card uses an ES1370 without removing your | |
120 | computer's cover, use lspci -n and look for the PCI ID | |
121 | 1274:5000. Since Ensoniq was bought by Creative Labs, | |
122 | Sound Blaster 64/PCI models are either ES1370 or ES1371 based. | |
123 | This driver differs slightly from OSS/Free, so PLEASE READ | |
124 | <file:Documentation/sound/oss/es1370>. | |
125 | ||
126 | config SOUND_ES1371 | |
127 | tristate "Creative Ensoniq AudioPCI 97 (ES1371)" | |
128 | depends on SOUND_PRIME!=n && SOUND && PCI && SOUND_GAMEPORT | |
129 | help | |
130 | Say Y or M if you have a PCI sound card utilizing the Ensoniq | |
131 | ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if | |
132 | your sound card uses an ES1371 without removing your computer's | |
133 | cover, use lspci -n and look for the PCI ID 1274:1371. Since | |
134 | Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI | |
135 | models are either ES1370 or ES1371 based. This driver differs | |
136 | slightly from OSS/Free, so PLEASE READ | |
137 | <file:Documentation/sound/oss/es1371>. | |
138 | ||
139 | config SOUND_ESSSOLO1 | |
140 | tristate "ESS Technology Solo1" | |
141 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT && PCI | |
142 | help | |
143 | Say Y or M if you have a PCI sound card utilizing the ESS Technology | |
144 | Solo1 chip. To find out if your sound card uses a | |
145 | Solo1 chip without removing your computer's cover, use | |
146 | lspci -n and look for the PCI ID 125D:1969. This driver | |
147 | differs slightly from OSS/Free, so PLEASE READ | |
148 | <file:Documentation/sound/oss/solo1>. | |
149 | ||
150 | config SOUND_MAESTRO | |
151 | tristate "ESS Maestro, Maestro2, Maestro2E driver" | |
152 | depends on SOUND_PRIME!=n && SOUND && PCI | |
153 | help | |
154 | Say Y or M if you have a sound system driven by ESS's Maestro line | |
155 | of PCI sound chips. These include the Maestro 1, Maestro 2, and | |
156 | Maestro 2E. See <file:Documentation/sound/oss/Maestro> for more | |
157 | details. | |
158 | ||
159 | config SOUND_MAESTRO3 | |
160 | tristate "ESS Maestro3/Allegro driver (EXPERIMENTAL)" | |
161 | depends on SOUND_PRIME!=n && SOUND && PCI && EXPERIMENTAL | |
162 | help | |
163 | Say Y or M if you have a sound system driven by ESS's Maestro 3 | |
164 | PCI sound chip. | |
165 | ||
166 | config SOUND_ICH | |
167 | tristate "Intel ICH (i8xx) audio support" | |
168 | depends on SOUND_PRIME!=n && PCI | |
169 | help | |
170 | Support for integral audio in Intel's I/O Controller Hub (ICH) | |
171 | chipset, as used on the 810/820/840 motherboards. | |
172 | ||
173 | config SOUND_HARMONY | |
174 | tristate "PA Harmony audio driver" | |
175 | depends on GSC_LASI && SOUND_PRIME!=n | |
176 | help | |
177 | Say 'Y' or 'M' to include support for Harmony soundchip | |
178 | on HP 712, 715/new and many other GSC based machines. | |
179 | ||
180 | config SOUND_SONICVIBES | |
181 | tristate "S3 SonicVibes" | |
182 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT | |
183 | help | |
184 | Say Y or M if you have a PCI sound card utilizing the S3 | |
185 | SonicVibes chipset. To find out if your sound card uses a | |
186 | SonicVibes chip without removing your computer's cover, use | |
187 | lspci -n and look for the PCI ID 5333:CA00. This driver | |
188 | differs slightly from OSS/Free, so PLEASE READ | |
189 | <file:Documentation/sound/oss/sonicvibes>. | |
190 | ||
191 | config SOUND_VWSND | |
192 | tristate "SGI Visual Workstation Sound" | |
193 | depends on SOUND_PRIME!=n && X86_VISWS && SOUND | |
194 | help | |
195 | Say Y or M if you have an SGI Visual Workstation and you want to be | |
196 | able to use its on-board audio. Read | |
197 | <file:Documentation/sound/oss/vwsnd> for more info on this driver's | |
198 | capabilities. | |
199 | ||
200 | config SOUND_HAL2 | |
201 | tristate "SGI HAL2 sound (EXPERIMENTAL)" | |
202 | depends on SOUND_PRIME!=n && SOUND && SGI_IP22 && EXPERIMENTAL | |
203 | help | |
204 | Say Y or M if you have an SGI Indy system and want to be able to | |
205 | use it's on-board A2 audio system. | |
206 | ||
207 | config SOUND_IT8172 | |
208 | tristate "IT8172G Sound" | |
209 | depends on SOUND_PRIME!=n && (MIPS_ITE8172 || MIPS_IVR) && SOUND | |
210 | ||
211 | config SOUND_VRC5477 | |
212 | tristate "NEC Vrc5477 AC97 sound" | |
213 | depends on SOUND_PRIME!=n && DDB5477 && SOUND | |
214 | help | |
215 | Say Y here to enable sound support for the NEC Vrc5477 chip, an | |
216 | integrated, multi-function controller chip for MIPS CPUs. Works | |
217 | with the AC97 codec. | |
218 | ||
219 | config SOUND_AU1000 | |
220 | tristate "Au1000 Sound" | |
221 | depends on SOUND_PRIME!=n && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) && SOUND | |
222 | ||
223 | config SOUND_AU1550_AC97 | |
224 | tristate "Au1550 AC97 Sound" | |
225 | depends on SOUND_PRIME!=n && SOC_AU1550 && SOUND | |
226 | ||
227 | config SOUND_TRIDENT | |
228 | tristate "Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core" | |
229 | depends on SOUND_PRIME!=n && SOUND && SOUND_GAMEPORT | |
230 | ---help--- | |
231 | Say Y or M if you have a PCI sound card utilizing the Trident | |
232 | 4DWave-DX/NX chipset or your mother board chipset has SiS 7018 | |
233 | or ALi 5451 built-in. The SiS 7018 PCI Audio Core is embedded | |
234 | in SiS960 Super South Bridge and SiS540/630 Single Chipset. | |
235 | The ALi 5451 PCI Audio Core is embedded in ALi M1535, M1535D, | |
236 | M1535+ or M1535D+ South Bridge. | |
237 | ||
238 | Use lspci -n to find out if your sound card or chipset uses | |
239 | Trident 4DWave or SiS 7018. PCI ID 1023:2000 or 1023:2001 stands | |
240 | for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018. PCI ID | |
241 | 10B9:5451 stands for ALi5451. | |
242 | ||
243 | This driver supports S/PDIF in/out (record/playback) for ALi 5451 | |
244 | embedded in ALi M1535+ and M1535D+. Note that they aren't all | |
245 | enabled by default; you can enable them by saying Y to "/proc file | |
246 | system support" and "Sysctl support", and after the /proc file | |
247 | system has been mounted, executing the command | |
248 | ||
249 | command what is enabled | |
250 | ||
251 | echo 0>/proc/ALi5451 pcm out is also set to S/PDIF out. (Default). | |
252 | ||
253 | echo 1>/proc/ALi5451 use S/PDIF out to output pcm data. | |
254 | ||
255 | echo 2>/proc/ALi5451 use S/PDIF out to output non-pcm data. | |
256 | (AC3...). | |
257 | ||
258 | echo 3>/proc/ALi5451 record from Ac97 in(MIC, Line in...). | |
259 | (Default). | |
260 | ||
261 | echo 4>/proc/ALi5451 no matter Ac97 settings, record from S/PDIF | |
262 | in. | |
263 | ||
264 | ||
265 | This driver differs slightly from OSS/Free, so PLEASE READ the | |
266 | comments at the top of <file:drivers/sound/trident.c>. | |
267 | ||
268 | config SOUND_MSNDCLAS | |
269 | tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey" | |
270 | depends on SOUND_PRIME!=n && SOUND && (m || !STANDALONE) | |
271 | help | |
272 | Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or | |
273 | Monterey (not for the Pinnacle or Fiji). | |
274 | ||
275 | See <file:Documentation/sound/oss/MultiSound> for important information | |
276 | about this driver. Note that it has been discontinued, but the | |
277 | Voyetra Turtle Beach knowledge base entry for it is still available | |
278 | at <http://www.turtlebeach.com/site/kb_ftp/790.asp>. | |
279 | ||
280 | comment "Compiled-in MSND Classic support requires firmware during compilation." | |
281 | depends on SOUND_PRIME && SOUND_MSNDCLAS=y | |
282 | ||
283 | config MSNDCLAS_HAVE_BOOT | |
284 | bool | |
285 | depends on SOUND_MSNDCLAS=y && !STANDALONE | |
286 | default y | |
287 | ||
288 | config MSNDCLAS_INIT_FILE | |
289 | string "Full pathname of MSNDINIT.BIN firmware file" | |
290 | depends on SOUND_MSNDCLAS | |
291 | default "/etc/sound/msndinit.bin" | |
292 | help | |
293 | The MultiSound cards have two firmware files which are required for | |
294 | operation, and are not currently included. These files can be | |
295 | obtained from Turtle Beach. See | |
296 | <file:Documentation/sound/oss/MultiSound> for information on how to | |
297 | obtain this. | |
298 | ||
299 | config MSNDCLAS_PERM_FILE | |
300 | string "Full pathname of MSNDPERM.BIN firmware file" | |
301 | depends on SOUND_MSNDCLAS | |
302 | default "/etc/sound/msndperm.bin" | |
303 | help | |
304 | The MultiSound cards have two firmware files which are required for | |
305 | operation, and are not currently included. These files can be | |
306 | obtained from Turtle Beach. See | |
307 | <file:Documentation/sound/oss/MultiSound> for information on how to | |
308 | obtain this. | |
309 | ||
310 | config MSNDCLAS_IRQ | |
311 | int "MSND Classic IRQ 5, 7, 9, 10, 11, 12" | |
312 | depends on SOUND_MSNDCLAS=y | |
313 | default "5" | |
314 | help | |
315 | Interrupt Request line for the MultiSound Classic and related cards. | |
316 | ||
317 | config MSNDCLAS_MEM | |
318 | hex "MSND Classic memory B0000, C8000, D0000, D8000, E0000, E8000" | |
319 | depends on SOUND_MSNDCLAS=y | |
320 | default "D0000" | |
321 | help | |
322 | Memory-mapped I/O base address for the MultiSound Classic and | |
323 | related cards. | |
324 | ||
325 | config MSNDCLAS_IO | |
326 | hex "MSND Classic I/O 210, 220, 230, 240, 250, 260, 290, 3E0" | |
327 | depends on SOUND_MSNDCLAS=y | |
328 | default "290" | |
329 | help | |
330 | I/O port address for the MultiSound Classic and related cards. | |
331 | ||
332 | config SOUND_MSNDPIN | |
333 | tristate "Support for Turtle Beach MultiSound Pinnacle, Fiji" | |
334 | depends on SOUND_PRIME!=n && SOUND && (m || !STANDALONE) | |
335 | help | |
336 | Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji. | |
337 | See <file:Documentation/sound/oss/MultiSound> for important information | |
338 | about this driver. Note that it has been discontinued, but the | |
339 | Voyetra Turtle Beach knowledge base entry for it is still available | |
340 | at <http://www.turtlebeach.com/site/kb_ftp/600.asp>. | |
341 | ||
342 | comment "Compiled-in MSND Pinnacle support requires firmware during compilation." | |
343 | depends on SOUND_PRIME && SOUND_MSNDPIN=y | |
344 | ||
345 | config MSNDPIN_HAVE_BOOT | |
346 | bool | |
347 | depends on SOUND_MSNDPIN=y | |
348 | default y | |
349 | ||
350 | config MSNDPIN_INIT_FILE | |
351 | string "Full pathname of PNDSPINI.BIN firmware file" | |
352 | depends on SOUND_MSNDPIN | |
353 | default "/etc/sound/pndspini.bin" | |
354 | help | |
355 | The MultiSound cards have two firmware files which are required | |
356 | for operation, and are not currently included. These files can be | |
357 | obtained from Turtle Beach. See | |
358 | <file:Documentation/sound/oss/MultiSound> for information on how to | |
359 | obtain this. | |
360 | ||
361 | config MSNDPIN_PERM_FILE | |
362 | string "Full pathname of PNDSPERM.BIN firmware file" | |
363 | depends on SOUND_MSNDPIN | |
364 | default "/etc/sound/pndsperm.bin" | |
365 | help | |
366 | The MultiSound cards have two firmware files which are required for | |
367 | operation, and are not currently included. These files can be | |
368 | obtained from Turtle Beach. See | |
369 | <file:Documentation/sound/oss/MultiSound> for information on how to | |
370 | obtain this. | |
371 | ||
372 | config MSNDPIN_IRQ | |
373 | int "MSND Pinnacle IRQ 5, 7, 9, 10, 11, 12" | |
374 | depends on SOUND_MSNDPIN=y | |
375 | default "5" | |
376 | help | |
377 | Interrupt request line for the primary synthesizer on MultiSound | |
378 | Pinnacle and Fiji sound cards. | |
379 | ||
380 | config MSNDPIN_MEM | |
381 | hex "MSND Pinnacle memory B0000, C8000, D0000, D8000, E0000, E8000" | |
382 | depends on SOUND_MSNDPIN=y | |
383 | default "D0000" | |
384 | help | |
385 | Memory-mapped I/O base address for the primary synthesizer on | |
386 | MultiSound Pinnacle and Fiji sound cards. | |
387 | ||
388 | config MSNDPIN_IO | |
389 | hex "MSND Pinnacle I/O 210, 220, 230, 240, 250, 260, 290, 3E0" | |
390 | depends on SOUND_MSNDPIN=y | |
391 | default "290" | |
392 | help | |
393 | Memory-mapped I/O base address for the primary synthesizer on | |
394 | MultiSound Pinnacle and Fiji sound cards. | |
395 | ||
396 | config MSNDPIN_DIGITAL | |
397 | bool "MSND Pinnacle has S/PDIF I/O" | |
398 | depends on SOUND_MSNDPIN=y | |
399 | help | |
400 | If you have the S/PDIF daughter board for the Pinnacle or Fiji, | |
401 | answer Y here; otherwise, say N. If you have this, you will be able | |
402 | to play and record from the S/PDIF port (digital signal). See | |
403 | <file:Documentation/sound/oss/MultiSound> for information on how to make | |
404 | use of this capability. | |
405 | ||
406 | config MSNDPIN_NONPNP | |
407 | bool "MSND Pinnacle non-PnP Mode" | |
408 | depends on SOUND_MSNDPIN=y | |
409 | help | |
410 | The Pinnacle and Fiji card resources can be configured either with | |
411 | PnP, or through a configuration port. Say Y here if your card is NOT | |
412 | in PnP mode. For the Pinnacle, configuration in non-PnP mode allows | |
413 | use of the IDE and joystick peripherals on the card as well; these | |
414 | do not show up when the card is in PnP mode. Specifying zero for any | |
415 | resource of a device will disable the device. If you are running the | |
416 | card in PnP mode, you must say N here and use isapnptools to | |
417 | configure the card's resources. | |
418 | ||
419 | comment "MSND Pinnacle DSP section will be configured to above parameters." | |
420 | depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP | |
421 | ||
422 | config MSNDPIN_CFG | |
423 | hex "MSND Pinnacle config port 250,260,270" | |
424 | depends on MSNDPIN_NONPNP | |
425 | default "250" | |
426 | help | |
427 | This is the port which the Pinnacle and Fiji uses to configure the | |
428 | card's resources when not in PnP mode. If your card is in PnP mode, | |
429 | then be sure to say N to the previous option, "MSND Pinnacle Non-PnP | |
430 | Mode". | |
431 | ||
432 | comment "Pinnacle-specific Device Configuration (0 disables)" | |
433 | depends on SOUND_PRIME && SOUND_MSNDPIN=y && MSNDPIN_NONPNP | |
434 | ||
435 | config MSNDPIN_MPU_IO | |
436 | hex "MSND Pinnacle MPU I/O (e.g. 330)" | |
437 | depends on MSNDPIN_NONPNP | |
438 | default "0" | |
439 | help | |
440 | Memory-mapped I/O base address for the Kurzweil daughterboard | |
441 | synthesizer on MultiSound Pinnacle and Fiji sound cards. | |
442 | ||
443 | config MSNDPIN_MPU_IRQ | |
444 | int "MSND Pinnacle MPU IRQ (e.g. 9)" | |
445 | depends on MSNDPIN_NONPNP | |
446 | default "0" | |
447 | help | |
448 | Interrupt request number for the Kurzweil daughterboard | |
449 | synthesizer on MultiSound Pinnacle and Fiji sound cards. | |
450 | ||
451 | config MSNDPIN_IDE_IO0 | |
452 | hex "MSND Pinnacle IDE I/O 0 (e.g. 170)" | |
453 | depends on MSNDPIN_NONPNP | |
454 | default "0" | |
455 | help | |
456 | CD-ROM drive 0 memory-mapped I/O base address for the MultiSound | |
457 | Pinnacle and Fiji sound cards. | |
458 | ||
459 | config MSNDPIN_IDE_IO1 | |
460 | hex "MSND Pinnacle IDE I/O 1 (e.g. 376)" | |
461 | depends on MSNDPIN_NONPNP | |
462 | default "0" | |
463 | help | |
464 | CD-ROM drive 1 memory-mapped I/O base address for the MultiSound | |
465 | Pinnacle and Fiji sound cards. | |
466 | ||
467 | config MSNDPIN_IDE_IRQ | |
468 | int "MSND Pinnacle IDE IRQ (e.g. 15)" | |
469 | depends on MSNDPIN_NONPNP | |
470 | default "0" | |
471 | help | |
472 | Interrupt request number for the IDE CD-ROM interface on the | |
473 | MultiSound Pinnacle and Fiji sound cards. | |
474 | ||
475 | config MSNDPIN_JOYSTICK_IO | |
476 | hex "MSND Pinnacle joystick I/O (e.g. 200)" | |
477 | depends on MSNDPIN_NONPNP | |
478 | default "0" | |
479 | help | |
480 | Memory-mapped I/O base address for the joystick port on MultiSound | |
481 | Pinnacle and Fiji sound cards. | |
482 | ||
483 | config MSND_FIFOSIZE | |
484 | int "MSND buffer size (kB)" | |
485 | depends on SOUND_PRIME && (SOUND_MSNDPIN=y || SOUND_MSNDCLAS=y) | |
486 | default "128" | |
487 | help | |
488 | Configures the size of each audio buffer, in kilobytes, for | |
489 | recording and playing in the MultiSound drivers (both the Classic | |
490 | and Pinnacle). Larger values reduce the chance of data overruns at | |
491 | the expense of overall latency. If unsure, use the default. | |
492 | ||
493 | config SOUND_VIA82CXXX | |
494 | tristate "VIA 82C686 Audio Codec" | |
495 | depends on SOUND_PRIME!=n && PCI | |
496 | help | |
497 | Say Y here to include support for the audio codec found on VIA | |
498 | 82Cxxx-based chips. Typically these are built into a motherboard. | |
499 | ||
500 | DO NOT select Sound Blaster or Adlib with this driver, unless | |
501 | you have a Sound Blaster or Adlib card in addition to your VIA | |
502 | audio chip. | |
503 | ||
504 | config MIDI_VIA82CXXX | |
505 | bool "VIA 82C686 MIDI" | |
506 | depends on SOUND_VIA82CXXX | |
507 | help | |
508 | Answer Y to use the MIDI interface of the Via686. You may need to | |
509 | enable this in the BIOS before it will work. This is for connection | |
510 | to external MIDI hardware, and is not required for software playback | |
511 | of MIDI files. | |
512 | ||
513 | config SOUND_OSS | |
514 | tristate "OSS sound modules" | |
515 | depends on SOUND_PRIME!=n && SOUND | |
516 | help | |
517 | OSS is the Open Sound System suite of sound card drivers. They make | |
518 | sound programming easier since they provide a common API. Say Y or | |
519 | M here (the module will be called sound) if you haven't found a | |
520 | driver for your sound card above, then pick your driver from the | |
521 | list below. | |
522 | ||
523 | config SOUND_TRACEINIT | |
524 | bool "Verbose initialisation" | |
525 | depends on SOUND_OSS | |
526 | help | |
527 | Verbose soundcard initialization -- affects the format of autoprobe | |
528 | and initialization messages at boot time. | |
529 | ||
530 | config SOUND_DMAP | |
531 | bool "Persistent DMA buffers" | |
532 | depends on SOUND_OSS | |
533 | ---help--- | |
534 | Linux can often have problems allocating DMA buffers for ISA sound | |
535 | cards on machines with more than 16MB of RAM. This is because ISA | |
536 | DMA buffers must exist below the 16MB boundary and it is quite | |
537 | possible that a large enough free block in this region cannot be | |
538 | found after the machine has been running for a while. If you say Y | |
539 | here the DMA buffers (64Kb) will be allocated at boot time and kept | |
540 | until the shutdown. This option is only useful if you said Y to | |
541 | "OSS sound modules", above. If you said M to "OSS sound modules" | |
542 | then you can get the persistent DMA buffer functionality by passing | |
543 | the command-line argument "dmabuf=1" to the sound module. | |
544 | ||
545 | Say Y unless you have 16MB or more RAM or a PCI sound card. | |
546 | ||
547 | config SOUND_AD1816 | |
548 | tristate "AD1816(A) based cards (EXPERIMENTAL)" | |
549 | depends on EXPERIMENTAL && SOUND_OSS | |
550 | help | |
551 | Say M here if you have a sound card based on the Analog Devices | |
552 | AD1816(A) chip. | |
553 | ||
554 | If you compile the driver into the kernel, you have to add | |
555 | "ad1816=<io>,<irq>,<dma>,<dma2>" to the kernel command line. | |
556 | ||
557 | config SOUND_AD1889 | |
558 | tristate "AD1889 based cards (AD1819 codec) (EXPERIMENTAL)" | |
559 | depends on EXPERIMENTAL && SOUND_OSS | |
560 | help | |
561 | Say M here if you have a sound card based on the Analog Devices | |
562 | AD1889 chip. | |
563 | ||
564 | config SOUND_SGALAXY | |
565 | tristate "Aztech Sound Galaxy (non-PnP) cards" | |
566 | depends on SOUND_OSS | |
567 | help | |
568 | This module initializes the older non Plug and Play sound galaxy | |
569 | cards from Aztech. It supports the Waverider Pro 32 - 3D and the | |
570 | Galaxy Washington 16. | |
571 | ||
572 | If you compile the driver into the kernel, you have to add | |
573 | "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>" to the kernel command | |
574 | line. | |
575 | ||
576 | config SOUND_ADLIB | |
577 | tristate "Adlib Cards" | |
578 | depends on SOUND_OSS | |
579 | help | |
580 | Includes ASB 64 4D. Information on programming AdLib cards is | |
581 | available at <http://www.itsnet.com/home/ldragon/Specs/adlib.html>. | |
582 | ||
583 | config SOUND_ACI_MIXER | |
584 | tristate "ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20)" | |
585 | depends on SOUND_OSS | |
586 | ---help--- | |
587 | ACI (Audio Command Interface) is a protocol used to communicate with | |
588 | the microcontroller on some sound cards produced by miro and | |
589 | Cardinal Technologies. The main function of the ACI is to control | |
590 | the mixer and to get a product identification. | |
591 | ||
592 | This VoxWare ACI driver currently supports the ACI functions on the | |
593 | miroSOUND PCM1-pro, PCM12 and PCM20 radio. On the PCM20 radio, ACI | |
594 | also controls the radio tuner. This is supported in the video4linux | |
595 | miropcm20 driver (say M or Y here and go back to "Multimedia | |
596 | devices" -> "Radio Adapters"). | |
597 | ||
598 | This driver is also available as a module and will be called aci. | |
599 | ||
600 | config SOUND_CS4232 | |
601 | tristate "Crystal CS4232 based (PnP) cards" | |
602 | depends on SOUND_OSS | |
603 | help | |
604 | Say Y here if you have a card based on the Crystal CS4232 chip set, | |
605 | which uses its own Plug and Play protocol. | |
606 | ||
607 | If you compile the driver into the kernel, you have to add | |
608 | "cs4232=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel | |
609 | command line. | |
610 | ||
611 | See <file:Documentation/sound/oss/CS4232> for more information on | |
612 | configuring this card. | |
613 | ||
614 | config SOUND_SSCAPE | |
615 | tristate "Ensoniq SoundScape support" | |
616 | depends on SOUND_OSS | |
617 | help | |
618 | Answer Y if you have a sound card based on the Ensoniq SoundScape | |
619 | chipset. Such cards are being manufactured at least by Ensoniq, Spea | |
620 | and Reveal (Reveal makes also other cards). | |
621 | ||
622 | If you compile the driver into the kernel, you have to add | |
623 | "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command | |
624 | line. | |
625 | ||
626 | config SOUND_GUS | |
627 | tristate "Gravis Ultrasound support" | |
628 | depends on SOUND_OSS | |
629 | help | |
630 | Say Y here for any type of Gravis Ultrasound card, including the GUS | |
631 | or GUS MAX. See also <file:Documentation/sound/oss/ultrasound> for more | |
632 | information on configuring this card with modules. | |
633 | ||
634 | If you compile the driver into the kernel, you have to add | |
635 | "gus=<io>,<irq>,<dma>,<dma2>" to the kernel command line. | |
636 | ||
637 | config SOUND_GUS16 | |
638 | bool "16 bit sampling option of GUS (_NOT_ GUS MAX)" | |
639 | depends on SOUND_GUS | |
640 | help | |
641 | Support for Gravis Ulstrasound (GUS) cards (other than the GUS), | |
642 | sampling at 16-bit width. | |
643 | ||
644 | config SOUND_GUSMAX | |
645 | bool "GUS MAX support" | |
646 | depends on SOUND_GUS | |
647 | help | |
648 | Support for Gravis Ulstrasound MAX. | |
649 | ||
650 | config SOUND_VMIDI | |
651 | tristate "Loopback MIDI device support" | |
652 | depends on SOUND_OSS | |
653 | help | |
654 | Support for MIDI loopback on port 1 or 2. | |
655 | ||
656 | config SOUND_TRIX | |
657 | tristate "MediaTrix AudioTrix Pro support" | |
658 | depends on SOUND_OSS | |
659 | help | |
660 | Answer Y if you have the AudioTriX Pro sound card manufactured | |
661 | by MediaTrix. | |
662 | ||
663 | config TRIX_HAVE_BOOT | |
664 | bool "Have TRXPRO.HEX firmware file" | |
665 | depends on SOUND_TRIX=y && !STANDALONE | |
666 | help | |
667 | The MediaTrix AudioTrix Pro has an on-board microcontroller which | |
668 | needs to be initialized by downloading the code from the file | |
669 | TRXPRO.HEX in the DOS driver directory. If you don't have the | |
670 | TRXPRO.HEX file handy you may skip this step. However, the SB and | |
671 | MPU-401 modes of AudioTrix Pro will not work without this file! | |
672 | ||
673 | config TRIX_BOOT_FILE | |
674 | string "Full pathname of TRXPRO.HEX firmware file" | |
675 | depends on TRIX_HAVE_BOOT | |
676 | default "/etc/sound/trxpro.hex" | |
677 | help | |
678 | Enter the full pathname of your TRXPRO.HEX file, starting from /. | |
679 | ||
680 | config SOUND_MSS | |
681 | tristate "Microsoft Sound System support" | |
682 | depends on SOUND_OSS | |
683 | ---help--- | |
684 | Again think carefully before answering Y to this question. It's | |
685 | safe to answer Y if you have the original Windows Sound System card | |
686 | made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may | |
687 | say Y in case your card is NOT among these: | |
688 | ||
689 | ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16, | |
690 | Ensoniq SoundScape (and compatibles made by Reveal and Spea), | |
691 | Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max, | |
692 | Gravis Ultrasound with 16 bit option, Logitech Sound Man 16, | |
693 | Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi | |
694 | 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft | |
695 | Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid | |
696 | SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro | |
697 | Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface, | |
698 | Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound | |
699 | Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M | |
700 | notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM | |
701 | synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface. | |
702 | ||
703 | For cards having native support in VoxWare, consult the card | |
704 | specific instructions in <file:Documentation/sound/oss/README.OSS>. | |
705 | Some drivers have their own MSS support and saying Y to this option | |
706 | will cause a conflict. | |
707 | ||
708 | If you compile the driver into the kernel, you have to add | |
709 | "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command | |
710 | line. | |
711 | ||
712 | config SOUND_MPU401 | |
713 | tristate "MPU-401 support (NOT for SB16)" | |
714 | depends on SOUND_OSS | |
715 | ---help--- | |
716 | Be careful with this question. The MPU401 interface is supported by | |
717 | all sound cards. However, some natively supported cards have their | |
718 | own driver for MPU401. Enabling this MPU401 option with these cards | |
719 | will cause a conflict. Also, enabling MPU401 on a system that | |
720 | doesn't really have a MPU401 could cause some trouble. If your card | |
721 | was in the list of supported cards, look at the card specific | |
722 | instructions in the <file:Documentation/sound/oss/README.OSS> file. It | |
723 | is safe to answer Y if you have a true MPU401 MIDI interface card. | |
724 | ||
725 | If you compile the driver into the kernel, you have to add | |
726 | "mpu401=<io>,<irq>" to the kernel command line. | |
727 | ||
728 | config SOUND_NM256 | |
729 | tristate "NM256AV/NM256ZX audio support" | |
730 | depends on SOUND_OSS | |
731 | help | |
732 | Say M here to include audio support for the NeoMagic 256AV/256ZX | |
733 | chipsets. These are the audio chipsets found in the Sony | |
734 | Z505S/SX/DX, some Sony F-series, and the Dell Latitude CPi and CPt | |
735 | laptops. It includes support for an AC97-compatible mixer and an | |
736 | apparently proprietary sound engine. | |
737 | ||
738 | See <file:Documentation/sound/oss/NM256> for further information. | |
739 | ||
740 | config SOUND_MAD16 | |
741 | tristate "OPTi MAD16 and/or Mozart based cards" | |
742 | depends on SOUND_OSS && SOUND_GAMEPORT | |
743 | ---help--- | |
744 | Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi | |
745 | 82C928 or 82C929 or 82C931) audio interface chip. These chips are | |
746 | quite common so it's possible that many no-name cards have one of | |
747 | them. In addition the MAD16 chip is used in some cards made by known | |
748 | manufacturers such as Turtle Beach (Tropez), Reveal (some models) | |
749 | and Diamond (latest ones). Note however that the Tropez sound cards | |
750 | have their own driver; if you have one of those, say N here and Y or | |
751 | M to "Full support for Turtle Beach WaveFront", below. | |
752 | ||
753 | If you compile the driver into the kernel, you have to add | |
754 | "mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the | |
755 | kernel command line. | |
756 | ||
757 | See also <file:Documentation/sound/oss/Opti> and | |
758 | <file:Documentation/sound/oss/MAD16> for more information on setting | |
759 | these cards up as modules. | |
760 | ||
761 | config MAD16_OLDCARD | |
762 | bool "Support MIDI in older MAD16 based cards (requires SB)" | |
763 | depends on SOUND_MAD16 | |
764 | help | |
765 | Answer Y (or M) if you have an older card based on the C928 or | |
766 | Mozart chipset and you want to have MIDI support. If you enable this | |
767 | option you also need to enable support for Sound Blaster. | |
768 | ||
769 | config SOUND_PAS | |
770 | tristate "ProAudioSpectrum 16 support" | |
771 | depends on SOUND_OSS | |
772 | ---help--- | |
773 | Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio | |
774 | 16 or Logitech SoundMan 16 sound card. Answer N if you have some | |
775 | other card made by Media Vision or Logitech since those are not | |
776 | PAS16 compatible. Please read <file:Documentation/sound/oss/PAS16>. | |
777 | It is not necessary to add Sound Blaster support separately; it | |
778 | is included in PAS support. | |
779 | ||
780 | If you compile the driver into the kernel, you have to add | |
781 | "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2> | |
782 | to the kernel command line. | |
783 | ||
784 | config PAS_JOYSTICK | |
785 | bool "Enable PAS16 joystick port" | |
786 | depends on SOUND_PAS=y | |
787 | help | |
788 | Say Y here to enable the Pro Audio Spectrum 16's auxiliary joystick | |
789 | port. | |
790 | ||
791 | config SOUND_PSS | |
792 | tristate "PSS (AD1848, ADSP-2115, ESC614) support" | |
793 | depends on SOUND_OSS | |
794 | help | |
795 | Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven | |
796 | ADSP-16 or some other card based on the PSS chipset (AD1848 codec + | |
797 | ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on | |
798 | how to compile it into the kernel or as a module see the file | |
799 | <file:Documentation/sound/oss/PSS>. | |
800 | ||
801 | If you compile the driver into the kernel, you have to add | |
802 | "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel | |
803 | command line. | |
804 | ||
805 | config PSS_MIXER | |
806 | bool "Enable PSS mixer (Beethoven ADSP-16 and other compatibile)" | |
807 | depends on SOUND_PSS | |
808 | help | |
809 | Answer Y for Beethoven ADSP-16. You may try to say Y also for other | |
810 | cards if they have master volume, bass, treble, and you can't | |
811 | control it under Linux. If you answer N for Beethoven ADSP-16, you | |
812 | can't control master volume, bass, treble and synth volume. | |
813 | ||
814 | If you said M to "PSS support" above, you may enable or disable this | |
815 | PSS mixer with the module parameter pss_mixer. For more information | |
816 | see the file <file:Documentation/sound/oss/PSS>. | |
817 | ||
818 | config PSS_HAVE_BOOT | |
819 | bool "Have DSPxxx.LD firmware file" | |
820 | depends on SOUND_PSS && !STANDALONE | |
821 | help | |
822 | If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y | |
823 | to include this file. Without this file the synth device (OPL) may | |
824 | not work. | |
825 | ||
826 | config PSS_BOOT_FILE | |
827 | string "Full pathname of DSPxxx.LD firmware file" | |
828 | depends on PSS_HAVE_BOOT | |
829 | default "/etc/sound/dsp001.ld" | |
830 | help | |
831 | Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file, | |
832 | starting from /. | |
833 | ||
834 | config SOUND_SB | |
835 | tristate "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support" | |
836 | depends on SOUND_OSS | |
837 | ---help--- | |
838 | Answer Y if you have an original Sound Blaster card made by Creative | |
839 | Labs or a 100% hardware compatible clone (like the Thunderboard or | |
840 | SM Games). For an unknown card you may answer Y if the card claims | |
841 | to be Sound Blaster-compatible. | |
842 | ||
843 | Please read the file <file:Documentation/sound/oss/Soundblaster>. | |
844 | ||
845 | You should also say Y here for cards based on the Avance Logic | |
846 | ALS-007 and ALS-1X0 chips (read <file:Documentation/sound/oss/ALS>) and | |
847 | for cards based on ESS chips (read | |
848 | <file:Documentation/sound/oss/ESS1868> and | |
849 | <file:Documentation/sound/oss/ESS>). If you have an SB AWE 32 or SB AWE | |
850 | 64, say Y here and also to "AWE32 synth" below and read | |
851 | <file:Documentation/sound/oss/INSTALL.awe>. If you have an IBM Mwave | |
852 | card, say Y here and read <file:Documentation/sound/oss/mwave>. | |
853 | ||
854 | If you compile the driver into the kernel and don't want to use | |
855 | isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel | |
856 | command line. | |
857 | ||
858 | You can say M here to compile this driver as a module; the module is | |
859 | called sb. | |
860 | ||
861 | config SOUND_AWE32_SYNTH | |
862 | tristate "AWE32 synth" | |
863 | depends on SOUND_OSS | |
864 | help | |
865 | Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or | |
866 | similar sound card. See <file:Documentation/sound/oss/README.awe>, | |
867 | <file:Documentation/sound/oss/AWE32> and the Soundblaster-AWE | |
868 | mini-HOWTO, available from <http://www.tldp.org/docs.html#howto> | |
869 | for more info. | |
870 | ||
871 | config SOUND_WAVEFRONT | |
872 | tristate "Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/soundcards" | |
873 | depends on SOUND_OSS && m | |
874 | help | |
875 | Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card | |
876 | and read the files <file:Documentation/sound/oss/Wavefront> and | |
877 | <file:Documentation/sound/oss/Tropez+>. | |
878 | ||
879 | config SOUND_MAUI | |
880 | tristate "Limited support for Turtle Beach Wave Front (Maui, Tropez) synthesizers" | |
881 | depends on SOUND_OSS | |
882 | help | |
883 | Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez | |
884 | sound card. | |
885 | ||
886 | If you compile the driver into the kernel, you have to add | |
887 | "maui=<io>,<irq>" to the kernel command line. | |
888 | ||
889 | config MAUI_HAVE_BOOT | |
890 | bool "Have OSWF.MOT firmware file" | |
891 | depends on SOUND_MAUI=y && !STANDALONE | |
892 | help | |
893 | Turtle Beach Maui and Tropez sound cards have a microcontroller | |
894 | which needs to be initialized prior to use. OSWF.MOT is a file | |
895 | distributed with the card's DOS/Windows drivers. Answer Y if you | |
896 | have this file. | |
897 | ||
898 | config MAUI_BOOT_FILE | |
899 | string "Full pathname of OSWF.MOT firmware file" | |
900 | depends on MAUI_HAVE_BOOT | |
901 | default "/etc/sound/oswf.mot" | |
902 | help | |
903 | Enter the full pathname of your OSWF.MOT file, starting from /. | |
904 | ||
905 | config SOUND_YM3812 | |
906 | tristate "Yamaha FM synthesizer (YM3812/OPL-3) support" | |
907 | depends on SOUND_OSS | |
908 | ---help--- | |
909 | Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4). | |
910 | Answering Y is usually a safe and recommended choice, however some | |
911 | cards may have software (TSR) FM emulation. Enabling FM support with | |
912 | these cards may cause trouble (I don't currently know of any such | |
913 | cards, however). Please read the file | |
914 | <file:Documentation/sound/oss/OPL3> if your card has an OPL3 chip. | |
915 | ||
916 | If you compile the driver into the kernel, you have to add | |
917 | "opl3=<io>" to the kernel command line. | |
918 | ||
919 | If unsure, say Y. | |
920 | ||
921 | config SOUND_OPL3SA1 | |
922 | tristate "Yamaha OPL3-SA1 audio controller" | |
923 | depends on SOUND_OSS | |
924 | help | |
925 | Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is | |
926 | usually built into motherboards. Read | |
927 | <file:Documentation/sound/oss/OPL3-SA> for details. | |
928 | ||
929 | If you compile the driver into the kernel, you have to add | |
930 | "opl3sa=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel | |
931 | command line. | |
932 | ||
933 | config SOUND_OPL3SA2 | |
934 | tristate "Yamaha OPL3-SA2 and SA3 based PnP cards" | |
935 | depends on SOUND_OSS | |
936 | help | |
937 | Say Y or M if you have a card based on one of these Yamaha sound | |
938 | chipsets or the "SAx", which is actually a SA3. Read | |
939 | <file:Documentation/sound/oss/OPL3-SA2> for more information on | |
940 | configuring these cards. | |
941 | ||
942 | If you compile the driver into the kernel and do not also | |
943 | configure in the optional ISA PnP support, you will have to add | |
944 | "opl3sa2=<io>,<irq>,<dma>,<dma2>,<mssio>,<mpuio>" to the kernel | |
945 | command line. | |
946 | ||
947 | config SOUND_YMFPCI | |
948 | tristate "Yamaha YMF7xx PCI audio (native mode)" | |
949 | depends on SOUND_OSS && PCI | |
950 | help | |
951 | Support for Yamaha cards including the YMF711, YMF715, YMF718, | |
952 | YMF719, YMF724, Waveforce 192XG, and Waveforce 192 Digital. | |
953 | ||
954 | config SOUND_YMFPCI_LEGACY | |
955 | bool "Yamaha PCI legacy ports support" | |
956 | depends on SOUND_YMFPCI | |
957 | help | |
958 | Support for YMF7xx PCI cards emulating an MP401. | |
959 | ||
960 | config SOUND_UART6850 | |
961 | tristate "6850 UART support" | |
962 | depends on SOUND_OSS | |
963 | help | |
964 | This option enables support for MIDI interfaces based on the 6850 | |
965 | UART chip. This interface is rarely found on sound cards. It's safe | |
966 | to answer N to this question. | |
967 | ||
968 | If you compile the driver into the kernel, you have to add | |
969 | "uart6850=<io>,<irq>" to the kernel command line. | |
970 | ||
971 | config SOUND_AEDSP16 | |
972 | tristate "Gallant Audio Cards (SC-6000 and SC-6600 based)" | |
973 | depends on SOUND_OSS | |
974 | ---help--- | |
975 | Answer Y if you have a Gallant's Audio Excel DSP 16 card. This | |
976 | driver supports Audio Excel DSP 16 but not the III nor PnP versions | |
977 | of this card. | |
978 | ||
979 | The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or | |
980 | a Microsoft Sound System card, so you should have said Y to either | |
981 | "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support" | |
982 | or "Microsoft Sound System support", above, and you need to answer | |
983 | the "MSS emulation" and "SBPro emulation" questions below | |
984 | accordingly. You should say Y to one and only one of these two | |
985 | questions. | |
986 | ||
987 | Read the <file:Documentation/sound/oss/README.OSS> file and the head of | |
988 | <file:drivers/sound/aedsp16.c> as well as | |
989 | <file:Documentation/sound/oss/AudioExcelDSP16> to get more information | |
990 | about this driver and its configuration. | |
991 | ||
992 | config SC6600 | |
993 | bool "SC-6600 based audio cards (new Audio Excel DSP 16)" | |
994 | depends on SOUND_AEDSP16 | |
995 | help | |
996 | The SC6600 is the new version of DSP mounted on the Audio Excel DSP | |
997 | 16 cards. Find in the manual the FCC ID of your audio card and | |
998 | answer Y if you have an SC6600 DSP. | |
999 | ||
1000 | config SC6600_JOY | |
1001 | bool "Activate SC-6600 Joystick Interface" | |
1002 | depends on SC6600 | |
1003 | help | |
1004 | Say Y here in order to use the joystick interface of the Audio Excel | |
1005 | DSP 16 card. | |
1006 | ||
1007 | config SC6600_CDROM | |
1008 | int "SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)" | |
1009 | depends on SC6600 | |
1010 | default "4" | |
1011 | help | |
1012 | This is used to activate the CD-ROM interface of the Audio Excel | |
1013 | DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no | |
1014 | CD-ROM present. | |
1015 | ||
1016 | config SC6600_CDROMBASE | |
1017 | hex "SC-6600 CDROM Interface I/O Address" | |
1018 | depends on SC6600 | |
1019 | default "0" | |
1020 | help | |
1021 | Base I/O port address for the CD-ROM interface of the Audio Excel | |
1022 | DSP 16 card. | |
1023 | ||
1024 | choice | |
1025 | prompt "Audio Excel DSP 16" | |
1026 | optional | |
1027 | depends on SOUND_AEDSP16 | |
1028 | ||
1029 | config AEDSP16_MSS | |
1030 | bool "MSS emulation" | |
1031 | depends on SOUND_MSS | |
1032 | help | |
1033 | Answer Y if you want your audio card to emulate Microsoft Sound | |
1034 | System. You should then say Y to "Microsoft Sound System support" | |
1035 | and say N to "Audio Excel DSP 16 (SBPro emulation)". | |
1036 | ||
1037 | config AEDSP16_SBPRO | |
1038 | bool "SBPro emulation" | |
1039 | depends on SOUND_SB | |
1040 | help | |
1041 | Answer Y if you want your audio card to emulate Sound Blaster Pro. | |
1042 | You should then say Y to "100% Sound Blaster compatibles | |
1043 | (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS | |
1044 | emulation)". | |
1045 | ||
1046 | If you compile the driver into the kernel, you have to add | |
1047 | "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel | |
1048 | command line. | |
1049 | ||
1050 | endchoice | |
1051 | ||
1052 | config AEDSP16_MPU401 | |
1053 | bool "Audio Excel DSP 16 (MPU401 emulation)" | |
1054 | depends on SOUND_AEDSP16 && SOUND_MPU401 | |
1055 | help | |
1056 | Answer Y if you want your audio card to emulate the MPU-401 midi | |
1057 | interface. You should then also say Y to "MPU-401 support". | |
1058 | ||
1059 | Note that the I/O base for MPU-401 support of aedsp16 is the same | |
1060 | you have selected for "MPU-401 support". If you are using this | |
1061 | driver as a module you have to specify the MPU I/O base address with | |
1062 | the parameter 'mpu_base=0xNNN'. | |
1063 | ||
1064 | config SOUND_VIDC | |
1065 | tristate "VIDC 16-bit sound" | |
1066 | depends on ARM && (ARCH_ACORN || ARCH_CLPS7500) && SOUND_OSS | |
1067 | help | |
1068 | 16-bit support for the VIDC onboard sound hardware found on Acorn | |
1069 | machines. | |
1070 | ||
1071 | config SOUND_WAVEARTIST | |
1072 | tristate "Netwinder WaveArtist" | |
1073 | depends on ARM && SOUND_OSS && ARCH_NETWINDER | |
1074 | help | |
1075 | Say Y here to include support for the Rockwell WaveArtist sound | |
1076 | system. This driver is mainly for the NetWinder. | |
1077 | ||
1078 | config SOUND_TVMIXER | |
1079 | tristate "TV card (bt848) mixer support" | |
1080 | depends on SOUND_PRIME!=n && SOUND && I2C | |
1081 | help | |
1082 | Support for audio mixer facilities on the BT848 TV frame-grabber | |
1083 | card. | |
1084 | ||
1085 | config SOUND_KAHLUA | |
1086 | tristate "XpressAudio Sound Blaster emulation" | |
1087 | depends on SOUND_SB | |
1088 | ||
1089 | config SOUND_ALI5455 | |
1090 | tristate "ALi5455 audio support" | |
1091 | depends on SOUND_PRIME!=n && PCI | |
1092 | ||
1093 | config SOUND_FORTE | |
1094 | tristate "ForteMedia FM801 driver" | |
1095 | depends on SOUND_PRIME!=n && PCI | |
1096 | help | |
1097 | Say Y or M if you want driver support for the ForteMedia FM801 PCI | |
1098 | audio controller (Abit AU10, Genius Sound Maker, HP Workstation | |
1099 | zx2000, and others). | |
1100 | ||
1101 | config SOUND_RME96XX | |
1102 | tristate "RME Hammerfall (RME96XX) support" | |
1103 | depends on SOUND_PRIME!=n && PCI | |
1104 | help | |
1105 | Say Y or M if you have a Hammerfall or Hammerfall light | |
1106 | multichannel card from RME. If you want to access advanced | |
1107 | features of the card, read <file:Documentation/sound/oss/rme96xx>. | |
1108 | ||
1109 | config SOUND_AD1980 | |
1110 | tristate "AD1980 front/back switch plugin" | |
1111 | depends on SOUND_PRIME!=n | |
1112 | ||
1113 | config SOUND_SH_DAC_AUDIO | |
1114 | tristate "SuperH DAC audio support" | |
1115 | depends on SOUND_PRIME!=n && SOUND && CPU_SH3 | |
1116 | ||
1117 | config SOUND_SH_DAC_AUDIO_CHANNEL | |
1118 | int " DAC channel" | |
1119 | default "1" | |
1120 | depends on SOUND_SH_DAC_AUDIO |