]> Git Repo - J-linux.git/blob - drivers/clk/qcom/Kconfig
scsi: zfcp: Trace when request remove fails after qdio send fails
[J-linux.git] / drivers / clk / qcom / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config KRAIT_CLOCKS
3         bool
4         select KRAIT_L2_ACCESSORS
5
6 config QCOM_GDSC
7         bool
8         select PM_GENERIC_DOMAINS if PM
9
10 config QCOM_RPMCC
11         bool
12
13 menuconfig 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
21 if COMMON_CLK_QCOM
22
23 config 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
31 config QCOM_A7PLL
32         tristate "A7 PLL driver for SDX55 and SDX65"
33         help
34           Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
35           frequencies above 1GHz.
36           Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
37           devices.
38
39 config 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
48 config 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
57 config QCOM_CLK_APCS_SDX55
58         tristate "SDX55 and SDX65 APCS Clock Controller"
59         depends on QCOM_APCS_IPC || COMPILE_TEST
60         help
61           Support for the APCS Clock Controller on SDX55, SDX65 platforms. 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, SDX65.
65
66 config 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
79 config 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
92 config 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
101 config 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
109 config 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
118 config 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
126 config IPQ_APSS_6018
127         tristate "IPQ APSS Clock Controller"
128         select IPQ_APSS_PLL
129         depends on QCOM_APCS_IPC || COMPILE_TEST
130         help
131           Support for APSS clock controller on IPQ platforms. The
132           APSS clock controller manages the Mux and enable block that feeds the
133           CPUs.
134           Say Y if you want to support CPU frequency scaling on
135           ipq based devices.
136
137 config IPQ_GCC_4019
138         tristate "IPQ4019 Global Clock Controller"
139         help
140           Support for the global clock controller on ipq4019 devices.
141           Say Y if you want to use peripheral devices such as UART, SPI,
142           i2c, USB, SD/eMMC, etc.
143
144 config IPQ_GCC_6018
145         tristate "IPQ6018 Global Clock Controller"
146         help
147           Support for global clock controller on ipq6018 devices.
148           Say Y if you want to use peripheral devices such as UART, SPI,
149           i2c, USB, SD/eMMC, etc. Select this for the root clock
150           of ipq6018.
151
152 config IPQ_GCC_806X
153         tristate "IPQ806x Global Clock Controller"
154         help
155           Support for the global clock controller on ipq806x devices.
156           Say Y if you want to use peripheral devices such as UART, SPI,
157           i2c, USB, SD/eMMC, etc.
158
159 config IPQ_LCC_806X
160         tristate "IPQ806x LPASS Clock Controller"
161         select IPQ_GCC_806X
162         help
163           Support for the LPASS clock controller on ipq806x devices.
164           Say Y if you want to use audio devices such as i2s, pcm,
165           S/PDIF, etc.
166
167 config IPQ_GCC_8074
168         tristate "IPQ8074 Global Clock Controller"
169         select QCOM_GDSC
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
176 config 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
183 config MSM_GCC_8909
184         tristate "MSM8909 Global Clock Controller"
185         select QCOM_GDSC
186         help
187           Support for the global clock controller on msm8909 devices.
188           Say Y if you want to use devices such as UART, SPI, I2C, USB,
189           SD/eMMC, display, graphics, camera etc.
190
191 config MSM_GCC_8916
192         tristate "MSM8916 Global Clock Controller"
193         select QCOM_GDSC
194         help
195           Support for the global clock controller on msm8916 devices.
196           Say Y if you want to use devices such as UART, SPI i2c, USB,
197           SD/eMMC, display, graphics, camera etc.
198
199 config MSM_GCC_8939
200         tristate "MSM8939 Global Clock Controller"
201         select QCOM_GDSC
202         help
203           Support for the global clock controller on msm8939 devices.
204           Say Y if you want to use devices such as UART, SPI i2c, USB,
205           SD/eMMC, display, graphics, camera etc.
206
207 config MSM_GCC_8960
208         tristate "APQ8064/MSM8960 Global Clock Controller"
209         help
210           Support for the global clock controller on apq8064/msm8960 devices.
211           Say Y if you want to use peripheral devices such as UART, SPI,
212           i2c, USB, SD/eMMC, SATA, PCIe, etc.
213
214 config MSM_LCC_8960
215         tristate "APQ8064/MSM8960 LPASS Clock Controller"
216         select MSM_GCC_8960
217         help
218           Support for the LPASS clock controller on apq8064/msm8960 devices.
219           Say Y if you want to use audio devices such as i2s, pcm,
220           SLIMBus, etc.
221
222 config MDM_GCC_9607
223         tristate "MDM9607 Global Clock Controller"
224         help
225           Support for the global clock controller on mdm9607 devices.
226           Say Y if you want to use peripheral devices such as UART, SPI,
227           I2C, USB, SD/eMMC, etc.
228
229 config MDM_GCC_9615
230         tristate "MDM9615 Global Clock Controller"
231         help
232           Support for the global clock controller on mdm9615 devices.
233           Say Y if you want to use peripheral devices such as UART, SPI,
234           i2c, USB, SD/eMMC, etc.
235
236 config MDM_LCC_9615
237         tristate "MDM9615 LPASS Clock Controller"
238         select MDM_GCC_9615
239         help
240           Support for the LPASS clock controller on mdm9615 devices.
241           Say Y if you want to use audio devices such as i2s, pcm,
242           SLIMBus, etc.
243
244 config MSM_MMCC_8960
245         tristate "MSM8960 Multimedia Clock Controller"
246         select MSM_GCC_8960
247         help
248           Support for the multimedia clock controller on msm8960 devices.
249           Say Y if you want to support multimedia devices such as display,
250           graphics, video encode/decode, camera, etc.
251
252 config MSM_GCC_8953
253         tristate "MSM8953 Global Clock Controller"
254         select QCOM_GDSC
255         help
256           Support for the global clock controller on msm8953 devices.
257           Say Y if you want to use devices such as UART, SPI i2c, USB,
258           SD/eMMC, display, graphics, camera etc.
259
260 config MSM_GCC_8974
261         tristate "MSM8974 Global Clock Controller"
262         select QCOM_GDSC
263         help
264           Support for the global clock controller on msm8974 devices.
265           Say Y if you want to use peripheral devices such as UART, SPI,
266           i2c, USB, SD/eMMC, SATA, PCIe, etc.
267
268 config MSM_MMCC_8974
269         tristate "MSM8974 Multimedia Clock Controller"
270         select MSM_GCC_8974
271         select QCOM_GDSC
272         help
273           Support for the multimedia clock controller on msm8974 devices.
274           Say Y if you want to support multimedia devices such as display,
275           graphics, video encode/decode, camera, etc.
276
277 config MSM_GCC_8976
278         tristate "MSM8956/76 Global Clock Controller"
279         select QCOM_GDSC
280         help
281           Support for the global clock controller on msm8956/76 devices.
282           Say Y if you want to use peripheral devices such as UART, SPI,
283           i2c, USB, SD/eMMC, SATA, PCIe, etc.
284
285 config MSM_MMCC_8994
286         tristate "MSM8994 Multimedia Clock Controller"
287         select MSM_GCC_8994
288         select QCOM_GDSC
289         help
290           Support for the multimedia clock controller on msm8994 devices.
291           Say Y if you want to support multimedia devices such as display,
292           graphics, video encode/decode, camera, etc.
293
294 config MSM_GCC_8994
295         tristate "MSM8994 Global Clock Controller"
296         help
297           Support for the global clock controller on msm8994 devices.
298           Say Y if you want to use peripheral devices such as UART, SPI,
299           i2c, USB, UFS, SD/eMMC, PCIe, etc.
300
301 config MSM_GCC_8996
302         tristate "MSM8996 Global Clock Controller"
303         select QCOM_GDSC
304         help
305           Support for the global clock controller on msm8996 devices.
306           Say Y if you want to use peripheral devices such as UART, SPI,
307           i2c, USB, UFS, SD/eMMC, PCIe, etc.
308
309 config MSM_MMCC_8996
310         tristate "MSM8996 Multimedia Clock Controller"
311         select MSM_GCC_8996
312         select QCOM_GDSC
313         help
314           Support for the multimedia clock controller on msm8996 devices.
315           Say Y if you want to support multimedia devices such as display,
316           graphics, video encode/decode, camera, etc.
317
318 config MSM_GCC_8998
319         tristate "MSM8998 Global Clock Controller"
320         select QCOM_GDSC
321         help
322           Support for the global clock controller on msm8998 devices.
323           Say Y if you want to use peripheral devices such as UART, SPI,
324           i2c, USB, UFS, SD/eMMC, PCIe, etc.
325
326 config MSM_GPUCC_8998
327         tristate "MSM8998 Graphics Clock Controller"
328         select MSM_GCC_8998
329         select QCOM_GDSC
330         help
331           Support for the graphics clock controller on MSM8998 devices.
332           Say Y if you want to support graphics controller devices and
333           functionality such as 3D graphics.
334
335 config MSM_MMCC_8998
336         tristate "MSM8998 Multimedia Clock Controller"
337         select MSM_GCC_8998
338         select QCOM_GDSC
339         help
340           Support for the multimedia clock controller on msm8998 devices.
341           Say Y if you want to support multimedia devices such as display,
342           graphics, video encode/decode, camera, etc.
343
344 config QCM_GCC_2290
345         tristate "QCM2290 Global Clock Controller"
346         select QCOM_GDSC
347         help
348           Support for the global clock controller on QCM2290 devices.
349           Say Y if you want to use multimedia devices or peripheral
350           devices such as UART, SPI, I2C, USB, SD/eMMC etc.
351
352 config QCM_DISPCC_2290
353         tristate "QCM2290 Display Clock Controller"
354         select QCM_GCC_2290
355         help
356           Support for the display clock controller on Qualcomm Technologies, Inc
357           QCM2290 devices.
358           Say Y if you want to support display devices and functionality such as
359           splash screen.
360
361 config QCS_GCC_404
362         tristate "QCS404 Global Clock Controller"
363         help
364           Support for the global clock controller on QCS404 devices.
365           Say Y if you want to use multimedia devices or peripheral
366           devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
367
368 config SC_CAMCC_7180
369         tristate "SC7180 Camera Clock Controller"
370         select SC_GCC_7180
371         help
372           Support for the camera clock controller on Qualcomm Technologies, Inc
373           SC7180 devices.
374           Say Y if you want to support camera devices and functionality such as
375           capturing pictures.
376
377 config SC_CAMCC_7280
378         tristate "SC7280 Camera Clock Controller"
379         select SC_GCC_7280
380         help
381           Support for the camera clock controller on Qualcomm Technologies, Inc
382           SC7280 devices.
383           Say Y if you want to support camera devices and functionality such as
384           capturing pictures.
385
386 config SC_DISPCC_7180
387         tristate "SC7180 Display Clock Controller"
388         select SC_GCC_7180
389         help
390           Support for the display clock controller on Qualcomm Technologies, Inc
391           SC7180 devices.
392           Say Y if you want to support display devices and functionality such as
393           splash screen.
394
395 config SC_DISPCC_7280
396         tristate "SC7280 Display Clock Controller"
397         select SC_GCC_7280
398         help
399           Support for the display clock controller on Qualcomm Technologies, Inc.
400           SC7280 devices.
401           Say Y if you want to support display devices and functionality such as
402           splash screen.
403
404 config SC_DISPCC_8280XP
405         tristate "SC8280XP Display Clock Controller"
406         select SC_GCC_8280XP
407         help
408           Support for the two display clock controllers on Qualcomm
409           Technologies, Inc. SC8280XP devices.
410           Say Y if you want to support display devices and functionality such as
411           splash screen.
412
413 config SC_GCC_7180
414         tristate "SC7180 Global Clock Controller"
415         select QCOM_GDSC
416         depends on COMMON_CLK_QCOM
417         help
418           Support for the global clock controller on SC7180 devices.
419           Say Y if you want to use peripheral devices such as UART, SPI,
420           I2C, USB, UFS, SDCC, etc.
421
422 config SC_GCC_7280
423         tristate "SC7280 Global Clock Controller"
424         select QCOM_GDSC
425         depends on COMMON_CLK_QCOM
426         help
427           Support for the global clock controller on SC7280 devices.
428           Say Y if you want to use peripheral devices such as UART, SPI,
429           I2C, USB, UFS, SDCC, PCIe etc.
430
431 config SC_GCC_8180X
432         tristate "SC8180X Global Clock Controller"
433         select QCOM_GDSC
434         depends on COMMON_CLK_QCOM
435         help
436           Support for the global clock controller on SC8180X devices.
437           Say Y if you want to use peripheral devices such as UART, SPI,
438           I2C, USB, UFS, SDCC, etc.
439
440 config SC_GCC_8280XP
441         tristate "SC8280XP Global Clock Controller"
442         select QCOM_GDSC
443         depends on COMMON_CLK_QCOM
444         help
445           Support for the global clock controller on SC8280XP devices.
446           Say Y if you want to use peripheral devices such as UART, SPI,
447           I2C, USB, UFS, SDCC, etc.
448
449 config SC_GPUCC_7180
450         tristate "SC7180 Graphics Clock Controller"
451         select SC_GCC_7180
452         help
453           Support for the graphics clock controller on SC7180 devices.
454           Say Y if you want to support graphics controller devices and
455           functionality such as 3D graphics.
456
457 config SC_GPUCC_7280
458         tristate "SC7280 Graphics Clock Controller"
459         select SC_GCC_7280
460         help
461           Support for the graphics clock controller on SC7280 devices.
462           Say Y if you want to support graphics controller devices and
463           functionality such as 3D graphics.
464
465 config SC_GPUCC_8280XP
466         tristate "SC8280XP Graphics Clock Controller"
467         select SC_GCC_8280XP
468         help
469           Support for the graphics clock controller on SC8280XP devices.
470           Say Y if you want to support graphics controller devices and
471           functionality such as 3D graphics.
472
473 config SC_LPASSCC_7280
474         tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
475         select SC_GCC_7280
476         help
477           Support for the LPASS clock controller on SC7280 devices.
478           Say Y if you want to use the LPASS branch clocks of the LPASS clock
479           controller to reset the LPASS subsystem.
480
481 config SC_LPASS_CORECC_7180
482         tristate "SC7180 LPASS Core Clock Controller"
483         select SC_GCC_7180
484         help
485           Support for the LPASS(Low Power Audio Subsystem) core clock controller
486           on SC7180 devices.
487           Say Y if you want to use LPASS clocks and power domains of the LPASS
488           core clock controller.
489
490 config SC_LPASS_CORECC_7280
491         tristate "SC7280 LPASS Core & Audio Clock Controller"
492         select SC_GCC_7280
493         select QCOM_GDSC
494         help
495           Support for the LPASS(Low Power Audio Subsystem) core and audio clock
496           controller on SC7280 devices.
497           Say Y if you want to use LPASS clocks and power domains of the LPASS
498           core clock controller.
499
500 config SC_MSS_7180
501         tristate "SC7180 Modem Clock Controller"
502         select SC_GCC_7180
503         help
504           Support for the Modem Subsystem clock controller on Qualcomm
505           Technologies, Inc on SC7180 devices.
506           Say Y if you want to use the Modem branch clocks of the Modem
507           subsystem clock controller to reset the MSS subsystem.
508
509 config SC_VIDEOCC_7180
510         tristate "SC7180 Video Clock Controller"
511         select SC_GCC_7180
512         help
513           Support for the video clock controller on SC7180 devices.
514           Say Y if you want to support video devices and functionality such as
515           video encode and decode.
516
517 config SC_VIDEOCC_7280
518         tristate "SC7280 Video Clock Controller"
519         select SC_GCC_7280
520         help
521           Support for the video clock controller on SC7280 devices.
522           Say Y if you want to support video devices and functionality such as
523           video encode and decode.
524
525 config SDM_CAMCC_845
526         tristate "SDM845 Camera Clock Controller"
527         select SDM_GCC_845
528         help
529           Support for the camera clock controller on SDM845 devices.
530           Say Y if you want to support camera devices and camera functionality.
531
532 config SDM_GCC_660
533         tristate "SDM660 Global Clock Controller"
534         select QCOM_GDSC
535         help
536           Support for the global clock controller on SDM660 devices.
537           Say Y if you want to use peripheral devices such as UART, SPI,
538           i2C, USB, UFS, SDDC, PCIe, etc.
539
540 config SDM_MMCC_660
541         tristate "SDM660 Multimedia Clock Controller"
542         select SDM_GCC_660
543         select QCOM_GDSC
544         help
545           Support for the multimedia clock controller on SDM660 devices.
546           Say Y if you want to support multimedia devices such as display,
547           graphics, video encode/decode, camera, etc.
548
549 config SDM_GPUCC_660
550         tristate "SDM660 Graphics Clock Controller"
551         select SDM_GCC_660
552         select QCOM_GDSC
553         help
554           Support for the graphics clock controller on SDM630/636/660 devices.
555           Say Y if you want to support graphics controller devices and
556           functionality such as 3D graphics
557
558 config QCS_TURING_404
559         tristate "QCS404 Turing Clock Controller"
560         help
561           Support for the Turing Clock Controller on QCS404, provides clocks
562           and resets for the Turing subsystem.
563
564 config QCS_Q6SSTOP_404
565         tristate "QCS404 Q6SSTOP Clock Controller"
566         select QCS_GCC_404
567         help
568           Support for the Q6SSTOP clock controller on QCS404 devices.
569           Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
570           controller to reset the Q6SSTOP subsystem.
571
572 config SDM_GCC_845
573         tristate "SDM845/SDM670 Global Clock Controller"
574         select QCOM_GDSC
575         help
576           Support for the global clock controller on SDM845 and SDM670 devices.
577           Say Y if you want to use peripheral devices such as UART, SPI,
578           i2C, USB, UFS, SDDC, PCIe, etc.
579
580 config SDM_GPUCC_845
581         tristate "SDM845 Graphics Clock Controller"
582         select SDM_GCC_845
583         help
584           Support for the graphics clock controller on SDM845 devices.
585           Say Y if you want to support graphics controller devices and
586           functionality such as 3D graphics.
587
588 config SDM_VIDEOCC_845
589         tristate "SDM845 Video Clock Controller"
590         select SDM_GCC_845
591         select QCOM_GDSC
592         help
593           Support for the video clock controller on SDM845 devices.
594           Say Y if you want to support video devices and functionality such as
595           video encode and decode.
596
597 config SDM_DISPCC_845
598         tristate "SDM845 Display Clock Controller"
599         select SDM_GCC_845
600         help
601           Support for the display clock controller on Qualcomm Technologies, Inc
602           SDM845 devices.
603           Say Y if you want to support display devices and functionality such as
604           splash screen.
605
606 config SDM_LPASSCC_845
607         tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
608         select SDM_GCC_845
609         help
610           Support for the LPASS clock controller on SDM845 devices.
611           Say Y if you want to use the LPASS branch clocks of the LPASS clock
612           controller to reset the LPASS subsystem.
613
614 config SDX_GCC_55
615         tristate "SDX55 Global Clock Controller"
616         select QCOM_GDSC
617         help
618           Support for the global clock controller on SDX55 devices.
619           Say Y if you want to use peripheral devices such as UART,
620           SPI, I2C, USB, SD/UFS, PCIe etc.
621
622 config SDX_GCC_65
623         tristate "SDX65 Global Clock Controller"
624         select QCOM_GDSC
625         help
626           Support for the global clock controller on SDX65 devices.
627           Say Y if you want to use peripheral devices such as UART,
628           SPI, I2C, USB, SD/UFS, PCIe etc.
629
630 config SM_CAMCC_8250
631         tristate "SM8250 Camera Clock Controller"
632         select SM_GCC_8250
633         help
634           Support for the camera clock controller on SM8250 devices.
635           Say Y if you want to support camera devices and camera functionality.
636
637 config SM_CAMCC_8450
638         tristate "SM8450 Camera Clock Controller"
639         select SM_GCC_8450
640         help
641           Support for the camera clock controller on SM8450 devices.
642           Say Y if you want to support camera devices and camera functionality.
643
644 config SM_DISPCC_6115
645         tristate "SM6115 Display Clock Controller"
646         depends on SM_GCC_6115
647         help
648           Support for the display clock controller on Qualcomm Technologies, Inc
649           SM6115/SM4250 devices.
650           Say Y if you want to support display devices and functionality such as
651           splash screen
652
653 config SM_DISPCC_6125
654         tristate "SM6125 Display Clock Controller"
655         depends on SM_GCC_6125
656         help
657           Support for the display clock controller on Qualcomm Technologies, Inc
658           SM6125 devices.
659           Say Y if you want to support display devices and functionality such as
660           splash screen
661
662 config SM_DISPCC_8250
663         tristate "SM8150/SM8250/SM8350 Display Clock Controller"
664         depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350
665         help
666           Support for the display clock controller on Qualcomm Technologies, Inc
667           SM8150/SM8250/SM8350 devices.
668           Say Y if you want to support display devices and functionality such as
669           splash screen.
670
671 config SM_DISPCC_6350
672         tristate "SM6350 Display Clock Controller"
673         depends on SM_GCC_6350
674         help
675           Support for the display clock controller on Qualcomm Technologies, Inc
676           SM6350 devices.
677           Say Y if you want to support display devices and functionality such as
678           splash screen.
679
680 config SM_DISPCC_6375
681         tristate "SM6375 Display Clock Controller"
682         depends on SM_GCC_6375
683         help
684           Support for the display clock controller on Qualcomm Technologies, Inc
685           SM6375 devices.
686           Say Y if you want to support display devices and functionality such as
687           splash screen.
688
689 config SM_DISPCC_8450
690         tristate "SM8450 Display Clock Controller"
691         depends on SM_GCC_8450
692         help
693           Support for the display clock controller on Qualcomm Technologies, Inc
694           SM8450 devices.
695           Say Y if you want to support display devices and functionality such as
696           splash screen.
697
698 config SM_GCC_6115
699         tristate "SM6115 and SM4250 Global Clock Controller"
700         select QCOM_GDSC
701         help
702           Support for the global clock controller on SM6115 and SM4250 devices.
703           Say Y if you want to use peripheral devices such as UART, SPI,
704           i2C, USB, UFS, SDDC, PCIe, etc.
705
706 config SM_GCC_6125
707         tristate "SM6125 Global Clock Controller"
708         help
709           Support for the global clock controller on SM6125 devices.
710           Say Y if you want to use peripheral devices such as UART,
711           SPI, I2C, USB, SD/UFS, PCIe etc.
712
713 config SM_GCC_6350
714         tristate "SM6350 Global Clock Controller"
715         select QCOM_GDSC
716         help
717           Support for the global clock controller on SM6350 devices.
718           Say Y if you want to use peripheral devices such as UART,
719           SPI, I2C, USB, SD/UFS, PCIe etc.
720
721 config SM_GCC_6375
722         tristate "SM6375 Global Clock Controller"
723         select QCOM_GDSC
724         help
725           Support for the global clock controller on SM6375 devices.
726           Say Y if you want to use peripheral devices such as UART,
727           SPI, I2C, USB, SD/UFS etc.
728
729 config SM_GCC_8150
730         tristate "SM8150 Global Clock Controller"
731         help
732           Support for the global clock controller on SM8150 devices.
733           Say Y if you want to use peripheral devices such as UART,
734           SPI, I2C, USB, SD/UFS, PCIe etc.
735
736 config SM_GCC_8250
737         tristate "SM8250 Global Clock Controller"
738         select QCOM_GDSC
739         help
740           Support for the global clock controller on SM8250 devices.
741           Say Y if you want to use peripheral devices such as UART,
742           SPI, I2C, USB, SD/UFS, PCIe etc.
743
744 config SM_GCC_8350
745         tristate "SM8350 Global Clock Controller"
746         select QCOM_GDSC
747         help
748           Support for the global clock controller on SM8350 devices.
749           Say Y if you want to use peripheral devices such as UART,
750           SPI, I2C, USB, SD/UFS, PCIe etc.
751
752 config SM_GCC_8450
753         tristate "SM8450 Global Clock Controller"
754         select QCOM_GDSC
755         help
756           Support for the global clock controller on SM8450 devices.
757           Say Y if you want to use peripheral devices such as UART,
758           SPI, I2C, USB, SD/UFS, PCIe etc.
759
760 config SM_GCC_8550
761         tristate "SM8550 Global Clock Controller"
762         select QCOM_GDSC
763         help
764           Support for the global clock controller on SM8550 devices.
765           Say Y if you want to use peripheral devices such as UART,
766           SPI, I2C, USB, SD/UFS, PCIe etc.
767
768 config SM_GPUCC_6350
769         tristate "SM6350 Graphics Clock Controller"
770         select SM_GCC_6350
771         help
772           Support for the graphics clock controller on SM6350 devices.
773           Say Y if you want to support graphics controller devices and
774           functionality such as 3D graphics.
775
776 config SM_GPUCC_8150
777         tristate "SM8150 Graphics Clock Controller"
778         select SM_GCC_8150
779         help
780           Support for the graphics clock controller on SM8150 devices.
781           Say Y if you want to support graphics controller devices and
782           functionality such as 3D graphics.
783
784 config SM_GPUCC_8250
785         tristate "SM8250 Graphics Clock Controller"
786         select SM_GCC_8250
787         help
788           Support for the graphics clock controller on SM8250 devices.
789           Say Y if you want to support graphics controller devices and
790           functionality such as 3D graphics.
791
792 config SM_GPUCC_8350
793         tristate "SM8350 Graphics Clock Controller"
794         select SM_GCC_8350
795         help
796           Support for the graphics clock controller on SM8350 devices.
797           Say Y if you want to support graphics controller devices and
798           functionality such as 3D graphics.
799
800 config SM_VIDEOCC_8150
801         tristate "SM8150 Video Clock Controller"
802         select SM_GCC_8150
803         select QCOM_GDSC
804         help
805           Support for the video clock controller on SM8150 devices.
806           Say Y if you want to support video devices and functionality such as
807           video encode and decode.
808
809 config SM_VIDEOCC_8250
810         tristate "SM8250 Video Clock Controller"
811         select SM_GCC_8250
812         select QCOM_GDSC
813         help
814           Support for the video clock controller on SM8250 devices.
815           Say Y if you want to support video devices and functionality such as
816           video encode and decode.
817
818 config SPMI_PMIC_CLKDIV
819         tristate "SPMI PMIC clkdiv Support"
820         depends on SPMI || COMPILE_TEST
821         help
822           This driver supports the clkdiv functionality on the Qualcomm
823           Technologies, Inc. SPMI PMIC. It configures the frequency of
824           clkdiv outputs of the PMIC. These clocks are typically wired
825           through alternate functions on GPIO pins.
826
827 config QCOM_HFPLL
828         tristate "High-Frequency PLL (HFPLL) Clock Controller"
829         help
830           Support for the high-frequency PLLs present on Qualcomm devices.
831           Say Y if you want to support CPU frequency scaling on devices
832           such as MSM8974, APQ8084, etc.
833
834 config KPSS_XCC
835         tristate "KPSS Clock Controller"
836         help
837           Support for the Krait ACC and GCC clock controllers. Say Y
838           if you want to support CPU frequency scaling on devices such
839           as MSM8960, APQ8064, etc.
840
841 config KRAITCC
842         tristate "Krait Clock Controller"
843         depends on ARM
844         select KRAIT_CLOCKS
845         help
846           Support for the Krait CPU clocks on Qualcomm devices.
847           Say Y if you want to support CPU frequency scaling.
848
849 config CLK_GFM_LPASS_SM8250
850         tristate "SM8250 GFM LPASS Clocks"
851         help
852           Support for the Glitch Free Mux (GFM) Low power audio
853           subsystem (LPASS) clocks found on SM8250 SoCs.
854
855 endif
This page took 0.08187 seconds and 4 git commands to generate.