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 "IPQ4019 Global Clock Controller"
62 depends on COMMON_CLK_QCOM
64 Support for the global clock controller on ipq4019 devices.
65 Say Y if you want to use peripheral devices such as UART, SPI,
66 i2c, USB, SD/eMMC, etc.
69 tristate "IPQ806x Global Clock Controller"
70 depends on COMMON_CLK_QCOM
72 Support for the global clock controller on ipq806x devices.
73 Say Y if you want to use peripheral devices such as UART, SPI,
74 i2c, USB, SD/eMMC, etc.
77 tristate "IPQ806x LPASS Clock Controller"
79 depends on COMMON_CLK_QCOM
81 Support for the LPASS clock controller on ipq806x devices.
82 Say Y if you want to use audio devices such as i2s, pcm,
86 tristate "IPQ8074 Global Clock Controller"
87 depends on COMMON_CLK_QCOM
89 Support for global clock controller on ipq8074 devices.
90 Say Y if you want to use peripheral devices such as UART, SPI,
91 i2c, USB, SD/eMMC, etc. Select this for the root clock
95 tristate "MSM8660 Global Clock Controller"
96 depends on COMMON_CLK_QCOM
98 Support for the global clock controller on msm8660 devices.
99 Say Y if you want to use peripheral devices such as UART, SPI,
100 i2c, USB, SD/eMMC, etc.
103 tristate "MSM8916 Global Clock Controller"
105 depends on COMMON_CLK_QCOM
107 Support for the global clock controller on msm8916 devices.
108 Say Y if you want to use devices such as UART, SPI i2c, USB,
109 SD/eMMC, display, graphics, camera etc.
112 tristate "APQ8064/MSM8960 Global Clock Controller"
113 depends on COMMON_CLK_QCOM
115 Support for the global clock controller on apq8064/msm8960 devices.
116 Say Y if you want to use peripheral devices such as UART, SPI,
117 i2c, USB, SD/eMMC, SATA, PCIe, etc.
120 tristate "APQ8064/MSM8960 LPASS Clock Controller"
122 depends on COMMON_CLK_QCOM
124 Support for the LPASS clock controller on apq8064/msm8960 devices.
125 Say Y if you want to use audio devices such as i2s, pcm,
129 tristate "MDM9615 Global Clock Controller"
130 depends on COMMON_CLK_QCOM
132 Support for the global clock controller on mdm9615 devices.
133 Say Y if you want to use peripheral devices such as UART, SPI,
134 i2c, USB, SD/eMMC, etc.
137 tristate "MDM9615 LPASS Clock Controller"
139 depends on COMMON_CLK_QCOM
141 Support for the LPASS clock controller on mdm9615 devices.
142 Say Y if you want to use audio devices such as i2s, pcm,
146 tristate "MSM8960 Multimedia Clock Controller"
148 depends on COMMON_CLK_QCOM
150 Support for the multimedia clock controller on msm8960 devices.
151 Say Y if you want to support multimedia devices such as display,
152 graphics, video encode/decode, camera, etc.
155 tristate "MSM8974 Global Clock Controller"
157 depends on COMMON_CLK_QCOM
159 Support for the global clock controller on msm8974 devices.
160 Say Y if you want to use peripheral devices such as UART, SPI,
161 i2c, USB, SD/eMMC, SATA, PCIe, etc.
164 tristate "MSM8974 Multimedia Clock Controller"
167 depends on COMMON_CLK_QCOM
169 Support for the multimedia clock controller on msm8974 devices.
170 Say Y if you want to support multimedia devices such as display,
171 graphics, video encode/decode, camera, etc.
174 tristate "MSM8994 Global Clock Controller"
175 depends on COMMON_CLK_QCOM
177 Support for the global clock controller on msm8994 devices.
178 Say Y if you want to use peripheral devices such as UART, SPI,
179 i2c, USB, UFS, SD/eMMC, PCIe, etc.
182 tristate "MSM8996 Global Clock Controller"
184 depends on COMMON_CLK_QCOM
186 Support for the global clock controller on msm8996 devices.
187 Say Y if you want to use peripheral devices such as UART, SPI,
188 i2c, USB, UFS, SD/eMMC, PCIe, etc.
191 tristate "MSM8996 Multimedia Clock Controller"
194 depends on COMMON_CLK_QCOM
196 Support for the multimedia clock controller on msm8996 devices.
197 Say Y if you want to support multimedia devices such as display,
198 graphics, video encode/decode, camera, etc.