xref: /linux/sound/isa/Kconfig (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
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
25f95a387cSArnd Bergmann	depends on ISA_DMA_API
26*36a52ae6SNiklas Schnelle	depends on HAS_IOPORT
2789fe5117STakashi Iwai	default y
2889fe5117STakashi Iwai	help
2989fe5117STakashi Iwai	  Support for sound devices connected via the ISA bus.
3089fe5117STakashi Iwai
3189fe5117STakashi Iwaiif SND_ISA
3270656896SAdrian Bunk
33cf40a310SRene Hermanconfig SND_ADLIB
34cf40a310SRene Herman	tristate "AdLib FM card"
35cf40a310SRene Herman	select SND_OPL3_LIB
36cf40a310SRene Herman	help
37cf40a310SRene Herman	  Say Y here to include support for AdLib FM cards.
38cf40a310SRene Herman
39cf40a310SRene Herman	  To compile this driver as a module, choose M here: the module
40cf40a310SRene Herman	  will be called snd-adlib.
41cf40a310SRene Herman
421da177e4SLinus Torvaldsconfig SND_AD1816A
431da177e4SLinus Torvalds	tristate "Analog Devices SoundPort AD1816A"
44da112f13SMauro Carvalho Chehab	depends on PNP
458dbfc5cfSBodo Eggert	select ISAPNP
461da177e4SLinus Torvalds	select SND_OPL3_LIB
471da177e4SLinus Torvalds	select SND_MPU401_UART
481da177e4SLinus Torvalds	select SND_PCM
4961595dcaSTakashi Iwai	select SND_TIMER
501da177e4SLinus Torvalds	help
511da177e4SLinus Torvalds	  Say Y here to include support for Analog Devices SoundPort
521da177e4SLinus Torvalds	  AD1816A or compatible sound chips.
531da177e4SLinus Torvalds
541da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
551da177e4SLinus Torvalds	  will be called snd-ad1816a.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldsconfig SND_AD1848
581da177e4SLinus Torvalds	tristate "Generic AD1848/CS4248 driver"
59760fc6b8SKrzysztof Helt	select SND_WSS_LIB
601da177e4SLinus Torvalds	help
611da177e4SLinus Torvalds	  Say Y here to include support for AD1848 (Analog Devices) or
621da177e4SLinus Torvalds	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
631da177e4SLinus Torvalds
64c2b73d14SKrzysztof Helt	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
65c2b73d14SKrzysztof Helt	  drivers.
661da177e4SLinus Torvalds
671da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
681da177e4SLinus Torvalds	  will be called snd-ad1848.
691da177e4SLinus Torvalds
70230b5c1aSTakashi Iwaiconfig SND_ALS100
7114ff3e78SKrzysztof Helt	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
72da112f13SMauro Carvalho Chehab	depends on PNP
73230b5c1aSTakashi Iwai	select ISAPNP
74230b5c1aSTakashi Iwai	select SND_OPL3_LIB
75230b5c1aSTakashi Iwai	select SND_MPU401_UART
76dda369cfSTakashi Iwai	select SND_SB16_DSP
77230b5c1aSTakashi Iwai	help
7814ff3e78SKrzysztof Helt	  Say Y here to include support for soundcards based on the
7914ff3e78SKrzysztof Helt	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
8014ff3e78SKrzysztof Helt	  ALS100, ALS110, ALS120 and ALS200 chips.
81230b5c1aSTakashi Iwai
82230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
83230b5c1aSTakashi Iwai	  will be called snd-als100.
84230b5c1aSTakashi Iwai
8549531192SRené Hermanconfig SND_AZT1605
8649531192SRené Herman	tristate "Aztech AZT1605 Driver"
8749531192SRené Herman	depends on SND
8849531192SRené Herman	select SND_WSS_LIB
8949531192SRené Herman	select SND_MPU401_UART
9049531192SRené Herman	select SND_OPL3_LIB
9149531192SRené Herman	help
9249531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
9349531192SRené Herman	  based on the AZT1605 chipset.
9449531192SRené Herman
9549531192SRené Herman	  To compile this driver as a module, choose M here: the module
9649531192SRené Herman	  will be called snd-azt1605.
9749531192SRené Herman
9849531192SRené Hermanconfig SND_AZT2316
9949531192SRené Herman	tristate "Aztech AZT2316 Driver"
10049531192SRené Herman	depends on SND
10149531192SRené Herman	select SND_WSS_LIB
10249531192SRené Herman	select SND_MPU401_UART
10349531192SRené Herman	select SND_OPL3_LIB
10449531192SRené Herman	help
10549531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
10649531192SRené Herman	  based on the AZT2316 chipset.
10749531192SRené Herman
10849531192SRené Herman	  To compile this driver as a module, choose M here: the module
10949531192SRené Herman	  will be called snd-azt2316.
11049531192SRené Herman
111230b5c1aSTakashi Iwaiconfig SND_AZT2320
112230b5c1aSTakashi Iwai	tristate "Aztech Systems AZT2320"
113da112f13SMauro Carvalho Chehab	depends on PNP
114230b5c1aSTakashi Iwai	select ISAPNP
115230b5c1aSTakashi Iwai	select SND_OPL3_LIB
116230b5c1aSTakashi Iwai	select SND_MPU401_UART
1179295aea1SKrzysztof Helt	select SND_WSS_LIB
118230b5c1aSTakashi Iwai	help
119230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
120230b5c1aSTakashi Iwai	  Aztech Systems AZT2320 chip.
121230b5c1aSTakashi Iwai
122230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
123230b5c1aSTakashi Iwai	  will be called snd-azt2320.
124230b5c1aSTakashi Iwai
125f9933487SOndrej Zaryconfig SND_CMI8328
126f9933487SOndrej Zary	tristate "C-Media CMI8328"
127f9933487SOndrej Zary	select SND_WSS_LIB
128f9933487SOndrej Zary	select SND_OPL3_LIB
129f9933487SOndrej Zary	select SND_MPU401_UART
130f9933487SOndrej Zary	help
131f9933487SOndrej Zary	  Say Y here to include support for soundcards based on the
132f9933487SOndrej Zary	  C-Media CMI8328 chip.
133f9933487SOndrej Zary
134f9933487SOndrej Zary	  To compile this driver as a module, choose M here: the module
135f9933487SOndrej Zary	  will be called snd-cmi8328.
136f9933487SOndrej Zary
137230b5c1aSTakashi Iwaiconfig SND_CMI8330
138230b5c1aSTakashi Iwai	tristate "C-Media CMI8330"
139760fc6b8SKrzysztof Helt	select SND_WSS_LIB
140dda369cfSTakashi Iwai	select SND_SB16_DSP
14148972cc5SKrzysztof Helt	select SND_OPL3_LIB
142c97dff84SKrzysztof Helt	select SND_MPU401_UART
143230b5c1aSTakashi Iwai	help
144230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
145230b5c1aSTakashi Iwai	  C-Media CMI8330 chip.
146230b5c1aSTakashi Iwai
147230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
148230b5c1aSTakashi Iwai	  will be called snd-cmi8330.
149230b5c1aSTakashi Iwai
1501da177e4SLinus Torvaldsconfig SND_CS4231
1511da177e4SLinus Torvalds	tristate "Generic Cirrus Logic CS4231 driver"
1521da177e4SLinus Torvalds	select SND_MPU401_UART
1539295aea1SKrzysztof Helt	select SND_WSS_LIB
1541da177e4SLinus Torvalds	help
1551da177e4SLinus Torvalds	  Say Y here to include support for CS4231 chips from Cirrus
1561da177e4SLinus Torvalds	  Logic - Crystal Semiconductors.
1571da177e4SLinus Torvalds
1581da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1591da177e4SLinus Torvalds	  will be called snd-cs4231.
1601da177e4SLinus Torvalds
1611da177e4SLinus Torvaldsconfig SND_CS4236
162c2b73d14SKrzysztof Helt	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1631da177e4SLinus Torvalds	select SND_OPL3_LIB
1641da177e4SLinus Torvalds	select SND_MPU401_UART
1659295aea1SKrzysztof Helt	select SND_WSS_LIB
1661da177e4SLinus Torvalds	help
167c2b73d14SKrzysztof Helt	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
168c2b73d14SKrzysztof Helt	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
169c2b73d14SKrzysztof Helt	  Semiconductors.
1701da177e4SLinus Torvalds
1711da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1721da177e4SLinus Torvalds	  will be called snd-cs4236.
1731da177e4SLinus Torvalds
1741da177e4SLinus Torvaldsconfig SND_ES1688
175a20971b2SKrzysztof Helt	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1761da177e4SLinus Torvalds	select SND_OPL3_LIB
1771da177e4SLinus Torvalds	select SND_MPU401_UART
1781da177e4SLinus Torvalds	select SND_PCM
1791da177e4SLinus Torvalds	help
1801da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES688 or
181a20971b2SKrzysztof Helt	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1821da177e4SLinus Torvalds
1831da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1841da177e4SLinus Torvalds	  will be called snd-es1688.
1851da177e4SLinus Torvalds
1861da177e4SLinus Torvaldsconfig SND_ES18XX
1871da177e4SLinus Torvalds	tristate "Generic ESS ES18xx driver"
1881da177e4SLinus Torvalds	select SND_OPL3_LIB
1891da177e4SLinus Torvalds	select SND_MPU401_UART
1901da177e4SLinus Torvalds	select SND_PCM
1911da177e4SLinus Torvalds	help
1921da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1931da177e4SLinus Torvalds
1941da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1951da177e4SLinus Torvalds	  will be called snd-es18xx.
1961da177e4SLinus Torvalds
197e307258dSKrzysztof Heltconfig SND_SC6000
198c2828661SKrzysztof Helt	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
199ce816fa8SUwe Kleine-König	depends on HAS_IOPORT_MAP
200760fc6b8SKrzysztof Helt	select SND_WSS_LIB
201e307258dSKrzysztof Helt	select SND_OPL3_LIB
202e307258dSKrzysztof Helt	select SND_MPU401_UART
203e307258dSKrzysztof Helt	help
204c2828661SKrzysztof Helt	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
205c2828661SKrzysztof Helt	  cards and clones:
206e307258dSKrzysztof Helt	  Audio Excel DSP 16 and Zoltrix AV302.
207e307258dSKrzysztof Helt
208c2828661SKrzysztof Helt	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
209c2828661SKrzysztof Helt
210e307258dSKrzysztof Helt	  To compile this driver as a module, choose M here: the module
211e307258dSKrzysztof Helt	  will be called snd-sc6000.
212e307258dSKrzysztof Helt
2131da177e4SLinus Torvaldsconfig SND_GUSCLASSIC
2141da177e4SLinus Torvalds	tristate "Gravis UltraSound Classic"
2151da177e4SLinus Torvalds	select SND_RAWMIDI
2161da177e4SLinus Torvalds	select SND_PCM
21761595dcaSTakashi Iwai	select SND_TIMER
2181da177e4SLinus Torvalds	help
2191da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Classic
2201da177e4SLinus Torvalds	  soundcards.
2211da177e4SLinus Torvalds
2221da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2231da177e4SLinus Torvalds	  will be called snd-gusclassic.
2241da177e4SLinus Torvalds
2251da177e4SLinus Torvaldsconfig SND_GUSEXTREME
2261da177e4SLinus Torvalds	tristate "Gravis UltraSound Extreme"
2270f101fa6SVille Syrjala	select SND_OPL3_LIB
2281da177e4SLinus Torvalds	select SND_MPU401_UART
2291da177e4SLinus Torvalds	select SND_PCM
23061595dcaSTakashi Iwai	select SND_TIMER
2311da177e4SLinus Torvalds	help
2321da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Extreme
2331da177e4SLinus Torvalds	  soundcards.
2341da177e4SLinus Torvalds
2351da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2361da177e4SLinus Torvalds	  will be called snd-gusextreme.
2371da177e4SLinus Torvalds
2381da177e4SLinus Torvaldsconfig SND_GUSMAX
2391da177e4SLinus Torvalds	tristate "Gravis UltraSound MAX"
2401da177e4SLinus Torvalds	select SND_RAWMIDI
2419295aea1SKrzysztof Helt	select SND_WSS_LIB
2421da177e4SLinus Torvalds	help
2431da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound MAX
2441da177e4SLinus Torvalds	  soundcards.
2451da177e4SLinus Torvalds
2461da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2471da177e4SLinus Torvalds	  will be called snd-gusmax.
2481da177e4SLinus Torvalds
2491da177e4SLinus Torvaldsconfig SND_INTERWAVE
2501da177e4SLinus Torvalds	tristate "AMD InterWave, Gravis UltraSound PnP"
25189fe5117STakashi Iwai	depends on PNP
2521da177e4SLinus Torvalds	select SND_RAWMIDI
2539295aea1SKrzysztof Helt	select SND_WSS_LIB
2541da177e4SLinus Torvalds	help
2551da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2561da177e4SLinus Torvalds	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2571da177e4SLinus Torvalds	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2581da177e4SLinus Torvalds
2591da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2601da177e4SLinus Torvalds	  will be called snd-interwave.
2611da177e4SLinus Torvalds
2621da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB
2631da177e4SLinus Torvalds	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
26489fe5117STakashi Iwai	depends on PNP
2651da177e4SLinus Torvalds	select SND_RAWMIDI
2669295aea1SKrzysztof Helt	select SND_WSS_LIB
2671da177e4SLinus Torvalds	help
2681da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2691da177e4SLinus Torvalds	  soundcards with a TEA6330T bass and treble regulator
2701da177e4SLinus Torvalds	  (UltraSound 32-Pro).
2711da177e4SLinus Torvalds
2721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2731da177e4SLinus Torvalds	  will be called snd-interwave-stb.
2741da177e4SLinus Torvalds
275ad8decb7SKrzysztof Heltconfig SND_JAZZ16
276ad8decb7SKrzysztof Helt	tristate "Media Vision Jazz16 card and compatibles"
277ad8decb7SKrzysztof Helt	select SND_OPL3_LIB
278ad8decb7SKrzysztof Helt	select SND_MPU401_UART
279ad8decb7SKrzysztof Helt	select SND_SB8_DSP
280ad8decb7SKrzysztof Helt	help
281ad8decb7SKrzysztof Helt	  Say Y here to include support for soundcards based on the
282ad8decb7SKrzysztof Helt	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
283ad8decb7SKrzysztof Helt	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
284ad8decb7SKrzysztof Helt	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
285ad8decb7SKrzysztof Helt	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
286ad8decb7SKrzysztof Helt	  Jazz16 chipset.
287ad8decb7SKrzysztof Helt
288ad8decb7SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
289ad8decb7SKrzysztof Helt	  will be called snd-jazz16.
290ad8decb7SKrzysztof Helt
291230b5c1aSTakashi Iwaiconfig SND_OPL3SA2
292230b5c1aSTakashi Iwai	tristate "Yamaha OPL3-SA2/SA3"
293230b5c1aSTakashi Iwai	select SND_OPL3_LIB
294230b5c1aSTakashi Iwai	select SND_MPU401_UART
2959295aea1SKrzysztof Helt	select SND_WSS_LIB
296230b5c1aSTakashi Iwai	help
297230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
298230b5c1aSTakashi Iwai	  chips.
299230b5c1aSTakashi Iwai
300230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
301230b5c1aSTakashi Iwai	  will be called snd-opl3sa2.
302230b5c1aSTakashi Iwai
3031da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848
3041da177e4SLinus Torvalds	tristate "OPTi 82C92x - AD1848"
3051da177e4SLinus Torvalds	select SND_OPL3_LIB
3061da177e4SLinus Torvalds	select SND_OPL4_LIB
3071da177e4SLinus Torvalds	select SND_MPU401_UART
308760fc6b8SKrzysztof Helt	select SND_WSS_LIB
3091da177e4SLinus Torvalds	help
3101da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3111da177e4SLinus Torvalds	  82C92x or OTI-601 chips and using an AD1848 codec.
3121da177e4SLinus Torvalds
3131da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3141da177e4SLinus Torvalds	  will be called snd-opti92x-ad1848.
3151da177e4SLinus Torvalds
3161da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231
3171da177e4SLinus Torvalds	tristate "OPTi 82C92x - CS4231"
3181da177e4SLinus Torvalds	select SND_OPL3_LIB
3191da177e4SLinus Torvalds	select SND_OPL4_LIB
3201da177e4SLinus Torvalds	select SND_MPU401_UART
3219295aea1SKrzysztof Helt	select SND_WSS_LIB
3221da177e4SLinus Torvalds	help
3231da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3241da177e4SLinus Torvalds	  82C92x chips and using a CS4231 codec.
3251da177e4SLinus Torvalds
3261da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3271da177e4SLinus Torvalds	  will be called snd-opti92x-cs4231.
3281da177e4SLinus Torvalds
3291da177e4SLinus Torvaldsconfig SND_OPTI93X
3301da177e4SLinus Torvalds	tristate "OPTi 82C93x"
3311da177e4SLinus Torvalds	select SND_OPL3_LIB
3321da177e4SLinus Torvalds	select SND_MPU401_UART
3339295aea1SKrzysztof Helt	select SND_WSS_LIB
3341da177e4SLinus Torvalds	help
3351da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3361da177e4SLinus Torvalds	  82C93x chips.
3371da177e4SLinus Torvalds
3381da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3391da177e4SLinus Torvalds	  will be called snd-opti93x.
3401da177e4SLinus Torvalds
3411841f613SMartin Langerconfig SND_MIRO
3421841f613SMartin Langer	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3431841f613SMartin Langer	select SND_OPL4_LIB
3449295aea1SKrzysztof Helt	select SND_WSS_LIB
3451841f613SMartin Langer	select SND_MPU401_UART
3461841f613SMartin Langer	select SND_PCM
3471841f613SMartin Langer	help
3481841f613SMartin Langer	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
3491841f613SMartin Langer	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3501841f613SMartin Langer
3511841f613SMartin Langer	  To compile this driver as a module, choose M here: the module
3521841f613SMartin Langer	  will be called snd-miro.
3531841f613SMartin Langer
3541da177e4SLinus Torvaldsconfig SND_SB8
3551da177e4SLinus Torvalds	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3561da177e4SLinus Torvalds	select SND_OPL3_LIB
3571da177e4SLinus Torvalds	select SND_RAWMIDI
358dda369cfSTakashi Iwai	select SND_SB8_DSP
3591da177e4SLinus Torvalds	help
3601da177e4SLinus Torvalds	  Say Y here to include support for Creative Sound Blaster 1.0/
3611da177e4SLinus Torvalds	  2.0/Pro (8-bit) or 100% compatible soundcards.
3621da177e4SLinus Torvalds
3631da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3641da177e4SLinus Torvalds	  will be called snd-sb8.
3651da177e4SLinus Torvalds
3661da177e4SLinus Torvaldsconfig SND_SB16
3671da177e4SLinus Torvalds	tristate "Sound Blaster 16 (PnP)"
3681da177e4SLinus Torvalds	select SND_OPL3_LIB
3691da177e4SLinus Torvalds	select SND_MPU401_UART
370dda369cfSTakashi Iwai	select SND_SB16_DSP
3711da177e4SLinus Torvalds	help
3721da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster 16 soundcards
3731da177e4SLinus Torvalds	  (including the Plug and Play version).
3741da177e4SLinus Torvalds
3751da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3761da177e4SLinus Torvalds	  will be called snd-sb16.
3771da177e4SLinus Torvalds
3781da177e4SLinus Torvaldsconfig SND_SBAWE
3791da177e4SLinus Torvalds	tristate "Sound Blaster AWE (32,64) (PnP)"
3801da177e4SLinus Torvalds	select SND_OPL3_LIB
3811da177e4SLinus Torvalds	select SND_MPU401_UART
382dda369cfSTakashi Iwai	select SND_SB16_DSP
383111b0cdbSTakashi Iwai	select SND_SEQ_DEVICE if SND_SEQUENCER != n
3841da177e4SLinus Torvalds	help
3851da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster AWE soundcards
3861da177e4SLinus Torvalds	  (including the Plug and Play version).
3871da177e4SLinus Torvalds
3881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3891da177e4SLinus Torvalds	  will be called snd-sbawe.
3901da177e4SLinus Torvalds
3910181307aSTakashi Iwai# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
3920181307aSTakashi Iwaiconfig SND_SBAWE_SEQ
3930181307aSTakashi Iwai	def_tristate SND_SEQUENCER && SND_SBAWE
3940181307aSTakashi Iwai	select SND_SEQ_MIDI_EMUL
3950181307aSTakashi Iwai	select SND_SEQ_VIRMIDI
39682721155STakashi Iwai	select SND_SYNTH_EMUX
3970181307aSTakashi Iwai
3981da177e4SLinus Torvaldsconfig SND_SB16_CSP
3991da177e4SLinus Torvalds	bool "Sound Blaster 16/AWE CSP support"
4001da177e4SLinus Torvalds	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
401ac68c16aSTakashi Iwai	select FW_LOADER
4021da177e4SLinus Torvalds	help
4031da177e4SLinus Torvalds	  Say Y here to include support for the CSP core.  This special
4041da177e4SLinus Torvalds	  coprocessor can do variable tasks like various compression and
4051da177e4SLinus Torvalds	  decompression algorithms.
4061da177e4SLinus Torvalds
4071da177e4SLinus Torvaldsconfig SND_SSCAPE
40856305757SKrzysztof Helt	tristate "Ensoniq SoundScape driver"
4091da177e4SLinus Torvalds	select SND_MPU401_UART
4109295aea1SKrzysztof Helt	select SND_WSS_LIB
411acd47100SKrzysztof Helt	select FW_LOADER
4121da177e4SLinus Torvalds	help
41356305757SKrzysztof Helt	  Say Y here to include support for Ensoniq SoundScape
414f0968e3fSKrzysztof Helt	  and Ensoniq OEM soundcards.
4151da177e4SLinus Torvalds
41656305757SKrzysztof Helt	  The PCM audio is supported on SoundScape Classic, Elite, PnP
417f0968e3fSKrzysztof Helt	  and VIVO cards. The supported OEM cards are SPEA Media FX and
418f0968e3fSKrzysztof Helt	  Reveal SC-600.
419acd47100SKrzysztof Helt	  The MIDI support is very experimental and requires binary
420acd47100SKrzysztof Helt	  firmware files called "scope.cod" and "sndscape.co?" where the
421acd47100SKrzysztof Helt	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
422acd47100SKrzysztof Helt	  in DOS or Windows driver packages. One has to put the firmware
423acd47100SKrzysztof Helt	  files into the /lib/firmware directory.
42456305757SKrzysztof Helt
4251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4261da177e4SLinus Torvalds	  will be called snd-sscape.
4271da177e4SLinus Torvalds
428230b5c1aSTakashi Iwaiconfig SND_WAVEFRONT
429230b5c1aSTakashi Iwai	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
430c2b1239aSTakashi Iwai	select FW_LOADER
431230b5c1aSTakashi Iwai	select SND_OPL3_LIB
432230b5c1aSTakashi Iwai	select SND_MPU401_UART
4339295aea1SKrzysztof Helt	select SND_WSS_LIB
434230b5c1aSTakashi Iwai	help
435230b5c1aSTakashi Iwai	  Say Y here to include support for Turtle Beach Maui, Tropez
436230b5c1aSTakashi Iwai	  and Tropez+ soundcards based on the Wavefront chip.
437230b5c1aSTakashi Iwai
438230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
439230b5c1aSTakashi Iwai	  will be called snd-wavefront.
440230b5c1aSTakashi Iwai
441f6c63835SKrzysztof Heltconfig SND_MSND_PINNACLE
442f6c63835SKrzysztof Helt	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
443b08592d4SKees Cook	depends on X86
444f6c63835SKrzysztof Helt	select FW_LOADER
445f6c63835SKrzysztof Helt	select SND_MPU401_UART
446f6c63835SKrzysztof Helt	select SND_PCM
447f6c63835SKrzysztof Helt	help
448f6c63835SKrzysztof Helt	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
449f6c63835SKrzysztof Helt	  Fiji soundcards.
450f6c63835SKrzysztof Helt
451f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
452f6c63835SKrzysztof Helt	  will be called snd-msnd-pinnacle.
453f6c63835SKrzysztof Helt
454f6c63835SKrzysztof Heltconfig SND_MSND_CLASSIC
455f6c63835SKrzysztof Helt	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
456b08592d4SKees Cook	depends on X86
457f6c63835SKrzysztof Helt	select FW_LOADER
458f6c63835SKrzysztof Helt	select SND_MPU401_UART
459f6c63835SKrzysztof Helt	select SND_PCM
460f6c63835SKrzysztof Helt	help
461f6c63835SKrzysztof Helt	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
462f6c63835SKrzysztof Helt	  Monterey (not for the Pinnacle or Fiji).
463f6c63835SKrzysztof Helt
4640e6995e3SMauro Carvalho Chehab	  See <file:Documentation/sound/cards/multisound.sh> for important information
465f6c63835SKrzysztof Helt	  about this driver.  Note that it has been discontinued, but the
466f6c63835SKrzysztof Helt	  Voyetra Turtle Beach knowledge base entry for it is still available
467f6c63835SKrzysztof Helt	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
468f6c63835SKrzysztof Helt
469f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
470f6c63835SKrzysztof Helt	  will be called snd-msnd-classic.
471f6c63835SKrzysztof Helt
47289fe5117STakashi Iwaiendif	# SND_ISA
47389fe5117STakashi Iwai
474