Kconfig 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. menuconfig SND_SOC_SAMSUNG
  2. tristate "ASoC support for Samsung"
  3. depends on (PLAT_SAMSUNG || ARCH_EXYNOS)
  4. select SND_SOC_GENERIC_DMAENGINE_PCM
  5. ---help---
  6. Say Y or M if you want to add support for codecs attached to
  7. the Samsung SoCs' Audio interfaces. You will also need to
  8. select the audio interfaces to support below.
  9. if SND_SOC_SAMSUNG
  10. config SND_S3C24XX_I2S
  11. tristate
  12. config SND_S3C_I2SV2_SOC
  13. tristate
  14. config SND_S3C2412_SOC_I2S
  15. tristate
  16. select SND_S3C_I2SV2_SOC
  17. config SND_SAMSUNG_PCM
  18. tristate "Samsung PCM interface support"
  19. config SND_SAMSUNG_AC97
  20. tristate
  21. select SND_SOC_AC97_BUS
  22. config SND_SAMSUNG_SPDIF
  23. tristate "Samsung SPDIF transmitter support"
  24. select SND_SOC_SPDIF
  25. config SND_SAMSUNG_I2S
  26. tristate "Samsung I2S interface support"
  27. config SND_SOC_SAMSUNG_NEO1973_WM8753
  28. tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)"
  29. depends on MACH_NEO1973_GTA02
  30. select SND_S3C24XX_I2S
  31. select SND_SOC_WM8753
  32. select SND_SOC_BT_SCO
  33. help
  34. Say Y here to enable audio support for the Openmoko Neo1973
  35. Smartphones.
  36. config SND_SOC_SAMSUNG_JIVE_WM8750
  37. tristate "SoC I2S Audio support for Jive"
  38. depends on MACH_JIVE && I2C
  39. select SND_SOC_WM8750
  40. select SND_S3C2412_SOC_I2S
  41. help
  42. Say Y if you want to add support for SoC audio on the Jive.
  43. config SND_SOC_SAMSUNG_SMDK_WM8580
  44. tristate "SoC I2S Audio support for WM8580 on SMDK"
  45. depends on MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110
  46. depends on I2C
  47. select SND_SOC_WM8580
  48. select SND_SAMSUNG_I2S
  49. help
  50. Say Y if you want to add support for SoC audio on the SMDKs.
  51. config SND_SOC_SAMSUNG_SMDK_WM8994
  52. tristate "SoC I2S Audio support for WM8994 on SMDK"
  53. depends on I2C=y
  54. select MFD_WM8994
  55. select SND_SOC_WM8994
  56. select SND_SAMSUNG_I2S
  57. help
  58. Say Y if you want to add support for SoC audio on the SMDKs.
  59. config SND_SOC_SAMSUNG_SMDK2443_WM9710
  60. tristate "SoC AC97 Audio support for SMDK2443 - WM9710"
  61. depends on MACH_SMDK2443
  62. select AC97_BUS
  63. select SND_SOC_AC97_CODEC
  64. select SND_SAMSUNG_AC97
  65. help
  66. Say Y if you want to add support for SoC audio on smdk2443
  67. with the WM9710.
  68. config SND_SOC_SAMSUNG_LN2440SBC_ALC650
  69. tristate "SoC AC97 Audio support for LN2440SBC - ALC650"
  70. depends on ARCH_S3C24XX
  71. select AC97_BUS
  72. select SND_SOC_AC97_CODEC
  73. select SND_SAMSUNG_AC97
  74. help
  75. Say Y if you want to add support for SoC audio on ln2440sbc
  76. with the ALC650.
  77. config SND_SOC_SAMSUNG_S3C24XX_UDA134X
  78. tristate "SoC I2S Audio support UDA134X wired to a S3C24XX"
  79. depends on ARCH_S3C24XX
  80. select SND_S3C24XX_I2S
  81. select SND_SOC_L3
  82. select SND_SOC_UDA134X
  83. config SND_SOC_SAMSUNG_SIMTEC
  84. tristate
  85. help
  86. Internal node for common S3C24XX/Simtec suppor
  87. config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
  88. tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards"
  89. depends on ARCH_S3C24XX && I2C
  90. select SND_S3C24XX_I2S
  91. select SND_SOC_TLV320AIC23_I2C
  92. select SND_SOC_SAMSUNG_SIMTEC
  93. config SND_SOC_SAMSUNG_SIMTEC_HERMES
  94. tristate "SoC I2S Audio support for Simtec Hermes board"
  95. depends on ARCH_S3C24XX && I2C
  96. select SND_S3C24XX_I2S
  97. select SND_SOC_TLV320AIC3X
  98. select SND_SOC_SAMSUNG_SIMTEC
  99. config SND_SOC_SAMSUNG_H1940_UDA1380
  100. tristate "Audio support for the HP iPAQ H1940"
  101. depends on ARCH_H1940 && I2C
  102. select SND_S3C24XX_I2S
  103. select SND_SOC_UDA1380
  104. help
  105. This driver provides audio support for HP iPAQ h1940 PDA.
  106. config SND_SOC_SAMSUNG_RX1950_UDA1380
  107. tristate "Audio support for the HP iPAQ RX1950"
  108. depends on MACH_RX1950 && I2C
  109. select SND_S3C24XX_I2S
  110. select SND_SOC_UDA1380
  111. help
  112. This driver provides audio support for HP iPAQ RX1950 PDA.
  113. config SND_SOC_SAMSUNG_SMDK_WM9713
  114. tristate "SoC AC97 Audio support for SMDK with WM9713"
  115. depends on MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110
  116. select SND_SOC_WM9713
  117. select SND_SAMSUNG_AC97
  118. help
  119. Say Y if you want to add support for SoC audio on the SMDK.
  120. config SND_SOC_SMARTQ
  121. tristate "SoC I2S Audio support for SmartQ board"
  122. depends on MACH_SMARTQ && I2C
  123. select SND_SAMSUNG_I2S
  124. select SND_SOC_WM8750
  125. config SND_SOC_SAMSUNG_SMDK_SPDIF
  126. tristate "SoC S/PDIF Audio support for SMDK"
  127. select SND_SAMSUNG_SPDIF
  128. help
  129. Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
  130. config SND_SOC_SMDK_WM8580_PCM
  131. tristate "SoC PCM Audio support for WM8580 on SMDK"
  132. depends on MACH_SMDKV210 || MACH_SMDKC110
  133. depends on I2C
  134. select SND_SOC_WM8580
  135. select SND_SAMSUNG_PCM
  136. help
  137. Say Y if you want to add support for SoC audio on the SMDK.
  138. config SND_SOC_SMDK_WM8994_PCM
  139. tristate "SoC PCM Audio support for WM8994 on SMDK"
  140. depends on I2C=y
  141. select MFD_WM8994
  142. select SND_SOC_WM8994
  143. select SND_SAMSUNG_PCM
  144. help
  145. Say Y if you want to add support for SoC audio on the SMDK
  146. config SND_SOC_SPEYSIDE
  147. tristate "Audio support for Wolfson Speyside"
  148. depends on I2C && SPI_MASTER
  149. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  150. select SND_SAMSUNG_I2S
  151. select SND_SOC_WM8996
  152. select SND_SOC_WM9081
  153. select SND_SOC_WM0010
  154. select SND_SOC_WM1250_EV1
  155. config SND_SOC_TOBERMORY
  156. tristate "Audio support for Wolfson Tobermory"
  157. depends on INPUT && I2C
  158. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  159. select SND_SAMSUNG_I2S
  160. select SND_SOC_WM8962
  161. config SND_SOC_BELLS
  162. tristate "Audio support for Wolfson Bells"
  163. depends on MFD_ARIZONA && I2C && SPI_MASTER
  164. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  165. select SND_SAMSUNG_I2S
  166. select SND_SOC_WM5102
  167. select SND_SOC_WM5110
  168. select SND_SOC_WM9081
  169. select SND_SOC_WM0010
  170. select SND_SOC_WM1250_EV1
  171. config SND_SOC_LOWLAND
  172. tristate "Audio support for Wolfson Lowland"
  173. depends on I2C
  174. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  175. select SND_SAMSUNG_I2S
  176. select SND_SOC_WM5100
  177. select SND_SOC_WM9081
  178. config SND_SOC_LITTLEMILL
  179. tristate "Audio support for Wolfson Littlemill"
  180. depends on I2C
  181. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  182. select SND_SAMSUNG_I2S
  183. select MFD_WM8994
  184. select SND_SOC_WM8994
  185. config SND_SOC_SNOW
  186. tristate "Audio support for Google Snow boards"
  187. depends on I2C
  188. select SND_SOC_MAX98090
  189. select SND_SOC_MAX98095
  190. select SND_SAMSUNG_I2S
  191. help
  192. Say Y if you want to add audio support for various Snow
  193. boards based on Exynos5 series of SoCs.
  194. config SND_SOC_ARNDALE_RT5631_ALC5631
  195. tristate "Audio support for RT5631(ALC5631) on Arndale Board"
  196. depends on I2C
  197. select SND_SAMSUNG_I2S
  198. select SND_SOC_RT5631
  199. endif #SND_SOC_SAMSUNG