Kconfig 12 KB

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