Kconfig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. config SND_MFLD_MACHINE
  2. tristate "SOC Machine Audio driver for Intel Medfield MID platform"
  3. depends on INTEL_SCU_IPC
  4. select SND_SOC_SN95031
  5. select SND_SST_ATOM_HIFI2_PLATFORM
  6. select SND_SST_IPC_PCI
  7. help
  8. This adds support for ASoC machine driver for Intel(R) MID Medfield platform
  9. used as alsa device in audio substem in Intel(R) MID devices
  10. Say Y if you have such a device.
  11. If unsure select "N".
  12. config SND_SST_ATOM_HIFI2_PLATFORM
  13. tristate
  14. select SND_SOC_COMPRESS
  15. config SND_SST_IPC
  16. tristate
  17. config SND_SST_IPC_PCI
  18. tristate
  19. select SND_SST_IPC
  20. config SND_SST_IPC_ACPI
  21. tristate
  22. select SND_SST_IPC
  23. select SND_SOC_INTEL_SST
  24. select IOSF_MBI
  25. config SND_SOC_INTEL_COMMON
  26. tristate
  27. config SND_SOC_INTEL_SST
  28. tristate
  29. select SND_SOC_INTEL_COMMON
  30. select SND_SOC_INTEL_SST_ACPI if ACPI
  31. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  32. config SND_SOC_INTEL_SST_FIRMWARE
  33. tristate
  34. select DW_DMAC_CORE
  35. config SND_SOC_INTEL_SST_ACPI
  36. tristate
  37. config SND_SOC_ACPI_INTEL_MATCH
  38. tristate
  39. select SND_SOC_ACPI if ACPI
  40. config SND_SOC_INTEL_HASWELL
  41. tristate
  42. select SND_SOC_INTEL_SST
  43. select SND_SOC_INTEL_SST_FIRMWARE
  44. config SND_SOC_INTEL_BAYTRAIL
  45. tristate
  46. select SND_SOC_INTEL_SST
  47. select SND_SOC_INTEL_SST_FIRMWARE
  48. config SND_SOC_INTEL_HASWELL_MACH
  49. tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
  50. depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
  51. depends on DMADEVICES
  52. select SND_SOC_INTEL_HASWELL
  53. select SND_SOC_RT5640
  54. help
  55. This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
  56. Ultrabook platforms.
  57. Say Y if you have such a device.
  58. If unsure select "N".
  59. config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
  60. tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
  61. depends on X86 && ACPI && I2C
  62. select SND_SOC_INTEL_SKYLAKE
  63. select SND_SOC_DA7219
  64. select SND_SOC_MAX98357A
  65. select SND_SOC_DMIC
  66. select SND_SOC_HDAC_HDMI
  67. select SND_HDA_DSP_LOADER
  68. help
  69. This adds support for ASoC machine driver for Broxton-P platforms
  70. with DA7219 + MAX98357A I2S audio codec.
  71. Say Y if you have such a device.
  72. If unsure select "N".
  73. config SND_SOC_INTEL_BXT_RT298_MACH
  74. tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
  75. depends on X86 && ACPI && I2C
  76. select SND_SOC_INTEL_SKYLAKE
  77. select SND_SOC_RT298
  78. select SND_SOC_DMIC
  79. select SND_SOC_HDAC_HDMI
  80. select SND_HDA_DSP_LOADER
  81. help
  82. This adds support for ASoC machine driver for Broxton platforms
  83. with RT286 I2S audio codec.
  84. Say Y if you have such a device.
  85. If unsure select "N".
  86. config SND_SOC_INTEL_BYT_RT5640_MACH
  87. tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
  88. depends on X86_INTEL_LPSS && I2C
  89. depends on DMADEVICES
  90. depends on SND_SST_IPC_ACPI = n
  91. select SND_SOC_INTEL_BAYTRAIL
  92. select SND_SOC_RT5640
  93. help
  94. This adds audio driver for Intel Baytrail platform based boards
  95. with the RT5640 audio codec. This driver is deprecated, use
  96. SND_SOC_INTEL_BYTCR_RT5640_MACH instead for better functionality.
  97. config SND_SOC_INTEL_BYT_MAX98090_MACH
  98. tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
  99. depends on X86_INTEL_LPSS && I2C
  100. depends on DMADEVICES
  101. depends on SND_SST_IPC_ACPI = n
  102. select SND_SOC_INTEL_BAYTRAIL
  103. select SND_SOC_MAX98090
  104. help
  105. This adds audio driver for Intel Baytrail platform based boards
  106. with the MAX98090 audio codec.
  107. config SND_SOC_INTEL_BDW_RT5677_MACH
  108. tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
  109. depends on X86_INTEL_LPSS && GPIOLIB && I2C
  110. depends on DMADEVICES
  111. select SND_SOC_INTEL_HASWELL
  112. select SND_SOC_RT5677
  113. help
  114. This adds support for Intel Broadwell platform based boards with
  115. the RT5677 audio codec.
  116. config SND_SOC_INTEL_BROADWELL_MACH
  117. tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
  118. depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
  119. depends on DMADEVICES
  120. select SND_SOC_INTEL_HASWELL
  121. select SND_SOC_RT286
  122. help
  123. This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
  124. Ultrabook platforms.
  125. Say Y if you have such a device.
  126. If unsure select "N".
  127. config SND_SOC_INTEL_BYTCR_RT5640_MACH
  128. tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
  129. depends on X86 && I2C && ACPI
  130. select SND_SOC_RT5640
  131. select SND_SST_ATOM_HIFI2_PLATFORM
  132. select SND_SST_IPC_ACPI
  133. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  134. help
  135. This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
  136. platforms with RT5640 audio codec.
  137. Say Y if you have such a device.
  138. If unsure select "N".
  139. config SND_SOC_INTEL_BYTCR_RT5651_MACH
  140. tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
  141. depends on X86 && I2C && ACPI
  142. select SND_SOC_RT5651
  143. select SND_SST_ATOM_HIFI2_PLATFORM
  144. select SND_SST_IPC_ACPI
  145. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  146. help
  147. This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
  148. platforms with RT5651 audio codec.
  149. Say Y if you have such a device.
  150. If unsure select "N".
  151. config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
  152. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
  153. depends on X86_INTEL_LPSS && I2C && ACPI
  154. select SND_SOC_RT5670
  155. select SND_SST_ATOM_HIFI2_PLATFORM
  156. select SND_SST_IPC_ACPI
  157. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  158. help
  159. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  160. platforms with RT5672 audio codec.
  161. Say Y if you have such a device.
  162. If unsure select "N".
  163. config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
  164. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
  165. depends on X86_INTEL_LPSS && I2C && ACPI
  166. select SND_SOC_RT5645
  167. select SND_SST_ATOM_HIFI2_PLATFORM
  168. select SND_SST_IPC_ACPI
  169. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  170. help
  171. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  172. platforms with RT5645/5650 audio codec.
  173. If unsure select "N".
  174. config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
  175. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
  176. depends on X86_INTEL_LPSS && I2C && ACPI
  177. select SND_SOC_MAX98090
  178. select SND_SOC_TS3A227E
  179. select SND_SST_ATOM_HIFI2_PLATFORM
  180. select SND_SST_IPC_ACPI
  181. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  182. help
  183. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  184. platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
  185. If unsure select "N".
  186. config SND_SOC_INTEL_BYT_CHT_DA7213_MACH
  187. tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with DA7212/7213 codec"
  188. depends on X86_INTEL_LPSS && I2C && ACPI
  189. select SND_SOC_DA7213
  190. select SND_SST_ATOM_HIFI2_PLATFORM
  191. select SND_SST_IPC_ACPI
  192. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  193. help
  194. This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
  195. platforms with DA7212/7213 audio codec.
  196. If unsure select "N".
  197. config SND_SOC_INTEL_BYT_CHT_ES8316_MACH
  198. tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail with ES8316 codec"
  199. depends on X86_INTEL_LPSS && I2C && ACPI
  200. select SND_SOC_ES8316
  201. select SND_SST_ATOM_HIFI2_PLATFORM
  202. select SND_SST_IPC_ACPI
  203. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  204. help
  205. This adds support for ASoC machine driver for Intel(R) Baytrail &
  206. Cherrytrail platforms with ES8316 audio codec.
  207. If unsure select "N".
  208. config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
  209. tristate "ASoC Audio driver for Intel Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
  210. depends on X86_INTEL_LPSS && I2C && ACPI
  211. select SND_SST_ATOM_HIFI2_PLATFORM
  212. select SND_SST_IPC_ACPI
  213. select SND_SOC_ACPI_INTEL_MATCH if ACPI
  214. help
  215. This adds support for ASoC machine driver for the MinnowBoard Max or
  216. Up boards and provides access to I2S signals on the Low-Speed
  217. connector
  218. If unsure select "N".
  219. config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
  220. tristate "ASoC Audio driver for KBL with RT5663 and MAX98927 in I2S Mode"
  221. depends on X86_INTEL_LPSS && I2C
  222. select SND_SOC_INTEL_SST
  223. select SND_SOC_INTEL_SKYLAKE
  224. select SND_SOC_RT5663
  225. select SND_SOC_MAX98927
  226. select SND_SOC_DMIC
  227. select SND_SOC_HDAC_HDMI
  228. help
  229. This adds support for ASoC Onboard Codec I2S machine driver. This will
  230. create an alsa sound card for RT5663 + MAX98927.
  231. Say Y if you have such a device.
  232. If unsure select "N".
  233. config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
  234. tristate "ASoC Audio driver for KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
  235. depends on X86_INTEL_LPSS && I2C && SPI
  236. select SND_SOC_INTEL_SST
  237. select SND_SOC_INTEL_SKYLAKE
  238. select SND_SOC_RT5663
  239. select SND_SOC_RT5514
  240. select SND_SOC_RT5514_SPI
  241. select SND_SOC_MAX98927
  242. select SND_SOC_HDAC_HDMI
  243. help
  244. This adds support for ASoC Onboard Codec I2S machine driver. This will
  245. create an alsa sound card for RT5663 + RT5514 + MAX98927.
  246. Say Y if you have such a device.
  247. If unsure select "N".
  248. config SND_SOC_INTEL_SKYLAKE
  249. tristate
  250. select SND_HDA_EXT_CORE
  251. select SND_HDA_DSP_LOADER
  252. select SND_SOC_TOPOLOGY
  253. select SND_SOC_INTEL_SST
  254. config SND_SOC_INTEL_SKL_RT286_MACH
  255. tristate "ASoC Audio driver for SKL with RT286 I2S mode"
  256. depends on X86 && ACPI && I2C
  257. select SND_SOC_INTEL_SKYLAKE
  258. select SND_SOC_RT286
  259. select SND_SOC_DMIC
  260. select SND_SOC_HDAC_HDMI
  261. help
  262. This adds support for ASoC machine driver for Skylake platforms
  263. with RT286 I2S audio codec.
  264. Say Y if you have such a device.
  265. If unsure select "N".
  266. config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
  267. tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
  268. depends on X86_INTEL_LPSS && I2C
  269. select SND_SOC_INTEL_SKYLAKE
  270. select SND_SOC_NAU8825
  271. select SND_SOC_SSM4567
  272. select SND_SOC_DMIC
  273. select SND_SOC_HDAC_HDMI
  274. help
  275. This adds support for ASoC Onboard Codec I2S machine driver. This will
  276. create an alsa sound card for NAU88L25 + SSM4567.
  277. Say Y if you have such a device.
  278. If unsure select "N".
  279. config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
  280. tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
  281. depends on X86_INTEL_LPSS && I2C
  282. select SND_SOC_INTEL_SKYLAKE
  283. select SND_SOC_NAU8825
  284. select SND_SOC_MAX98357A
  285. select SND_SOC_DMIC
  286. select SND_SOC_HDAC_HDMI
  287. help
  288. This adds support for ASoC Onboard Codec I2S machine driver. This will
  289. create an alsa sound card for NAU88L25 + MAX98357A.
  290. Say Y if you have such a device.
  291. If unsure select "N".