Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6
[linux-2.6] / sound / oss / Kconfig
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
8 config SOUND_BCM_CS4297A
9         tristate "Crystal Sound CS4297a (for Swarm)"
10         depends on SIBYTE_SWARM
11         help
12           The BCM91250A has a Crystal CS4297a on synchronous serial
13           port B (in addition to the DB-9 serial port).  Say Y or M
14           here to enable the sound chip instead of the UART.  Also
15           note that CONFIG_KGDB should not be enabled at the same
16           time, since it also attempts to use this UART port.
17
18 config SOUND_VWSND
19         tristate "SGI Visual Workstation Sound"
20         depends on X86_VISWS
21         help
22           Say Y or M if you have an SGI Visual Workstation and you want to be
23           able to use its on-board audio.  Read
24           <file:Documentation/sound/oss/vwsnd> for more info on this driver's
25           capabilities.
26
27 config SOUND_HAL2
28         tristate "SGI HAL2 sound (EXPERIMENTAL)"
29         depends on SGI_IP22 && EXPERIMENTAL
30         help
31           Say Y or M if you have an SGI Indy or Indigo2 system and want to be able to
32           use its on-board A2 audio system.
33
34 config SOUND_AU1550_AC97
35         tristate "Au1550/Au1200 AC97 Sound"
36         depends on SOC_AU1550 || SOC_AU1200
37
38 config SOUND_TRIDENT
39         tristate "Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core"
40         depends on PCI
41         ---help---
42           Say Y or M if you have a PCI sound card utilizing the Trident
43           4DWave-DX/NX chipset or your mother board chipset has SiS 7018
44           or ALi 5451 built-in. The SiS 7018 PCI Audio Core is embedded
45           in SiS960 Super South Bridge and SiS540/630 Single Chipset.
46           The ALi 5451 PCI Audio Core is embedded in ALi M1535, M1535D,
47           M1535+ or M1535D+ South Bridge.
48
49           Use lspci -n to find out if your sound card or chipset uses
50           Trident 4DWave or SiS 7018. PCI ID 1023:2000 or 1023:2001 stands
51           for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018. PCI ID
52           10B9:5451 stands for ALi5451.
53
54           This driver supports S/PDIF in/out (record/playback) for ALi 5451
55           embedded in ALi M1535+ and M1535D+. Note that they aren't all
56           enabled by default; you can enable them by saying Y to "/proc file
57           system support" and "Sysctl support", and after the /proc file
58           system has been mounted, executing the command
59
60                 command                 what is enabled
61
62           echo 0>/proc/ALi5451  pcm out is also set to S/PDIF out. (Default).
63
64           echo 1>/proc/ALi5451  use S/PDIF out to output pcm data.
65
66           echo 2>/proc/ALi5451  use S/PDIF out to output non-pcm data.
67           (AC3...).
68
69           echo 3>/proc/ALi5451  record from Ac97 in(MIC, Line in...).
70           (Default).
71
72           echo 4>/proc/ALi5451  no matter Ac97 settings, record from S/PDIF
73           in.
74
75
76           This driver differs slightly from OSS/Free, so PLEASE READ the
77           comments at the top of <file:sound/oss/trident.c>.
78
79 config SOUND_MSNDCLAS
80         tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
81         depends on (m || !STANDALONE) && ISA
82         help
83           Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
84           Monterey (not for the Pinnacle or Fiji).
85
86           See <file:Documentation/sound/oss/MultiSound> for important information
87           about this driver.  Note that it has been discontinued, but the
88           Voyetra Turtle Beach knowledge base entry for it is still available
89           at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
90
91 comment "Compiled-in MSND Classic support requires firmware during compilation."
92         depends on SOUND_PRIME && SOUND_MSNDCLAS=y
93
94 config MSNDCLAS_HAVE_BOOT
95         bool
96         depends on SOUND_MSNDCLAS=y && !STANDALONE
97         default y
98
99 config MSNDCLAS_INIT_FILE
100         string "Full pathname of MSNDINIT.BIN firmware file"
101         depends on SOUND_MSNDCLAS
102         default "/etc/sound/msndinit.bin"
103         help
104           The MultiSound cards have two firmware files which are required for
105           operation, and are not currently included. These files can be
106           obtained from Turtle Beach. See
107           <file:Documentation/sound/oss/MultiSound> for information on how to
108           obtain this.
109
110 config MSNDCLAS_PERM_FILE
111         string "Full pathname of MSNDPERM.BIN firmware file"
112         depends on SOUND_MSNDCLAS
113         default "/etc/sound/msndperm.bin"
114         help
115           The MultiSound cards have two firmware files which are required for
116           operation, and are not currently included. These files can be
117           obtained from Turtle Beach. See
118           <file:Documentation/sound/oss/MultiSound> for information on how to
119           obtain this.
120
121 config MSNDCLAS_IRQ
122         int "MSND Classic IRQ 5, 7, 9, 10, 11, 12"
123         depends on SOUND_MSNDCLAS=y
124         default "5"
125         help
126           Interrupt Request line for the MultiSound Classic and related cards.
127
128 config MSNDCLAS_MEM
129         hex "MSND Classic memory B0000, C8000, D0000, D8000, E0000, E8000"
130         depends on SOUND_MSNDCLAS=y
131         default "D0000"
132         help
133           Memory-mapped I/O base address for the MultiSound Classic and
134           related cards.
135
136 config MSNDCLAS_IO
137         hex "MSND Classic I/O 210, 220, 230, 240, 250, 260, 290, 3E0"
138         depends on SOUND_MSNDCLAS=y
139         default "290"
140         help
141           I/O port address for the MultiSound Classic and related cards.
142
143 config SOUND_MSNDPIN
144         tristate "Support for Turtle Beach MultiSound Pinnacle, Fiji"
145         depends on (m || !STANDALONE) && ISA
146         help
147           Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji.
148           See <file:Documentation/sound/oss/MultiSound> for important information
149           about this driver. Note that it has been discontinued, but the
150           Voyetra Turtle Beach knowledge base entry for it is still available
151           at <http://www.turtlebeach.com/site/kb_ftp/600.asp>.
152
153 comment "Compiled-in MSND Pinnacle support requires firmware during compilation."
154         depends on SOUND_PRIME && SOUND_MSNDPIN=y
155
156 config MSNDPIN_HAVE_BOOT
157         bool
158         depends on SOUND_MSNDPIN=y
159         default y
160
161 config MSNDPIN_INIT_FILE
162         string "Full pathname of PNDSPINI.BIN firmware file"
163         depends on SOUND_MSNDPIN
164         default "/etc/sound/pndspini.bin"
165         help
166           The MultiSound cards have two firmware files which are required
167           for operation, and are not currently included. These files can be
168           obtained from Turtle Beach. See
169           <file:Documentation/sound/oss/MultiSound> for information on how to
170           obtain this.
171
172 config MSNDPIN_PERM_FILE
173         string "Full pathname of PNDSPERM.BIN firmware file"
174         depends on SOUND_MSNDPIN
175         default "/etc/sound/pndsperm.bin"
176         help
177           The MultiSound cards have two firmware files which are required for
178           operation, and are not currently included. These files can be
179           obtained from Turtle Beach. See
180           <file:Documentation/sound/oss/MultiSound> for information on how to
181           obtain this.
182
183 config MSNDPIN_IRQ
184         int "MSND Pinnacle IRQ 5, 7, 9, 10, 11, 12"
185         depends on SOUND_MSNDPIN=y
186         default "5"
187         help
188           Interrupt request line for the primary synthesizer on MultiSound
189           Pinnacle and Fiji sound cards.
190
191 config MSNDPIN_MEM
192         hex "MSND Pinnacle memory B0000, C8000, D0000, D8000, E0000, E8000"
193         depends on SOUND_MSNDPIN=y
194         default "D0000"
195         help
196           Memory-mapped I/O base address for the primary synthesizer on
197           MultiSound Pinnacle and Fiji sound cards.
198
199 config MSNDPIN_IO
200         hex "MSND Pinnacle I/O 210, 220, 230, 240, 250, 260, 290, 3E0"
201         depends on SOUND_MSNDPIN=y
202         default "290"
203         help
204           Memory-mapped I/O base address for the primary synthesizer on
205           MultiSound Pinnacle and Fiji sound cards.
206
207 config MSNDPIN_DIGITAL
208         bool "MSND Pinnacle has S/PDIF I/O"
209         depends on SOUND_MSNDPIN=y
210         help
211           If you have the S/PDIF daughter board for the Pinnacle or Fiji,
212           answer Y here; otherwise, say N. If you have this, you will be able
213           to play and record from the S/PDIF port (digital signal). See
214           <file:Documentation/sound/oss/MultiSound> for information on how to make
215           use of this capability.
216
217 config MSNDPIN_NONPNP
218         bool "MSND Pinnacle non-PnP Mode"
219         depends on SOUND_MSNDPIN=y
220         help
221           The Pinnacle and Fiji card resources can be configured either with
222           PnP, or through a configuration port. Say Y here if your card is NOT
223           in PnP mode. For the Pinnacle, configuration in non-PnP mode allows
224           use of the IDE and joystick peripherals on the card as well; these
225           do not show up when the card is in PnP mode. Specifying zero for any
226           resource of a device will disable the device. If you are running the
227           card in PnP mode, you must say N here and use isapnptools to
228           configure the card's resources.
229
230 comment "MSND Pinnacle DSP section will be configured to above parameters."
231         depends on SOUND_MSNDPIN=y && MSNDPIN_NONPNP
232
233 config MSNDPIN_CFG
234         hex "MSND Pinnacle config port 250,260,270"
235         depends on MSNDPIN_NONPNP
236         default "250"
237         help
238           This is the port which the Pinnacle and Fiji uses to configure the
239           card's resources when not in PnP mode. If your card is in PnP mode,
240           then be sure to say N to the previous option, "MSND Pinnacle Non-PnP
241           Mode".
242
243 comment "Pinnacle-specific Device Configuration (0 disables)"
244         depends on SOUND_MSNDPIN=y && MSNDPIN_NONPNP
245
246 config MSNDPIN_MPU_IO
247         hex "MSND Pinnacle MPU I/O (e.g. 330)"
248         depends on MSNDPIN_NONPNP
249         default "0"
250         help
251           Memory-mapped I/O base address for the Kurzweil daughterboard
252           synthesizer on MultiSound Pinnacle and Fiji sound cards.
253
254 config MSNDPIN_MPU_IRQ
255         int "MSND Pinnacle MPU IRQ (e.g. 9)"
256         depends on MSNDPIN_NONPNP
257         default "0"
258         help
259           Interrupt request number for the Kurzweil daughterboard
260           synthesizer on MultiSound Pinnacle and Fiji sound cards.
261
262 config MSNDPIN_IDE_IO0
263         hex "MSND Pinnacle IDE I/O 0 (e.g. 170)"
264         depends on MSNDPIN_NONPNP
265         default "0"
266         help
267           CD-ROM drive 0 memory-mapped I/O base address for the MultiSound
268           Pinnacle and Fiji sound cards.
269
270 config MSNDPIN_IDE_IO1
271         hex "MSND Pinnacle IDE I/O 1 (e.g. 376)"
272         depends on MSNDPIN_NONPNP
273         default "0"
274         help
275           CD-ROM drive 1 memory-mapped I/O base address for the MultiSound
276           Pinnacle and Fiji sound cards.
277
278 config MSNDPIN_IDE_IRQ
279         int "MSND Pinnacle IDE IRQ (e.g. 15)"
280         depends on MSNDPIN_NONPNP
281         default "0"
282         help
283           Interrupt request number for the IDE CD-ROM interface on the
284           MultiSound Pinnacle and Fiji sound cards.
285
286 config MSNDPIN_JOYSTICK_IO
287         hex "MSND Pinnacle joystick I/O (e.g. 200)"
288         depends on MSNDPIN_NONPNP
289         default "0"
290         help
291           Memory-mapped I/O base address for the joystick port on MultiSound
292           Pinnacle and Fiji sound cards.
293
294 config MSND_FIFOSIZE
295         int "MSND buffer size (kB)"
296         depends on SOUND_MSNDPIN=y || SOUND_MSNDCLAS=y
297         default "128"
298         help
299           Configures the size of each audio buffer, in kilobytes, for
300           recording and playing in the MultiSound drivers (both the Classic
301           and Pinnacle). Larger values reduce the chance of data overruns at
302           the expense of overall latency. If unsure, use the default.
303
304 menuconfig SOUND_OSS
305         tristate "OSS sound modules"
306         depends on ISA_DMA_API && VIRT_TO_BUS
307         help
308           OSS is the Open Sound System suite of sound card drivers.  They make
309           sound programming easier since they provide a common API.  Say Y or
310           M here (the module will be called sound) if you haven't found a
311           driver for your sound card above, then pick your driver from the
312           list below.
313
314 if SOUND_OSS
315
316 config SOUND_TRACEINIT
317         bool "Verbose initialisation"
318         help
319           Verbose soundcard initialization -- affects the format of autoprobe
320           and initialization messages at boot time.
321
322 config SOUND_DMAP
323         bool "Persistent DMA buffers"
324         ---help---
325           Linux can often have problems allocating DMA buffers for ISA sound
326           cards on machines with more than 16MB of RAM. This is because ISA
327           DMA buffers must exist below the 16MB boundary and it is quite
328           possible that a large enough free block in this region cannot be
329           found after the machine has been running for a while. If you say Y
330           here the DMA buffers (64Kb) will be allocated at boot time and kept
331           until the shutdown. This option is only useful if you said Y to
332           "OSS sound modules", above. If you said M to "OSS sound modules"
333           then you can get the persistent DMA buffer functionality by passing
334           the command-line argument "dmabuf=1" to the sound module.
335
336           Say Y unless you have 16MB or more RAM or a PCI sound card.
337
338 config SOUND_SSCAPE
339         tristate "Ensoniq SoundScape support"
340         help
341           Answer Y if you have a sound card based on the Ensoniq SoundScape
342           chipset. Such cards are being manufactured at least by Ensoniq, Spea
343           and Reveal (Reveal makes also other cards).
344
345           If you compile the driver into the kernel, you have to add
346           "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command
347           line.
348
349
350 config SOUND_VMIDI
351         tristate "Loopback MIDI device support"
352         help
353           Support for MIDI loopback on port 1 or 2.
354
355 config SOUND_TRIX
356         tristate "MediaTrix AudioTrix Pro support"
357         help
358           Answer Y if you have the AudioTriX Pro sound card manufactured
359           by MediaTrix.
360
361 config TRIX_HAVE_BOOT
362         bool "Have TRXPRO.HEX firmware file"
363         depends on SOUND_TRIX=y && !STANDALONE
364         help
365           The MediaTrix AudioTrix Pro has an on-board microcontroller which
366           needs to be initialized by downloading the code from the file
367           TRXPRO.HEX in the DOS driver directory. If you don't have the
368           TRXPRO.HEX file handy you may skip this step. However, the SB and
369           MPU-401 modes of AudioTrix Pro will not work without this file!
370
371 config TRIX_BOOT_FILE
372         string "Full pathname of TRXPRO.HEX firmware file"
373         depends on TRIX_HAVE_BOOT
374         default "/etc/sound/trxpro.hex"
375         help
376           Enter the full pathname of your TRXPRO.HEX file, starting from /.
377
378 config SOUND_MSS
379         tristate "Microsoft Sound System support"
380         ---help---
381           Again think carefully before answering Y to this question.  It's
382           safe to answer Y if you have the original Windows Sound System card
383           made by Microsoft or Aztech SG 16 Pro (or NX16 Pro).  Also you may
384           say Y in case your card is NOT among these:
385
386           ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
387           Ensoniq SoundScape (and compatibles made by Reveal and Spea),
388           Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
389           Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
390           Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
391           82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
392           Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
393           SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
394           Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
395           Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
396           Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
397           notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
398           synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
399
400           For cards having native support in VoxWare, consult the card
401           specific instructions in <file:Documentation/sound/oss/README.OSS>.
402           Some drivers have their own MSS support and saying Y to this option
403           will cause a conflict.
404
405           If you compile the driver into the kernel, you have to add
406           "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command
407           line.
408
409 config SOUND_MPU401
410         tristate "MPU-401 support (NOT for SB16)"
411         ---help---
412           Be careful with this question.  The MPU401 interface is supported by
413           all sound cards.  However, some natively supported cards have their
414           own driver for MPU401.  Enabling this MPU401 option with these cards
415           will cause a conflict.  Also, enabling MPU401 on a system that
416           doesn't really have a MPU401 could cause some trouble.  If your card
417           was in the list of supported cards, look at the card specific
418           instructions in the <file:Documentation/sound/oss/README.OSS> file.  It
419           is safe to answer Y if you have a true MPU401 MIDI interface card.
420
421           If you compile the driver into the kernel, you have to add
422           "mpu401=<io>,<irq>" to the kernel command line.
423
424 config SOUND_PAS
425         tristate "ProAudioSpectrum 16 support"
426         ---help---
427           Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
428           16 or Logitech SoundMan 16 sound card. Answer N if you have some
429           other card made by Media Vision or Logitech since those are not
430           PAS16 compatible. Please read <file:Documentation/sound/oss/PAS16>.
431           It is not necessary to add Sound Blaster support separately; it
432           is included in PAS support.
433
434           If you compile the driver into the kernel, you have to add
435           "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
436           to the kernel command line.
437
438 config PAS_JOYSTICK
439         bool "Enable PAS16 joystick port"
440         depends on SOUND_PAS=y
441         help
442           Say Y here to enable the Pro Audio Spectrum 16's auxiliary joystick
443           port.
444
445 config SOUND_PSS
446         tristate "PSS (AD1848, ADSP-2115, ESC614) support"
447         help
448           Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven
449           ADSP-16 or some other card based on the PSS chipset (AD1848 codec +
450           ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on
451           how to compile it into the kernel or as a module see the file
452           <file:Documentation/sound/oss/PSS>.
453
454           If you compile the driver into the kernel, you have to add
455           "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel
456           command line.
457
458 config PSS_MIXER
459         bool "Enable PSS mixer (Beethoven ADSP-16 and other compatible)"
460         depends on SOUND_PSS
461         help
462           Answer Y for Beethoven ADSP-16. You may try to say Y also for other
463           cards if they have master volume, bass, treble, and you can't
464           control it under Linux. If you answer N for Beethoven ADSP-16, you
465           can't control master volume, bass, treble and synth volume.
466
467           If you said M to "PSS support" above, you may enable or disable this
468           PSS mixer with the module parameter pss_mixer. For more information
469           see the file <file:Documentation/sound/oss/PSS>.
470
471 config PSS_HAVE_BOOT
472         bool "Have DSPxxx.LD firmware file"
473         depends on SOUND_PSS && !STANDALONE
474         help
475           If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y
476           to include this file. Without this file the synth device (OPL) may
477           not work.
478
479 config PSS_BOOT_FILE
480         string "Full pathname of DSPxxx.LD firmware file"
481         depends on PSS_HAVE_BOOT
482         default "/etc/sound/dsp001.ld"
483         help
484           Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file,
485           starting from /.
486
487 config SOUND_SB
488         tristate "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"
489         ---help---
490           Answer Y if you have an original Sound Blaster card made by Creative
491           Labs or a 100% hardware compatible clone (like the Thunderboard or
492           SM Games). For an unknown card you may answer Y if the card claims
493           to be Sound Blaster-compatible.
494
495           Please read the file <file:Documentation/sound/oss/Soundblaster>.
496
497           You should also say Y here for cards based on the Avance Logic
498           ALS-007 and ALS-1X0 chips (read <file:Documentation/sound/oss/ALS>) and
499           for cards based on ESS chips (read
500           <file:Documentation/sound/oss/ESS1868> and
501           <file:Documentation/sound/oss/ESS>). If you have an SB AWE 32 or SB AWE
502           64, say Y here and also to "AWE32 synth" below and read
503           <file:Documentation/sound/oss/INSTALL.awe>. If you have an IBM Mwave
504           card, say Y here and read <file:Documentation/sound/oss/mwave>.
505
506           If you compile the driver into the kernel and don't want to use
507           isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel
508           command line.
509
510           You can say M here to compile this driver as a module; the module is
511           called sb.
512
513 config SOUND_YM3812
514         tristate "Yamaha FM synthesizer (YM3812/OPL-3) support"
515         ---help---
516           Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
517           Answering Y is usually a safe and recommended choice, however some
518           cards may have software (TSR) FM emulation. Enabling FM support with
519           these cards may cause trouble (I don't currently know of any such
520           cards, however). Please read the file
521           <file:Documentation/sound/oss/OPL3> if your card has an OPL3 chip.
522
523           If you compile the driver into the kernel, you have to add
524           "opl3=<io>" to the kernel command line.
525
526           If unsure, say Y.
527
528 config SOUND_UART6850
529         tristate "6850 UART support"
530         help
531           This option enables support for MIDI interfaces based on the 6850
532           UART chip. This interface is rarely found on sound cards. It's safe
533           to answer N to this question.
534
535           If you compile the driver into the kernel, you have to add
536           "uart6850=<io>,<irq>" to the kernel command line.
537
538 config SOUND_AEDSP16
539         tristate "Gallant Audio Cards (SC-6000 and SC-6600 based)"
540         ---help---
541           Answer Y if you have a Gallant's Audio Excel DSP 16 card. This
542           driver supports Audio Excel DSP 16 but not the III nor PnP versions
543           of this card.
544
545           The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or
546           a Microsoft Sound System card, so you should have said Y to either
547           "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"
548           or "Microsoft Sound System support", above, and you need to answer
549           the "MSS emulation" and "SBPro emulation" questions below
550           accordingly. You should say Y to one and only one of these two
551           questions.
552
553           Read the <file:Documentation/sound/oss/README.OSS> file and the head of
554           <file:sound/oss/aedsp16.c> as well as
555           <file:Documentation/sound/oss/AudioExcelDSP16> to get more information
556           about this driver and its configuration.
557
558 config SC6600
559         bool "SC-6600 based audio cards (new Audio Excel DSP 16)"
560         depends on SOUND_AEDSP16
561         help
562           The SC6600 is the new version of DSP mounted on the Audio Excel DSP
563           16 cards. Find in the manual the FCC ID of your audio card and
564           answer Y if you have an SC6600 DSP.
565
566 config SC6600_JOY
567         bool "Activate SC-6600 Joystick Interface"
568         depends on SC6600
569         help
570           Say Y here in order to use the joystick interface of the Audio Excel
571           DSP 16 card.
572
573 config SC6600_CDROM
574         int "SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)"
575         depends on SC6600
576         default "4"
577         help
578           This is used to activate the CD-ROM interface of the Audio Excel
579           DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no
580           CD-ROM present.
581
582 config SC6600_CDROMBASE
583         hex "SC-6600 CDROM Interface I/O Address"
584         depends on SC6600
585         default "0"
586         help
587           Base I/O port address for the CD-ROM interface of the Audio Excel
588           DSP 16 card.
589
590 choice
591         prompt "Audio Excel DSP 16"
592         optional
593         depends on SOUND_AEDSP16
594
595 config AEDSP16_MSS
596         bool "MSS emulation"
597         depends on SOUND_MSS
598         help
599           Answer Y if you want your audio card to emulate Microsoft Sound
600           System. You should then say Y to "Microsoft Sound System support"
601           and say N to "Audio Excel DSP 16 (SBPro emulation)".
602
603 config AEDSP16_SBPRO
604         bool "SBPro emulation"
605         depends on SOUND_SB
606         help
607           Answer Y if you want your audio card to emulate Sound Blaster Pro.
608           You should then say Y to "100% Sound Blaster compatibles
609           (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS
610           emulation)".
611
612           If you compile the driver into the kernel, you have to add
613           "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel
614           command line.
615
616 endchoice
617
618 config SOUND_VIDC
619         tristate "VIDC 16-bit sound"
620         depends on ARM && (ARCH_ACORN || ARCH_CLPS7500)
621         help
622           16-bit support for the VIDC onboard sound hardware found on Acorn
623           machines.
624
625 config SOUND_WAVEARTIST
626         tristate "Netwinder WaveArtist"
627         depends on ARM && ARCH_NETWINDER
628         help
629           Say Y here to include support for the Rockwell WaveArtist sound
630           system.  This driver is mainly for the NetWinder.
631
632 config SOUND_KAHLUA
633         tristate "XpressAudio Sound Blaster emulation"
634         depends on SOUND_SB
635
636 endif   # SOUND_OSS
637
638 config SOUND_SH_DAC_AUDIO
639         tristate "SuperH DAC audio support"
640         depends on CPU_SH3
641
642 config SOUND_SH_DAC_AUDIO_CHANNEL
643         int "DAC channel"
644         default "1"
645         depends on SOUND_SH_DAC_AUDIO