Kconfig 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  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_MFLD_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_MFLD_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_SST
  26. tristate
  27. select SND_SOC_INTEL_SST_ACPI if ACPI
  28. select SND_SOC_INTEL_SST_MATCH if ACPI
  29. depends on (X86 || COMPILE_TEST)
  30. # firmware stuff depends DW_DMAC_CORE; since there is no depends-on from
  31. # the reverse selection, each machine driver needs to select
  32. # SND_SOC_INTEL_SST_FIRMWARE carefully depending on DW_DMAC_CORE
  33. config SND_SOC_INTEL_SST_FIRMWARE
  34. tristate
  35. config SND_SOC_INTEL_SST_ACPI
  36. tristate
  37. config SND_SOC_INTEL_SST_MATCH
  38. tristate
  39. config SND_SOC_INTEL_HASWELL
  40. tristate
  41. select SND_SOC_INTEL_SST_FIRMWARE
  42. config SND_SOC_INTEL_BAYTRAIL
  43. tristate
  44. config SND_SOC_INTEL_HASWELL_MACH
  45. tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
  46. depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
  47. depends on DW_DMAC_CORE
  48. select SND_SOC_INTEL_SST
  49. select SND_SOC_INTEL_HASWELL
  50. select SND_SOC_RT5640
  51. help
  52. This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
  53. Ultrabook platforms.
  54. Say Y if you have such a device.
  55. If unsure select "N".
  56. config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
  57. tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
  58. depends on X86 && ACPI && I2C
  59. select SND_SOC_INTEL_SST
  60. select SND_SOC_INTEL_SKYLAKE
  61. select SND_SOC_DA7219
  62. select SND_SOC_MAX98357A
  63. select SND_SOC_DMIC
  64. select SND_SOC_HDAC_HDMI
  65. select SND_HDA_DSP_LOADER
  66. help
  67. This adds support for ASoC machine driver for Broxton-P platforms
  68. with DA7219 + MAX98357A I2S audio codec.
  69. Say Y if you have such a device.
  70. If unsure select "N".
  71. config SND_SOC_INTEL_BXT_RT298_MACH
  72. tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
  73. depends on X86 && ACPI && I2C
  74. select SND_SOC_INTEL_SST
  75. select SND_SOC_INTEL_SKYLAKE
  76. select SND_SOC_RT298
  77. select SND_SOC_DMIC
  78. select SND_SOC_HDAC_HDMI
  79. select SND_HDA_DSP_LOADER
  80. help
  81. This adds support for ASoC machine driver for Broxton platforms
  82. with RT286 I2S audio codec.
  83. Say Y if you have such a device.
  84. If unsure select "N".
  85. config SND_SOC_INTEL_BYT_RT5640_MACH
  86. tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
  87. depends on X86_INTEL_LPSS && I2C
  88. depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
  89. select SND_SOC_INTEL_SST
  90. select SND_SOC_INTEL_SST_FIRMWARE
  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 DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
  101. select SND_SOC_INTEL_SST
  102. select SND_SOC_INTEL_SST_FIRMWARE
  103. select SND_SOC_INTEL_BAYTRAIL
  104. select SND_SOC_MAX98090
  105. help
  106. This adds audio driver for Intel Baytrail platform based boards
  107. with the MAX98090 audio codec.
  108. config SND_SOC_INTEL_BDW_RT5677_MACH
  109. tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
  110. depends on X86_INTEL_LPSS && GPIOLIB && I2C && DW_DMAC
  111. depends on DW_DMAC_CORE=y
  112. select SND_SOC_INTEL_SST
  113. select SND_SOC_INTEL_HASWELL
  114. select SND_SOC_RT5677
  115. help
  116. This adds support for Intel Broadwell platform based boards with
  117. the RT5677 audio codec.
  118. config SND_SOC_INTEL_BROADWELL_MACH
  119. tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
  120. depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
  121. I2C_DESIGNWARE_PLATFORM
  122. depends on DW_DMAC_CORE
  123. select SND_SOC_INTEL_SST
  124. select SND_SOC_INTEL_HASWELL
  125. select SND_SOC_RT286
  126. help
  127. This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
  128. Ultrabook platforms.
  129. Say Y if you have such a device.
  130. If unsure select "N".
  131. config SND_SOC_INTEL_BYTCR_RT5640_MACH
  132. tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5640 codec"
  133. depends on X86 && I2C && ACPI
  134. select SND_SOC_RT5640
  135. select SND_SST_MFLD_PLATFORM
  136. select SND_SST_IPC_ACPI
  137. select SND_SOC_INTEL_SST_MATCH if ACPI
  138. help
  139. This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
  140. platforms with RT5640 audio codec.
  141. Say Y if you have such a device.
  142. If unsure select "N".
  143. config SND_SOC_INTEL_BYTCR_RT5651_MACH
  144. tristate "ASoC Audio driver for Intel Baytrail and Baytrail-CR with RT5651 codec"
  145. depends on X86 && I2C && ACPI
  146. select SND_SOC_RT5651
  147. select SND_SST_MFLD_PLATFORM
  148. select SND_SST_IPC_ACPI
  149. select SND_SOC_INTEL_SST_MATCH if ACPI
  150. help
  151. This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
  152. platforms with RT5651 audio codec.
  153. Say Y if you have such a device.
  154. If unsure select "N".
  155. config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
  156. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
  157. depends on X86_INTEL_LPSS && I2C && ACPI
  158. select SND_SOC_RT5670
  159. select SND_SST_MFLD_PLATFORM
  160. select SND_SST_IPC_ACPI
  161. select SND_SOC_INTEL_SST_MATCH if ACPI
  162. help
  163. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  164. platforms with RT5672 audio codec.
  165. Say Y if you have such a device.
  166. If unsure select "N".
  167. config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
  168. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
  169. depends on X86_INTEL_LPSS && I2C && ACPI
  170. select SND_SOC_RT5645
  171. select SND_SST_MFLD_PLATFORM
  172. select SND_SST_IPC_ACPI
  173. select SND_SOC_INTEL_SST_MATCH if ACPI
  174. help
  175. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  176. platforms with RT5645/5650 audio codec.
  177. If unsure select "N".
  178. config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
  179. tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with MAX98090 & TI codec"
  180. depends on X86_INTEL_LPSS && I2C && ACPI
  181. select SND_SOC_MAX98090
  182. select SND_SOC_TS3A227E
  183. select SND_SST_MFLD_PLATFORM
  184. select SND_SST_IPC_ACPI
  185. select SND_SOC_INTEL_SST_MATCH if ACPI
  186. help
  187. This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
  188. platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
  189. If unsure select "N".
  190. config SND_SOC_INTEL_SKYLAKE
  191. tristate
  192. select SND_HDA_EXT_CORE
  193. select SND_HDA_DSP_LOADER
  194. select SND_SOC_TOPOLOGY
  195. select SND_SOC_INTEL_SST
  196. config SND_SOC_INTEL_SKL_RT286_MACH
  197. tristate "ASoC Audio driver for SKL with RT286 I2S mode"
  198. depends on X86 && ACPI && I2C
  199. select SND_SOC_INTEL_SST
  200. select SND_SOC_INTEL_SKYLAKE
  201. select SND_SOC_RT286
  202. select SND_SOC_DMIC
  203. select SND_SOC_HDAC_HDMI
  204. help
  205. This adds support for ASoC machine driver for Skylake platforms
  206. with RT286 I2S audio codec.
  207. Say Y if you have such a device.
  208. If unsure select "N".
  209. config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
  210. tristate "ASoC Audio driver for SKL with NAU88L25 and SSM4567 in I2S Mode"
  211. depends on X86_INTEL_LPSS && I2C
  212. select SND_SOC_INTEL_SST
  213. select SND_SOC_INTEL_SKYLAKE
  214. select SND_SOC_NAU8825
  215. select SND_SOC_SSM4567
  216. select SND_SOC_DMIC
  217. select SND_SOC_HDAC_HDMI
  218. help
  219. This adds support for ASoC Onboard Codec I2S machine driver. This will
  220. create an alsa sound card for NAU88L25 + SSM4567.
  221. Say Y if you have such a device.
  222. If unsure select "N".
  223. config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
  224. tristate "ASoC Audio driver for SKL with NAU88L25 and MAX98357A in I2S Mode"
  225. depends on X86_INTEL_LPSS && I2C
  226. select SND_SOC_INTEL_SST
  227. select SND_SOC_INTEL_SKYLAKE
  228. select SND_SOC_NAU8825
  229. select SND_SOC_MAX98357A
  230. select SND_SOC_DMIC
  231. select SND_SOC_HDAC_HDMI
  232. help
  233. This adds support for ASoC Onboard Codec I2S machine driver. This will
  234. create an alsa sound card for NAU88L25 + MAX98357A.
  235. Say Y if you have such a device.
  236. If unsure select "N".