Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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 "Tegra20 AC97 interface"
  12. depends on SND_SOC_TEGRA
  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 "Tegra20 DAS module"
  21. depends on SND_SOC_TEGRA
  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 "Tegra20 I2S interface"
  28. depends on SND_SOC_TEGRA
  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 "Tegra20 SPDIF interface"
  36. depends on SND_SOC_TEGRA
  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 "Tegra30 AHUB module"
  44. depends on SND_SOC_TEGRA
  45. help
  46. Say Y or M if you want to add support for the Tegra30 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 "Tegra30 I2S interface"
  51. depends on SND_SOC_TEGRA
  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_RT5640
  61. help
  62. Say Y or M here if you want to add support for SoC audio on Tegra
  63. boards using the RT5640 codec, such as Dalmore.
  64. config SND_SOC_TEGRA_WM8753
  65. tristate "SoC Audio support for Tegra boards using a WM8753 codec"
  66. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  67. select SND_SOC_WM8753
  68. help
  69. Say Y or M here if you want to add support for SoC audio on Tegra
  70. boards using the WM8753 codec, such as Whistler.
  71. config SND_SOC_TEGRA_WM8903
  72. tristate "SoC Audio support for Tegra boards using a WM8903 codec"
  73. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  74. select SND_SOC_WM8903
  75. help
  76. Say Y or M here if you want to add support for SoC audio on Tegra
  77. boards using the WM8093 codec. Currently, the supported boards are
  78. Harmony, Ventana, Seaboard, Kaen, and Aebl.
  79. config SND_SOC_TEGRA_WM9712
  80. tristate "SoC Audio support for Tegra boards using a WM9712 codec"
  81. depends on SND_SOC_TEGRA && GPIOLIB
  82. select SND_SOC_TEGRA20_AC97
  83. select SND_SOC_WM9712
  84. help
  85. Say Y or M here if you want to add support for SoC audio on Tegra
  86. boards using the WM9712 (or compatible) codec.
  87. config SND_SOC_TEGRA_TRIMSLICE
  88. tristate "SoC Audio support for TrimSlice board"
  89. depends on SND_SOC_TEGRA && I2C
  90. select SND_SOC_TLV320AIC23_I2C
  91. help
  92. Say Y or M here if you want to add support for SoC audio on the
  93. TrimSlice platform.
  94. config SND_SOC_TEGRA_ALC5632
  95. tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
  96. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  97. select SND_SOC_ALC5632
  98. help
  99. Say Y or M here if you want to add support for SoC audio on the
  100. Toshiba AC100 netbook.
  101. config SND_SOC_TEGRA_MAX98090
  102. tristate "SoC Audio support for Tegra boards using a MAX98090 codec"
  103. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  104. select SND_SOC_MAX98090
  105. help
  106. Say Y or M here if you want to add support for SoC audio on Tegra
  107. boards using the MAX98090 codec, such as Venice2.
  108. config SND_SOC_TEGRA_RT5677
  109. tristate "SoC Audio support for Tegra boards using a RT5677 codec"
  110. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  111. select SND_SOC_RT5677
  112. help
  113. Say Y or M here if you want to add support for SoC audio on Tegra
  114. boards using the RT5677 codec, such as Ryu.
  115. config SND_SOC_TEGRA_SGTL5000
  116. tristate "SoC Audio support for Tegra boards using a SGTL5000 codec"
  117. depends on SND_SOC_TEGRA && I2C && GPIOLIB
  118. select SND_SOC_SGTL5000
  119. help
  120. Say Y or M here if you want to add support for SoC audio on Tegra
  121. boards using the SGTL5000 codec, such as Apalis T30, Apalis TK1 or
  122. Colibri T30.