xref: /linux/sound/isa/Kconfig (revision f95a387cdeb3fd2ef64f3824df99e8e11297ce7a)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvalds# ALSA ISA drivers
31da177e4SLinus Torvalds
49295aea1SKrzysztof Heltconfig SND_WSS_LIB
51da177e4SLinus Torvalds	tristate
61da177e4SLinus Torvalds	select SND_PCM
761595dcaSTakashi Iwai	select SND_TIMER
81da177e4SLinus Torvalds
9dda369cfSTakashi Iwaiconfig SND_SB_COMMON
10dda369cfSTakashi Iwai	tristate
11dda369cfSTakashi Iwai
12dda369cfSTakashi Iwaiconfig SND_SB8_DSP
13dda369cfSTakashi Iwai	tristate
14dda369cfSTakashi Iwai	select SND_PCM
15dda369cfSTakashi Iwai	select SND_SB_COMMON
16dda369cfSTakashi Iwai
17dda369cfSTakashi Iwaiconfig SND_SB16_DSP
18dda369cfSTakashi Iwai	tristate
19dda369cfSTakashi Iwai	select SND_PCM
20dda369cfSTakashi Iwai	select SND_SB_COMMON
21dda369cfSTakashi Iwai
2289fe5117STakashi Iwaimenuconfig SND_ISA
2389fe5117STakashi Iwai	bool "ISA sound devices"
24e39fbc26SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
25*f95a387cSArnd Bergmann	depends on ISA_DMA_API
2689fe5117STakashi Iwai	default y
2789fe5117STakashi Iwai	help
2889fe5117STakashi Iwai	  Support for sound devices connected via the ISA bus.
2989fe5117STakashi Iwai
3089fe5117STakashi Iwaiif SND_ISA
3170656896SAdrian Bunk
32cf40a310SRene Hermanconfig SND_ADLIB
33cf40a310SRene Herman	tristate "AdLib FM card"
34cf40a310SRene Herman	select SND_OPL3_LIB
35cf40a310SRene Herman	help
36cf40a310SRene Herman	  Say Y here to include support for AdLib FM cards.
37cf40a310SRene Herman
38cf40a310SRene Herman	  To compile this driver as a module, choose M here: the module
39cf40a310SRene Herman	  will be called snd-adlib.
40cf40a310SRene Herman
411da177e4SLinus Torvaldsconfig SND_AD1816A
421da177e4SLinus Torvalds	tristate "Analog Devices SoundPort AD1816A"
43da112f13SMauro Carvalho Chehab	depends on PNP
448dbfc5cfSBodo Eggert	select ISAPNP
451da177e4SLinus Torvalds	select SND_OPL3_LIB
461da177e4SLinus Torvalds	select SND_MPU401_UART
471da177e4SLinus Torvalds	select SND_PCM
4861595dcaSTakashi Iwai	select SND_TIMER
491da177e4SLinus Torvalds	help
501da177e4SLinus Torvalds	  Say Y here to include support for Analog Devices SoundPort
511da177e4SLinus Torvalds	  AD1816A or compatible sound chips.
521da177e4SLinus Torvalds
531da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
541da177e4SLinus Torvalds	  will be called snd-ad1816a.
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldsconfig SND_AD1848
571da177e4SLinus Torvalds	tristate "Generic AD1848/CS4248 driver"
58760fc6b8SKrzysztof Helt	select SND_WSS_LIB
591da177e4SLinus Torvalds	help
601da177e4SLinus Torvalds	  Say Y here to include support for AD1848 (Analog Devices) or
611da177e4SLinus Torvalds	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
621da177e4SLinus Torvalds
63c2b73d14SKrzysztof Helt	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
64c2b73d14SKrzysztof Helt	  drivers.
651da177e4SLinus Torvalds
661da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
671da177e4SLinus Torvalds	  will be called snd-ad1848.
681da177e4SLinus Torvalds
69230b5c1aSTakashi Iwaiconfig SND_ALS100
7014ff3e78SKrzysztof Helt	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
71da112f13SMauro Carvalho Chehab	depends on PNP
72230b5c1aSTakashi Iwai	select ISAPNP
73230b5c1aSTakashi Iwai	select SND_OPL3_LIB
74230b5c1aSTakashi Iwai	select SND_MPU401_UART
75dda369cfSTakashi Iwai	select SND_SB16_DSP
76230b5c1aSTakashi Iwai	help
7714ff3e78SKrzysztof Helt	  Say Y here to include support for soundcards based on the
7814ff3e78SKrzysztof Helt	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
7914ff3e78SKrzysztof Helt	  ALS100, ALS110, ALS120 and ALS200 chips.
80230b5c1aSTakashi Iwai
81230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
82230b5c1aSTakashi Iwai	  will be called snd-als100.
83230b5c1aSTakashi Iwai
8449531192SRené Hermanconfig SND_AZT1605
8549531192SRené Herman	tristate "Aztech AZT1605 Driver"
8649531192SRené Herman	depends on SND
8749531192SRené Herman	select SND_WSS_LIB
8849531192SRené Herman	select SND_MPU401_UART
8949531192SRené Herman	select SND_OPL3_LIB
9049531192SRené Herman	help
9149531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
9249531192SRené Herman	  based on the AZT1605 chipset.
9349531192SRené Herman
9449531192SRené Herman	  To compile this driver as a module, choose M here: the module
9549531192SRené Herman	  will be called snd-azt1605.
9649531192SRené Herman
9749531192SRené Hermanconfig SND_AZT2316
9849531192SRené Herman	tristate "Aztech AZT2316 Driver"
9949531192SRené Herman	depends on SND
10049531192SRené Herman	select SND_WSS_LIB
10149531192SRené Herman	select SND_MPU401_UART
10249531192SRené Herman	select SND_OPL3_LIB
10349531192SRené Herman	help
10449531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
10549531192SRené Herman	  based on the AZT2316 chipset.
10649531192SRené Herman
10749531192SRené Herman	  To compile this driver as a module, choose M here: the module
10849531192SRené Herman	  will be called snd-azt2316.
10949531192SRené Herman
110230b5c1aSTakashi Iwaiconfig SND_AZT2320
111230b5c1aSTakashi Iwai	tristate "Aztech Systems AZT2320"
112da112f13SMauro Carvalho Chehab	depends on PNP
113230b5c1aSTakashi Iwai	select ISAPNP
114230b5c1aSTakashi Iwai	select SND_OPL3_LIB
115230b5c1aSTakashi Iwai	select SND_MPU401_UART
1169295aea1SKrzysztof Helt	select SND_WSS_LIB
117230b5c1aSTakashi Iwai	help
118230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
119230b5c1aSTakashi Iwai	  Aztech Systems AZT2320 chip.
120230b5c1aSTakashi Iwai
121230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
122230b5c1aSTakashi Iwai	  will be called snd-azt2320.
123230b5c1aSTakashi Iwai
124f9933487SOndrej Zaryconfig SND_CMI8328
125f9933487SOndrej Zary	tristate "C-Media CMI8328"
126f9933487SOndrej Zary	select SND_WSS_LIB
127f9933487SOndrej Zary	select SND_OPL3_LIB
128f9933487SOndrej Zary	select SND_MPU401_UART
129f9933487SOndrej Zary	help
130f9933487SOndrej Zary	  Say Y here to include support for soundcards based on the
131f9933487SOndrej Zary	  C-Media CMI8328 chip.
132f9933487SOndrej Zary
133f9933487SOndrej Zary	  To compile this driver as a module, choose M here: the module
134f9933487SOndrej Zary	  will be called snd-cmi8328.
135f9933487SOndrej Zary
136230b5c1aSTakashi Iwaiconfig SND_CMI8330
137230b5c1aSTakashi Iwai	tristate "C-Media CMI8330"
138760fc6b8SKrzysztof Helt	select SND_WSS_LIB
139dda369cfSTakashi Iwai	select SND_SB16_DSP
14048972cc5SKrzysztof Helt	select SND_OPL3_LIB
141c97dff84SKrzysztof Helt	select SND_MPU401_UART
142230b5c1aSTakashi Iwai	help
143230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
144230b5c1aSTakashi Iwai	  C-Media CMI8330 chip.
145230b5c1aSTakashi Iwai
146230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
147230b5c1aSTakashi Iwai	  will be called snd-cmi8330.
148230b5c1aSTakashi Iwai
1491da177e4SLinus Torvaldsconfig SND_CS4231
1501da177e4SLinus Torvalds	tristate "Generic Cirrus Logic CS4231 driver"
1511da177e4SLinus Torvalds	select SND_MPU401_UART
1529295aea1SKrzysztof Helt	select SND_WSS_LIB
1531da177e4SLinus Torvalds	help
1541da177e4SLinus Torvalds	  Say Y here to include support for CS4231 chips from Cirrus
1551da177e4SLinus Torvalds	  Logic - Crystal Semiconductors.
1561da177e4SLinus Torvalds
1571da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1581da177e4SLinus Torvalds	  will be called snd-cs4231.
1591da177e4SLinus Torvalds
1601da177e4SLinus Torvaldsconfig SND_CS4236
161c2b73d14SKrzysztof Helt	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1621da177e4SLinus Torvalds	select SND_OPL3_LIB
1631da177e4SLinus Torvalds	select SND_MPU401_UART
1649295aea1SKrzysztof Helt	select SND_WSS_LIB
1651da177e4SLinus Torvalds	help
166c2b73d14SKrzysztof Helt	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
167c2b73d14SKrzysztof Helt	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
168c2b73d14SKrzysztof Helt	  Semiconductors.
1691da177e4SLinus Torvalds
1701da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1711da177e4SLinus Torvalds	  will be called snd-cs4236.
1721da177e4SLinus Torvalds
1731da177e4SLinus Torvaldsconfig SND_ES1688
174a20971b2SKrzysztof Helt	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1751da177e4SLinus Torvalds	select SND_OPL3_LIB
1761da177e4SLinus Torvalds	select SND_MPU401_UART
1771da177e4SLinus Torvalds	select SND_PCM
1781da177e4SLinus Torvalds	help
1791da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES688 or
180a20971b2SKrzysztof Helt	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1811da177e4SLinus Torvalds
1821da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1831da177e4SLinus Torvalds	  will be called snd-es1688.
1841da177e4SLinus Torvalds
1851da177e4SLinus Torvaldsconfig SND_ES18XX
1861da177e4SLinus Torvalds	tristate "Generic ESS ES18xx driver"
1871da177e4SLinus Torvalds	select SND_OPL3_LIB
1881da177e4SLinus Torvalds	select SND_MPU401_UART
1891da177e4SLinus Torvalds	select SND_PCM
1901da177e4SLinus Torvalds	help
1911da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1921da177e4SLinus Torvalds
1931da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1941da177e4SLinus Torvalds	  will be called snd-es18xx.
1951da177e4SLinus Torvalds
196e307258dSKrzysztof Heltconfig SND_SC6000
197c2828661SKrzysztof Helt	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
198ce816fa8SUwe Kleine-König	depends on HAS_IOPORT_MAP
199760fc6b8SKrzysztof Helt	select SND_WSS_LIB
200e307258dSKrzysztof Helt	select SND_OPL3_LIB
201e307258dSKrzysztof Helt	select SND_MPU401_UART
202e307258dSKrzysztof Helt	help
203c2828661SKrzysztof Helt	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
204c2828661SKrzysztof Helt	  cards and clones:
205e307258dSKrzysztof Helt	  Audio Excel DSP 16 and Zoltrix AV302.
206e307258dSKrzysztof Helt
207c2828661SKrzysztof Helt	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
208c2828661SKrzysztof Helt
209e307258dSKrzysztof Helt	  To compile this driver as a module, choose M here: the module
210e307258dSKrzysztof Helt	  will be called snd-sc6000.
211e307258dSKrzysztof Helt
2121da177e4SLinus Torvaldsconfig SND_GUSCLASSIC
2131da177e4SLinus Torvalds	tristate "Gravis UltraSound Classic"
2141da177e4SLinus Torvalds	select SND_RAWMIDI
2151da177e4SLinus Torvalds	select SND_PCM
21661595dcaSTakashi Iwai	select SND_TIMER
2171da177e4SLinus Torvalds	help
2181da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Classic
2191da177e4SLinus Torvalds	  soundcards.
2201da177e4SLinus Torvalds
2211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2221da177e4SLinus Torvalds	  will be called snd-gusclassic.
2231da177e4SLinus Torvalds
2241da177e4SLinus Torvaldsconfig SND_GUSEXTREME
2251da177e4SLinus Torvalds	tristate "Gravis UltraSound Extreme"
2260f101fa6SVille Syrjala	select SND_OPL3_LIB
2271da177e4SLinus Torvalds	select SND_MPU401_UART
2281da177e4SLinus Torvalds	select SND_PCM
22961595dcaSTakashi Iwai	select SND_TIMER
2301da177e4SLinus Torvalds	help
2311da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Extreme
2321da177e4SLinus Torvalds	  soundcards.
2331da177e4SLinus Torvalds
2341da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2351da177e4SLinus Torvalds	  will be called snd-gusextreme.
2361da177e4SLinus Torvalds
2371da177e4SLinus Torvaldsconfig SND_GUSMAX
2381da177e4SLinus Torvalds	tristate "Gravis UltraSound MAX"
2391da177e4SLinus Torvalds	select SND_RAWMIDI
2409295aea1SKrzysztof Helt	select SND_WSS_LIB
2411da177e4SLinus Torvalds	help
2421da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound MAX
2431da177e4SLinus Torvalds	  soundcards.
2441da177e4SLinus Torvalds
2451da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2461da177e4SLinus Torvalds	  will be called snd-gusmax.
2471da177e4SLinus Torvalds
2481da177e4SLinus Torvaldsconfig SND_INTERWAVE
2491da177e4SLinus Torvalds	tristate "AMD InterWave, Gravis UltraSound PnP"
25089fe5117STakashi Iwai	depends on PNP
2511da177e4SLinus Torvalds	select SND_RAWMIDI
2529295aea1SKrzysztof Helt	select SND_WSS_LIB
2531da177e4SLinus Torvalds	help
2541da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2551da177e4SLinus Torvalds	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2561da177e4SLinus Torvalds	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2571da177e4SLinus Torvalds
2581da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2591da177e4SLinus Torvalds	  will be called snd-interwave.
2601da177e4SLinus Torvalds
2611da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB
2621da177e4SLinus Torvalds	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
26389fe5117STakashi Iwai	depends on PNP
2641da177e4SLinus Torvalds	select SND_RAWMIDI
2659295aea1SKrzysztof Helt	select SND_WSS_LIB
2661da177e4SLinus Torvalds	help
2671da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2681da177e4SLinus Torvalds	  soundcards with a TEA6330T bass and treble regulator
2691da177e4SLinus Torvalds	  (UltraSound 32-Pro).
2701da177e4SLinus Torvalds
2711da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2721da177e4SLinus Torvalds	  will be called snd-interwave-stb.
2731da177e4SLinus Torvalds
274ad8decb7SKrzysztof Heltconfig SND_JAZZ16
275ad8decb7SKrzysztof Helt	tristate "Media Vision Jazz16 card and compatibles"
276ad8decb7SKrzysztof Helt	select SND_OPL3_LIB
277ad8decb7SKrzysztof Helt	select SND_MPU401_UART
278ad8decb7SKrzysztof Helt	select SND_SB8_DSP
279ad8decb7SKrzysztof Helt	help
280ad8decb7SKrzysztof Helt	  Say Y here to include support for soundcards based on the
281ad8decb7SKrzysztof Helt	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
282ad8decb7SKrzysztof Helt	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
283ad8decb7SKrzysztof Helt	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
284ad8decb7SKrzysztof Helt	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
285ad8decb7SKrzysztof Helt	  Jazz16 chipset.
286ad8decb7SKrzysztof Helt
287ad8decb7SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
288ad8decb7SKrzysztof Helt	  will be called snd-jazz16.
289ad8decb7SKrzysztof Helt
290230b5c1aSTakashi Iwaiconfig SND_OPL3SA2
291230b5c1aSTakashi Iwai	tristate "Yamaha OPL3-SA2/SA3"
292230b5c1aSTakashi Iwai	select SND_OPL3_LIB
293230b5c1aSTakashi Iwai	select SND_MPU401_UART
2949295aea1SKrzysztof Helt	select SND_WSS_LIB
295230b5c1aSTakashi Iwai	help
296230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
297230b5c1aSTakashi Iwai	  chips.
298230b5c1aSTakashi Iwai
299230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
300230b5c1aSTakashi Iwai	  will be called snd-opl3sa2.
301230b5c1aSTakashi Iwai
3021da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848
3031da177e4SLinus Torvalds	tristate "OPTi 82C92x - AD1848"
3041da177e4SLinus Torvalds	select SND_OPL3_LIB
3051da177e4SLinus Torvalds	select SND_OPL4_LIB
3061da177e4SLinus Torvalds	select SND_MPU401_UART
307760fc6b8SKrzysztof Helt	select SND_WSS_LIB
3081da177e4SLinus Torvalds	help
3091da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3101da177e4SLinus Torvalds	  82C92x or OTI-601 chips and using an AD1848 codec.
3111da177e4SLinus Torvalds
3121da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3131da177e4SLinus Torvalds	  will be called snd-opti92x-ad1848.
3141da177e4SLinus Torvalds
3151da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231
3161da177e4SLinus Torvalds	tristate "OPTi 82C92x - CS4231"
3171da177e4SLinus Torvalds	select SND_OPL3_LIB
3181da177e4SLinus Torvalds	select SND_OPL4_LIB
3191da177e4SLinus Torvalds	select SND_MPU401_UART
3209295aea1SKrzysztof Helt	select SND_WSS_LIB
3211da177e4SLinus Torvalds	help
3221da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3231da177e4SLinus Torvalds	  82C92x chips and using a CS4231 codec.
3241da177e4SLinus Torvalds
3251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3261da177e4SLinus Torvalds	  will be called snd-opti92x-cs4231.
3271da177e4SLinus Torvalds
3281da177e4SLinus Torvaldsconfig SND_OPTI93X
3291da177e4SLinus Torvalds	tristate "OPTi 82C93x"
3301da177e4SLinus Torvalds	select SND_OPL3_LIB
3311da177e4SLinus Torvalds	select SND_MPU401_UART
3329295aea1SKrzysztof Helt	select SND_WSS_LIB
3331da177e4SLinus Torvalds	help
3341da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3351da177e4SLinus Torvalds	  82C93x chips.
3361da177e4SLinus Torvalds
3371da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3381da177e4SLinus Torvalds	  will be called snd-opti93x.
3391da177e4SLinus Torvalds
3401841f613SMartin Langerconfig SND_MIRO
3411841f613SMartin Langer	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3421841f613SMartin Langer	select SND_OPL4_LIB
3439295aea1SKrzysztof Helt	select SND_WSS_LIB
3441841f613SMartin Langer	select SND_MPU401_UART
3451841f613SMartin Langer	select SND_PCM
3461841f613SMartin Langer	help
3471841f613SMartin Langer	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
3481841f613SMartin Langer	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3491841f613SMartin Langer
3501841f613SMartin Langer	  To compile this driver as a module, choose M here: the module
3511841f613SMartin Langer	  will be called snd-miro.
3521841f613SMartin Langer
3531da177e4SLinus Torvaldsconfig SND_SB8
3541da177e4SLinus Torvalds	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3551da177e4SLinus Torvalds	select SND_OPL3_LIB
3561da177e4SLinus Torvalds	select SND_RAWMIDI
357dda369cfSTakashi Iwai	select SND_SB8_DSP
3581da177e4SLinus Torvalds	help
3591da177e4SLinus Torvalds	  Say Y here to include support for Creative Sound Blaster 1.0/
3601da177e4SLinus Torvalds	  2.0/Pro (8-bit) or 100% compatible soundcards.
3611da177e4SLinus Torvalds
3621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3631da177e4SLinus Torvalds	  will be called snd-sb8.
3641da177e4SLinus Torvalds
3651da177e4SLinus Torvaldsconfig SND_SB16
3661da177e4SLinus Torvalds	tristate "Sound Blaster 16 (PnP)"
3671da177e4SLinus Torvalds	select SND_OPL3_LIB
3681da177e4SLinus Torvalds	select SND_MPU401_UART
369dda369cfSTakashi Iwai	select SND_SB16_DSP
3701da177e4SLinus Torvalds	help
3711da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster 16 soundcards
3721da177e4SLinus Torvalds	  (including the Plug and Play version).
3731da177e4SLinus Torvalds
3741da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3751da177e4SLinus Torvalds	  will be called snd-sb16.
3761da177e4SLinus Torvalds
3771da177e4SLinus Torvaldsconfig SND_SBAWE
3781da177e4SLinus Torvalds	tristate "Sound Blaster AWE (32,64) (PnP)"
3791da177e4SLinus Torvalds	select SND_OPL3_LIB
3801da177e4SLinus Torvalds	select SND_MPU401_UART
381dda369cfSTakashi Iwai	select SND_SB16_DSP
382111b0cdbSTakashi Iwai	select SND_SEQ_DEVICE if SND_SEQUENCER != n
3831da177e4SLinus Torvalds	help
3841da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster AWE soundcards
3851da177e4SLinus Torvalds	  (including the Plug and Play version).
3861da177e4SLinus Torvalds
3871da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3881da177e4SLinus Torvalds	  will be called snd-sbawe.
3891da177e4SLinus Torvalds
3900181307aSTakashi Iwai# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
3910181307aSTakashi Iwaiconfig SND_SBAWE_SEQ
3920181307aSTakashi Iwai	def_tristate SND_SEQUENCER && SND_SBAWE
3930181307aSTakashi Iwai	select SND_SEQ_MIDI_EMUL
3940181307aSTakashi Iwai	select SND_SEQ_VIRMIDI
39582721155STakashi Iwai	select SND_SYNTH_EMUX
3960181307aSTakashi Iwai
3971da177e4SLinus Torvaldsconfig SND_SB16_CSP
3981da177e4SLinus Torvalds	bool "Sound Blaster 16/AWE CSP support"
3991da177e4SLinus Torvalds	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
400ac68c16aSTakashi Iwai	select FW_LOADER
4011da177e4SLinus Torvalds	help
4021da177e4SLinus Torvalds	  Say Y here to include support for the CSP core.  This special
4031da177e4SLinus Torvalds	  coprocessor can do variable tasks like various compression and
4041da177e4SLinus Torvalds	  decompression algorithms.
4051da177e4SLinus Torvalds
4061da177e4SLinus Torvaldsconfig SND_SSCAPE
40756305757SKrzysztof Helt	tristate "Ensoniq SoundScape driver"
4081da177e4SLinus Torvalds	select SND_MPU401_UART
4099295aea1SKrzysztof Helt	select SND_WSS_LIB
410acd47100SKrzysztof Helt	select FW_LOADER
4111da177e4SLinus Torvalds	help
41256305757SKrzysztof Helt	  Say Y here to include support for Ensoniq SoundScape
413f0968e3fSKrzysztof Helt	  and Ensoniq OEM soundcards.
4141da177e4SLinus Torvalds
41556305757SKrzysztof Helt	  The PCM audio is supported on SoundScape Classic, Elite, PnP
416f0968e3fSKrzysztof Helt	  and VIVO cards. The supported OEM cards are SPEA Media FX and
417f0968e3fSKrzysztof Helt	  Reveal SC-600.
418acd47100SKrzysztof Helt	  The MIDI support is very experimental and requires binary
419acd47100SKrzysztof Helt	  firmware files called "scope.cod" and "sndscape.co?" where the
420acd47100SKrzysztof Helt	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
421acd47100SKrzysztof Helt	  in DOS or Windows driver packages. One has to put the firmware
422acd47100SKrzysztof Helt	  files into the /lib/firmware directory.
42356305757SKrzysztof Helt
4241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4251da177e4SLinus Torvalds	  will be called snd-sscape.
4261da177e4SLinus Torvalds
427230b5c1aSTakashi Iwaiconfig SND_WAVEFRONT
428230b5c1aSTakashi Iwai	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429c2b1239aSTakashi Iwai	select FW_LOADER
430230b5c1aSTakashi Iwai	select SND_OPL3_LIB
431230b5c1aSTakashi Iwai	select SND_MPU401_UART
4329295aea1SKrzysztof Helt	select SND_WSS_LIB
433230b5c1aSTakashi Iwai	help
434230b5c1aSTakashi Iwai	  Say Y here to include support for Turtle Beach Maui, Tropez
435230b5c1aSTakashi Iwai	  and Tropez+ soundcards based on the Wavefront chip.
436230b5c1aSTakashi Iwai
437230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
438230b5c1aSTakashi Iwai	  will be called snd-wavefront.
439230b5c1aSTakashi Iwai
440f6c63835SKrzysztof Heltconfig SND_MSND_PINNACLE
441f6c63835SKrzysztof Helt	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
442b08592d4SKees Cook	depends on X86
443f6c63835SKrzysztof Helt	select FW_LOADER
444f6c63835SKrzysztof Helt	select SND_MPU401_UART
445f6c63835SKrzysztof Helt	select SND_PCM
446f6c63835SKrzysztof Helt	help
447f6c63835SKrzysztof Helt	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
448f6c63835SKrzysztof Helt	  Fiji soundcards.
449f6c63835SKrzysztof Helt
450f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
451f6c63835SKrzysztof Helt	  will be called snd-msnd-pinnacle.
452f6c63835SKrzysztof Helt
453f6c63835SKrzysztof Heltconfig SND_MSND_CLASSIC
454f6c63835SKrzysztof Helt	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
455b08592d4SKees Cook	depends on X86
456f6c63835SKrzysztof Helt	select FW_LOADER
457f6c63835SKrzysztof Helt	select SND_MPU401_UART
458f6c63835SKrzysztof Helt	select SND_PCM
459f6c63835SKrzysztof Helt	help
460f6c63835SKrzysztof Helt	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
461f6c63835SKrzysztof Helt	  Monterey (not for the Pinnacle or Fiji).
462f6c63835SKrzysztof Helt
4630e6995e3SMauro Carvalho Chehab	  See <file:Documentation/sound/cards/multisound.sh> for important information
464f6c63835SKrzysztof Helt	  about this driver.  Note that it has been discontinued, but the
465f6c63835SKrzysztof Helt	  Voyetra Turtle Beach knowledge base entry for it is still available
466f6c63835SKrzysztof Helt	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
467f6c63835SKrzysztof Helt
468f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
469f6c63835SKrzysztof Helt	  will be called snd-msnd-classic.
470f6c63835SKrzysztof Helt
47189fe5117STakashi Iwaiendif	# SND_ISA
47289fe5117STakashi Iwai
473