Kconfig 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig SND_SOC_SAMSUNG
  3. tristate "ASoC support for Samsung"
  4. depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  5. depends on COMMON_CLK
  6. select SND_SOC_GENERIC_DMAENGINE_PCM
  7. help
  8. Say Y or M if you want to add support for codecs attached to
  9. the Samsung SoCs' Audio interfaces. You will also need to
  10. select the audio interfaces to support below.
  11. if SND_SOC_SAMSUNG
  12. config SND_SAMSUNG_PCM
  13. tristate "Samsung PCM interface support"
  14. config SND_SAMSUNG_SPDIF
  15. tristate "Samsung SPDIF transmitter support"
  16. select SND_SOC_SPDIF
  17. config SND_SAMSUNG_I2S
  18. tristate "Samsung I2S interface support"
  19. config SND_SOC_SAMSUNG_SMDK_WM8994
  20. tristate "SoC I2S Audio support for WM8994 on SMDK"
  21. depends on I2C=y
  22. select MFD_WM8994
  23. select SND_SOC_WM8994
  24. select SND_SAMSUNG_I2S
  25. help
  26. Say Y if you want to add support for SoC audio on the SMDKs.
  27. config SND_SOC_SAMSUNG_SMDK_SPDIF
  28. tristate "SoC S/PDIF Audio support for SMDK"
  29. select SND_SAMSUNG_SPDIF
  30. help
  31. Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
  32. config SND_SOC_SMDK_WM8994_PCM
  33. tristate "SoC PCM Audio support for WM8994 on SMDK"
  34. depends on I2C=y
  35. select MFD_WM8994
  36. select SND_SOC_WM8994
  37. select SND_SAMSUNG_PCM
  38. help
  39. Say Y if you want to add support for SoC audio on the SMDK
  40. config SND_SOC_SPEYSIDE
  41. tristate "Audio support for Wolfson Speyside"
  42. depends on I2C && SPI_MASTER
  43. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  44. select SND_SAMSUNG_I2S
  45. select SND_SOC_WM8996
  46. select SND_SOC_WM9081
  47. select SND_SOC_WM0010
  48. select SND_SOC_WM1250_EV1
  49. config SND_SOC_TOBERMORY
  50. tristate "Audio support for Wolfson Tobermory"
  51. depends on INPUT && I2C
  52. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  53. select SND_SAMSUNG_I2S
  54. select SND_SOC_WM8962
  55. config SND_SOC_BELLS
  56. tristate "Audio support for Wolfson Bells"
  57. depends on MFD_ARIZONA && MFD_WM5102 && MFD_WM5110 && I2C && SPI_MASTER
  58. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  59. select SND_SAMSUNG_I2S
  60. select SND_SOC_WM5102
  61. select SND_SOC_WM5110
  62. select SND_SOC_WM9081
  63. select SND_SOC_WM0010
  64. select SND_SOC_WM1250_EV1
  65. config SND_SOC_LOWLAND
  66. tristate "Audio support for Wolfson Lowland"
  67. depends on I2C
  68. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  69. select SND_SAMSUNG_I2S
  70. select SND_SOC_WM5100
  71. select SND_SOC_WM9081
  72. config SND_SOC_LITTLEMILL
  73. tristate "Audio support for Wolfson Littlemill"
  74. depends on I2C
  75. depends on MACH_WLF_CRAGG_6410 || COMPILE_TEST
  76. select SND_SAMSUNG_I2S
  77. select MFD_WM8994
  78. select SND_SOC_WM8994
  79. config SND_SOC_SNOW
  80. tristate "Audio support for Google Snow boards"
  81. depends on I2C
  82. select SND_SOC_MAX98090
  83. select SND_SOC_MAX98095
  84. select SND_SAMSUNG_I2S
  85. help
  86. Say Y if you want to add audio support for various Snow
  87. boards based on Exynos5 series of SoCs.
  88. config SND_SOC_ODROID
  89. tristate "Audio support for Odroid XU3/XU4"
  90. depends on SND_SOC_SAMSUNG && I2C
  91. select SND_SOC_MAX98090
  92. select SND_SAMSUNG_I2S
  93. help
  94. Say Y here to enable audio support for the Odroid XU3/XU4.
  95. config SND_SOC_ARNDALE
  96. tristate "Audio support for Arndale Board"
  97. depends on I2C
  98. select SND_SAMSUNG_I2S
  99. select SND_SOC_RT5631
  100. select MFD_WM8994
  101. select SND_SOC_WM8994
  102. config SND_SOC_SAMSUNG_TM2_WM5110
  103. tristate "SoC I2S Audio support for WM5110 on TM2 board"
  104. depends on SND_SOC_SAMSUNG && MFD_ARIZONA && MFD_WM5110 && I2C && SPI_MASTER
  105. depends on GPIOLIB || COMPILE_TEST
  106. select SND_SOC_MAX98504
  107. select SND_SOC_WM5110
  108. select SND_SAMSUNG_I2S
  109. help
  110. Say Y if you want to add support for SoC audio on the TM2 board.
  111. config SND_SOC_SAMSUNG_ARIES_WM8994
  112. tristate "SoC I2S Audio support for WM8994 on Aries"
  113. depends on SND_SOC_SAMSUNG && I2C && IIO && EXTCON
  114. select SND_SOC_BT_SCO
  115. select MFD_WM8994
  116. select SND_SOC_WM8994
  117. select SND_SAMSUNG_I2S
  118. help
  119. Say Y if you want to add support for SoC audio on Aries boards,
  120. which has a WM8994 codec connected to a BT codec, a cellular
  121. modem, and the Samsung I2S controller. Jack detection is done
  122. via ADC, GPIOs, and an extcon device. Switching between the Mic
  123. and TV-Out path is also handled.
  124. config SND_SOC_SAMSUNG_MIDAS_WM1811
  125. tristate "SoC I2S Audio support for Midas boards"
  126. depends on SND_SOC_SAMSUNG && I2C && IIO
  127. select SND_SAMSUNG_I2S
  128. select MFD_WM8994
  129. select SND_SOC_WM8994
  130. help
  131. Say Y if you want to add support for SoC audio on the Midas boards.
  132. endif #SND_SOC_SAMSUNG