Kconfig 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. config SND_SOC_TEGRA
  2. tristate "SoC Audio for the Tegra System-on-Chip"
  3. depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
  4. depends on COMMON_CLK
  5. depends on RESET_CONTROLLER
  6. select REGMAP_MMIO
  7. select SND_SOC_GENERIC_DMAENGINE_PCM
  8. help
  9. Say Y or M here if you want support for SoC audio on Tegra.
  10. config SND_SOC_TEGRA20_AC97
  11. tristate
  12. depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
  13. select SND_SOC_AC97_BUS
  14. select SND_SOC_TEGRA20_DAS
  15. help
  16. Say Y or M if you want to add support for codecs attached to the
  17. Tegra20 AC97 interface. You will also need to select the individual
  18. machine drivers to support below.
  19. config SND_SOC_TEGRA20_DAS
  20. tristate
  21. depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
  22. help
  23. Say Y or M if you want to add support for the Tegra20 DAS module.
  24. You will also need to select the individual machine drivers to
  25. support below.
  26. config SND_SOC_TEGRA20_I2S
  27. tristate
  28. depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
  29. select SND_SOC_TEGRA20_DAS
  30. help
  31. Say Y or M if you want to add support for codecs attached to the
  32. Tegra20 I2S interface. You will also need to select the individual
  33. machine drivers to support below.
  34. config SND_SOC_TEGRA20_SPDIF
  35. tristate
  36. depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
  37. default m
  38. help
  39. Say Y or M if you want to add support for the Tegra20 SPDIF interface.
  40. You will also need to select the individual machine drivers to support
  41. below.
  42. config SND_SOC_TEGRA30_AHUB
  43. tristate
  44. depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
  45. help
  46. Say Y or M if you want to add support for the Tegra20 AHUB module.
  47. You will also need to select the individual machine drivers to
  48. support below.
  49. config SND_SOC_TEGRA30_I2S
  50. tristate
  51. depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
  52. select SND_SOC_TEGRA30_AHUB
  53. help
  54. Say Y or M if you want to add support for codecs attached to the
  55. Tegra30 I2S interface. You will also need to select the individual
  56. machine drivers to support below.
  57. config SND_SOC_TEGRA_RT5640
  58. tristate "SoC Audio support for Tegra boards using an RT5640 codec"
  59. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  60. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  61. select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
  62. select SND_SOC_RT5640
  63. help
  64. Say Y or M here if you want to add support for SoC audio on Tegra
  65. boards using the RT5640 codec, such as Dalmore.
  66. config SND_SOC_TEGRA_WM8753
  67. tristate "SoC Audio support for Tegra boards using a WM8753 codec"
  68. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  69. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  70. select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
  71. select SND_SOC_WM8753
  72. help
  73. Say Y or M here if you want to add support for SoC audio on Tegra
  74. boards using the WM8753 codec, such as Whistler.
  75. config SND_SOC_TEGRA_WM8903
  76. tristate "SoC Audio support for Tegra boards using a WM8903 codec"
  77. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  78. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  79. select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
  80. select SND_SOC_WM8903
  81. help
  82. Say Y or M here if you want to add support for SoC audio on Tegra
  83. boards using the WM8093 codec. Currently, the supported boards are
  84. Harmony, Ventana, Seaboard, Kaen, and Aebl.
  85. config SND_SOC_TEGRA_WM9712
  86. tristate "SoC Audio support for Tegra boards using a WM9712 codec"
  87. depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB
  88. select SND_SOC_TEGRA20_AC97
  89. select SND_SOC_WM9712
  90. help
  91. Say Y or M here if you want to add support for SoC audio on Tegra
  92. boards using the WM9712 (or compatible) codec.
  93. config SND_SOC_TEGRA_TRIMSLICE
  94. tristate "SoC Audio support for TrimSlice board"
  95. depends on SND_SOC_TEGRA && I2C
  96. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  97. select SND_SOC_TLV320AIC23_I2C
  98. help
  99. Say Y or M here if you want to add support for SoC audio on the
  100. TrimSlice platform.
  101. config SND_SOC_TEGRA_ALC5632
  102. tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
  103. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  104. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  105. select SND_SOC_ALC5632
  106. help
  107. Say Y or M here if you want to add support for SoC audio on the
  108. Toshiba AC100 netbook.
  109. config SND_SOC_TEGRA_MAX98090
  110. tristate "SoC Audio support for Tegra boards using a MAX98090 codec"
  111. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  112. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  113. select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
  114. select SND_SOC_MAX98090
  115. help
  116. Say Y or M here if you want to add support for SoC audio on Tegra
  117. boards using the MAX98090 codec, such as Venice2.
  118. config SND_SOC_TEGRA_RT5677
  119. tristate "SoC Audio support for Tegra boards using a RT5677 codec"
  120. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  121. select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
  122. select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
  123. select SND_SOC_RT5677
  124. help
  125. Say Y or M here if you want to add support for SoC audio on Tegra
  126. boards using the RT5677 codec, such as Ryu.