xref: /linux/sound/isa/Kconfig (revision da112f13996de6e8dc0011f77ce8f7d0353dd14e)
11da177e4SLinus Torvalds# ALSA ISA drivers
21da177e4SLinus Torvalds
39295aea1SKrzysztof Heltconfig SND_WSS_LIB
41da177e4SLinus Torvalds        tristate
51da177e4SLinus Torvalds        select SND_PCM
661595dcaSTakashi Iwai	select SND_TIMER
71da177e4SLinus Torvalds
8dda369cfSTakashi Iwaiconfig SND_SB_COMMON
9dda369cfSTakashi Iwai        tristate
10dda369cfSTakashi Iwai
11dda369cfSTakashi Iwaiconfig SND_SB8_DSP
12dda369cfSTakashi Iwai        tristate
13dda369cfSTakashi Iwai        select SND_PCM
14dda369cfSTakashi Iwai        select SND_SB_COMMON
15dda369cfSTakashi Iwai
16dda369cfSTakashi Iwaiconfig SND_SB16_DSP
17dda369cfSTakashi Iwai        tristate
18dda369cfSTakashi Iwai        select SND_PCM
19dda369cfSTakashi Iwai        select SND_SB_COMMON
20dda369cfSTakashi Iwai
2189fe5117STakashi Iwaimenuconfig SND_ISA
2289fe5117STakashi Iwai	bool "ISA sound devices"
23e39fbc26SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
24e39fbc26SMauro Carvalho Chehab	depends on ISA_DMA_API
2589fe5117STakashi Iwai	default y
2689fe5117STakashi Iwai	help
2789fe5117STakashi Iwai	  Support for sound devices connected via the ISA bus.
2889fe5117STakashi Iwai
2989fe5117STakashi Iwaiif SND_ISA
3070656896SAdrian Bunk
31cf40a310SRene Hermanconfig SND_ADLIB
32cf40a310SRene Herman	tristate "AdLib FM card"
33cf40a310SRene Herman	select SND_OPL3_LIB
34cf40a310SRene Herman	help
35cf40a310SRene Herman	  Say Y here to include support for AdLib FM cards.
36cf40a310SRene Herman
37cf40a310SRene Herman	  To compile this driver as a module, choose M here: the module
38cf40a310SRene Herman	  will be called snd-adlib.
39cf40a310SRene Herman
401da177e4SLinus Torvaldsconfig SND_AD1816A
411da177e4SLinus Torvalds	tristate "Analog Devices SoundPort AD1816A"
42*da112f13SMauro Carvalho Chehab	depends on PNP
438dbfc5cfSBodo Eggert	select ISAPNP
441da177e4SLinus Torvalds	select SND_OPL3_LIB
451da177e4SLinus Torvalds	select SND_MPU401_UART
461da177e4SLinus Torvalds	select SND_PCM
4761595dcaSTakashi Iwai	select SND_TIMER
481da177e4SLinus Torvalds	help
491da177e4SLinus Torvalds	  Say Y here to include support for Analog Devices SoundPort
501da177e4SLinus Torvalds	  AD1816A or compatible sound chips.
511da177e4SLinus Torvalds
521da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
531da177e4SLinus Torvalds	  will be called snd-ad1816a.
541da177e4SLinus Torvalds
551da177e4SLinus Torvaldsconfig SND_AD1848
561da177e4SLinus Torvalds	tristate "Generic AD1848/CS4248 driver"
57760fc6b8SKrzysztof Helt	select SND_WSS_LIB
581da177e4SLinus Torvalds	help
591da177e4SLinus Torvalds	  Say Y here to include support for AD1848 (Analog Devices) or
601da177e4SLinus Torvalds	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
611da177e4SLinus Torvalds
62c2b73d14SKrzysztof Helt	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
63c2b73d14SKrzysztof Helt	  drivers.
641da177e4SLinus Torvalds
651da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
661da177e4SLinus Torvalds	  will be called snd-ad1848.
671da177e4SLinus Torvalds
68230b5c1aSTakashi Iwaiconfig SND_ALS100
6914ff3e78SKrzysztof Helt	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
70*da112f13SMauro Carvalho Chehab	depends on PNP
71230b5c1aSTakashi Iwai	select ISAPNP
72230b5c1aSTakashi Iwai	select SND_OPL3_LIB
73230b5c1aSTakashi Iwai	select SND_MPU401_UART
74dda369cfSTakashi Iwai	select SND_SB16_DSP
75230b5c1aSTakashi Iwai	help
7614ff3e78SKrzysztof Helt	  Say Y here to include support for soundcards based on the
7714ff3e78SKrzysztof Helt	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
7814ff3e78SKrzysztof Helt	  ALS100, ALS110, ALS120 and ALS200 chips.
79230b5c1aSTakashi Iwai
80230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
81230b5c1aSTakashi Iwai	  will be called snd-als100.
82230b5c1aSTakashi Iwai
8349531192SRené Hermanconfig SND_AZT1605
8449531192SRené Herman	tristate "Aztech AZT1605 Driver"
8549531192SRené Herman	depends on SND
8649531192SRené Herman	select SND_WSS_LIB
8749531192SRené Herman	select SND_MPU401_UART
8849531192SRené Herman	select SND_OPL3_LIB
8949531192SRené Herman	help
9049531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
9149531192SRené Herman	  based on the AZT1605 chipset.
9249531192SRené Herman
9349531192SRené Herman	  To compile this driver as a module, choose M here: the module
9449531192SRené Herman	  will be called snd-azt1605.
9549531192SRené Herman
9649531192SRené Hermanconfig SND_AZT2316
9749531192SRené Herman	tristate "Aztech AZT2316 Driver"
9849531192SRené Herman	depends on SND
9949531192SRené Herman	select SND_WSS_LIB
10049531192SRené Herman	select SND_MPU401_UART
10149531192SRené Herman	select SND_OPL3_LIB
10249531192SRené Herman	help
10349531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
10449531192SRené Herman	  based on the AZT2316 chipset.
10549531192SRené Herman
10649531192SRené Herman	  To compile this driver as a module, choose M here: the module
10749531192SRené Herman	  will be called snd-azt2316.
10849531192SRené Herman
109230b5c1aSTakashi Iwaiconfig SND_AZT2320
110230b5c1aSTakashi Iwai	tristate "Aztech Systems AZT2320"
111*da112f13SMauro Carvalho Chehab	depends on PNP
112230b5c1aSTakashi Iwai	select ISAPNP
113230b5c1aSTakashi Iwai	select SND_OPL3_LIB
114230b5c1aSTakashi Iwai	select SND_MPU401_UART
1159295aea1SKrzysztof Helt	select SND_WSS_LIB
116230b5c1aSTakashi Iwai	help
117230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
118230b5c1aSTakashi Iwai	  Aztech Systems AZT2320 chip.
119230b5c1aSTakashi Iwai
120230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
121230b5c1aSTakashi Iwai	  will be called snd-azt2320.
122230b5c1aSTakashi Iwai
123f9933487SOndrej Zaryconfig SND_CMI8328
124f9933487SOndrej Zary	tristate "C-Media CMI8328"
125f9933487SOndrej Zary	select SND_WSS_LIB
126f9933487SOndrej Zary	select SND_OPL3_LIB
127f9933487SOndrej Zary	select SND_MPU401_UART
128f9933487SOndrej Zary	help
129f9933487SOndrej Zary	  Say Y here to include support for soundcards based on the
130f9933487SOndrej Zary	  C-Media CMI8328 chip.
131f9933487SOndrej Zary
132f9933487SOndrej Zary	  To compile this driver as a module, choose M here: the module
133f9933487SOndrej Zary	  will be called snd-cmi8328.
134f9933487SOndrej Zary
135230b5c1aSTakashi Iwaiconfig SND_CMI8330
136230b5c1aSTakashi Iwai	tristate "C-Media CMI8330"
137760fc6b8SKrzysztof Helt	select SND_WSS_LIB
138dda369cfSTakashi Iwai	select SND_SB16_DSP
13948972cc5SKrzysztof Helt	select SND_OPL3_LIB
140c97dff84SKrzysztof Helt	select SND_MPU401_UART
141230b5c1aSTakashi Iwai	help
142230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
143230b5c1aSTakashi Iwai	  C-Media CMI8330 chip.
144230b5c1aSTakashi Iwai
145230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
146230b5c1aSTakashi Iwai	  will be called snd-cmi8330.
147230b5c1aSTakashi Iwai
1481da177e4SLinus Torvaldsconfig SND_CS4231
1491da177e4SLinus Torvalds	tristate "Generic Cirrus Logic CS4231 driver"
1501da177e4SLinus Torvalds	select SND_MPU401_UART
1519295aea1SKrzysztof Helt	select SND_WSS_LIB
1521da177e4SLinus Torvalds	help
1531da177e4SLinus Torvalds	  Say Y here to include support for CS4231 chips from Cirrus
1541da177e4SLinus Torvalds	  Logic - Crystal Semiconductors.
1551da177e4SLinus Torvalds
1561da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1571da177e4SLinus Torvalds	  will be called snd-cs4231.
1581da177e4SLinus Torvalds
1591da177e4SLinus Torvaldsconfig SND_CS4236
160c2b73d14SKrzysztof Helt	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1611da177e4SLinus Torvalds	select SND_OPL3_LIB
1621da177e4SLinus Torvalds	select SND_MPU401_UART
1639295aea1SKrzysztof Helt	select SND_WSS_LIB
1641da177e4SLinus Torvalds	help
165c2b73d14SKrzysztof Helt	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
166c2b73d14SKrzysztof Helt	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
167c2b73d14SKrzysztof Helt	  Semiconductors.
1681da177e4SLinus Torvalds
1691da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1701da177e4SLinus Torvalds	  will be called snd-cs4236.
1711da177e4SLinus Torvalds
1721da177e4SLinus Torvaldsconfig SND_ES1688
173a20971b2SKrzysztof Helt	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1741da177e4SLinus Torvalds	select SND_OPL3_LIB
1751da177e4SLinus Torvalds	select SND_MPU401_UART
1761da177e4SLinus Torvalds	select SND_PCM
1771da177e4SLinus Torvalds	help
1781da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES688 or
179a20971b2SKrzysztof Helt	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1801da177e4SLinus Torvalds
1811da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1821da177e4SLinus Torvalds	  will be called snd-es1688.
1831da177e4SLinus Torvalds
1841da177e4SLinus Torvaldsconfig SND_ES18XX
1851da177e4SLinus Torvalds	tristate "Generic ESS ES18xx driver"
1861da177e4SLinus Torvalds	select SND_OPL3_LIB
1871da177e4SLinus Torvalds	select SND_MPU401_UART
1881da177e4SLinus Torvalds	select SND_PCM
1891da177e4SLinus Torvalds	help
1901da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1911da177e4SLinus Torvalds
1921da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1931da177e4SLinus Torvalds	  will be called snd-es18xx.
1941da177e4SLinus Torvalds
195e307258dSKrzysztof Heltconfig SND_SC6000
196c2828661SKrzysztof Helt	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
197ce816fa8SUwe Kleine-König	depends on HAS_IOPORT_MAP
198760fc6b8SKrzysztof Helt	select SND_WSS_LIB
199e307258dSKrzysztof Helt	select SND_OPL3_LIB
200e307258dSKrzysztof Helt	select SND_MPU401_UART
201e307258dSKrzysztof Helt	help
202c2828661SKrzysztof Helt	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
203c2828661SKrzysztof Helt	  cards and clones:
204e307258dSKrzysztof Helt	  Audio Excel DSP 16 and Zoltrix AV302.
205e307258dSKrzysztof Helt
206c2828661SKrzysztof Helt	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
207c2828661SKrzysztof Helt
208e307258dSKrzysztof Helt	  To compile this driver as a module, choose M here: the module
209e307258dSKrzysztof Helt	  will be called snd-sc6000.
210e307258dSKrzysztof Helt
2111da177e4SLinus Torvaldsconfig SND_GUSCLASSIC
2121da177e4SLinus Torvalds	tristate "Gravis UltraSound Classic"
2131da177e4SLinus Torvalds	select SND_RAWMIDI
2141da177e4SLinus Torvalds	select SND_PCM
21561595dcaSTakashi Iwai	select SND_TIMER
2161da177e4SLinus Torvalds	help
2171da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Classic
2181da177e4SLinus Torvalds	  soundcards.
2191da177e4SLinus Torvalds
2201da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2211da177e4SLinus Torvalds	  will be called snd-gusclassic.
2221da177e4SLinus Torvalds
2231da177e4SLinus Torvaldsconfig SND_GUSEXTREME
2241da177e4SLinus Torvalds	tristate "Gravis UltraSound Extreme"
2250f101fa6SVille Syrjala	select SND_OPL3_LIB
2261da177e4SLinus Torvalds	select SND_MPU401_UART
2271da177e4SLinus Torvalds	select SND_PCM
22861595dcaSTakashi Iwai	select SND_TIMER
2291da177e4SLinus Torvalds	help
2301da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Extreme
2311da177e4SLinus Torvalds	  soundcards.
2321da177e4SLinus Torvalds
2331da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2341da177e4SLinus Torvalds	  will be called snd-gusextreme.
2351da177e4SLinus Torvalds
2361da177e4SLinus Torvaldsconfig SND_GUSMAX
2371da177e4SLinus Torvalds	tristate "Gravis UltraSound MAX"
2381da177e4SLinus Torvalds	select SND_RAWMIDI
2399295aea1SKrzysztof Helt	select SND_WSS_LIB
2401da177e4SLinus Torvalds	help
2411da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound MAX
2421da177e4SLinus Torvalds	  soundcards.
2431da177e4SLinus Torvalds
2441da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2451da177e4SLinus Torvalds	  will be called snd-gusmax.
2461da177e4SLinus Torvalds
2471da177e4SLinus Torvaldsconfig SND_INTERWAVE
2481da177e4SLinus Torvalds	tristate "AMD InterWave, Gravis UltraSound PnP"
24989fe5117STakashi Iwai	depends on PNP
2501da177e4SLinus Torvalds	select SND_RAWMIDI
2519295aea1SKrzysztof Helt	select SND_WSS_LIB
2521da177e4SLinus Torvalds	help
2531da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2541da177e4SLinus Torvalds	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2551da177e4SLinus Torvalds	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2561da177e4SLinus Torvalds
2571da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2581da177e4SLinus Torvalds	  will be called snd-interwave.
2591da177e4SLinus Torvalds
2601da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB
2611da177e4SLinus Torvalds	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
26289fe5117STakashi Iwai	depends on PNP
2631da177e4SLinus Torvalds	select SND_RAWMIDI
2649295aea1SKrzysztof Helt	select SND_WSS_LIB
2651da177e4SLinus Torvalds	help
2661da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2671da177e4SLinus Torvalds	  soundcards with a TEA6330T bass and treble regulator
2681da177e4SLinus Torvalds	  (UltraSound 32-Pro).
2691da177e4SLinus Torvalds
2701da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2711da177e4SLinus Torvalds	  will be called snd-interwave-stb.
2721da177e4SLinus Torvalds
273ad8decb7SKrzysztof Heltconfig SND_JAZZ16
274ad8decb7SKrzysztof Helt	tristate "Media Vision Jazz16 card and compatibles"
275ad8decb7SKrzysztof Helt	select SND_OPL3_LIB
276ad8decb7SKrzysztof Helt	select SND_MPU401_UART
277ad8decb7SKrzysztof Helt	select SND_SB8_DSP
278ad8decb7SKrzysztof Helt	help
279ad8decb7SKrzysztof Helt	  Say Y here to include support for soundcards based on the
280ad8decb7SKrzysztof Helt	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
281ad8decb7SKrzysztof Helt	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
282ad8decb7SKrzysztof Helt	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
283ad8decb7SKrzysztof Helt	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
284ad8decb7SKrzysztof Helt	  Jazz16 chipset.
285ad8decb7SKrzysztof Helt
286ad8decb7SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
287ad8decb7SKrzysztof Helt	  will be called snd-jazz16.
288ad8decb7SKrzysztof Helt
289230b5c1aSTakashi Iwaiconfig SND_OPL3SA2
290230b5c1aSTakashi Iwai	tristate "Yamaha OPL3-SA2/SA3"
291230b5c1aSTakashi Iwai	select SND_OPL3_LIB
292230b5c1aSTakashi Iwai	select SND_MPU401_UART
2939295aea1SKrzysztof Helt	select SND_WSS_LIB
294230b5c1aSTakashi Iwai	help
295230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
296230b5c1aSTakashi Iwai	  chips.
297230b5c1aSTakashi Iwai
298230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
299230b5c1aSTakashi Iwai	  will be called snd-opl3sa2.
300230b5c1aSTakashi Iwai
3011da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848
3021da177e4SLinus Torvalds	tristate "OPTi 82C92x - AD1848"
3031da177e4SLinus Torvalds	select SND_OPL3_LIB
3041da177e4SLinus Torvalds	select SND_OPL4_LIB
3051da177e4SLinus Torvalds	select SND_MPU401_UART
306760fc6b8SKrzysztof Helt	select SND_WSS_LIB
3071da177e4SLinus Torvalds	help
3081da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3091da177e4SLinus Torvalds	  82C92x or OTI-601 chips and using an AD1848 codec.
3101da177e4SLinus Torvalds
3111da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3121da177e4SLinus Torvalds	  will be called snd-opti92x-ad1848.
3131da177e4SLinus Torvalds
3141da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231
3151da177e4SLinus Torvalds	tristate "OPTi 82C92x - CS4231"
3161da177e4SLinus Torvalds	select SND_OPL3_LIB
3171da177e4SLinus Torvalds	select SND_OPL4_LIB
3181da177e4SLinus Torvalds	select SND_MPU401_UART
3199295aea1SKrzysztof Helt	select SND_WSS_LIB
3201da177e4SLinus Torvalds	help
3211da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3221da177e4SLinus Torvalds	  82C92x chips and using a CS4231 codec.
3231da177e4SLinus Torvalds
3241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3251da177e4SLinus Torvalds	  will be called snd-opti92x-cs4231.
3261da177e4SLinus Torvalds
3271da177e4SLinus Torvaldsconfig SND_OPTI93X
3281da177e4SLinus Torvalds	tristate "OPTi 82C93x"
3291da177e4SLinus Torvalds	select SND_OPL3_LIB
3301da177e4SLinus Torvalds	select SND_MPU401_UART
3319295aea1SKrzysztof Helt	select SND_WSS_LIB
3321da177e4SLinus Torvalds	help
3331da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3341da177e4SLinus Torvalds	  82C93x chips.
3351da177e4SLinus Torvalds
3361da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3371da177e4SLinus Torvalds	  will be called snd-opti93x.
3381da177e4SLinus Torvalds
3391841f613SMartin Langerconfig SND_MIRO
3401841f613SMartin Langer	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3411841f613SMartin Langer	select SND_OPL4_LIB
3429295aea1SKrzysztof Helt	select SND_WSS_LIB
3431841f613SMartin Langer	select SND_MPU401_UART
3441841f613SMartin Langer	select SND_PCM
3451841f613SMartin Langer	help
3461841f613SMartin Langer	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
3471841f613SMartin Langer	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3481841f613SMartin Langer
3491841f613SMartin Langer	  To compile this driver as a module, choose M here: the module
3501841f613SMartin Langer	  will be called snd-miro.
3511841f613SMartin Langer
3521da177e4SLinus Torvaldsconfig SND_SB8
3531da177e4SLinus Torvalds	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3541da177e4SLinus Torvalds	select SND_OPL3_LIB
3551da177e4SLinus Torvalds	select SND_RAWMIDI
356dda369cfSTakashi Iwai	select SND_SB8_DSP
3571da177e4SLinus Torvalds	help
3581da177e4SLinus Torvalds	  Say Y here to include support for Creative Sound Blaster 1.0/
3591da177e4SLinus Torvalds	  2.0/Pro (8-bit) or 100% compatible soundcards.
3601da177e4SLinus Torvalds
3611da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3621da177e4SLinus Torvalds	  will be called snd-sb8.
3631da177e4SLinus Torvalds
3641da177e4SLinus Torvaldsconfig SND_SB16
3651da177e4SLinus Torvalds	tristate "Sound Blaster 16 (PnP)"
3661da177e4SLinus Torvalds	select SND_OPL3_LIB
3671da177e4SLinus Torvalds	select SND_MPU401_UART
368dda369cfSTakashi Iwai	select SND_SB16_DSP
3691da177e4SLinus Torvalds	help
3701da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster 16 soundcards
3711da177e4SLinus Torvalds	  (including the Plug and Play version).
3721da177e4SLinus Torvalds
3731da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3741da177e4SLinus Torvalds	  will be called snd-sb16.
3751da177e4SLinus Torvalds
3761da177e4SLinus Torvaldsconfig SND_SBAWE
3771da177e4SLinus Torvalds	tristate "Sound Blaster AWE (32,64) (PnP)"
3781da177e4SLinus Torvalds	select SND_OPL3_LIB
3791da177e4SLinus Torvalds	select SND_MPU401_UART
380dda369cfSTakashi Iwai	select SND_SB16_DSP
381111b0cdbSTakashi Iwai	select SND_SEQ_DEVICE if SND_SEQUENCER != n
3821da177e4SLinus Torvalds	help
3831da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster AWE soundcards
3841da177e4SLinus Torvalds	  (including the Plug and Play version).
3851da177e4SLinus Torvalds
3861da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3871da177e4SLinus Torvalds	  will be called snd-sbawe.
3881da177e4SLinus Torvalds
3890181307aSTakashi Iwai# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
3900181307aSTakashi Iwaiconfig SND_SBAWE_SEQ
3910181307aSTakashi Iwai	def_tristate SND_SEQUENCER && SND_SBAWE
3920181307aSTakashi Iwai	select SND_SEQ_MIDI_EMUL
3930181307aSTakashi Iwai	select SND_SEQ_VIRMIDI
39482721155STakashi Iwai	select SND_SYNTH_EMUX
3950181307aSTakashi Iwai
3961da177e4SLinus Torvaldsconfig SND_SB16_CSP
3971da177e4SLinus Torvalds	bool "Sound Blaster 16/AWE CSP support"
3981da177e4SLinus Torvalds	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
399ac68c16aSTakashi Iwai	select FW_LOADER
4001da177e4SLinus Torvalds	help
4011da177e4SLinus Torvalds	  Say Y here to include support for the CSP core.  This special
4021da177e4SLinus Torvalds	  coprocessor can do variable tasks like various compression and
4031da177e4SLinus Torvalds	  decompression algorithms.
4041da177e4SLinus Torvalds
4051da177e4SLinus Torvaldsconfig SND_SSCAPE
40656305757SKrzysztof Helt	tristate "Ensoniq SoundScape driver"
4071da177e4SLinus Torvalds	select SND_MPU401_UART
4089295aea1SKrzysztof Helt	select SND_WSS_LIB
409acd47100SKrzysztof Helt	select FW_LOADER
4101da177e4SLinus Torvalds	help
41156305757SKrzysztof Helt	  Say Y here to include support for Ensoniq SoundScape
412f0968e3fSKrzysztof Helt	  and Ensoniq OEM soundcards.
4131da177e4SLinus Torvalds
41456305757SKrzysztof Helt	  The PCM audio is supported on SoundScape Classic, Elite, PnP
415f0968e3fSKrzysztof Helt	  and VIVO cards. The supported OEM cards are SPEA Media FX and
416f0968e3fSKrzysztof Helt	  Reveal SC-600.
417acd47100SKrzysztof Helt	  The MIDI support is very experimental and requires binary
418acd47100SKrzysztof Helt	  firmware files called "scope.cod" and "sndscape.co?" where the
419acd47100SKrzysztof Helt	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
420acd47100SKrzysztof Helt	  in DOS or Windows driver packages. One has to put the firmware
421acd47100SKrzysztof Helt	  files into the /lib/firmware directory.
42256305757SKrzysztof Helt
4231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4241da177e4SLinus Torvalds	  will be called snd-sscape.
4251da177e4SLinus Torvalds
426230b5c1aSTakashi Iwaiconfig SND_WAVEFRONT
427230b5c1aSTakashi Iwai	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
428c2b1239aSTakashi Iwai	select FW_LOADER
429230b5c1aSTakashi Iwai	select SND_OPL3_LIB
430230b5c1aSTakashi Iwai	select SND_MPU401_UART
4319295aea1SKrzysztof Helt	select SND_WSS_LIB
432230b5c1aSTakashi Iwai	help
433230b5c1aSTakashi Iwai	  Say Y here to include support for Turtle Beach Maui, Tropez
434230b5c1aSTakashi Iwai	  and Tropez+ soundcards based on the Wavefront chip.
435230b5c1aSTakashi Iwai
436230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
437230b5c1aSTakashi Iwai	  will be called snd-wavefront.
438230b5c1aSTakashi Iwai
439f6c63835SKrzysztof Heltconfig SND_MSND_PINNACLE
440f6c63835SKrzysztof Helt	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
441b08592d4SKees Cook	depends on X86
442f6c63835SKrzysztof Helt	select FW_LOADER
443f6c63835SKrzysztof Helt	select SND_MPU401_UART
444f6c63835SKrzysztof Helt	select SND_PCM
445f6c63835SKrzysztof Helt	help
446f6c63835SKrzysztof Helt	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
447f6c63835SKrzysztof Helt	  Fiji soundcards.
448f6c63835SKrzysztof Helt
449f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
450f6c63835SKrzysztof Helt	  will be called snd-msnd-pinnacle.
451f6c63835SKrzysztof Helt
452f6c63835SKrzysztof Heltconfig SND_MSND_CLASSIC
453f6c63835SKrzysztof Helt	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
454b08592d4SKees Cook	depends on X86
455f6c63835SKrzysztof Helt	select FW_LOADER
456f6c63835SKrzysztof Helt	select SND_MPU401_UART
457f6c63835SKrzysztof Helt	select SND_PCM
458f6c63835SKrzysztof Helt	help
459f6c63835SKrzysztof Helt	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
460f6c63835SKrzysztof Helt	  Monterey (not for the Pinnacle or Fiji).
461f6c63835SKrzysztof Helt
462f6c63835SKrzysztof Helt	  See <file:Documentation/sound/oss/MultiSound> for important information
463f6c63835SKrzysztof Helt	  about this driver.  Note that it has been discontinued, but the
464f6c63835SKrzysztof Helt	  Voyetra Turtle Beach knowledge base entry for it is still available
465f6c63835SKrzysztof Helt	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
466f6c63835SKrzysztof Helt
467f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
468f6c63835SKrzysztof Helt	  will be called snd-msnd-classic.
469f6c63835SKrzysztof Helt
47089fe5117STakashi Iwaiendif	# SND_ISA
47189fe5117STakashi Iwai
472