Kconfig 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471
  1. # ALSA ISA drivers
  2. config SND_WSS_LIB
  3. tristate
  4. select SND_PCM
  5. select SND_TIMER
  6. config SND_SB_COMMON
  7. tristate
  8. config SND_SB8_DSP
  9. tristate
  10. select SND_PCM
  11. select SND_SB_COMMON
  12. config SND_SB16_DSP
  13. tristate
  14. select SND_PCM
  15. select SND_SB_COMMON
  16. menuconfig SND_ISA
  17. bool "ISA sound devices"
  18. depends on ISA && ISA_DMA_API
  19. default y
  20. help
  21. Support for sound devices connected via the ISA bus.
  22. if SND_ISA
  23. config SND_ADLIB
  24. tristate "AdLib FM card"
  25. select SND_OPL3_LIB
  26. help
  27. Say Y here to include support for AdLib FM cards.
  28. To compile this driver as a module, choose M here: the module
  29. will be called snd-adlib.
  30. config SND_AD1816A
  31. tristate "Analog Devices SoundPort AD1816A"
  32. depends on PNP
  33. select ISAPNP
  34. select SND_OPL3_LIB
  35. select SND_MPU401_UART
  36. select SND_PCM
  37. select SND_TIMER
  38. help
  39. Say Y here to include support for Analog Devices SoundPort
  40. AD1816A or compatible sound chips.
  41. To compile this driver as a module, choose M here: the module
  42. will be called snd-ad1816a.
  43. config SND_AD1848
  44. tristate "Generic AD1848/CS4248 driver"
  45. select SND_WSS_LIB
  46. help
  47. Say Y here to include support for AD1848 (Analog Devices) or
  48. CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
  49. For newer chips from Cirrus Logic, use the CS4231 or CS4232+
  50. drivers.
  51. To compile this driver as a module, choose M here: the module
  52. will be called snd-ad1848.
  53. config SND_ALS100
  54. tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
  55. depends on PNP
  56. select ISAPNP
  57. select SND_OPL3_LIB
  58. select SND_MPU401_UART
  59. select SND_SB16_DSP
  60. help
  61. Say Y here to include support for soundcards based on the
  62. Diamond Technologies DT-019X or Avance Logic chips: ALS007,
  63. ALS100, ALS110, ALS120 and ALS200 chips.
  64. To compile this driver as a module, choose M here: the module
  65. will be called snd-als100.
  66. config SND_AZT1605
  67. tristate "Aztech AZT1605 Driver"
  68. depends on SND
  69. select SND_WSS_LIB
  70. select SND_MPU401_UART
  71. select SND_OPL3_LIB
  72. help
  73. Say Y here to include support for Aztech Sound Galaxy cards
  74. based on the AZT1605 chipset.
  75. To compile this driver as a module, choose M here: the module
  76. will be called snd-azt1605.
  77. config SND_AZT2316
  78. tristate "Aztech AZT2316 Driver"
  79. depends on SND
  80. select SND_WSS_LIB
  81. select SND_MPU401_UART
  82. select SND_OPL3_LIB
  83. help
  84. Say Y here to include support for Aztech Sound Galaxy cards
  85. based on the AZT2316 chipset.
  86. To compile this driver as a module, choose M here: the module
  87. will be called snd-azt2316.
  88. config SND_AZT2320
  89. tristate "Aztech Systems AZT2320"
  90. depends on PNP
  91. select ISAPNP
  92. select SND_OPL3_LIB
  93. select SND_MPU401_UART
  94. select SND_WSS_LIB
  95. help
  96. Say Y here to include support for soundcards based on the
  97. Aztech Systems AZT2320 chip.
  98. To compile this driver as a module, choose M here: the module
  99. will be called snd-azt2320.
  100. config SND_CMI8328
  101. tristate "C-Media CMI8328"
  102. select SND_WSS_LIB
  103. select SND_OPL3_LIB
  104. select SND_MPU401_UART
  105. help
  106. Say Y here to include support for soundcards based on the
  107. C-Media CMI8328 chip.
  108. To compile this driver as a module, choose M here: the module
  109. will be called snd-cmi8328.
  110. config SND_CMI8330
  111. tristate "C-Media CMI8330"
  112. select SND_WSS_LIB
  113. select SND_SB16_DSP
  114. select SND_OPL3_LIB
  115. select SND_MPU401_UART
  116. help
  117. Say Y here to include support for soundcards based on the
  118. C-Media CMI8330 chip.
  119. To compile this driver as a module, choose M here: the module
  120. will be called snd-cmi8330.
  121. config SND_CS4231
  122. tristate "Generic Cirrus Logic CS4231 driver"
  123. select SND_MPU401_UART
  124. select SND_WSS_LIB
  125. help
  126. Say Y here to include support for CS4231 chips from Cirrus
  127. Logic - Crystal Semiconductors.
  128. To compile this driver as a module, choose M here: the module
  129. will be called snd-cs4231.
  130. config SND_CS4236
  131. tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
  132. select SND_OPL3_LIB
  133. select SND_MPU401_UART
  134. select SND_WSS_LIB
  135. help
  136. Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
  137. CS4238B,CS4239 chips from Cirrus Logic - Crystal
  138. Semiconductors.
  139. To compile this driver as a module, choose M here: the module
  140. will be called snd-cs4236.
  141. config SND_ES1688
  142. tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
  143. select SND_OPL3_LIB
  144. select SND_MPU401_UART
  145. select SND_PCM
  146. help
  147. Say Y here to include support for ESS AudioDrive ES688 or
  148. ES1688 chips. Also, this module support cards with ES968 PnP chip.
  149. To compile this driver as a module, choose M here: the module
  150. will be called snd-es1688.
  151. config SND_ES18XX
  152. tristate "Generic ESS ES18xx driver"
  153. select SND_OPL3_LIB
  154. select SND_MPU401_UART
  155. select SND_PCM
  156. help
  157. Say Y here to include support for ESS AudioDrive ES18xx chips.
  158. To compile this driver as a module, choose M here: the module
  159. will be called snd-es18xx.
  160. config SND_SC6000
  161. tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
  162. depends on HAS_IOPORT_MAP
  163. select SND_WSS_LIB
  164. select SND_OPL3_LIB
  165. select SND_MPU401_UART
  166. help
  167. Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
  168. cards and clones:
  169. Audio Excel DSP 16 and Zoltrix AV302.
  170. These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
  171. To compile this driver as a module, choose M here: the module
  172. will be called snd-sc6000.
  173. config SND_GUSCLASSIC
  174. tristate "Gravis UltraSound Classic"
  175. select SND_RAWMIDI
  176. select SND_PCM
  177. select SND_TIMER
  178. help
  179. Say Y here to include support for Gravis UltraSound Classic
  180. soundcards.
  181. To compile this driver as a module, choose M here: the module
  182. will be called snd-gusclassic.
  183. config SND_GUSEXTREME
  184. tristate "Gravis UltraSound Extreme"
  185. select SND_OPL3_LIB
  186. select SND_MPU401_UART
  187. select SND_PCM
  188. select SND_TIMER
  189. help
  190. Say Y here to include support for Gravis UltraSound Extreme
  191. soundcards.
  192. To compile this driver as a module, choose M here: the module
  193. will be called snd-gusextreme.
  194. config SND_GUSMAX
  195. tristate "Gravis UltraSound MAX"
  196. select SND_RAWMIDI
  197. select SND_WSS_LIB
  198. help
  199. Say Y here to include support for Gravis UltraSound MAX
  200. soundcards.
  201. To compile this driver as a module, choose M here: the module
  202. will be called snd-gusmax.
  203. config SND_INTERWAVE
  204. tristate "AMD InterWave, Gravis UltraSound PnP"
  205. depends on PNP
  206. select SND_RAWMIDI
  207. select SND_WSS_LIB
  208. help
  209. Say Y here to include support for AMD InterWave based
  210. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  211. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  212. To compile this driver as a module, choose M here: the module
  213. will be called snd-interwave.
  214. config SND_INTERWAVE_STB
  215. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  216. depends on PNP
  217. select SND_RAWMIDI
  218. select SND_WSS_LIB
  219. help
  220. Say Y here to include support for AMD InterWave based
  221. soundcards with a TEA6330T bass and treble regulator
  222. (UltraSound 32-Pro).
  223. To compile this driver as a module, choose M here: the module
  224. will be called snd-interwave-stb.
  225. config SND_JAZZ16
  226. tristate "Media Vision Jazz16 card and compatibles"
  227. select SND_OPL3_LIB
  228. select SND_MPU401_UART
  229. select SND_SB8_DSP
  230. help
  231. Say Y here to include support for soundcards based on the
  232. Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
  233. codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
  234. Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
  235. Premium 3-D and Pro 3-D. There were also OEMs cards with the
  236. Jazz16 chipset.
  237. To compile this driver as a module, choose M here: the module
  238. will be called snd-jazz16.
  239. config SND_OPL3SA2
  240. tristate "Yamaha OPL3-SA2/SA3"
  241. select SND_OPL3_LIB
  242. select SND_MPU401_UART
  243. select SND_WSS_LIB
  244. help
  245. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  246. chips.
  247. To compile this driver as a module, choose M here: the module
  248. will be called snd-opl3sa2.
  249. config SND_OPTI92X_AD1848
  250. tristate "OPTi 82C92x - AD1848"
  251. select SND_OPL3_LIB
  252. select SND_OPL4_LIB
  253. select SND_MPU401_UART
  254. select SND_WSS_LIB
  255. help
  256. Say Y here to include support for soundcards based on Opti
  257. 82C92x or OTI-601 chips and using an AD1848 codec.
  258. To compile this driver as a module, choose M here: the module
  259. will be called snd-opti92x-ad1848.
  260. config SND_OPTI92X_CS4231
  261. tristate "OPTi 82C92x - CS4231"
  262. select SND_OPL3_LIB
  263. select SND_OPL4_LIB
  264. select SND_MPU401_UART
  265. select SND_WSS_LIB
  266. help
  267. Say Y here to include support for soundcards based on Opti
  268. 82C92x chips and using a CS4231 codec.
  269. To compile this driver as a module, choose M here: the module
  270. will be called snd-opti92x-cs4231.
  271. config SND_OPTI93X
  272. tristate "OPTi 82C93x"
  273. select SND_OPL3_LIB
  274. select SND_MPU401_UART
  275. select SND_WSS_LIB
  276. help
  277. Say Y here to include support for soundcards based on Opti
  278. 82C93x chips.
  279. To compile this driver as a module, choose M here: the module
  280. will be called snd-opti93x.
  281. config SND_MIRO
  282. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  283. select SND_OPL4_LIB
  284. select SND_WSS_LIB
  285. select SND_MPU401_UART
  286. select SND_PCM
  287. help
  288. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  289. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  290. To compile this driver as a module, choose M here: the module
  291. will be called snd-miro.
  292. config SND_SB8
  293. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  294. select SND_OPL3_LIB
  295. select SND_RAWMIDI
  296. select SND_SB8_DSP
  297. help
  298. Say Y here to include support for Creative Sound Blaster 1.0/
  299. 2.0/Pro (8-bit) or 100% compatible soundcards.
  300. To compile this driver as a module, choose M here: the module
  301. will be called snd-sb8.
  302. config SND_SB16
  303. tristate "Sound Blaster 16 (PnP)"
  304. select SND_OPL3_LIB
  305. select SND_MPU401_UART
  306. select SND_SB16_DSP
  307. help
  308. Say Y here to include support for Sound Blaster 16 soundcards
  309. (including the Plug and Play version).
  310. To compile this driver as a module, choose M here: the module
  311. will be called snd-sb16.
  312. config SND_SBAWE
  313. tristate "Sound Blaster AWE (32,64) (PnP)"
  314. select SND_OPL3_LIB
  315. select SND_MPU401_UART
  316. select SND_SB16_DSP
  317. select SND_SEQ_DEVICE if SND_SEQUENCER != n
  318. help
  319. Say Y here to include support for Sound Blaster AWE soundcards
  320. (including the Plug and Play version).
  321. To compile this driver as a module, choose M here: the module
  322. will be called snd-sbawe.
  323. # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
  324. config SND_SBAWE_SEQ
  325. def_tristate SND_SEQUENCER && SND_SBAWE
  326. select SND_SEQ_MIDI_EMUL
  327. select SND_SEQ_VIRMIDI
  328. select SND_SYNTH_EMUX
  329. config SND_SB16_CSP
  330. bool "Sound Blaster 16/AWE CSP support"
  331. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  332. select FW_LOADER
  333. help
  334. Say Y here to include support for the CSP core. This special
  335. coprocessor can do variable tasks like various compression and
  336. decompression algorithms.
  337. config SND_SSCAPE
  338. tristate "Ensoniq SoundScape driver"
  339. select SND_MPU401_UART
  340. select SND_WSS_LIB
  341. select FW_LOADER
  342. help
  343. Say Y here to include support for Ensoniq SoundScape
  344. and Ensoniq OEM soundcards.
  345. The PCM audio is supported on SoundScape Classic, Elite, PnP
  346. and VIVO cards. The supported OEM cards are SPEA Media FX and
  347. Reveal SC-600.
  348. The MIDI support is very experimental and requires binary
  349. firmware files called "scope.cod" and "sndscape.co?" where the
  350. ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
  351. in DOS or Windows driver packages. One has to put the firmware
  352. files into the /lib/firmware directory.
  353. To compile this driver as a module, choose M here: the module
  354. will be called snd-sscape.
  355. config SND_WAVEFRONT
  356. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  357. select FW_LOADER
  358. select SND_OPL3_LIB
  359. select SND_MPU401_UART
  360. select SND_WSS_LIB
  361. help
  362. Say Y here to include support for Turtle Beach Maui, Tropez
  363. and Tropez+ soundcards based on the Wavefront chip.
  364. To compile this driver as a module, choose M here: the module
  365. will be called snd-wavefront.
  366. config SND_MSND_PINNACLE
  367. tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
  368. depends on X86
  369. select FW_LOADER
  370. select SND_MPU401_UART
  371. select SND_PCM
  372. help
  373. Say Y to include support for Turtle Beach MultiSound Pinnacle/
  374. Fiji soundcards.
  375. To compile this driver as a module, choose M here: the module
  376. will be called snd-msnd-pinnacle.
  377. config SND_MSND_CLASSIC
  378. tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
  379. depends on X86
  380. select FW_LOADER
  381. select SND_MPU401_UART
  382. select SND_PCM
  383. help
  384. Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
  385. Monterey (not for the Pinnacle or Fiji).
  386. See <file:Documentation/sound/oss/MultiSound> for important information
  387. about this driver. Note that it has been discontinued, but the
  388. Voyetra Turtle Beach knowledge base entry for it is still available
  389. at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
  390. To compile this driver as a module, choose M here: the module
  391. will be called snd-msnd-classic.
  392. endif # SND_ISA