Kconfig 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  1. # ALSA ISA drivers
  2. config SND_AD1848_LIB
  3. tristate
  4. select SND_PCM
  5. config SND_CS4231_LIB
  6. tristate
  7. select SND_PCM
  8. config SND_SB_COMMON
  9. tristate
  10. config SND_SB8_DSP
  11. tristate
  12. select SND_PCM
  13. select SND_SB_COMMON
  14. config SND_SB16_DSP
  15. tristate
  16. select SND_PCM
  17. select SND_SB_COMMON
  18. menuconfig SND_ISA
  19. bool "ISA sound devices"
  20. depends on ISA && ISA_DMA_API
  21. default y
  22. help
  23. Support for sound devices connected via the ISA bus.
  24. if SND_ISA
  25. config SND_ADLIB
  26. tristate "AdLib FM card"
  27. select SND_OPL3_LIB
  28. help
  29. Say Y here to include support for AdLib FM cards.
  30. To compile this driver as a module, choose M here: the module
  31. will be called snd-adlib.
  32. config SND_AD1816A
  33. tristate "Analog Devices SoundPort AD1816A"
  34. depends on PNP
  35. select ISAPNP
  36. select SND_OPL3_LIB
  37. select SND_MPU401_UART
  38. select SND_PCM
  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_AD1848_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, CS4232 or
  51. CS4236+ 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 "Avance Logic ALS100/ALS120"
  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 Avance
  63. Logic 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_AZT2320
  67. tristate "Aztech Systems AZT2320"
  68. depends on PNP
  69. select ISAPNP
  70. select SND_OPL3_LIB
  71. select SND_MPU401_UART
  72. select SND_CS4231_LIB
  73. help
  74. Say Y here to include support for soundcards based on the
  75. Aztech Systems AZT2320 chip.
  76. To compile this driver as a module, choose M here: the module
  77. will be called snd-azt2320.
  78. config SND_CMI8330
  79. tristate "C-Media CMI8330"
  80. select SND_AD1848_LIB
  81. select SND_SB16_DSP
  82. help
  83. Say Y here to include support for soundcards based on the
  84. C-Media CMI8330 chip.
  85. To compile this driver as a module, choose M here: the module
  86. will be called snd-cmi8330.
  87. config SND_CS4231
  88. tristate "Generic Cirrus Logic CS4231 driver"
  89. select SND_MPU401_UART
  90. select SND_CS4231_LIB
  91. help
  92. Say Y here to include support for CS4231 chips from Cirrus
  93. Logic - Crystal Semiconductors.
  94. To compile this driver as a module, choose M here: the module
  95. will be called snd-cs4231.
  96. config SND_CS4232
  97. tristate "Generic Cirrus Logic CS4232 driver"
  98. select SND_OPL3_LIB
  99. select SND_MPU401_UART
  100. select SND_CS4231_LIB
  101. help
  102. Say Y here to include support for CS4232 chips from Cirrus
  103. Logic - Crystal Semiconductors.
  104. To compile this driver as a module, choose M here: the module
  105. will be called snd-cs4232.
  106. config SND_CS4236
  107. tristate "Generic Cirrus Logic CS4236+ driver"
  108. select SND_OPL3_LIB
  109. select SND_MPU401_UART
  110. select SND_CS4231_LIB
  111. help
  112. Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
  113. CS4239 chips from Cirrus Logic - Crystal Semiconductors.
  114. To compile this driver as a module, choose M here: the module
  115. will be called snd-cs4236.
  116. config SND_DT019X
  117. tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
  118. depends on PNP
  119. select ISAPNP
  120. select SND_OPL3_LIB
  121. select SND_MPU401_UART
  122. select SND_SB16_DSP
  123. help
  124. Say Y here to include support for soundcards based on the
  125. Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
  126. To compile this driver as a module, choose M here: the module
  127. will be called snd-dt019x.
  128. config SND_ES968
  129. tristate "Generic ESS ES968 driver"
  130. depends on PNP
  131. select ISAPNP
  132. select SND_MPU401_UART
  133. select SND_SB8_DSP
  134. help
  135. Say Y here to include support for ESS AudioDrive ES968 chips.
  136. To compile this driver as a module, choose M here: the module
  137. will be called snd-es968.
  138. config SND_ES1688
  139. tristate "Generic ESS ES688/ES1688 driver"
  140. select SND_OPL3_LIB
  141. select SND_MPU401_UART
  142. select SND_PCM
  143. help
  144. Say Y here to include support for ESS AudioDrive ES688 or
  145. ES1688 chips.
  146. To compile this driver as a module, choose M here: the module
  147. will be called snd-es1688.
  148. config SND_ES18XX
  149. tristate "Generic ESS ES18xx driver"
  150. select SND_OPL3_LIB
  151. select SND_MPU401_UART
  152. select SND_PCM
  153. help
  154. Say Y here to include support for ESS AudioDrive ES18xx chips.
  155. To compile this driver as a module, choose M here: the module
  156. will be called snd-es18xx.
  157. config SND_SC6000
  158. tristate "Gallant SC-6000, Audio Excel DSP 16"
  159. depends on HAS_IOPORT
  160. select SND_AD1848_LIB
  161. select SND_OPL3_LIB
  162. select SND_MPU401_UART
  163. help
  164. Say Y here to include support for Gallant SC-6000 card and clones:
  165. Audio Excel DSP 16 and Zoltrix AV302.
  166. To compile this driver as a module, choose M here: the module
  167. will be called snd-sc6000.
  168. config SND_GUS_SYNTH
  169. tristate
  170. config SND_GUSCLASSIC
  171. tristate "Gravis UltraSound Classic"
  172. select SND_RAWMIDI
  173. select SND_PCM
  174. select SND_GUS_SYNTH
  175. help
  176. Say Y here to include support for Gravis UltraSound Classic
  177. soundcards.
  178. To compile this driver as a module, choose M here: the module
  179. will be called snd-gusclassic.
  180. config SND_GUSEXTREME
  181. tristate "Gravis UltraSound Extreme"
  182. select SND_HWDEP
  183. select SND_MPU401_UART
  184. select SND_PCM
  185. select SND_GUS_SYNTH
  186. help
  187. Say Y here to include support for Gravis UltraSound Extreme
  188. soundcards.
  189. To compile this driver as a module, choose M here: the module
  190. will be called snd-gusextreme.
  191. config SND_GUSMAX
  192. tristate "Gravis UltraSound MAX"
  193. select SND_RAWMIDI
  194. select SND_CS4231_LIB
  195. select SND_GUS_SYNTH
  196. help
  197. Say Y here to include support for Gravis UltraSound MAX
  198. soundcards.
  199. To compile this driver as a module, choose M here: the module
  200. will be called snd-gusmax.
  201. config SND_INTERWAVE
  202. tristate "AMD InterWave, Gravis UltraSound PnP"
  203. depends on PNP
  204. select SND_RAWMIDI
  205. select SND_CS4231_LIB
  206. select SND_GUS_SYNTH
  207. help
  208. Say Y here to include support for AMD InterWave based
  209. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  210. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  211. To compile this driver as a module, choose M here: the module
  212. will be called snd-interwave.
  213. config SND_INTERWAVE_STB
  214. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  215. depends on PNP
  216. select SND_RAWMIDI
  217. select SND_CS4231_LIB
  218. select SND_GUS_SYNTH
  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_OPL3SA2
  226. tristate "Yamaha OPL3-SA2/SA3"
  227. select SND_OPL3_LIB
  228. select SND_MPU401_UART
  229. select SND_CS4231_LIB
  230. help
  231. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  232. chips.
  233. To compile this driver as a module, choose M here: the module
  234. will be called snd-opl3sa2.
  235. config SND_OPTI92X_AD1848
  236. tristate "OPTi 82C92x - AD1848"
  237. select SND_OPL3_LIB
  238. select SND_OPL4_LIB
  239. select SND_MPU401_UART
  240. select SND_AD1848_LIB
  241. help
  242. Say Y here to include support for soundcards based on Opti
  243. 82C92x or OTI-601 chips and using an AD1848 codec.
  244. To compile this driver as a module, choose M here: the module
  245. will be called snd-opti92x-ad1848.
  246. config SND_OPTI92X_CS4231
  247. tristate "OPTi 82C92x - CS4231"
  248. select SND_OPL3_LIB
  249. select SND_OPL4_LIB
  250. select SND_MPU401_UART
  251. select SND_CS4231_LIB
  252. help
  253. Say Y here to include support for soundcards based on Opti
  254. 82C92x chips and using a CS4231 codec.
  255. To compile this driver as a module, choose M here: the module
  256. will be called snd-opti92x-cs4231.
  257. config SND_OPTI93X
  258. tristate "OPTi 82C93x"
  259. select SND_OPL3_LIB
  260. select SND_MPU401_UART
  261. select SND_PCM
  262. help
  263. Say Y here to include support for soundcards based on Opti
  264. 82C93x chips.
  265. To compile this driver as a module, choose M here: the module
  266. will be called snd-opti93x.
  267. config SND_MIRO
  268. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  269. select SND_OPL4_LIB
  270. select SND_CS4231_LIB
  271. select SND_MPU401_UART
  272. select SND_PCM
  273. help
  274. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  275. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  276. To compile this driver as a module, choose M here: the module
  277. will be called snd-miro.
  278. config SND_SB8
  279. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  280. select SND_OPL3_LIB
  281. select SND_RAWMIDI
  282. select SND_SB8_DSP
  283. help
  284. Say Y here to include support for Creative Sound Blaster 1.0/
  285. 2.0/Pro (8-bit) or 100% compatible soundcards.
  286. To compile this driver as a module, choose M here: the module
  287. will be called snd-sb8.
  288. config SND_SB16
  289. tristate "Sound Blaster 16 (PnP)"
  290. select SND_OPL3_LIB
  291. select SND_MPU401_UART
  292. select SND_SB16_DSP
  293. help
  294. Say Y here to include support for Sound Blaster 16 soundcards
  295. (including the Plug and Play version).
  296. To compile this driver as a module, choose M here: the module
  297. will be called snd-sb16.
  298. config SND_SBAWE
  299. tristate "Sound Blaster AWE (32,64) (PnP)"
  300. select SND_OPL3_LIB
  301. select SND_MPU401_UART
  302. select SND_SB16_DSP
  303. help
  304. Say Y here to include support for Sound Blaster AWE soundcards
  305. (including the Plug and Play version).
  306. To compile this driver as a module, choose M here: the module
  307. will be called snd-sbawe.
  308. config SND_SB16_CSP
  309. bool "Sound Blaster 16/AWE CSP support"
  310. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  311. select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
  312. help
  313. Say Y here to include support for the CSP core. This special
  314. coprocessor can do variable tasks like various compression and
  315. decompression algorithms.
  316. config SND_SB16_CSP_FIRMWARE_IN_KERNEL
  317. bool "In-kernel firmware for SB16 CSP"
  318. depends on SND_SB16_CSP
  319. default y
  320. help
  321. Say Y here to include the static firmware built in the kernel
  322. for the SB16 CSP controller. If you choose N here, you need
  323. to install the firmware files from the alsa-firmware package.
  324. config SND_SGALAXY
  325. tristate "Aztech Sound Galaxy"
  326. select SND_AD1848_LIB
  327. help
  328. Say Y here to include support for Aztech Sound Galaxy
  329. soundcards.
  330. To compile this driver as a module, choose M here: the module
  331. will be called snd-sgalaxy.
  332. config SND_SSCAPE
  333. tristate "Ensoniq SoundScape PnP driver"
  334. select SND_HWDEP
  335. select SND_MPU401_UART
  336. select SND_CS4231_LIB
  337. help
  338. Say Y here to include support for Ensoniq SoundScape PnP
  339. soundcards.
  340. To compile this driver as a module, choose M here: the module
  341. will be called snd-sscape.
  342. config SND_WAVEFRONT
  343. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  344. select FW_LOADER
  345. select SND_OPL3_LIB
  346. select SND_MPU401_UART
  347. select SND_CS4231_LIB
  348. help
  349. Say Y here to include support for Turtle Beach Maui, Tropez
  350. and Tropez+ soundcards based on the Wavefront chip.
  351. To compile this driver as a module, choose M here: the module
  352. will be called snd-wavefront.
  353. config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
  354. bool "In-kernel firmware for Wavefront"
  355. depends on SND_WAVEFRONT
  356. default y
  357. help
  358. Say Y here to include the static firmware for FX DSP built in
  359. the kernel for the Wavefront driver. If you choose N here,
  360. you need to install the firmware files from the
  361. alsa-firmware package.
  362. endif # SND_ISA