Kconfig 13 KB

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