Kconfig 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config SND_PXA2XX_SOC
  3. tristate "SoC Audio for the Intel PXA2xx chip"
  4. depends on ARCH_PXA || COMPILE_TEST
  5. select SND_PXA2XX_LIB
  6. help
  7. Say Y or M if you want to add support for codecs attached to
  8. the PXA2xx AC97, I2S or SSP interface. You will also need
  9. to select the audio interfaces to support below.
  10. config SND_MMP_SOC
  11. bool
  12. select MMP_SRAM
  13. config SND_PXA2XX_AC97
  14. tristate
  15. config SND_PXA2XX_SOC_AC97
  16. tristate
  17. select AC97_BUS_NEW
  18. select SND_PXA2XX_LIB
  19. select SND_PXA2XX_LIB_AC97
  20. select SND_SOC_AC97_BUS_NEW
  21. config SND_PXA2XX_SOC_I2S
  22. select SND_PXA2XX_LIB
  23. tristate
  24. config SND_PXA_SOC_SSP
  25. tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
  26. depends on PLAT_PXA
  27. select PXA_SSP
  28. select SND_PXA2XX_LIB
  29. config SND_MMP_SOC_SSPA
  30. tristate "SoC Audio via MMP SSPA ports"
  31. depends on ARCH_MMP
  32. select SND_SOC_GENERIC_DMAENGINE_PCM
  33. select SND_ARM
  34. help
  35. Say Y if you want to add support for codecs attached to
  36. the MMP SSPA interface.
  37. config SND_PXA2XX_SOC_CORGI
  38. tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
  39. depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C
  40. select SND_PXA2XX_SOC_I2S
  41. select SND_SOC_WM8731_I2C
  42. help
  43. Say Y if you want to add support for SoC audio on Sharp
  44. Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
  45. config SND_PXA2XX_SOC_SPITZ
  46. tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
  47. depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C
  48. select SND_PXA2XX_SOC_I2S
  49. select SND_SOC_WM8750
  50. help
  51. Say Y if you want to add support for SoC audio on Sharp
  52. Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
  53. config SND_PXA2XX_SOC_Z2
  54. tristate "SoC Audio support for Zipit Z2"
  55. depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C
  56. select SND_PXA2XX_SOC_I2S
  57. select SND_SOC_WM8750
  58. help
  59. Say Y if you want to add support for SoC audio on Zipit Z2.
  60. config SND_PXA2XX_SOC_POODLE
  61. tristate "SoC Audio support for Poodle"
  62. depends on SND_PXA2XX_SOC && MACH_POODLE && I2C
  63. select SND_PXA2XX_SOC_I2S
  64. select SND_SOC_WM8731_I2C
  65. help
  66. Say Y if you want to add support for SoC audio on Sharp
  67. Zaurus SL-5600 model (Poodle).
  68. config SND_PXA2XX_SOC_TOSA
  69. tristate "SoC AC97 Audio support for Tosa"
  70. depends on SND_PXA2XX_SOC && MACH_TOSA
  71. depends on MFD_TC6393XB
  72. depends on AC97_BUS=n
  73. select REGMAP
  74. select AC97_BUS_NEW
  75. select AC97_BUS_COMPAT
  76. select SND_PXA2XX_SOC_AC97
  77. select SND_SOC_WM9712
  78. help
  79. Say Y if you want to add support for SoC audio on Sharp
  80. Zaurus SL-C6000x models (Tosa).
  81. config SND_PXA2XX_SOC_E740
  82. tristate "SoC AC97 Audio support for e740"
  83. depends on SND_PXA2XX_SOC && MACH_E740
  84. depends on AC97_BUS=n
  85. select REGMAP
  86. select AC97_BUS_NEW
  87. select AC97_BUS_COMPAT
  88. select SND_SOC_WM9705
  89. select SND_PXA2XX_SOC_AC97
  90. help
  91. Say Y if you want to add support for SoC audio on the
  92. toshiba e740 PDA
  93. config SND_PXA2XX_SOC_E750
  94. tristate "SoC AC97 Audio support for e750"
  95. depends on SND_PXA2XX_SOC && MACH_E750
  96. depends on AC97_BUS=n
  97. select REGMAP
  98. select SND_SOC_WM9705
  99. select SND_PXA2XX_SOC_AC97
  100. help
  101. Say Y if you want to add support for SoC audio on the
  102. toshiba e750 PDA
  103. config SND_PXA2XX_SOC_E800
  104. tristate "SoC AC97 Audio support for e800"
  105. depends on SND_PXA2XX_SOC && MACH_E800
  106. depends on AC97_BUS=n
  107. select REGMAP
  108. select SND_SOC_WM9712
  109. select AC97_BUS_NEW
  110. select AC97_BUS_COMPAT
  111. select SND_PXA2XX_SOC_AC97
  112. help
  113. Say Y if you want to add support for SoC audio on the
  114. Toshiba e800 PDA
  115. config SND_PXA2XX_SOC_EM_X270
  116. tristate "SoC Audio support for CompuLab CM-X300"
  117. depends on SND_PXA2XX_SOC && MACH_CM_X300
  118. depends on AC97_BUS=n
  119. select REGMAP
  120. select AC97_BUS_NEW
  121. select AC97_BUS_COMPAT
  122. select SND_PXA2XX_SOC_AC97
  123. select SND_SOC_WM9712
  124. help
  125. Say Y if you want to add support for SoC audio on
  126. CompuLab EM-x270, eXeda and CM-X300 machines.
  127. config SND_PXA2XX_SOC_PALM27X
  128. bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
  129. depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
  130. MACH_PALMT5 || MACH_PALMTE2)
  131. depends on AC97_BUS=n
  132. select REGMAP
  133. select AC97_BUS_NEW
  134. select AC97_BUS_COMPAT
  135. select SND_PXA2XX_SOC_AC97
  136. select SND_SOC_WM9712
  137. help
  138. Say Y if you want to add support for SoC audio on
  139. Palm T|X, T5, E2 or LifeDrive handheld computer.
  140. config SND_PXA910_SOC
  141. tristate "SoC Audio for Marvell PXA910 chip"
  142. depends on ARCH_MMP && SND
  143. select SND_PCM
  144. help
  145. Say Y if you want to add support for SoC audio on the
  146. Marvell PXA910 reference platform.
  147. config SND_SOC_TTC_DKB
  148. tristate "SoC Audio support for TTC DKB"
  149. depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y
  150. select PXA_SSP
  151. select SND_PXA_SOC_SSP
  152. select SND_MMP_SOC
  153. select MFD_88PM860X
  154. select SND_SOC_88PM860X
  155. help
  156. Say Y if you want to add support for SoC audio on TTC DKB
  157. config SND_SOC_ZYLONITE
  158. tristate "SoC Audio support for Marvell Zylonite"
  159. depends on SND_PXA2XX_SOC && MACH_ZYLONITE
  160. depends on AC97_BUS=n
  161. select AC97_BUS_NEW
  162. select AC97_BUS_COMPAT
  163. select SND_PXA2XX_SOC_AC97
  164. select REGMAP
  165. select SND_PXA_SOC_SSP
  166. select SND_SOC_WM9713
  167. help
  168. Say Y if you want to add support for SoC audio on the
  169. Marvell Zylonite reference platform.
  170. config SND_PXA2XX_SOC_HX4700
  171. tristate "SoC Audio support for HP iPAQ hx4700"
  172. depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
  173. select SND_PXA2XX_SOC_I2S
  174. select SND_SOC_AK4641
  175. help
  176. Say Y if you want to add support for SoC audio on the
  177. HP iPAQ hx4700.
  178. config SND_PXA2XX_SOC_MAGICIAN
  179. tristate "SoC Audio support for HTC Magician"
  180. depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C
  181. select SND_PXA2XX_SOC_I2S
  182. select SND_PXA_SOC_SSP
  183. select SND_SOC_UDA1380
  184. help
  185. Say Y if you want to add support for SoC audio on the
  186. HTC Magician.
  187. config SND_PXA2XX_SOC_MIOA701
  188. tristate "SoC Audio support for MIO A701"
  189. depends on SND_PXA2XX_SOC && MACH_MIOA701
  190. depends on AC97_BUS=n
  191. select REGMAP
  192. select AC97_BUS_NEW
  193. select AC97_BUS_COMPAT
  194. select SND_PXA2XX_SOC_AC97
  195. select SND_SOC_WM9713
  196. help
  197. Say Y if you want to add support for SoC audio on the
  198. MIO A701.
  199. config SND_MMP_SOC_BROWNSTONE
  200. tristate "SoC Audio support for Marvell Brownstone"
  201. depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C
  202. select SND_MMP_SOC
  203. select MFD_WM8994
  204. select SND_SOC_WM8994
  205. help
  206. Say Y if you want to add support for SoC audio on the
  207. Marvell Brownstone reference platform.