Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menu "Clock support for Amlogic platforms"
  3. depends on ARCH_MESON || COMPILE_TEST
  4. config COMMON_CLK_MESON_REGMAP
  5. tristate
  6. select REGMAP
  7. config COMMON_CLK_MESON_DUALDIV
  8. tristate
  9. select COMMON_CLK_MESON_REGMAP
  10. config COMMON_CLK_MESON_MPLL
  11. tristate
  12. select COMMON_CLK_MESON_REGMAP
  13. config COMMON_CLK_MESON_PHASE
  14. tristate
  15. select COMMON_CLK_MESON_REGMAP
  16. config COMMON_CLK_MESON_PLL
  17. tristate
  18. select COMMON_CLK_MESON_REGMAP
  19. config COMMON_CLK_MESON_SCLK_DIV
  20. tristate
  21. select COMMON_CLK_MESON_REGMAP
  22. config COMMON_CLK_MESON_VID_PLL_DIV
  23. tristate
  24. select COMMON_CLK_MESON_REGMAP
  25. config COMMON_CLK_MESON_AO_CLKC
  26. tristate
  27. select COMMON_CLK_MESON_REGMAP
  28. select RESET_CONTROLLER
  29. config COMMON_CLK_MESON_EE_CLKC
  30. tristate
  31. select COMMON_CLK_MESON_REGMAP
  32. config COMMON_CLK_MESON_CPU_DYNDIV
  33. tristate
  34. select COMMON_CLK_MESON_REGMAP
  35. config COMMON_CLK_MESON8B
  36. bool "Meson8 SoC Clock controller support"
  37. depends on ARM
  38. default y
  39. select COMMON_CLK_MESON_REGMAP
  40. select COMMON_CLK_MESON_MPLL
  41. select COMMON_CLK_MESON_PLL
  42. select MFD_SYSCON
  43. select RESET_CONTROLLER
  44. help
  45. Support for the clock controller on AmLogic S802 (Meson8),
  46. S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
  47. want peripherals and CPU frequency scaling to work.
  48. config COMMON_CLK_GXBB
  49. tristate "GXBB and GXL SoC clock controllers support"
  50. depends on ARM64
  51. default y
  52. select COMMON_CLK_MESON_REGMAP
  53. select COMMON_CLK_MESON_DUALDIV
  54. select COMMON_CLK_MESON_VID_PLL_DIV
  55. select COMMON_CLK_MESON_MPLL
  56. select COMMON_CLK_MESON_PLL
  57. select COMMON_CLK_MESON_AO_CLKC
  58. select COMMON_CLK_MESON_EE_CLKC
  59. select MFD_SYSCON
  60. help
  61. Support for the clock controller on AmLogic S905 devices, aka gxbb.
  62. Say Y if you want peripherals and CPU frequency scaling to work.
  63. config COMMON_CLK_AXG
  64. tristate "AXG SoC clock controllers support"
  65. depends on ARM64
  66. default y
  67. select COMMON_CLK_MESON_REGMAP
  68. select COMMON_CLK_MESON_DUALDIV
  69. select COMMON_CLK_MESON_MPLL
  70. select COMMON_CLK_MESON_PLL
  71. select COMMON_CLK_MESON_AO_CLKC
  72. select COMMON_CLK_MESON_EE_CLKC
  73. select MFD_SYSCON
  74. help
  75. Support for the clock controller on AmLogic A113D devices, aka axg.
  76. Say Y if you want peripherals and CPU frequency scaling to work.
  77. config COMMON_CLK_AXG_AUDIO
  78. tristate "Meson AXG Audio Clock Controller Driver"
  79. depends on ARM64
  80. select COMMON_CLK_MESON_REGMAP
  81. select COMMON_CLK_MESON_PHASE
  82. select COMMON_CLK_MESON_SCLK_DIV
  83. select REGMAP_MMIO
  84. help
  85. Support for the audio clock controller on AmLogic A113D devices,
  86. aka axg, Say Y if you want audio subsystem to work.
  87. config COMMON_CLK_G12A
  88. tristate "G12 and SM1 SoC clock controllers support"
  89. depends on ARM64
  90. default y
  91. select COMMON_CLK_MESON_REGMAP
  92. select COMMON_CLK_MESON_DUALDIV
  93. select COMMON_CLK_MESON_MPLL
  94. select COMMON_CLK_MESON_PLL
  95. select COMMON_CLK_MESON_AO_CLKC
  96. select COMMON_CLK_MESON_EE_CLKC
  97. select COMMON_CLK_MESON_CPU_DYNDIV
  98. select COMMON_CLK_MESON_VID_PLL_DIV
  99. select MFD_SYSCON
  100. help
  101. Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
  102. devices, aka g12a. Say Y if you want peripherals to work.
  103. endmenu