3 select PM_GENERIC_DOMAINS if PM
9 tristate "Support for Qualcomm's clock controllers"
11 depends on ARCH_QCOM || COMPILE_TEST
13 select RESET_CONTROLLER
16 tristate "RPM based Clock Controller"
17 depends on COMMON_CLK_QCOM && MFD_QCOM_RPM
20 The RPM (Resource Power Manager) is a dedicated hardware engine for
21 managing the shared SoC resources in order to keep the lowest power
22 profile. It communicates with other hardware subsystems via shared
23 memory and accepts clock requests, aggregates the requests and turns
24 the clocks on/off or scales them on demand.
25 Say Y if you want to support the clocks exposed by the RPM on
26 platforms such as apq8064, msm8660, msm8960 etc.
28 config QCOM_CLK_SMD_RPM
29 tristate "RPM over SMD based Clock Controller"
30 depends on COMMON_CLK_QCOM && QCOM_SMD_RPM
33 The RPM (Resource Power Manager) is a dedicated hardware engine for
34 managing the shared SoC resources in order to keep the lowest power
35 profile. It communicates with other hardware subsystems via shared
36 memory and accepts clock requests, aggregates the requests and turns
37 the clocks on/off or scales them on demand.
38 Say Y if you want to support the clocks exposed by the RPM on
39 platforms such as apq8016, apq8084, msm8974 etc.
42 tristate "APQ8084 Global Clock Controller"
44 depends on COMMON_CLK_QCOM
46 Support for the global clock controller on apq8084 devices.
47 Say Y if you want to use peripheral devices such as UART, SPI,
48 i2c, USB, SD/eMMC, SATA, PCIe, etc.
51 tristate "APQ8084 Multimedia Clock Controller"
54 depends on COMMON_CLK_QCOM
56 Support for the multimedia clock controller on apq8084 devices.
57 Say Y if you want to support multimedia devices such as display,
58 graphics, video encode/decode, camera, etc.
61 tristate "IPQ806x Global Clock Controller"
62 depends on COMMON_CLK_QCOM
64 Support for the global clock controller on ipq806x devices.
65 Say Y if you want to use peripheral devices such as UART, SPI,
66 i2c, USB, SD/eMMC, etc.
69 tristate "IPQ806x LPASS Clock Controller"
71 depends on COMMON_CLK_QCOM
73 Support for the LPASS clock controller on ipq806x devices.
74 Say Y if you want to use audio devices such as i2s, pcm,
78 tristate "MSM8660 Global Clock Controller"
79 depends on COMMON_CLK_QCOM
81 Support for the global clock controller on msm8660 devices.
82 Say Y if you want to use peripheral devices such as UART, SPI,
83 i2c, USB, SD/eMMC, etc.
86 tristate "MSM8916 Global Clock Controller"
88 depends on COMMON_CLK_QCOM
90 Support for the global clock controller on msm8916 devices.
91 Say Y if you want to use devices such as UART, SPI i2c, USB,
92 SD/eMMC, display, graphics, camera etc.
95 tristate "APQ8064/MSM8960 Global Clock Controller"
96 depends on COMMON_CLK_QCOM
98 Support for the global clock controller on apq8064/msm8960 devices.
99 Say Y if you want to use peripheral devices such as UART, SPI,
100 i2c, USB, SD/eMMC, SATA, PCIe, etc.
103 tristate "APQ8064/MSM8960 LPASS Clock Controller"
105 depends on COMMON_CLK_QCOM
107 Support for the LPASS clock controller on apq8064/msm8960 devices.
108 Say Y if you want to use audio devices such as i2s, pcm,
112 tristate "MSM8960 Multimedia Clock Controller"
114 depends on COMMON_CLK_QCOM
116 Support for the multimedia clock controller on msm8960 devices.
117 Say Y if you want to support multimedia devices such as display,
118 graphics, video encode/decode, camera, etc.
121 tristate "MSM8974 Global Clock Controller"
123 depends on COMMON_CLK_QCOM
125 Support for the global clock controller on msm8974 devices.
126 Say Y if you want to use peripheral devices such as UART, SPI,
127 i2c, USB, SD/eMMC, SATA, PCIe, etc.
130 tristate "MSM8974 Multimedia Clock Controller"
133 depends on COMMON_CLK_QCOM
135 Support for the multimedia clock controller on msm8974 devices.
136 Say Y if you want to support multimedia devices such as display,
137 graphics, video encode/decode, camera, etc.
140 tristate "High-Frequency PLL (HFPLL) Clock Controller"
141 depends on COMMON_CLK_QCOM
143 Support for the high-frequency PLLs present on Qualcomm devices.
144 Say Y if you want to support CPU frequency scaling on devices
145 such as MSM8974, APQ8084, etc.
148 tristate "KPSS Clock Controller"
149 depends on COMMON_CLK_QCOM
151 Support for the Krait ACC and GCC clock controllers. Say Y
152 if you want to support CPU frequency scaling on devices such
153 as MSM8960, APQ8064, etc.
156 tristate "Krait Clock Controller"
157 depends on COMMON_CLK_QCOM && ARM
160 Support for the Krait CPU clocks on Qualcomm devices.
161 Say Y if you want to support CPU frequency scaling.
165 select KRAIT_L2_ACCESSORS
168 tristate "A53 Clock Controller"
169 depends on COMMON_CLK_QCOM
171 Support for the A53 clock controller on Qualcomm devices.
172 Say Y if you want to support CPU frequency scaling on devices