xref: /linux/sound/isa/Kconfig (revision 8272115578ce02566b4c6bbe45f09d0d55f4a1c6)
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"
2389fe5117STakashi Iwai	depends on ISA && ISA_DMA_API
2489fe5117STakashi Iwai	default y
2589fe5117STakashi Iwai	help
2689fe5117STakashi Iwai	  Support for sound devices connected via the ISA bus.
2789fe5117STakashi Iwai
2889fe5117STakashi Iwaiif SND_ISA
2970656896SAdrian Bunk
30cf40a310SRene Hermanconfig SND_ADLIB
31cf40a310SRene Herman	tristate "AdLib FM card"
32cf40a310SRene Herman	select SND_OPL3_LIB
33cf40a310SRene Herman	help
34cf40a310SRene Herman	  Say Y here to include support for AdLib FM cards.
35cf40a310SRene Herman
36cf40a310SRene Herman	  To compile this driver as a module, choose M here: the module
37cf40a310SRene Herman	  will be called snd-adlib.
38cf40a310SRene Herman
391da177e4SLinus Torvaldsconfig SND_AD1816A
401da177e4SLinus Torvalds	tristate "Analog Devices SoundPort AD1816A"
4189fe5117STakashi Iwai	depends on PNP
428dbfc5cfSBodo Eggert	select ISAPNP
431da177e4SLinus Torvalds	select SND_OPL3_LIB
441da177e4SLinus Torvalds	select SND_MPU401_UART
451da177e4SLinus Torvalds	select SND_PCM
4661595dcaSTakashi Iwai	select SND_TIMER
471da177e4SLinus Torvalds	help
481da177e4SLinus Torvalds	  Say Y here to include support for Analog Devices SoundPort
491da177e4SLinus Torvalds	  AD1816A or compatible sound chips.
501da177e4SLinus Torvalds
511da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
521da177e4SLinus Torvalds	  will be called snd-ad1816a.
531da177e4SLinus Torvalds
541da177e4SLinus Torvaldsconfig SND_AD1848
551da177e4SLinus Torvalds	tristate "Generic AD1848/CS4248 driver"
56760fc6b8SKrzysztof Helt	select SND_WSS_LIB
571da177e4SLinus Torvalds	help
581da177e4SLinus Torvalds	  Say Y here to include support for AD1848 (Analog Devices) or
591da177e4SLinus Torvalds	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
601da177e4SLinus Torvalds
61c2b73d14SKrzysztof Helt	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
62c2b73d14SKrzysztof Helt	  drivers.
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
651da177e4SLinus Torvalds	  will be called snd-ad1848.
661da177e4SLinus Torvalds
67230b5c1aSTakashi Iwaiconfig SND_ALS100
6814ff3e78SKrzysztof Helt	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
6989fe5117STakashi Iwai	depends on PNP
70230b5c1aSTakashi Iwai	select ISAPNP
71230b5c1aSTakashi Iwai	select SND_OPL3_LIB
72230b5c1aSTakashi Iwai	select SND_MPU401_UART
73dda369cfSTakashi Iwai	select SND_SB16_DSP
74230b5c1aSTakashi Iwai	help
7514ff3e78SKrzysztof Helt	  Say Y here to include support for soundcards based on the
7614ff3e78SKrzysztof Helt	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
7714ff3e78SKrzysztof Helt	  ALS100, ALS110, ALS120 and ALS200 chips.
78230b5c1aSTakashi Iwai
79230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
80230b5c1aSTakashi Iwai	  will be called snd-als100.
81230b5c1aSTakashi Iwai
8249531192SRené Hermanconfig SND_AZT1605
8349531192SRené Herman	tristate "Aztech AZT1605 Driver"
8449531192SRené Herman	depends on SND
8549531192SRené Herman	select SND_WSS_LIB
8649531192SRené Herman	select SND_MPU401_UART
8749531192SRené Herman	select SND_OPL3_LIB
8849531192SRené Herman	help
8949531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
9049531192SRené Herman	  based on the AZT1605 chipset.
9149531192SRené Herman
9249531192SRené Herman	  To compile this driver as a module, choose M here: the module
9349531192SRené Herman	  will be called snd-azt1605.
9449531192SRené Herman
9549531192SRené Hermanconfig SND_AZT2316
9649531192SRené Herman	tristate "Aztech AZT2316 Driver"
9749531192SRené Herman	depends on SND
9849531192SRené Herman	select SND_WSS_LIB
9949531192SRené Herman	select SND_MPU401_UART
10049531192SRené Herman	select SND_OPL3_LIB
10149531192SRené Herman	help
10249531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
10349531192SRené Herman	  based on the AZT2316 chipset.
10449531192SRené Herman
10549531192SRené Herman	  To compile this driver as a module, choose M here: the module
10649531192SRené Herman	  will be called snd-azt2316.
10749531192SRené Herman
108230b5c1aSTakashi Iwaiconfig SND_AZT2320
109230b5c1aSTakashi Iwai	tristate "Aztech Systems AZT2320"
11089fe5117STakashi Iwai	depends on PNP
111230b5c1aSTakashi Iwai	select ISAPNP
112230b5c1aSTakashi Iwai	select SND_OPL3_LIB
113230b5c1aSTakashi Iwai	select SND_MPU401_UART
1149295aea1SKrzysztof Helt	select SND_WSS_LIB
115230b5c1aSTakashi Iwai	help
116230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
117230b5c1aSTakashi Iwai	  Aztech Systems AZT2320 chip.
118230b5c1aSTakashi Iwai
119230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
120230b5c1aSTakashi Iwai	  will be called snd-azt2320.
121230b5c1aSTakashi Iwai
122f9933487SOndrej Zaryconfig SND_CMI8328
123f9933487SOndrej Zary	tristate "C-Media CMI8328"
124f9933487SOndrej Zary	select SND_WSS_LIB
125f9933487SOndrej Zary	select SND_OPL3_LIB
126f9933487SOndrej Zary	select SND_MPU401_UART
127f9933487SOndrej Zary	help
128f9933487SOndrej Zary	  Say Y here to include support for soundcards based on the
129f9933487SOndrej Zary	  C-Media CMI8328 chip.
130f9933487SOndrej Zary
131f9933487SOndrej Zary	  To compile this driver as a module, choose M here: the module
132f9933487SOndrej Zary	  will be called snd-cmi8328.
133f9933487SOndrej Zary
134230b5c1aSTakashi Iwaiconfig SND_CMI8330
135230b5c1aSTakashi Iwai	tristate "C-Media CMI8330"
136760fc6b8SKrzysztof Helt	select SND_WSS_LIB
137dda369cfSTakashi Iwai	select SND_SB16_DSP
13848972cc5SKrzysztof Helt	select SND_OPL3_LIB
139c97dff84SKrzysztof Helt	select SND_MPU401_UART
140230b5c1aSTakashi Iwai	help
141230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
142230b5c1aSTakashi Iwai	  C-Media CMI8330 chip.
143230b5c1aSTakashi Iwai
144230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
145230b5c1aSTakashi Iwai	  will be called snd-cmi8330.
146230b5c1aSTakashi Iwai
1471da177e4SLinus Torvaldsconfig SND_CS4231
1481da177e4SLinus Torvalds	tristate "Generic Cirrus Logic CS4231 driver"
1491da177e4SLinus Torvalds	select SND_MPU401_UART
1509295aea1SKrzysztof Helt	select SND_WSS_LIB
1511da177e4SLinus Torvalds	help
1521da177e4SLinus Torvalds	  Say Y here to include support for CS4231 chips from Cirrus
1531da177e4SLinus Torvalds	  Logic - Crystal Semiconductors.
1541da177e4SLinus Torvalds
1551da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1561da177e4SLinus Torvalds	  will be called snd-cs4231.
1571da177e4SLinus Torvalds
1581da177e4SLinus Torvaldsconfig SND_CS4236
159c2b73d14SKrzysztof Helt	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1601da177e4SLinus Torvalds	select SND_OPL3_LIB
1611da177e4SLinus Torvalds	select SND_MPU401_UART
1629295aea1SKrzysztof Helt	select SND_WSS_LIB
1631da177e4SLinus Torvalds	help
164c2b73d14SKrzysztof Helt	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
165c2b73d14SKrzysztof Helt	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
166c2b73d14SKrzysztof Helt	  Semiconductors.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1691da177e4SLinus Torvalds	  will be called snd-cs4236.
1701da177e4SLinus Torvalds
1711da177e4SLinus Torvaldsconfig SND_ES1688
172a20971b2SKrzysztof Helt	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1731da177e4SLinus Torvalds	select SND_OPL3_LIB
1741da177e4SLinus Torvalds	select SND_MPU401_UART
1751da177e4SLinus Torvalds	select SND_PCM
1761da177e4SLinus Torvalds	help
1771da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES688 or
178a20971b2SKrzysztof Helt	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1791da177e4SLinus Torvalds
1801da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1811da177e4SLinus Torvalds	  will be called snd-es1688.
1821da177e4SLinus Torvalds
1831da177e4SLinus Torvaldsconfig SND_ES18XX
1841da177e4SLinus Torvalds	tristate "Generic ESS ES18xx driver"
1851da177e4SLinus Torvalds	select SND_OPL3_LIB
1861da177e4SLinus Torvalds	select SND_MPU401_UART
1871da177e4SLinus Torvalds	select SND_PCM
1881da177e4SLinus Torvalds	help
1891da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1901da177e4SLinus Torvalds
1911da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1921da177e4SLinus Torvalds	  will be called snd-es18xx.
1931da177e4SLinus Torvalds
194e307258dSKrzysztof Heltconfig SND_SC6000
195c2828661SKrzysztof Helt	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
196ce816fa8SUwe Kleine-König	depends on HAS_IOPORT_MAP
197760fc6b8SKrzysztof Helt	select SND_WSS_LIB
198e307258dSKrzysztof Helt	select SND_OPL3_LIB
199e307258dSKrzysztof Helt	select SND_MPU401_UART
200e307258dSKrzysztof Helt	help
201c2828661SKrzysztof Helt	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
202c2828661SKrzysztof Helt	  cards and clones:
203e307258dSKrzysztof Helt	  Audio Excel DSP 16 and Zoltrix AV302.
204e307258dSKrzysztof Helt
205c2828661SKrzysztof Helt	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
206c2828661SKrzysztof Helt
207e307258dSKrzysztof Helt	  To compile this driver as a module, choose M here: the module
208e307258dSKrzysztof Helt	  will be called snd-sc6000.
209e307258dSKrzysztof Helt
2101da177e4SLinus Torvaldsconfig SND_GUSCLASSIC
2111da177e4SLinus Torvalds	tristate "Gravis UltraSound Classic"
2121da177e4SLinus Torvalds	select SND_RAWMIDI
2131da177e4SLinus Torvalds	select SND_PCM
21461595dcaSTakashi Iwai	select SND_TIMER
2151da177e4SLinus Torvalds	help
2161da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Classic
2171da177e4SLinus Torvalds	  soundcards.
2181da177e4SLinus Torvalds
2191da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2201da177e4SLinus Torvalds	  will be called snd-gusclassic.
2211da177e4SLinus Torvalds
2221da177e4SLinus Torvaldsconfig SND_GUSEXTREME
2231da177e4SLinus Torvalds	tristate "Gravis UltraSound Extreme"
2240f101fa6SVille Syrjala	select SND_OPL3_LIB
2251da177e4SLinus Torvalds	select SND_MPU401_UART
2261da177e4SLinus Torvalds	select SND_PCM
22761595dcaSTakashi Iwai	select SND_TIMER
2281da177e4SLinus Torvalds	help
2291da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Extreme
2301da177e4SLinus Torvalds	  soundcards.
2311da177e4SLinus Torvalds
2321da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2331da177e4SLinus Torvalds	  will be called snd-gusextreme.
2341da177e4SLinus Torvalds
2351da177e4SLinus Torvaldsconfig SND_GUSMAX
2361da177e4SLinus Torvalds	tristate "Gravis UltraSound MAX"
2371da177e4SLinus Torvalds	select SND_RAWMIDI
2389295aea1SKrzysztof Helt	select SND_WSS_LIB
2391da177e4SLinus Torvalds	help
2401da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound MAX
2411da177e4SLinus Torvalds	  soundcards.
2421da177e4SLinus Torvalds
2431da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2441da177e4SLinus Torvalds	  will be called snd-gusmax.
2451da177e4SLinus Torvalds
2461da177e4SLinus Torvaldsconfig SND_INTERWAVE
2471da177e4SLinus Torvalds	tristate "AMD InterWave, Gravis UltraSound PnP"
24889fe5117STakashi Iwai	depends on PNP
2491da177e4SLinus Torvalds	select SND_RAWMIDI
2509295aea1SKrzysztof Helt	select SND_WSS_LIB
2511da177e4SLinus Torvalds	help
2521da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2531da177e4SLinus Torvalds	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2541da177e4SLinus Torvalds	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2551da177e4SLinus Torvalds
2561da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2571da177e4SLinus Torvalds	  will be called snd-interwave.
2581da177e4SLinus Torvalds
2591da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB
2601da177e4SLinus Torvalds	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
26189fe5117STakashi Iwai	depends on PNP
2621da177e4SLinus Torvalds	select SND_RAWMIDI
2639295aea1SKrzysztof Helt	select SND_WSS_LIB
2641da177e4SLinus Torvalds	help
2651da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2661da177e4SLinus Torvalds	  soundcards with a TEA6330T bass and treble regulator
2671da177e4SLinus Torvalds	  (UltraSound 32-Pro).
2681da177e4SLinus Torvalds
2691da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2701da177e4SLinus Torvalds	  will be called snd-interwave-stb.
2711da177e4SLinus Torvalds
272ad8decb7SKrzysztof Heltconfig SND_JAZZ16
273ad8decb7SKrzysztof Helt	tristate "Media Vision Jazz16 card and compatibles"
274ad8decb7SKrzysztof Helt	select SND_OPL3_LIB
275ad8decb7SKrzysztof Helt	select SND_MPU401_UART
276ad8decb7SKrzysztof Helt	select SND_SB8_DSP
277ad8decb7SKrzysztof Helt	help
278ad8decb7SKrzysztof Helt	  Say Y here to include support for soundcards based on the
279ad8decb7SKrzysztof Helt	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
280ad8decb7SKrzysztof Helt	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
281ad8decb7SKrzysztof Helt	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
282ad8decb7SKrzysztof Helt	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
283ad8decb7SKrzysztof Helt	  Jazz16 chipset.
284ad8decb7SKrzysztof Helt
285ad8decb7SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
286ad8decb7SKrzysztof Helt	  will be called snd-jazz16.
287ad8decb7SKrzysztof Helt
288230b5c1aSTakashi Iwaiconfig SND_OPL3SA2
289230b5c1aSTakashi Iwai	tristate "Yamaha OPL3-SA2/SA3"
290230b5c1aSTakashi Iwai	select SND_OPL3_LIB
291230b5c1aSTakashi Iwai	select SND_MPU401_UART
2929295aea1SKrzysztof Helt	select SND_WSS_LIB
293230b5c1aSTakashi Iwai	help
294230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
295230b5c1aSTakashi Iwai	  chips.
296230b5c1aSTakashi Iwai
297230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
298230b5c1aSTakashi Iwai	  will be called snd-opl3sa2.
299230b5c1aSTakashi Iwai
3001da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848
3011da177e4SLinus Torvalds	tristate "OPTi 82C92x - AD1848"
3021da177e4SLinus Torvalds	select SND_OPL3_LIB
3031da177e4SLinus Torvalds	select SND_OPL4_LIB
3041da177e4SLinus Torvalds	select SND_MPU401_UART
305760fc6b8SKrzysztof Helt	select SND_WSS_LIB
3061da177e4SLinus Torvalds	help
3071da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3081da177e4SLinus Torvalds	  82C92x or OTI-601 chips and using an AD1848 codec.
3091da177e4SLinus Torvalds
3101da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3111da177e4SLinus Torvalds	  will be called snd-opti92x-ad1848.
3121da177e4SLinus Torvalds
3131da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231
3141da177e4SLinus Torvalds	tristate "OPTi 82C92x - CS4231"
3151da177e4SLinus Torvalds	select SND_OPL3_LIB
3161da177e4SLinus Torvalds	select SND_OPL4_LIB
3171da177e4SLinus Torvalds	select SND_MPU401_UART
3189295aea1SKrzysztof Helt	select SND_WSS_LIB
3191da177e4SLinus Torvalds	help
3201da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3211da177e4SLinus Torvalds	  82C92x chips and using a CS4231 codec.
3221da177e4SLinus Torvalds
3231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3241da177e4SLinus Torvalds	  will be called snd-opti92x-cs4231.
3251da177e4SLinus Torvalds
3261da177e4SLinus Torvaldsconfig SND_OPTI93X
3271da177e4SLinus Torvalds	tristate "OPTi 82C93x"
3281da177e4SLinus Torvalds	select SND_OPL3_LIB
3291da177e4SLinus Torvalds	select SND_MPU401_UART
3309295aea1SKrzysztof Helt	select SND_WSS_LIB
3311da177e4SLinus Torvalds	help
3321da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3331da177e4SLinus Torvalds	  82C93x chips.
3341da177e4SLinus Torvalds
3351da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3361da177e4SLinus Torvalds	  will be called snd-opti93x.
3371da177e4SLinus Torvalds
3381841f613SMartin Langerconfig SND_MIRO
3391841f613SMartin Langer	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3401841f613SMartin Langer	select SND_OPL4_LIB
3419295aea1SKrzysztof Helt	select SND_WSS_LIB
3421841f613SMartin Langer	select SND_MPU401_UART
3431841f613SMartin Langer	select SND_PCM
3441841f613SMartin Langer	help
3451841f613SMartin Langer	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
3461841f613SMartin Langer	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3471841f613SMartin Langer
3481841f613SMartin Langer	  To compile this driver as a module, choose M here: the module
3491841f613SMartin Langer	  will be called snd-miro.
3501841f613SMartin Langer
3511da177e4SLinus Torvaldsconfig SND_SB8
3521da177e4SLinus Torvalds	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3531da177e4SLinus Torvalds	select SND_OPL3_LIB
3541da177e4SLinus Torvalds	select SND_RAWMIDI
355dda369cfSTakashi Iwai	select SND_SB8_DSP
3561da177e4SLinus Torvalds	help
3571da177e4SLinus Torvalds	  Say Y here to include support for Creative Sound Blaster 1.0/
3581da177e4SLinus Torvalds	  2.0/Pro (8-bit) or 100% compatible soundcards.
3591da177e4SLinus Torvalds
3601da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3611da177e4SLinus Torvalds	  will be called snd-sb8.
3621da177e4SLinus Torvalds
3631da177e4SLinus Torvaldsconfig SND_SB16
3641da177e4SLinus Torvalds	tristate "Sound Blaster 16 (PnP)"
3651da177e4SLinus Torvalds	select SND_OPL3_LIB
3661da177e4SLinus Torvalds	select SND_MPU401_UART
367dda369cfSTakashi Iwai	select SND_SB16_DSP
3681da177e4SLinus Torvalds	help
3691da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster 16 soundcards
3701da177e4SLinus Torvalds	  (including the Plug and Play version).
3711da177e4SLinus Torvalds
3721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3731da177e4SLinus Torvalds	  will be called snd-sb16.
3741da177e4SLinus Torvalds
3751da177e4SLinus Torvaldsconfig SND_SBAWE
3761da177e4SLinus Torvalds	tristate "Sound Blaster AWE (32,64) (PnP)"
3771da177e4SLinus Torvalds	select SND_OPL3_LIB
3781da177e4SLinus Torvalds	select SND_MPU401_UART
379dda369cfSTakashi Iwai	select SND_SB16_DSP
3801da177e4SLinus Torvalds	help
3811da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster AWE soundcards
3821da177e4SLinus Torvalds	  (including the Plug and Play version).
3831da177e4SLinus Torvalds
3841da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3851da177e4SLinus Torvalds	  will be called snd-sbawe.
3861da177e4SLinus Torvalds
3870181307aSTakashi Iwai# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
3880181307aSTakashi Iwaiconfig SND_SBAWE_SEQ
3890181307aSTakashi Iwai	def_tristate SND_SEQUENCER && SND_SBAWE
3900181307aSTakashi Iwai	select SND_SEQ_MIDI_EMUL
3910181307aSTakashi Iwai	select SND_SEQ_VIRMIDI
392*82721155STakashi Iwai	select SND_SYNTH_EMUX
3930181307aSTakashi Iwai
3941da177e4SLinus Torvaldsconfig SND_SB16_CSP
3951da177e4SLinus Torvalds	bool "Sound Blaster 16/AWE CSP support"
3961da177e4SLinus Torvalds	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
397ac68c16aSTakashi Iwai	select FW_LOADER
3981da177e4SLinus Torvalds	help
3991da177e4SLinus Torvalds	  Say Y here to include support for the CSP core.  This special
4001da177e4SLinus Torvalds	  coprocessor can do variable tasks like various compression and
4011da177e4SLinus Torvalds	  decompression algorithms.
4021da177e4SLinus Torvalds
4031da177e4SLinus Torvaldsconfig SND_SSCAPE
40456305757SKrzysztof Helt	tristate "Ensoniq SoundScape driver"
4051da177e4SLinus Torvalds	select SND_MPU401_UART
4069295aea1SKrzysztof Helt	select SND_WSS_LIB
407acd47100SKrzysztof Helt	select FW_LOADER
4081da177e4SLinus Torvalds	help
40956305757SKrzysztof Helt	  Say Y here to include support for Ensoniq SoundScape
410f0968e3fSKrzysztof Helt	  and Ensoniq OEM soundcards.
4111da177e4SLinus Torvalds
41256305757SKrzysztof Helt	  The PCM audio is supported on SoundScape Classic, Elite, PnP
413f0968e3fSKrzysztof Helt	  and VIVO cards. The supported OEM cards are SPEA Media FX and
414f0968e3fSKrzysztof Helt	  Reveal SC-600.
415acd47100SKrzysztof Helt	  The MIDI support is very experimental and requires binary
416acd47100SKrzysztof Helt	  firmware files called "scope.cod" and "sndscape.co?" where the
417acd47100SKrzysztof Helt	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
418acd47100SKrzysztof Helt	  in DOS or Windows driver packages. One has to put the firmware
419acd47100SKrzysztof Helt	  files into the /lib/firmware directory.
42056305757SKrzysztof Helt
4211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4221da177e4SLinus Torvalds	  will be called snd-sscape.
4231da177e4SLinus Torvalds
424230b5c1aSTakashi Iwaiconfig SND_WAVEFRONT
425230b5c1aSTakashi Iwai	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
426c2b1239aSTakashi Iwai	select FW_LOADER
427230b5c1aSTakashi Iwai	select SND_OPL3_LIB
428230b5c1aSTakashi Iwai	select SND_MPU401_UART
4299295aea1SKrzysztof Helt	select SND_WSS_LIB
430230b5c1aSTakashi Iwai	help
431230b5c1aSTakashi Iwai	  Say Y here to include support for Turtle Beach Maui, Tropez
432230b5c1aSTakashi Iwai	  and Tropez+ soundcards based on the Wavefront chip.
433230b5c1aSTakashi Iwai
434230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
435230b5c1aSTakashi Iwai	  will be called snd-wavefront.
436230b5c1aSTakashi Iwai
437f6c63835SKrzysztof Heltconfig SND_MSND_PINNACLE
438f6c63835SKrzysztof Helt	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
439b08592d4SKees Cook	depends on X86
440f6c63835SKrzysztof Helt	select FW_LOADER
441f6c63835SKrzysztof Helt	select SND_MPU401_UART
442f6c63835SKrzysztof Helt	select SND_PCM
443f6c63835SKrzysztof Helt	help
444f6c63835SKrzysztof Helt	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
445f6c63835SKrzysztof Helt	  Fiji soundcards.
446f6c63835SKrzysztof Helt
447f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
448f6c63835SKrzysztof Helt	  will be called snd-msnd-pinnacle.
449f6c63835SKrzysztof Helt
450f6c63835SKrzysztof Heltconfig SND_MSND_CLASSIC
451f6c63835SKrzysztof Helt	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
452b08592d4SKees Cook	depends on X86
453f6c63835SKrzysztof Helt	select FW_LOADER
454f6c63835SKrzysztof Helt	select SND_MPU401_UART
455f6c63835SKrzysztof Helt	select SND_PCM
456f6c63835SKrzysztof Helt	help
457f6c63835SKrzysztof Helt	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
458f6c63835SKrzysztof Helt	  Monterey (not for the Pinnacle or Fiji).
459f6c63835SKrzysztof Helt
460f6c63835SKrzysztof Helt	  See <file:Documentation/sound/oss/MultiSound> for important information
461f6c63835SKrzysztof Helt	  about this driver.  Note that it has been discontinued, but the
462f6c63835SKrzysztof Helt	  Voyetra Turtle Beach knowledge base entry for it is still available
463f6c63835SKrzysztof Helt	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
464f6c63835SKrzysztof Helt
465f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
466f6c63835SKrzysztof Helt	  will be called snd-msnd-classic.
467f6c63835SKrzysztof Helt
46889fe5117STakashi Iwaiendif	# SND_ISA
46989fe5117STakashi Iwai
470