Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. config QCOM_GDSC
  2. bool
  3. select PM_GENERIC_DOMAINS if PM
  4. config COMMON_CLK_QCOM
  5. tristate "Support for Qualcomm's clock controllers"
  6. depends on OF
  7. depends on ARCH_QCOM || COMPILE_TEST
  8. select REGMAP_MMIO
  9. select RESET_CONTROLLER
  10. config APQ_GCC_8084
  11. tristate "APQ8084 Global Clock Controller"
  12. select QCOM_GDSC
  13. depends on COMMON_CLK_QCOM
  14. help
  15. Support for the global clock controller on apq8084 devices.
  16. Say Y if you want to use peripheral devices such as UART, SPI,
  17. i2c, USB, SD/eMMC, SATA, PCIe, etc.
  18. config APQ_MMCC_8084
  19. tristate "APQ8084 Multimedia Clock Controller"
  20. select APQ_GCC_8084
  21. select QCOM_GDSC
  22. depends on COMMON_CLK_QCOM
  23. help
  24. Support for the multimedia clock controller on apq8084 devices.
  25. Say Y if you want to support multimedia devices such as display,
  26. graphics, video encode/decode, camera, etc.
  27. config IPQ_GCC_4019
  28. tristate "IPQ4019 Global Clock Controller"
  29. depends on COMMON_CLK_QCOM
  30. help
  31. Support for the global clock controller on ipq4019 devices.
  32. Say Y if you want to use peripheral devices such as UART, SPI,
  33. i2c, USB, SD/eMMC, etc.
  34. config IPQ_GCC_806X
  35. tristate "IPQ806x Global Clock Controller"
  36. depends on COMMON_CLK_QCOM
  37. help
  38. Support for the global clock controller on ipq806x devices.
  39. Say Y if you want to use peripheral devices such as UART, SPI,
  40. i2c, USB, SD/eMMC, etc.
  41. config IPQ_LCC_806X
  42. tristate "IPQ806x LPASS Clock Controller"
  43. select IPQ_GCC_806X
  44. depends on COMMON_CLK_QCOM
  45. help
  46. Support for the LPASS clock controller on ipq806x devices.
  47. Say Y if you want to use audio devices such as i2s, pcm,
  48. S/PDIF, etc.
  49. config MSM_GCC_8660
  50. tristate "MSM8660 Global Clock Controller"
  51. depends on COMMON_CLK_QCOM
  52. help
  53. Support for the global clock controller on msm8660 devices.
  54. Say Y if you want to use peripheral devices such as UART, SPI,
  55. i2c, USB, SD/eMMC, etc.
  56. config MSM_GCC_8916
  57. tristate "MSM8916 Global Clock Controller"
  58. select QCOM_GDSC
  59. depends on COMMON_CLK_QCOM
  60. help
  61. Support for the global clock controller on msm8916 devices.
  62. Say Y if you want to use devices such as UART, SPI i2c, USB,
  63. SD/eMMC, display, graphics, camera etc.
  64. config MSM_GCC_8960
  65. tristate "APQ8064/MSM8960 Global Clock Controller"
  66. depends on COMMON_CLK_QCOM
  67. help
  68. Support for the global clock controller on apq8064/msm8960 devices.
  69. Say Y if you want to use peripheral devices such as UART, SPI,
  70. i2c, USB, SD/eMMC, SATA, PCIe, etc.
  71. config MSM_LCC_8960
  72. tristate "APQ8064/MSM8960 LPASS Clock Controller"
  73. select MSM_GCC_8960
  74. depends on COMMON_CLK_QCOM
  75. help
  76. Support for the LPASS clock controller on apq8064/msm8960 devices.
  77. Say Y if you want to use audio devices such as i2s, pcm,
  78. SLIMBus, etc.
  79. config MDM_GCC_9615
  80. tristate "MDM9615 Global Clock Controller"
  81. depends on COMMON_CLK_QCOM
  82. help
  83. Support for the global clock controller on mdm9615 devices.
  84. Say Y if you want to use peripheral devices such as UART, SPI,
  85. i2c, USB, SD/eMMC, etc.
  86. config MDM_LCC_9615
  87. tristate "MDM9615 LPASS Clock Controller"
  88. select MDM_GCC_9615
  89. depends on COMMON_CLK_QCOM
  90. help
  91. Support for the LPASS clock controller on mdm9615 devices.
  92. Say Y if you want to use audio devices such as i2s, pcm,
  93. SLIMBus, etc.
  94. config MSM_MMCC_8960
  95. tristate "MSM8960 Multimedia Clock Controller"
  96. select MSM_GCC_8960
  97. depends on COMMON_CLK_QCOM
  98. help
  99. Support for the multimedia clock controller on msm8960 devices.
  100. Say Y if you want to support multimedia devices such as display,
  101. graphics, video encode/decode, camera, etc.
  102. config MSM_GCC_8974
  103. tristate "MSM8974 Global Clock Controller"
  104. select QCOM_GDSC
  105. depends on COMMON_CLK_QCOM
  106. help
  107. Support for the global clock controller on msm8974 devices.
  108. Say Y if you want to use peripheral devices such as UART, SPI,
  109. i2c, USB, SD/eMMC, SATA, PCIe, etc.
  110. config MSM_MMCC_8974
  111. tristate "MSM8974 Multimedia Clock Controller"
  112. select MSM_GCC_8974
  113. select QCOM_GDSC
  114. depends on COMMON_CLK_QCOM
  115. help
  116. Support for the multimedia clock controller on msm8974 devices.
  117. Say Y if you want to support multimedia devices such as display,
  118. graphics, video encode/decode, camera, etc.
  119. config MSM_GCC_8996
  120. tristate "MSM8996 Global Clock Controller"
  121. select QCOM_GDSC
  122. depends on COMMON_CLK_QCOM
  123. help
  124. Support for the global clock controller on msm8996 devices.
  125. Say Y if you want to use peripheral devices such as UART, SPI,
  126. i2c, USB, UFS, SD/eMMC, PCIe, etc.
  127. config MSM_MMCC_8996
  128. tristate "MSM8996 Multimedia Clock Controller"
  129. select MSM_GCC_8996
  130. select QCOM_GDSC
  131. depends on COMMON_CLK_QCOM
  132. help
  133. Support for the multimedia clock controller on msm8996 devices.
  134. Say Y if you want to support multimedia devices such as display,
  135. graphics, video encode/decode, camera, etc.