• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-only
2config KRAIT_CLOCKS
3	bool
4	select KRAIT_L2_ACCESSORS
5
6config QCOM_GDSC
7	bool
8	select PM_GENERIC_DOMAINS if PM
9
10config QCOM_RPMCC
11	bool
12
13menuconfig COMMON_CLK_QCOM
14	tristate "Support for Qualcomm's clock controllers"
15	depends on OF
16	depends on ARCH_QCOM || COMPILE_TEST
17	select RATIONAL
18	select REGMAP_MMIO
19	select RESET_CONTROLLER
20
21if COMMON_CLK_QCOM
22
23config QCOM_A53PLL
24	tristate "MSM8916 A53 PLL"
25	help
26	  Support for the A53 PLL on MSM8916 devices. It provides
27	  the CPU with frequencies above 1GHz.
28	  Say Y if you want to support higher CPU frequencies on MSM8916
29	  devices.
30
31config QCOM_A7PLL
32	tristate "SDX55 A7 PLL"
33	help
34	  Support for the A7 PLL on SDX55 devices. It provides the CPU with
35	  frequencies above 1GHz.
36	  Say Y if you want to support higher CPU frequencies on SDX55
37	  devices.
38
39config QCOM_CLK_APCS_MSM8916
40	tristate "MSM8916 APCS Clock Controller"
41	depends on QCOM_APCS_IPC || COMPILE_TEST
42	help
43	  Support for the APCS Clock Controller on msm8916 devices. The
44	  APCS is managing the mux and divider which feeds the CPUs.
45	  Say Y if you want to support CPU frequency scaling on devices
46	  such as msm8916.
47
48config QCOM_CLK_APCC_MSM8996
49	tristate "MSM8996 CPU Clock Controller"
50	select QCOM_KRYO_L2_ACCESSORS
51	depends on ARM64
52	help
53	  Support for the CPU clock controller on msm8996 devices.
54	  Say Y if you want to support CPU clock scaling using CPUfreq
55	  drivers for dynamic power management.
56
57config QCOM_CLK_APCS_SDX55
58	tristate "SDX55 APCS Clock Controller"
59	depends on QCOM_APCS_IPC || COMPILE_TEST
60	help
61	  Support for the APCS Clock Controller on SDX55 platform. The
62	  APCS is managing the mux and divider which feeds the CPUs.
63	  Say Y if you want to support CPU frequency scaling on devices
64	  such as SDX55.
65
66config QCOM_CLK_RPM
67	tristate "RPM based Clock Controller"
68	depends on MFD_QCOM_RPM
69	select QCOM_RPMCC
70	help
71	  The RPM (Resource Power Manager) is a dedicated hardware engine for
72	  managing the shared SoC resources in order to keep the lowest power
73	  profile. It communicates with other hardware subsystems via shared
74	  memory and accepts clock requests, aggregates the requests and turns
75	  the clocks on/off or scales them on demand.
76	  Say Y if you want to support the clocks exposed by the RPM on
77	  platforms such as apq8064, msm8660, msm8960 etc.
78
79config QCOM_CLK_SMD_RPM
80	tristate "RPM over SMD based Clock Controller"
81	depends on QCOM_SMD_RPM
82	select QCOM_RPMCC
83	help
84	  The RPM (Resource Power Manager) is a dedicated hardware engine for
85	  managing the shared SoC resources in order to keep the lowest power
86	  profile. It communicates with other hardware subsystems via shared
87	  memory and accepts clock requests, aggregates the requests and turns
88	  the clocks on/off or scales them on demand.
89	  Say Y if you want to support the clocks exposed by the RPM on
90	  platforms such as apq8016, apq8084, msm8974 etc.
91
92config QCOM_CLK_RPMH
93	tristate "RPMh Clock Driver"
94	depends on QCOM_RPMH
95	help
96	 RPMh manages shared resources on some Qualcomm Technologies, Inc.
97	 SoCs. It accepts requests from other hardware subsystems via RSC.
98	 Say Y if you want to support the clocks exposed by RPMh on
99	 platforms such as SDM845.
100
101config APQ_GCC_8084
102	tristate "APQ8084 Global Clock Controller"
103	select QCOM_GDSC
104	help
105	  Support for the global clock controller on apq8084 devices.
106	  Say Y if you want to use peripheral devices such as UART, SPI,
107	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
108
109config APQ_MMCC_8084
110	tristate "APQ8084 Multimedia Clock Controller"
111	select APQ_GCC_8084
112	select QCOM_GDSC
113	help
114	  Support for the multimedia clock controller on apq8084 devices.
115	  Say Y if you want to support multimedia devices such as display,
116	  graphics, video encode/decode, camera, etc.
117
118config IPQ_APSS_PLL
119	tristate "IPQ APSS PLL"
120	help
121	  Support for APSS PLL on ipq devices. The APSS PLL is the main
122	  clock that feeds the CPUs on ipq based devices.
123	  Say Y if you want to support CPU frequency scaling on ipq based
124	  devices.
125
126config IPQ_APSS_6018
127	tristate "IPQ APSS Clock Controller"
128	select IPQ_APSS_PLL
129	depends on QCOM_APCS_IPC || COMPILE_TEST
130	depends on QCOM_SMEM
131	help
132	  Support for APSS clock controller on IPQ platforms. The
133	  APSS clock controller manages the Mux and enable block that feeds the
134	  CPUs.
135	  Say Y if you want to support CPU frequency scaling on
136	  ipq based devices.
137
138config IPQ_GCC_4019
139	tristate "IPQ4019 Global Clock Controller"
140	help
141	  Support for the global clock controller on ipq4019 devices.
142	  Say Y if you want to use peripheral devices such as UART, SPI,
143	  i2c, USB, SD/eMMC, etc.
144
145config IPQ_GCC_6018
146	tristate "IPQ6018 Global Clock Controller"
147	help
148	  Support for global clock controller on ipq6018 devices.
149	  Say Y if you want to use peripheral devices such as UART, SPI,
150	  i2c, USB, SD/eMMC, etc. Select this for the root clock
151	  of ipq6018.
152
153config IPQ_GCC_806X
154	tristate "IPQ806x Global Clock Controller"
155	help
156	  Support for the global clock controller on ipq806x devices.
157	  Say Y if you want to use peripheral devices such as UART, SPI,
158	  i2c, USB, SD/eMMC, etc.
159
160config IPQ_LCC_806X
161	tristate "IPQ806x LPASS Clock Controller"
162	select IPQ_GCC_806X
163	help
164	  Support for the LPASS clock controller on ipq806x devices.
165	  Say Y if you want to use audio devices such as i2s, pcm,
166	  S/PDIF, etc.
167
168config IPQ_GCC_8074
169	tristate "IPQ8074 Global Clock Controller"
170	help
171	  Support for global clock controller on ipq8074 devices.
172	  Say Y if you want to use peripheral devices such as UART, SPI,
173	  i2c, USB, SD/eMMC, etc. Select this for the root clock
174	  of ipq8074.
175
176config MSM_GCC_8660
177	tristate "MSM8660 Global Clock Controller"
178	help
179	  Support for the global clock controller on msm8660 devices.
180	  Say Y if you want to use peripheral devices such as UART, SPI,
181	  i2c, USB, SD/eMMC, etc.
182
183config MSM_GCC_8916
184	tristate "MSM8916 Global Clock Controller"
185	select QCOM_GDSC
186	help
187	  Support for the global clock controller on msm8916 devices.
188	  Say Y if you want to use devices such as UART, SPI i2c, USB,
189	  SD/eMMC, display, graphics, camera etc.
190
191config MSM_GCC_8939
192	tristate "MSM8939 Global Clock Controller"
193	select QCOM_GDSC
194	help
195	  Support for the global clock controller on msm8939 devices.
196	  Say Y if you want to use devices such as UART, SPI i2c, USB,
197	  SD/eMMC, display, graphics, camera etc.
198
199config MSM_GCC_8960
200	tristate "APQ8064/MSM8960 Global Clock Controller"
201	help
202	  Support for the global clock controller on apq8064/msm8960 devices.
203	  Say Y if you want to use peripheral devices such as UART, SPI,
204	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
205
206config MSM_LCC_8960
207	tristate "APQ8064/MSM8960 LPASS Clock Controller"
208	select MSM_GCC_8960
209	help
210	  Support for the LPASS clock controller on apq8064/msm8960 devices.
211	  Say Y if you want to use audio devices such as i2s, pcm,
212	  SLIMBus, etc.
213
214config MDM_GCC_9607
215	tristate "MDM9607 Global Clock Controller"
216	help
217	  Support for the global clock controller on mdm9607 devices.
218	  Say Y if you want to use peripheral devices such as UART, SPI,
219	  I2C, USB, SD/eMMC, etc.
220
221config MDM_GCC_9615
222	tristate "MDM9615 Global Clock Controller"
223	help
224	  Support for the global clock controller on mdm9615 devices.
225	  Say Y if you want to use peripheral devices such as UART, SPI,
226	  i2c, USB, SD/eMMC, etc.
227
228config MDM_LCC_9615
229	tristate "MDM9615 LPASS Clock Controller"
230	select MDM_GCC_9615
231	help
232	  Support for the LPASS clock controller on mdm9615 devices.
233	  Say Y if you want to use audio devices such as i2s, pcm,
234	  SLIMBus, etc.
235
236config MSM_MMCC_8960
237	tristate "MSM8960 Multimedia Clock Controller"
238	select MSM_GCC_8960
239	help
240	  Support for the multimedia clock controller on msm8960 devices.
241	  Say Y if you want to support multimedia devices such as display,
242	  graphics, video encode/decode, camera, etc.
243
244config MSM_GCC_8953
245	tristate "MSM8953 Global Clock Controller"
246	select QCOM_GDSC
247	help
248	  Support for the global clock controller on msm8953 devices.
249	  Say Y if you want to use devices such as UART, SPI i2c, USB,
250	  SD/eMMC, display, graphics, camera etc.
251
252config MSM_GCC_8974
253	tristate "MSM8974 Global Clock Controller"
254	select QCOM_GDSC
255	help
256	  Support for the global clock controller on msm8974 devices.
257	  Say Y if you want to use peripheral devices such as UART, SPI,
258	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
259
260config MSM_MMCC_8974
261	tristate "MSM8974 Multimedia Clock Controller"
262	select MSM_GCC_8974
263	select QCOM_GDSC
264	help
265	  Support for the multimedia clock controller on msm8974 devices.
266	  Say Y if you want to support multimedia devices such as display,
267	  graphics, video encode/decode, camera, etc.
268
269config MSM_MMCC_8994
270	tristate "MSM8994 Multimedia Clock Controller"
271	select MSM_GCC_8994
272	select QCOM_GDSC
273	help
274	  Support for the multimedia clock controller on msm8994 devices.
275	  Say Y if you want to support multimedia devices such as display,
276	  graphics, video encode/decode, camera, etc.
277
278config MSM_GCC_8994
279	tristate "MSM8994 Global Clock Controller"
280	help
281	  Support for the global clock controller on msm8994 devices.
282	  Say Y if you want to use peripheral devices such as UART, SPI,
283	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
284
285config MSM_GCC_8996
286	tristate "MSM8996 Global Clock Controller"
287	select QCOM_GDSC
288	help
289	  Support for the global clock controller on msm8996 devices.
290	  Say Y if you want to use peripheral devices such as UART, SPI,
291	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
292
293config MSM_MMCC_8996
294	tristate "MSM8996 Multimedia Clock Controller"
295	select MSM_GCC_8996
296	select QCOM_GDSC
297	help
298	  Support for the multimedia clock controller on msm8996 devices.
299	  Say Y if you want to support multimedia devices such as display,
300	  graphics, video encode/decode, camera, etc.
301
302config MSM_GCC_8998
303	tristate "MSM8998 Global Clock Controller"
304	select QCOM_GDSC
305	help
306	  Support for the global clock controller on msm8998 devices.
307	  Say Y if you want to use peripheral devices such as UART, SPI,
308	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
309
310config MSM_GPUCC_8998
311	tristate "MSM8998 Graphics Clock Controller"
312	select MSM_GCC_8998
313	select QCOM_GDSC
314	help
315	  Support for the graphics clock controller on MSM8998 devices.
316	  Say Y if you want to support graphics controller devices and
317	  functionality such as 3D graphics.
318
319config MSM_MMCC_8998
320	tristate "MSM8998 Multimedia Clock Controller"
321	select MSM_GCC_8998
322	select QCOM_GDSC
323	help
324	  Support for the multimedia clock controller on msm8998 devices.
325	  Say Y if you want to support multimedia devices such as display,
326	  graphics, video encode/decode, camera, etc.
327
328config QCS_GCC_404
329	tristate "QCS404 Global Clock Controller"
330	help
331	  Support for the global clock controller on QCS404 devices.
332	  Say Y if you want to use multimedia devices or peripheral
333	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
334
335config SC_CAMCC_7180
336	tristate "SC7180 Camera Clock Controller"
337	select SC_GCC_7180
338	help
339	  Support for the camera clock controller on Qualcomm Technologies, Inc
340	  SC7180 devices.
341	  Say Y if you want to support camera devices and functionality such as
342	  capturing pictures.
343
344config SC_DISPCC_7180
345	tristate "SC7180 Display Clock Controller"
346	select SC_GCC_7180
347	help
348	  Support for the display clock controller on Qualcomm Technologies, Inc
349	  SC7180 devices.
350	  Say Y if you want to support display devices and functionality such as
351	  splash screen.
352
353config SC_DISPCC_7280
354	tristate "SC7280 Display Clock Controller"
355	select SC_GCC_7280
356	help
357	  Support for the display clock controller on Qualcomm Technologies, Inc.
358	  SC7280 devices.
359	  Say Y if you want to support display devices and functionality such as
360	  splash screen.
361
362config SC_GCC_7180
363	tristate "SC7180 Global Clock Controller"
364	select QCOM_GDSC
365	depends on COMMON_CLK_QCOM
366	help
367	  Support for the global clock controller on SC7180 devices.
368	  Say Y if you want to use peripheral devices such as UART, SPI,
369	  I2C, USB, UFS, SDCC, etc.
370
371config SC_GCC_7280
372	tristate "SC7280 Global Clock Controller"
373	select QCOM_GDSC
374	depends on COMMON_CLK_QCOM
375	help
376	  Support for the global clock controller on SC7280 devices.
377	  Say Y if you want to use peripheral devices such as UART, SPI,
378	  I2C, USB, UFS, SDCC, PCIe etc.
379
380config SC_GCC_8180X
381	tristate "SC8180X Global Clock Controller"
382	select QCOM_GDSC
383	depends on COMMON_CLK_QCOM
384	help
385	  Support for the global clock controller on SC8180X devices.
386	  Say Y if you want to use peripheral devices such as UART, SPI,
387	  I2C, USB, UFS, SDCC, etc.
388
389config SC_LPASS_CORECC_7180
390	tristate "SC7180 LPASS Core Clock Controller"
391	select SC_GCC_7180
392	help
393	  Support for the LPASS(Low Power Audio Subsystem) core clock controller
394	  on SC7180 devices.
395	  Say Y if you want to use LPASS clocks and power domains of the LPASS
396	  core clock controller.
397
398config SC_GPUCC_7180
399	tristate "SC7180 Graphics Clock Controller"
400	select SC_GCC_7180
401	help
402	  Support for the graphics clock controller on SC7180 devices.
403	  Say Y if you want to support graphics controller devices and
404	  functionality such as 3D graphics.
405
406config SC_GPUCC_7280
407	tristate "SC7280 Graphics Clock Controller"
408	select SC_GCC_7280
409	help
410	  Support for the graphics clock controller on SC7280 devices.
411	  Say Y if you want to support graphics controller devices and
412	  functionality such as 3D graphics.
413
414config SC_MSS_7180
415	tristate "SC7180 Modem Clock Controller"
416	select SC_GCC_7180
417	help
418	  Support for the Modem Subsystem clock controller on Qualcomm
419	  Technologies, Inc on SC7180 devices.
420	  Say Y if you want to use the Modem branch clocks of the Modem
421	  subsystem clock controller to reset the MSS subsystem.
422
423config SC_VIDEOCC_7180
424	tristate "SC7180 Video Clock Controller"
425	select SC_GCC_7180
426	help
427	  Support for the video clock controller on SC7180 devices.
428	  Say Y if you want to support video devices and functionality such as
429	  video encode and decode.
430
431config SC_VIDEOCC_7280
432	tristate "SC7280 Video Clock Controller"
433	select SC_GCC_7280
434	help
435	  Support for the video clock controller on SC7280 devices.
436	  Say Y if you want to support video devices and functionality such as
437	  video encode and decode.
438
439config SDM_CAMCC_845
440	tristate "SDM845 Camera Clock Controller"
441	select SDM_GCC_845
442	help
443	  Support for the camera clock controller on SDM845 devices.
444	  Say Y if you want to support camera devices and camera functionality.
445
446config SDM_GCC_660
447	tristate "SDM660 Global Clock Controller"
448	select QCOM_GDSC
449	help
450	  Support for the global clock controller on SDM660 devices.
451	  Say Y if you want to use peripheral devices such as UART, SPI,
452	  i2C, USB, UFS, SDDC, PCIe, etc.
453
454config SDM_MMCC_660
455	tristate "SDM660 Multimedia Clock Controller"
456	select SDM_GCC_660
457	select QCOM_GDSC
458	help
459	  Support for the multimedia clock controller on SDM660 devices.
460	  Say Y if you want to support multimedia devices such as display,
461	  graphics, video encode/decode, camera, etc.
462
463config SDM_GPUCC_660
464	tristate "SDM660 Graphics Clock Controller"
465	select SDM_GCC_660
466	select QCOM_GDSC
467	help
468	  Support for the graphics clock controller on SDM630/636/660 devices.
469	  Say Y if you want to support graphics controller devices and
470	  functionality such as 3D graphics
471
472config QCS_TURING_404
473	tristate "QCS404 Turing Clock Controller"
474	help
475	  Support for the Turing Clock Controller on QCS404, provides clocks
476	  and resets for the Turing subsystem.
477
478config QCS_Q6SSTOP_404
479	tristate "QCS404 Q6SSTOP Clock Controller"
480	select QCS_GCC_404
481	help
482	  Support for the Q6SSTOP clock controller on QCS404 devices.
483	  Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
484	  controller to reset the Q6SSTOP subsystem.
485
486config SDM_GCC_845
487	tristate "SDM845 Global Clock Controller"
488	select QCOM_GDSC
489	help
490	  Support for the global clock controller on SDM845 devices.
491	  Say Y if you want to use peripheral devices such as UART, SPI,
492	  i2C, USB, UFS, SDDC, PCIe, etc.
493
494config SDM_GPUCC_845
495	tristate "SDM845 Graphics Clock Controller"
496	select SDM_GCC_845
497	help
498	  Support for the graphics clock controller on SDM845 devices.
499	  Say Y if you want to support graphics controller devices and
500	  functionality such as 3D graphics.
501
502config SDM_VIDEOCC_845
503	tristate "SDM845 Video Clock Controller"
504	select SDM_GCC_845
505	select QCOM_GDSC
506	help
507	  Support for the video clock controller on SDM845 devices.
508	  Say Y if you want to support video devices and functionality such as
509	  video encode and decode.
510
511config SDM_DISPCC_845
512	tristate "SDM845 Display Clock Controller"
513	select SDM_GCC_845
514	help
515	  Support for the display clock controller on Qualcomm Technologies, Inc
516	  SDM845 devices.
517	  Say Y if you want to support display devices and functionality such as
518	  splash screen.
519
520config SDM_LPASSCC_845
521	tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
522	select SDM_GCC_845
523	help
524	  Support for the LPASS clock controller on SDM845 devices.
525	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
526	  controller to reset the LPASS subsystem.
527
528config SDX_GCC_55
529	tristate "SDX55 Global Clock Controller"
530	select QCOM_GDSC
531	help
532	  Support for the global clock controller on SDX55 devices.
533	  Say Y if you want to use peripheral devices such as UART,
534	  SPI, I2C, USB, SD/UFS, PCIe etc.
535
536config SM_CAMCC_8250
537	tristate "SM8250 Camera Clock Controller"
538	select SM_GCC_8250
539	help
540	  Support for the camera clock controller on SM8250 devices.
541	  Say Y if you want to support camera devices and camera functionality.
542
543config SM_DISPCC_8250
544	tristate "SM8150 and SM8250 Display Clock Controller"
545	depends on SM_GCC_8150 || SM_GCC_8250
546	help
547	  Support for the display clock controller on Qualcomm Technologies, Inc
548	  SM8150 and SM8250 devices.
549	  Say Y if you want to support display devices and functionality such as
550	  splash screen.
551
552config SM_GCC_6115
553	tristate "SM6115 and SM4250 Global Clock Controller"
554	select QCOM_GDSC
555	help
556	  Support for the global clock controller on SM6115 and SM4250 devices.
557	  Say Y if you want to use peripheral devices such as UART, SPI,
558	  i2C, USB, UFS, SDDC, PCIe, etc.
559
560config SM_GCC_6125
561	tristate "SM6125 Global Clock Controller"
562	help
563	  Support for the global clock controller on SM6125 devices.
564	  Say Y if you want to use peripheral devices such as UART,
565	  SPI, I2C, USB, SD/UFS, PCIe etc.
566
567config SM_GCC_6350
568	tristate "SM6350 Global Clock Controller"
569	select QCOM_GDSC
570	help
571	  Support for the global clock controller on SM6350 devices.
572	  Say Y if you want to use peripheral devices such as UART,
573	  SPI, I2C, USB, SD/UFS, PCIe etc.
574
575config SM_GCC_8150
576	tristate "SM8150 Global Clock Controller"
577	help
578	  Support for the global clock controller on SM8150 devices.
579	  Say Y if you want to use peripheral devices such as UART,
580	  SPI, I2C, USB, SD/UFS, PCIe etc.
581
582config SM_GCC_8250
583	tristate "SM8250 Global Clock Controller"
584	select QCOM_GDSC
585	help
586	  Support for the global clock controller on SM8250 devices.
587	  Say Y if you want to use peripheral devices such as UART,
588	  SPI, I2C, USB, SD/UFS, PCIe etc.
589
590config SM_GCC_8350
591	tristate "SM8350 Global Clock Controller"
592	select QCOM_GDSC
593	help
594	  Support for the global clock controller on SM8350 devices.
595	  Say Y if you want to use peripheral devices such as UART,
596	  SPI, I2C, USB, SD/UFS, PCIe etc.
597
598config SM_GPUCC_8150
599	tristate "SM8150 Graphics Clock Controller"
600	select SM_GCC_8150
601	help
602	  Support for the graphics clock controller on SM8150 devices.
603	  Say Y if you want to support graphics controller devices and
604	  functionality such as 3D graphics.
605
606config SM_GPUCC_8250
607	tristate "SM8250 Graphics Clock Controller"
608	select SM_GCC_8250
609	help
610	  Support for the graphics clock controller on SM8250 devices.
611	  Say Y if you want to support graphics controller devices and
612	  functionality such as 3D graphics.
613
614config SM_VIDEOCC_8150
615	tristate "SM8150 Video Clock Controller"
616	select SM_GCC_8150
617	select QCOM_GDSC
618	help
619	  Support for the video clock controller on SM8150 devices.
620	  Say Y if you want to support video devices and functionality such as
621	  video encode and decode.
622
623config SM_VIDEOCC_8250
624	tristate "SM8250 Video Clock Controller"
625	select SM_GCC_8250
626	select QCOM_GDSC
627	help
628	  Support for the video clock controller on SM8250 devices.
629	  Say Y if you want to support video devices and functionality such as
630	  video encode and decode.
631
632config SPMI_PMIC_CLKDIV
633	tristate "SPMI PMIC clkdiv Support"
634	depends on SPMI || COMPILE_TEST
635	help
636	  This driver supports the clkdiv functionality on the Qualcomm
637	  Technologies, Inc. SPMI PMIC. It configures the frequency of
638	  clkdiv outputs of the PMIC. These clocks are typically wired
639	  through alternate functions on GPIO pins.
640
641config QCOM_HFPLL
642	tristate "High-Frequency PLL (HFPLL) Clock Controller"
643	help
644	  Support for the high-frequency PLLs present on Qualcomm devices.
645	  Say Y if you want to support CPU frequency scaling on devices
646	  such as MSM8974, APQ8084, etc.
647
648config KPSS_XCC
649	tristate "KPSS Clock Controller"
650	help
651	  Support for the Krait ACC and GCC clock controllers. Say Y
652	  if you want to support CPU frequency scaling on devices such
653	  as MSM8960, APQ8064, etc.
654
655config KRAITCC
656	tristate "Krait Clock Controller"
657	depends on ARM
658	select KRAIT_CLOCKS
659	help
660	  Support for the Krait CPU clocks on Qualcomm devices.
661	  Say Y if you want to support CPU frequency scaling.
662
663config CLK_GFM_LPASS_SM8250
664	tristate "SM8250 GFM LPASS Clocks"
665	help
666	  Support for the Glitch Free Mux (GFM) Low power audio
667          subsystem (LPASS) clocks found on SM8250 SoCs.
668
669endif
670