xref: /linux/drivers/clk/qcom/Kconfig (revision 522ba450b56fff29f868b1552bdc2965f55de7ed)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
24d7dc77bSStephen Boydconfig KRAIT_CLOCKS
34d7dc77bSStephen Boyd	bool
44d7dc77bSStephen Boyd	select KRAIT_L2_ACCESSORS
54d7dc77bSStephen Boyd
673bb7dc0SStephen Boydconfig QCOM_GDSC
773bb7dc0SStephen Boyd	bool
873bb7dc0SStephen Boyd	select PM_GENERIC_DOMAINS if PM
973bb7dc0SStephen Boyd
10f071bcebSStephen Boydmenuconfig COMMON_CLK_QCOM
11085d7a45SStephen Boyd	tristate "Support for Qualcomm's clock controllers"
12085d7a45SStephen Boyd	depends on OF
133937567dSBartlomiej Zolnierkiewicz	depends on ARCH_QCOM || COMPILE_TEST
14cddf1f82STaniya Das	select RATIONAL
15085d7a45SStephen Boyd	select REGMAP_MMIO
16b36ba30cSStephen Boyd	select RESET_CONTROLLER
1723711cabSVaradarajan Narayanan	select INTERCONNECT
1823711cabSVaradarajan Narayanan	select INTERCONNECT_CLK
192ec94130SStephen Boyd
20f071bcebSStephen Boydif COMMON_CLK_QCOM
21f071bcebSStephen Boyd
22b4d15211STaniya Dasconfig CLK_GLYMUR_DISPCC
23b4d15211STaniya Das	tristate "GLYMUR Display Clock Controller"
24b4d15211STaniya Das	depends on ARM64 || COMPILE_TEST
25b4d15211STaniya Das	select CLK_GLYMUR_GCC
26b4d15211STaniya Das	help
27b4d15211STaniya Das	  Support for the display clock controllers on Qualcomm
28b4d15211STaniya Das	  Technologies, Inc. GLYMUR devices.
29b4d15211STaniya Das	  Say Y if you want to support display devices and functionality such as
30b4d15211STaniya Das	  splash screen.
31b4d15211STaniya Das
32efe50430STaniya Dasconfig CLK_GLYMUR_GCC
33efe50430STaniya Das	tristate "GLYMUR Global Clock Controller"
34efe50430STaniya Das	depends on ARM64 || COMPILE_TEST
35efe50430STaniya Das	select QCOM_GDSC
36efe50430STaniya Das	help
37efe50430STaniya Das	  Support for the global clock controller on GLYMUR devices.
38efe50430STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
39efe50430STaniya Das	  I2C, USB, UFS, SDCC, etc.
40efe50430STaniya Das
412c1d6ce4STaniya Dasconfig CLK_GLYMUR_TCSRCC
422c1d6ce4STaniya Das	tristate "GLYMUR TCSR Clock Controller"
432c1d6ce4STaniya Das	depends on ARM64 || COMPILE_TEST
442c1d6ce4STaniya Das	select QCOM_GDSC
452c1d6ce4STaniya Das	help
462c1d6ce4STaniya Das	  Support for the TCSR clock controller on GLYMUR devices.
472c1d6ce4STaniya Das	  Say Y if you want to use peripheral devices such as USB/PCIe/EDP.
482c1d6ce4STaniya Das
4976126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC
5076126a51SRajendra Nayak	tristate "X1E80100 Camera Clock Controller"
5176126a51SRajendra Nayak	depends on ARM64 || COMPILE_TEST
5276126a51SRajendra Nayak	select CLK_X1E80100_GCC
5376126a51SRajendra Nayak	help
5476126a51SRajendra Nayak	  Support for the camera clock controller on X1E80100 devices.
5576126a51SRajendra Nayak	  Say Y if you want to support camera devices and camera functionality.
5676126a51SRajendra Nayak
57ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC
58ee3f0739SRajendra Nayak	tristate "X1E80100 Display Clock Controller"
59ee3f0739SRajendra Nayak	depends on ARM64 || COMPILE_TEST
60ee3f0739SRajendra Nayak	select CLK_X1E80100_GCC
61ee3f0739SRajendra Nayak	help
62ee3f0739SRajendra Nayak	  Support for the two display clock controllers on Qualcomm
63ee3f0739SRajendra Nayak	  Technologies, Inc. X1E80100 devices.
64ee3f0739SRajendra Nayak	  Say Y if you want to support display devices and functionality such as
65ee3f0739SRajendra Nayak	  splash screen.
66ee3f0739SRajendra Nayak
67161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC
68161b7c40SRajendra Nayak	tristate "X1E80100 Global Clock Controller"
69161b7c40SRajendra Nayak	depends on ARM64 || COMPILE_TEST
70161b7c40SRajendra Nayak	select QCOM_GDSC
71161b7c40SRajendra Nayak	help
72161b7c40SRajendra Nayak	  Support for the global clock controller on Qualcomm Technologies, Inc
73161b7c40SRajendra Nayak	  X1E80100 devices.
74161b7c40SRajendra Nayak	  Say Y if you want to use peripheral devices such as UART, SPI, I2C,
75161b7c40SRajendra Nayak	  USB, UFS, SD/eMMC, PCIe, etc.
76161b7c40SRajendra Nayak
77acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC
78acddef6eSRajendra Nayak	tristate "X1E80100 Graphics Clock Controller"
79acddef6eSRajendra Nayak	depends on ARM64 || COMPILE_TEST
80acddef6eSRajendra Nayak	select CLK_X1E80100_GCC
81acddef6eSRajendra Nayak	help
82acddef6eSRajendra Nayak	  Support for the graphics clock controller on X1E80100 devices.
83acddef6eSRajendra Nayak	  Say Y if you want to support graphics controller devices and
84acddef6eSRajendra Nayak	  functionality such as 3D graphics.
85acddef6eSRajendra Nayak
8606aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC
8706aff116SAbel Vesa	tristate "X1E80100 TCSR Clock Controller"
8806aff116SAbel Vesa	depends on ARM64 || COMPILE_TEST
8906aff116SAbel Vesa	select QCOM_GDSC
9006aff116SAbel Vesa	help
9106aff116SAbel Vesa	  Support for the TCSR clock controller on X1E80100 devices.
9206aff116SAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
9306aff116SAbel Vesa
9499c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC
9599c21c7cSKonrad Dybcio	tristate "X1P42100 Graphics Clock Controller"
9699c21c7cSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
975e419033SLukas Bulwahn	select CLK_X1E80100_GCC
9899c21c7cSKonrad Dybcio	help
9999c21c7cSKonrad Dybcio	  Support for the graphics clock controller on X1P42100 devices.
10099c21c7cSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
10199c21c7cSKonrad Dybcio	  functionality such as 3D graphics.
10299c21c7cSKonrad Dybcio
1038cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC
1048cab0336SKonrad Dybcio	tristate "QCM2290 Graphics Clock Controller"
1058cab0336SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
106f8d1dca6SLukas Bulwahn	select QCM_GCC_2290
1078cab0336SKonrad Dybcio	help
1088cab0336SKonrad Dybcio	  Support for the graphics clock controller on QCM2290 devices.
1098cab0336SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1108cab0336SKonrad Dybcio	  functionality such as 3D graphics.
1118cab0336SKonrad Dybcio
1120c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL
1130c6ab1b8SGeorgi Djakov	tristate "MSM8916 A53 PLL"
1140c6ab1b8SGeorgi Djakov	help
1150c6ab1b8SGeorgi Djakov	  Support for the A53 PLL on MSM8916 devices. It provides
1160c6ab1b8SGeorgi Djakov	  the CPU with frequencies above 1GHz.
1170c6ab1b8SGeorgi Djakov	  Say Y if you want to support higher CPU frequencies on MSM8916
1180c6ab1b8SGeorgi Djakov	  devices.
1190c6ab1b8SGeorgi Djakov
1205a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL
121af44e327SRohit Agarwal	tristate "A7 PLL driver for SDX55 and SDX65"
1225a5223ffSManivannan Sadhasivam	help
123af44e327SRohit Agarwal	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
1245a5223ffSManivannan Sadhasivam	  frequencies above 1GHz.
125af44e327SRohit Agarwal	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
1265a5223ffSManivannan Sadhasivam	  devices.
1275a5223ffSManivannan Sadhasivam
12881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916
12981ac3884SGeorgi Djakov	tristate "MSM8916 APCS Clock Controller"
13081ac3884SGeorgi Djakov	depends on QCOM_APCS_IPC || COMPILE_TEST
13181ac3884SGeorgi Djakov	help
13281ac3884SGeorgi Djakov	  Support for the APCS Clock Controller on msm8916 devices. The
13381ac3884SGeorgi Djakov	  APCS is managing the mux and divider which feeds the CPUs.
13481ac3884SGeorgi Djakov	  Say Y if you want to support CPU frequency scaling on devices
13581ac3884SGeorgi Djakov	  such as msm8916.
13681ac3884SGeorgi Djakov
13703e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996
13803e342dcSLoic Poulain	tristate "MSM8996 CPU Clock Controller"
13903e342dcSLoic Poulain	select QCOM_KRYO_L2_ACCESSORS
14012dc7195SDmitry Baryshkov	select INTERCONNECT_CLK if INTERCONNECT
14103e342dcSLoic Poulain	depends on ARM64
14203e342dcSLoic Poulain	help
14303e342dcSLoic Poulain	  Support for the CPU clock controller on msm8996 devices.
14403e342dcSLoic Poulain	  Say Y if you want to support CPU clock scaling using CPUfreq
14502d8e879SColin Ian King	  drivers for dynamic power management.
14603e342dcSLoic Poulain
147f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55
1482081df36SRohit Agarwal	tristate "SDX55 and SDX65 APCS Clock Controller"
149f28dec1aSManivannan Sadhasivam	depends on QCOM_APCS_IPC || COMPILE_TEST
150ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
151f28dec1aSManivannan Sadhasivam	help
1522081df36SRohit Agarwal	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
153f28dec1aSManivannan Sadhasivam	  APCS is managing the mux and divider which feeds the CPUs.
154f28dec1aSManivannan Sadhasivam	  Say Y if you want to support CPU frequency scaling on devices
1552081df36SRohit Agarwal	  such as SDX55, SDX65.
156f28dec1aSManivannan Sadhasivam
157872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM
158872f91b5SGeorgi Djakov	tristate "RPM based Clock Controller"
159f071bcebSStephen Boyd	depends on MFD_QCOM_RPM
160872f91b5SGeorgi Djakov	help
161872f91b5SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
162872f91b5SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
163872f91b5SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
164872f91b5SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
165872f91b5SGeorgi Djakov	  the clocks on/off or scales them on demand.
166872f91b5SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
167872f91b5SGeorgi Djakov	  platforms such as apq8064, msm8660, msm8960 etc.
168872f91b5SGeorgi Djakov
16900f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM
17000f64b58SGeorgi Djakov	tristate "RPM over SMD based Clock Controller"
171f071bcebSStephen Boyd	depends on QCOM_SMD_RPM
17200f64b58SGeorgi Djakov	help
17300f64b58SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
17400f64b58SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
17500f64b58SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
17600f64b58SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
17700f64b58SGeorgi Djakov	  the clocks on/off or scales them on demand.
17800f64b58SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
17900f64b58SGeorgi Djakov	  platforms such as apq8016, apq8084, msm8974 etc.
18000f64b58SGeorgi Djakov
1819c7e4702STaniya Dasconfig QCOM_CLK_RPMH
1829c7e4702STaniya Das	tristate "RPMh Clock Driver"
183f071bcebSStephen Boyd	depends on QCOM_RPMH
1849c7e4702STaniya Das	help
1859c7e4702STaniya Das	 RPMh manages shared resources on some Qualcomm Technologies, Inc.
1869c7e4702STaniya Das	 SoCs. It accepts requests from other hardware subsystems via RSC.
1879c7e4702STaniya Das	 Say Y if you want to support the clocks exposed by RPMh on
1889c7e4702STaniya Das	 platforms such as SDM845.
1899c7e4702STaniya Das
19002824653SGeorgi Djakovconfig APQ_GCC_8084
19102824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
192ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
193639af949SRajendra Nayak	select QCOM_GDSC
19402824653SGeorgi Djakov	help
19502824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
19602824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
19702824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
19802824653SGeorgi Djakov
1992b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
2002b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
201ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
2022b46cd23SGeorgi Djakov	select APQ_GCC_8084
203cb2eb7deSStephane Viau	select QCOM_GDSC
2042b46cd23SGeorgi Djakov	help
2052b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
2062b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
2072b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
2082b46cd23SGeorgi Djakov
209ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL
210ecd2bacfSSivaprakash Murugesan	tristate "IPQ APSS PLL"
211ecd2bacfSSivaprakash Murugesan	help
212ecd2bacfSSivaprakash Murugesan	  Support for APSS PLL on ipq devices. The APSS PLL is the main
213ecd2bacfSSivaprakash Murugesan	  clock that feeds the CPUs on ipq based devices.
214ecd2bacfSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on ipq based
215ecd2bacfSSivaprakash Murugesan	  devices.
216ecd2bacfSSivaprakash Murugesan
2175bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424
2185bf83c54SSricharan Ramabadhran	tristate "IPQ APSS Clock Controller"
2195bf83c54SSricharan Ramabadhran	select IPQ_APSS_PLL
2205bf83c54SSricharan Ramabadhran	default y if IPQ_GCC_5424
2215bf83c54SSricharan Ramabadhran	help
2225bf83c54SSricharan Ramabadhran	  Support for APSS Clock controller on Qualcom IPQ5424 platform.
2235bf83c54SSricharan Ramabadhran	  Say Y if you want to support CPU frequency scaling on ipq based
2245bf83c54SSricharan Ramabadhran	  devices.
2255bf83c54SSricharan Ramabadhran
2265e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018
2275e77b4efSSivaprakash Murugesan	tristate "IPQ APSS Clock Controller"
2285e77b4efSSivaprakash Murugesan	select IPQ_APSS_PLL
2295e77b4efSSivaprakash Murugesan	depends on QCOM_APCS_IPC || COMPILE_TEST
2306a15647dSVaradarajan Narayanan	depends on QCOM_SMEM
2315e77b4efSSivaprakash Murugesan	help
2325e77b4efSSivaprakash Murugesan	  Support for APSS clock controller on IPQ platforms. The
2335e77b4efSSivaprakash Murugesan	  APSS clock controller manages the Mux and enable block that feeds the
2345e77b4efSSivaprakash Murugesan	  CPUs.
2355e77b4efSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on
2365e77b4efSSivaprakash Murugesan	  ipq based devices.
2375e77b4efSSivaprakash Murugesan
238f81715a4SLuo Jieconfig IPQ_CMN_PLL
239f81715a4SLuo Jie	tristate "IPQ CMN PLL Clock Controller"
240f81715a4SLuo Jie	help
241f81715a4SLuo Jie	  Support for CMN PLL clock controller on IPQ platform. The
242f81715a4SLuo Jie	  CMN PLL consumes the AHB/SYS clocks from GCC and supplies
243f81715a4SLuo Jie	  the output clocks to the networking hardware and GCC blocks.
244f81715a4SLuo Jie	  Say Y or M if you want to support CMN PLL clock on the IPQ
245f81715a4SLuo Jie	  based devices.
246f81715a4SLuo Jie
2476971e863SVaradarajan Narayananconfig IPQ_GCC_4019
2486971e863SVaradarajan Narayanan	tristate "IPQ4019 Global Clock Controller"
2496971e863SVaradarajan Narayanan	help
2506971e863SVaradarajan Narayanan	  Support for the global clock controller on ipq4019 devices.
2516971e863SVaradarajan Narayanan	  Say Y if you want to use peripheral devices such as UART, SPI,
2526971e863SVaradarajan Narayanan	  i2c, USB, SD/eMMC, etc.
2536971e863SVaradarajan Narayanan
254e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018
255e3fdbef1SSricharan Ramabadhran	tristate "IPQ5018 Global Clock Controller"
2565d02941cSKarl Chan	depends on ARM || ARM64 || COMPILE_TEST
257e3fdbef1SSricharan Ramabadhran	help
258e3fdbef1SSricharan Ramabadhran	  Support for global clock controller on ipq5018 devices.
259e3fdbef1SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
260e3fdbef1SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
261e3fdbef1SSricharan Ramabadhran
2623d89d529SKathiravan Tconfig IPQ_GCC_5332
2633d89d529SKathiravan T	tristate "IPQ5332 Global Clock Controller"
2643d89d529SKathiravan T	depends on ARM64 || COMPILE_TEST
2653d89d529SKathiravan T	help
2663d89d529SKathiravan T	  Support for the global clock controller on ipq5332 devices.
2673d89d529SKathiravan T	  Say Y if you want to use peripheral devices such as UART, SPI,
2683d89d529SKathiravan T	  i2c, USB, SD/eMMC, etc.
2693d89d529SKathiravan T
27021b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424
27121b5d5a4SSricharan Ramabadhran	tristate "IPQ5424 Global Clock Controller"
27221b5d5a4SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
27321b5d5a4SSricharan Ramabadhran	help
27421b5d5a4SSricharan Ramabadhran	  Support for the global clock controller on ipq5424 devices.
27521b5d5a4SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
27621b5d5a4SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
27721b5d5a4SSricharan Ramabadhran
278d9db07f0SSricharan Rconfig IPQ_GCC_6018
279d9db07f0SSricharan R	tristate "IPQ6018 Global Clock Controller"
280d9db07f0SSricharan R	help
281d9db07f0SSricharan R	  Support for global clock controller on ipq6018 devices.
282d9db07f0SSricharan R	  Say Y if you want to use peripheral devices such as UART, SPI,
283d9db07f0SSricharan R	  i2c, USB, SD/eMMC, etc. Select this for the root clock
284d9db07f0SSricharan R	  of ipq6018.
285d9db07f0SSricharan R
28624d8fba4SKumar Galaconfig IPQ_GCC_806X
28724d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
288ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
28924d8fba4SKumar Gala	help
29024d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
29124d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
29224d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
29324d8fba4SKumar Gala
294c99e515aSRajendra Nayakconfig IPQ_LCC_806X
295c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
296ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
297c99e515aSRajendra Nayak	select IPQ_GCC_806X
298c99e515aSRajendra Nayak	help
299c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
300c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
301c99e515aSRajendra Nayak	  S/PDIF, etc.
302c99e515aSRajendra Nayak
303371a9507SAbhishek Sahuconfig IPQ_GCC_8074
304371a9507SAbhishek Sahu	tristate "IPQ8074 Global Clock Controller"
3058add990aSRobert Marko	select QCOM_GDSC
306371a9507SAbhishek Sahu	help
307371a9507SAbhishek Sahu	  Support for global clock controller on ipq8074 devices.
308371a9507SAbhishek Sahu	  Say Y if you want to use peripheral devices such as UART, SPI,
309371a9507SAbhishek Sahu	  i2c, USB, SD/eMMC, etc. Select this for the root clock
310371a9507SAbhishek Sahu	  of ipq8074.
311371a9507SAbhishek Sahu
312d75b82cfSDevi Priyaconfig IPQ_GCC_9574
313d75b82cfSDevi Priya	tristate "IPQ9574 Global Clock Controller"
314d75b82cfSDevi Priya	help
315d75b82cfSDevi Priya	  Support for global clock controller on ipq9574 devices.
316d75b82cfSDevi Priya	  Say Y if you want to use peripheral devices such as UART, SPI,
317d75b82cfSDevi Priya	  i2c, USB, SD/eMMC, etc. Select this for the root clock
318d75b82cfSDevi Priya	  of ipq9574.
319d75b82cfSDevi Priya
3209bf3684eSDevi Priyaconfig IPQ_NSSCC_9574
3219bf3684eSDevi Priya        tristate "IPQ9574 NSS Clock Controller"
3229bf3684eSDevi Priya        depends on ARM64 || COMPILE_TEST
3239bf3684eSDevi Priya        depends on IPQ_GCC_9574
3249bf3684eSDevi Priya        help
3259bf3684eSDevi Priya          Support for NSS clock controller on ipq9574 devices.
3269bf3684eSDevi Priya
3272441b965SLuo Jieconfig IPQ_NSSCC_QCA8K
3282441b965SLuo Jie	tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller"
329b45120fbSLuo Jie	depends on MDIO_BUS
3302441b965SLuo Jie	help
3312441b965SLuo Jie	  Support for NSS(Network SubSystem) clock controller on
3322441b965SLuo Jie	  qca8386/qca8084 chip.
3332441b965SLuo Jie	  Say Y or M if you want to use network features of switch or
3342441b965SLuo Jie	  PHY device. Select this for the root clock of qca8k.
3352441b965SLuo Jie
3360eeff27bSStephen Boydconfig MSM_GCC_8660
3370eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
338ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
3390eeff27bSStephen Boyd	help
3400eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
3410eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
3420eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
3430eeff27bSStephen Boyd
344bf37a057SStephan Gerholdconfig MSM_GCC_8909
345bf37a057SStephan Gerhold	tristate "MSM8909 Global Clock Controller"
346ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
347bf37a057SStephan Gerhold	select QCOM_GDSC
348bf37a057SStephan Gerhold	help
349bf37a057SStephan Gerhold	  Support for the global clock controller on msm8909 devices.
350bf37a057SStephan Gerhold	  Say Y if you want to use devices such as UART, SPI, I2C, USB,
351bf37a057SStephan Gerhold	  SD/eMMC, display, graphics, camera etc.
352bf37a057SStephan Gerhold
3533966fab8SGeorgi Djakovconfig MSM_GCC_8916
3543966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
355073ae2b4SRajendra Nayak	select QCOM_GDSC
3563966fab8SGeorgi Djakov	help
3573966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
3583966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
3593966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
3603966fab8SGeorgi Djakov
36133cc27a4SOtto Pflügerconfig MSM_GCC_8917
362*6be1f55fSDaniil Titov	tristate "MSM89(17/37)/QM215 Global Clock Controller"
36333cc27a4SOtto Pflüger	depends on ARM64 || COMPILE_TEST
36433cc27a4SOtto Pflüger	select QCOM_GDSC
36533cc27a4SOtto Pflüger	help
366*6be1f55fSDaniil Titov	  Support for the global clock controller on msm8917, msm8937
367*6be1f55fSDaniil Titov	  and qm215 devices.
36833cc27a4SOtto Pflüger	  Say Y if you want to use devices such as UART, SPI i2c, USB,
36933cc27a4SOtto Pflüger	  SD/eMMC, display, graphics, camera etc.
37033cc27a4SOtto Pflüger
3711664014eSBryan O'Donoghueconfig MSM_GCC_8939
3721664014eSBryan O'Donoghue	tristate "MSM8939 Global Clock Controller"
3731664014eSBryan O'Donoghue	select QCOM_GDSC
3741664014eSBryan O'Donoghue	help
3751664014eSBryan O'Donoghue	  Support for the global clock controller on msm8939 devices.
3761664014eSBryan O'Donoghue	  Say Y if you want to use devices such as UART, SPI i2c, USB,
3771664014eSBryan O'Donoghue	  SD/eMMC, display, graphics, camera etc.
3781664014eSBryan O'Donoghue
3792ec94130SStephen Boydconfig MSM_GCC_8960
3802d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
381ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
3822ec94130SStephen Boyd	help
3832d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
3842ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
3852ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
3866d00b56fSStephen Boyd
387b82875eeSStephen Boydconfig MSM_LCC_8960
388bac4675aSDmitry Baryshkov	tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
389ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
390b82875eeSStephen Boyd	help
391bac4675aSDmitry Baryshkov	  Support for the LPASS clock controller on apq8064/msm8960/mdm9650
392bac4675aSDmitry Baryshkov	  devices.
393b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
394b82875eeSStephen Boyd	  SLIMBus, etc.
395b82875eeSStephen Boyd
39648b72532SKonrad Dybcioconfig MDM_GCC_9607
39748b72532SKonrad Dybcio	tristate "MDM9607 Global Clock Controller"
398ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
39948b72532SKonrad Dybcio	help
40048b72532SKonrad Dybcio	  Support for the global clock controller on mdm9607 devices.
40148b72532SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART, SPI,
40248b72532SKonrad Dybcio	  I2C, USB, SD/eMMC, etc.
40348b72532SKonrad Dybcio
4047792a8d6SNeil Armstrongconfig MDM_GCC_9615
4057792a8d6SNeil Armstrong	tristate "MDM9615 Global Clock Controller"
406ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
4077792a8d6SNeil Armstrong	help
4087792a8d6SNeil Armstrong	  Support for the global clock controller on mdm9615 devices.
4097792a8d6SNeil Armstrong	  Say Y if you want to use peripheral devices such as UART, SPI,
4107792a8d6SNeil Armstrong	  i2c, USB, SD/eMMC, etc.
4117792a8d6SNeil Armstrong
4126d00b56fSStephen Boydconfig MSM_MMCC_8960
4136d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
414ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
4156d00b56fSStephen Boyd	select MSM_GCC_8960
4166d00b56fSStephen Boyd	help
4176d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
4186d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
4196d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
420d33faa9eSStephen Boyd
4219bb6cfc3SVladimir Lypakconfig MSM_GCC_8953
4229bb6cfc3SVladimir Lypak	tristate "MSM8953 Global Clock Controller"
4239bb6cfc3SVladimir Lypak	select QCOM_GDSC
4249bb6cfc3SVladimir Lypak	help
4259bb6cfc3SVladimir Lypak	  Support for the global clock controller on msm8953 devices.
4269bb6cfc3SVladimir Lypak	  Say Y if you want to use devices such as UART, SPI i2c, USB,
4279bb6cfc3SVladimir Lypak	  SD/eMMC, display, graphics, camera etc.
4289bb6cfc3SVladimir Lypak
429d33faa9eSStephen Boydconfig MSM_GCC_8974
430d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
431ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
432340029efSStephen Boyd	select QCOM_GDSC
433d33faa9eSStephen Boyd	help
434d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
435d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
436d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
437d8b21201SStephen Boyd
438d8b21201SStephen Boydconfig MSM_MMCC_8974
439d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
440ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
441d8b21201SStephen Boyd	select MSM_GCC_8974
4428108b23cSStephen Boyd	select QCOM_GDSC
443d8b21201SStephen Boyd	help
444d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
445d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
446d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
447b1e010c0SStephen Boyd
4488f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976
4498f62718bSAngeloGioacchino Del Regno	tristate "MSM8956/76 Global Clock Controller"
4508f62718bSAngeloGioacchino Del Regno	select QCOM_GDSC
4518f62718bSAngeloGioacchino Del Regno	help
4528f62718bSAngeloGioacchino Del Regno	  Support for the global clock controller on msm8956/76 devices.
4538f62718bSAngeloGioacchino Del Regno	  Say Y if you want to use peripheral devices such as UART, SPI,
4548f62718bSAngeloGioacchino Del Regno	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
4558f62718bSAngeloGioacchino Del Regno
4564d5b4572SKonrad Dybcioconfig MSM_MMCC_8994
4574d5b4572SKonrad Dybcio	tristate "MSM8994 Multimedia Clock Controller"
4584d5b4572SKonrad Dybcio	select MSM_GCC_8994
4594d5b4572SKonrad Dybcio	select QCOM_GDSC
4604d5b4572SKonrad Dybcio	help
4614d5b4572SKonrad Dybcio	  Support for the multimedia clock controller on msm8994 devices.
4624d5b4572SKonrad Dybcio	  Say Y if you want to support multimedia devices such as display,
4634d5b4572SKonrad Dybcio	  graphics, video encode/decode, camera, etc.
4644d5b4572SKonrad Dybcio
465aec89f78SBastian Köcherconfig MSM_GCC_8994
466aec89f78SBastian Köcher	tristate "MSM8994 Global Clock Controller"
467aec89f78SBastian Köcher	help
468aec89f78SBastian Köcher	  Support for the global clock controller on msm8994 devices.
469aec89f78SBastian Köcher	  Say Y if you want to use peripheral devices such as UART, SPI,
470aec89f78SBastian Köcher	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
471aec89f78SBastian Köcher
472b1e010c0SStephen Boydconfig MSM_GCC_8996
473b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
4746d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
475b1e010c0SStephen Boyd	help
476b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
477b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
478b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
479c2526597SStephen Boyd
480c2526597SStephen Boydconfig MSM_MMCC_8996
481c2526597SStephen Boyd	tristate "MSM8996 Multimedia Clock Controller"
482c2526597SStephen Boyd	select MSM_GCC_8996
4836d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
484c2526597SStephen Boyd	help
485c2526597SStephen Boyd	  Support for the multimedia clock controller on msm8996 devices.
486c2526597SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
487c2526597SStephen Boyd	  graphics, video encode/decode, camera, etc.
4884cfaa55fSTirupathi Reddy
489b5f5f525SJoonwoo Parkconfig MSM_GCC_8998
490b5f5f525SJoonwoo Park	tristate "MSM8998 Global Clock Controller"
49183b4c147SMarc Gonzalez	select QCOM_GDSC
492b5f5f525SJoonwoo Park	help
493b5f5f525SJoonwoo Park	  Support for the global clock controller on msm8998 devices.
494b5f5f525SJoonwoo Park	  Say Y if you want to use peripheral devices such as UART, SPI,
495b5f5f525SJoonwoo Park	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
496b5f5f525SJoonwoo Park
4973f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998
4983f7df5baSJeffrey Hugo	tristate "MSM8998 Graphics Clock Controller"
4993f7df5baSJeffrey Hugo	select MSM_GCC_8998
5003f7df5baSJeffrey Hugo	select QCOM_GDSC
5013f7df5baSJeffrey Hugo	help
5023f7df5baSJeffrey Hugo	  Support for the graphics clock controller on MSM8998 devices.
5033f7df5baSJeffrey Hugo	  Say Y if you want to support graphics controller devices and
5043f7df5baSJeffrey Hugo	  functionality such as 3D graphics.
5053f7df5baSJeffrey Hugo
506d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998
507d14b15b5SJeffrey Hugo	tristate "MSM8998 Multimedia Clock Controller"
508d14b15b5SJeffrey Hugo	select MSM_GCC_8998
509d14b15b5SJeffrey Hugo	select QCOM_GDSC
510d14b15b5SJeffrey Hugo	help
511d14b15b5SJeffrey Hugo	  Support for the multimedia clock controller on msm8998 devices.
512d14b15b5SJeffrey Hugo	  Say Y if you want to support multimedia devices such as display,
513d14b15b5SJeffrey Hugo	  graphics, video encode/decode, camera, etc.
514d14b15b5SJeffrey Hugo
515496d1a13SShawn Guoconfig QCM_GCC_2290
516496d1a13SShawn Guo	tristate "QCM2290 Global Clock Controller"
517496d1a13SShawn Guo	select QCOM_GDSC
518496d1a13SShawn Guo	help
519496d1a13SShawn Guo	  Support for the global clock controller on QCM2290 devices.
520496d1a13SShawn Guo	  Say Y if you want to use multimedia devices or peripheral
521496d1a13SShawn Guo	  devices such as UART, SPI, I2C, USB, SD/eMMC etc.
522496d1a13SShawn Guo
523cc517ea3SLoic Poulainconfig QCM_DISPCC_2290
524cc517ea3SLoic Poulain	tristate "QCM2290 Display Clock Controller"
525cc517ea3SLoic Poulain	select QCM_GCC_2290
526cc517ea3SLoic Poulain	help
527cc517ea3SLoic Poulain	  Support for the display clock controller on Qualcomm Technologies, Inc
528cc517ea3SLoic Poulain	  QCM2290 devices.
529cc517ea3SLoic Poulain	  Say Y if you want to support display devices and functionality such as
530cc517ea3SLoic Poulain	  splash screen.
531cc517ea3SLoic Poulain
5329b47105fSTaniya Dasconfig QCS_DISPCC_615
5339b47105fSTaniya Das	tristate "QCS615 Display Clock Controller"
5349524f95cSLukas Bulwahn	select QCS_GCC_615
5359b47105fSTaniya Das	help
5369b47105fSTaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
5379b47105fSTaniya Das	  QCS615 devices.
5389b47105fSTaniya Das	  Say Y if you want to support display devices and functionality such as
5399b47105fSTaniya Das	  splash screen.
5409b47105fSTaniya Das
54128bc4229STaniya Dasconfig QCS_CAMCC_615
54228bc4229STaniya Das	tristate "QCS615 Camera Clock Controller"
54328bc4229STaniya Das	depends on ARM64 || COMPILE_TEST
54428bc4229STaniya Das	select QCS_GCC_615
54528bc4229STaniya Das	help
54628bc4229STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
54728bc4229STaniya Das	  QCS615 devices.
54828bc4229STaniya Das	  Say Y if you want to support camera devices and functionality such as
54928bc4229STaniya Das	  capturing pictures.
55028bc4229STaniya Das
551652f1813SShefali Jainconfig QCS_GCC_404
552652f1813SShefali Jain	tristate "QCS404 Global Clock Controller"
553652f1813SShefali Jain	help
554652f1813SShefali Jain	  Support for the global clock controller on QCS404 devices.
555652f1813SShefali Jain	  Say Y if you want to use multimedia devices or peripheral
556652f1813SShefali Jain	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
557652f1813SShefali Jain
55884c74dfbSTaniya Dasconfig SA_CAMCC_8775P
55984c74dfbSTaniya Das	tristate "SA8775P Camera Clock Controller"
56084c74dfbSTaniya Das	depends on ARM64 || COMPILE_TEST
56184c74dfbSTaniya Das	select SA_GCC_8775P
56284c74dfbSTaniya Das	help
56384c74dfbSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
56484c74dfbSTaniya Das	  SA8775P devices.
56584c74dfbSTaniya Das	  Say Y if you want to support camera devices and functionality such as
56684c74dfbSTaniya Das	  capturing pictures.
56784c74dfbSTaniya Das
56895eeb2ffSImran Shaikconfig QCS_GCC_8300
56995eeb2ffSImran Shaik	tristate "QCS8300 Global Clock Controller"
57095eeb2ffSImran Shaik	depends on ARM64 || COMPILE_TEST
57195eeb2ffSImran Shaik	select QCOM_GDSC
57295eeb2ffSImran Shaik	help
57395eeb2ffSImran Shaik	  Support for the global clock controller on Qualcomm Technologies, Inc
57495eeb2ffSImran Shaik	  QCS8300 devices.
57595eeb2ffSImran Shaik	  Say Y if you want to use peripheral devices such as UART,
57695eeb2ffSImran Shaik	  SPI, I2C, USB, SD/UFS, PCIe etc.
57795eeb2ffSImran Shaik
57839d6dcf6STaniya Dasconfig QCS_GCC_615
57939d6dcf6STaniya Das	tristate "QCS615 Global Clock Controller"
58039d6dcf6STaniya Das	depends on ARM64 || COMPILE_TEST
58139d6dcf6STaniya Das	select QCOM_GDSC
58239d6dcf6STaniya Das	help
58339d6dcf6STaniya Das	  Support for the global clock controller on QCS615 devices.
58439d6dcf6STaniya Das	  Say Y if you want to use multimedia devices or peripheral
58539d6dcf6STaniya Das	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
58639d6dcf6STaniya Das
587f4b5b408STaniya Dasconfig QCS_GPUCC_615
588f4b5b408STaniya Das	tristate "QCS615 Graphics clock controller"
589f4b5b408STaniya Das	select QCS_GCC_615
590f4b5b408STaniya Das	help
591f4b5b408STaniya Das	  Support for the graphics clock controller on QCS615 devices.
592f4b5b408STaniya Das	  Say Y if you want to support graphics controller devices and
593f4b5b408STaniya Das	  functionality such as 3D graphics.
594f4b5b408STaniya Das
595f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615
596f6a8abe0STaniya Das	tristate "QCS615 Video Clock Controller"
597f6a8abe0STaniya Das	select QCS_GCC_615
598f6a8abe0STaniya Das	help
599f6a8abe0STaniya Das	  Support for the video clock controller on QCS615 devices.
600f6a8abe0STaniya Das	  Say Y if you want to support video devices and functionality such as
601f6a8abe0STaniya Das	  video encode and decode.
602f6a8abe0STaniya Das
60315d09e83STaniya Dasconfig SC_CAMCC_7180
60415d09e83STaniya Das	tristate "SC7180 Camera Clock Controller"
605ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
60615d09e83STaniya Das	select SC_GCC_7180
60715d09e83STaniya Das	help
60815d09e83STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
60915d09e83STaniya Das	  SC7180 devices.
61015d09e83STaniya Das	  Say Y if you want to support camera devices and functionality such as
61115d09e83STaniya Das	  capturing pictures.
61215d09e83STaniya Das
6131daec8cfSTaniya Dasconfig SC_CAMCC_7280
6141daec8cfSTaniya Das	tristate "SC7280 Camera Clock Controller"
615ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6161daec8cfSTaniya Das	select SC_GCC_7280
6171daec8cfSTaniya Das	help
6181daec8cfSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
6191daec8cfSTaniya Das	  SC7280 devices.
6201daec8cfSTaniya Das	  Say Y if you want to support camera devices and functionality such as
6211daec8cfSTaniya Das	  capturing pictures.
6221daec8cfSTaniya Das
623691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X
624691f3413SSatya Priya Kakitapalli	tristate "SC8180X Camera Clock Controller"
625691f3413SSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
626691f3413SSatya Priya Kakitapalli	select SC_GCC_8180X
627691f3413SSatya Priya Kakitapalli	help
628691f3413SSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
629691f3413SSatya Priya Kakitapalli	  SC8180X devices.
630691f3413SSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
631691f3413SSatya Priya Kakitapalli	  capturing pictures.
632691f3413SSatya Priya Kakitapalli
633ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP
634ff93872aSBryan O'Donoghue	tristate "SC8280XP Camera Clock Controller"
635e00f2540SNathan Chancellor	depends on ARM64 || COMPILE_TEST
636ff93872aSBryan O'Donoghue	select SC_GCC_8280XP
637ff93872aSBryan O'Donoghue	help
638ff93872aSBryan O'Donoghue	  Support for the camera clock controller on Qualcomm Technologies, Inc
639ff93872aSBryan O'Donoghue	  SC8280XP devices.
640ff93872aSBryan O'Donoghue	  Say Y if you want to support camera devices and functionality such as
641ff93872aSBryan O'Donoghue	  capturing pictures.
642ff93872aSBryan O'Donoghue
643e700bfd2STaniya Dasconfig SA_DISPCC_8775P
644e700bfd2STaniya Das	tristate "SA8775P Display Clock Controller"
645e700bfd2STaniya Das	depends on ARM64 || COMPILE_TEST
646e700bfd2STaniya Das	select SA_GCC_8775P
647e700bfd2STaniya Das	help
648e700bfd2STaniya Das	  Support for the two display clock controllers on Qualcomm
649e700bfd2STaniya Das	  Technologies, Inc. SA8775P devices.
650e700bfd2STaniya Das	  Say Y if you want to support display devices and functionality such as
651e700bfd2STaniya Das	  splash screen.
652e700bfd2STaniya Das
653dd3d0662STaniya Dasconfig SC_DISPCC_7180
654dd3d0662STaniya Das	tristate "SC7180 Display Clock Controller"
655ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
656dd3d0662STaniya Das	select SC_GCC_7180
657dd3d0662STaniya Das	help
658dd3d0662STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
659dd3d0662STaniya Das	  SC7180 devices.
660dd3d0662STaniya Das	  Say Y if you want to support display devices and functionality such as
661dd3d0662STaniya Das	  splash screen.
662dd3d0662STaniya Das
6631a00c962STaniya Dasconfig SC_DISPCC_7280
6641a00c962STaniya Das	tristate "SC7280 Display Clock Controller"
665ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6661a00c962STaniya Das	select SC_GCC_7280
6671a00c962STaniya Das	help
6681a00c962STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc.
6691a00c962STaniya Das	  SC7280 devices.
6701a00c962STaniya Das	  Say Y if you want to support display devices and functionality such as
6711a00c962STaniya Das	  splash screen.
6721a00c962STaniya Das
6734a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP
6744a66e76fSBjorn Andersson	tristate "SC8280XP Display Clock Controller"
675ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6764a66e76fSBjorn Andersson	select SC_GCC_8280XP
6774a66e76fSBjorn Andersson	help
6784a66e76fSBjorn Andersson	  Support for the two display clock controllers on Qualcomm
6794a66e76fSBjorn Andersson	  Technologies, Inc. SC8280XP devices.
6804a66e76fSBjorn Andersson	  Say Y if you want to support display devices and functionality such as
6814a66e76fSBjorn Andersson	  splash screen.
6824a66e76fSBjorn Andersson
68308c51cebSShazad Hussainconfig SA_GCC_8775P
68408c51cebSShazad Hussain	tristate "SA8775 Global Clock Controller"
68508c51cebSShazad Hussain	select QCOM_GDSC
68608c51cebSShazad Hussain	depends on COMMON_CLK_QCOM
68708c51cebSShazad Hussain	help
68808c51cebSShazad Hussain	  Support for the global clock controller on SA8775 devices.
68908c51cebSShazad Hussain	  Say Y if you want to use peripheral devices such as UART, SPI,
69008c51cebSShazad Hussain	  I2C, USB, UFS, SDCC, etc.
69108c51cebSShazad Hussain
6920afa16afSShazad Hussainconfig SA_GPUCC_8775P
6930afa16afSShazad Hussain	tristate "SA8775P Graphics clock controller"
6940afa16afSShazad Hussain	select QCOM_GDSC
6950afa16afSShazad Hussain	select SA_GCC_8775P
6960afa16afSShazad Hussain	help
6970afa16afSShazad Hussain	  Support for the graphics clock controller on SA8775P devices.
6980afa16afSShazad Hussain	  Say Y if you want to support graphics controller devices and
6990afa16afSShazad Hussain	  functionality such as 3D graphics.
7000afa16afSShazad Hussain
70113e677deSDmitry Baryshkovconfig SAR_GCC_2130P
70213e677deSDmitry Baryshkov	tristate "SAR2130P Global Clock Controller"
70313e677deSDmitry Baryshkov	select QCOM_GDSC
70413e677deSDmitry Baryshkov	depends on COMMON_CLK_QCOM
70513e677deSDmitry Baryshkov	help
70613e677deSDmitry Baryshkov	  Support for the global clock controller on SAR2130P devices.
70713e677deSDmitry Baryshkov	  Say Y if you want to use peripheral devices such as UART, SPI,
70813e677deSDmitry Baryshkov	  I2C, USB, SDCC, etc.
70913e677deSDmitry Baryshkov
71030eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P
71130eb0e76SKonrad Dybcio	tristate "SAR2130P Graphics clock controller"
71230eb0e76SKonrad Dybcio	select QCOM_GDSC
71330eb0e76SKonrad Dybcio	select SAR_GCC_2130P
71430eb0e76SKonrad Dybcio	help
71530eb0e76SKonrad Dybcio	  Support for the graphics clock controller on SAR2130P devices.
71630eb0e76SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
71730eb0e76SKonrad Dybcio	  functionality such as 3D graphics.
71830eb0e76SKonrad Dybcio
71917269568STaniya Dasconfig SC_GCC_7180
72017269568STaniya Das	tristate "SC7180 Global Clock Controller"
72117269568STaniya Das	select QCOM_GDSC
72217269568STaniya Das	depends on COMMON_CLK_QCOM
723ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
72417269568STaniya Das	help
72517269568STaniya Das	  Support for the global clock controller on SC7180 devices.
72617269568STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
72717269568STaniya Das	  I2C, USB, UFS, SDCC, etc.
72817269568STaniya Das
729a3cc0921STaniya Dasconfig SC_GCC_7280
730a3cc0921STaniya Das	tristate "SC7280 Global Clock Controller"
731a3cc0921STaniya Das	select QCOM_GDSC
732a3cc0921STaniya Das	depends on COMMON_CLK_QCOM
733ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
734a3cc0921STaniya Das	help
735a3cc0921STaniya Das	  Support for the global clock controller on SC7280 devices.
736a3cc0921STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
737a3cc0921STaniya Das	  I2C, USB, UFS, SDCC, PCIe etc.
738a3cc0921STaniya Das
7394433594bSBjorn Anderssonconfig SC_GCC_8180X
7404433594bSBjorn Andersson	tristate "SC8180X Global Clock Controller"
7414433594bSBjorn Andersson	select QCOM_GDSC
7424433594bSBjorn Andersson	depends on COMMON_CLK_QCOM
743ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
7444433594bSBjorn Andersson	help
7454433594bSBjorn Andersson	  Support for the global clock controller on SC8180X devices.
7464433594bSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
7474433594bSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
7484433594bSBjorn Andersson
749d65d005fSBjorn Anderssonconfig SC_GCC_8280XP
750d65d005fSBjorn Andersson	tristate "SC8280XP Global Clock Controller"
751d65d005fSBjorn Andersson	select QCOM_GDSC
752d65d005fSBjorn Andersson	depends on COMMON_CLK_QCOM
753ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
754d65d005fSBjorn Andersson	help
755d65d005fSBjorn Andersson	  Support for the global clock controller on SC8280XP devices.
756d65d005fSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
757d65d005fSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
758d65d005fSBjorn Andersson
759745ff069STaniya Dasconfig SC_GPUCC_7180
760745ff069STaniya Das	tristate "SC7180 Graphics Clock Controller"
761ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
762745ff069STaniya Das	select SC_GCC_7180
763745ff069STaniya Das	help
764745ff069STaniya Das	  Support for the graphics clock controller on SC7180 devices.
765745ff069STaniya Das	  Say Y if you want to support graphics controller devices and
766745ff069STaniya Das	  functionality such as 3D graphics.
767745ff069STaniya Das
7683e0f01d6STaniya Dasconfig SC_GPUCC_7280
7693e0f01d6STaniya Das	tristate "SC7280 Graphics Clock Controller"
770ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
7713e0f01d6STaniya Das	select SC_GCC_7280
7723e0f01d6STaniya Das	help
7733e0f01d6STaniya Das	  Support for the graphics clock controller on SC7280 devices.
7743e0f01d6STaniya Das	  Say Y if you want to support graphics controller devices and
7753e0f01d6STaniya Das	  functionality such as 3D graphics.
7763e0f01d6STaniya Das
777e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP
778e55d937dSBjorn Andersson	tristate "SC8280XP Graphics Clock Controller"
779ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
780e55d937dSBjorn Andersson	select SC_GCC_8280XP
781e55d937dSBjorn Andersson	help
782e55d937dSBjorn Andersson	  Support for the graphics clock controller on SC8280XP devices.
783e55d937dSBjorn Andersson	  Say Y if you want to support graphics controller devices and
784e55d937dSBjorn Andersson	  functionality such as 3D graphics.
785e55d937dSBjorn Andersson
7864ab43d17STaniya Dasconfig SC_LPASSCC_7280
7874ab43d17STaniya Das	tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
788ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
7894ab43d17STaniya Das	select SC_GCC_7280
7904ab43d17STaniya Das	help
7914ab43d17STaniya Das	  Support for the LPASS clock controller on SC7280 devices.
7924ab43d17STaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
7934ab43d17STaniya Das	  controller to reset the LPASS subsystem.
7944ab43d17STaniya Das
795a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP
796a5c9c3baSSrinivas Kandagatla	tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
797a5c9c3baSSrinivas Kandagatla	depends on ARM64 || COMPILE_TEST
798a5c9c3baSSrinivas Kandagatla	select SC_GCC_8280XP
799a5c9c3baSSrinivas Kandagatla	help
800a5c9c3baSSrinivas Kandagatla	  Support for the LPASS clock controller on SC8280XP devices.
801a5c9c3baSSrinivas Kandagatla	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
802a5c9c3baSSrinivas Kandagatla	  controller to reset the LPASS subsystem.
803a5c9c3baSSrinivas Kandagatla
80472c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180
80572c4996aSTaniya Das	tristate "SC7180 LPASS Core Clock Controller"
806ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
80772c4996aSTaniya Das	select SC_GCC_7180
80872c4996aSTaniya Das	help
80972c4996aSTaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core clock controller
81072c4996aSTaniya Das	  on SC7180 devices.
81172c4996aSTaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
81272c4996aSTaniya Das	  core clock controller.
81372c4996aSTaniya Das
814a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280
815a9dd2663STaniya Das	tristate "SC7280 LPASS Core & Audio Clock Controller"
816ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
817a9dd2663STaniya Das	select SC_GCC_7280
818a9dd2663STaniya Das	select QCOM_GDSC
819a9dd2663STaniya Das	help
820a9dd2663STaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core and audio clock
821a9dd2663STaniya Das	  controller on SC7280 devices.
822a9dd2663STaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
823a9dd2663STaniya Das	  core clock controller.
824a9dd2663STaniya Das
825253dc75aSTaniya Dasconfig SC_VIDEOCC_7180
826253dc75aSTaniya Das	tristate "SC7180 Video Clock Controller"
827ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
828253dc75aSTaniya Das	select SC_GCC_7180
829253dc75aSTaniya Das	help
830253dc75aSTaniya Das	  Support for the video clock controller on SC7180 devices.
831253dc75aSTaniya Das	  Say Y if you want to support video devices and functionality such as
832253dc75aSTaniya Das	  video encode and decode.
833253dc75aSTaniya Das
834fae7617bSTaniya Dasconfig SC_VIDEOCC_7280
835fae7617bSTaniya Das	tristate "SC7280 Video Clock Controller"
836ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
837fae7617bSTaniya Das	select SC_GCC_7280
838fae7617bSTaniya Das	help
839fae7617bSTaniya Das	  Support for the video clock controller on SC7280 devices.
840fae7617bSTaniya Das	  Say Y if you want to support video devices and functionality such as
841fae7617bSTaniya Das	  video encode and decode.
842fae7617bSTaniya Das
84378412c26SAmit Nischalconfig SDM_CAMCC_845
84478412c26SAmit Nischal	tristate "SDM845 Camera Clock Controller"
845ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
84678412c26SAmit Nischal	select SDM_GCC_845
84778412c26SAmit Nischal	help
84878412c26SAmit Nischal	  Support for the camera clock controller on SDM845 devices.
84978412c26SAmit Nischal	  Say Y if you want to support camera devices and camera functionality.
85078412c26SAmit Nischal
851f2a76a29STaniya Dasconfig SDM_GCC_660
852f2a76a29STaniya Das	tristate "SDM660 Global Clock Controller"
853ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
854f2a76a29STaniya Das	select QCOM_GDSC
855f2a76a29STaniya Das	help
856f2a76a29STaniya Das	  Support for the global clock controller on SDM660 devices.
857f2a76a29STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
858f2a76a29STaniya Das	  i2C, USB, UFS, SDDC, PCIe, etc.
859f2a76a29STaniya Das
8605db3ae8bSMartin Botkaconfig SDM_MMCC_660
8615db3ae8bSMartin Botka	tristate "SDM660 Multimedia Clock Controller"
862ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
8635db3ae8bSMartin Botka	select SDM_GCC_660
8645db3ae8bSMartin Botka	select QCOM_GDSC
8655db3ae8bSMartin Botka	help
8665db3ae8bSMartin Botka	  Support for the multimedia clock controller on SDM660 devices.
8675db3ae8bSMartin Botka	  Say Y if you want to support multimedia devices such as display,
8685db3ae8bSMartin Botka	  graphics, video encode/decode, camera, etc.
8695db3ae8bSMartin Botka
87079b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660
87179b5d1fcSAngeloGioacchino Del Regno	tristate "SDM660 Graphics Clock Controller"
872ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
87379b5d1fcSAngeloGioacchino Del Regno	select SDM_GCC_660
87479b5d1fcSAngeloGioacchino Del Regno	select QCOM_GDSC
87579b5d1fcSAngeloGioacchino Del Regno	help
87679b5d1fcSAngeloGioacchino Del Regno	  Support for the graphics clock controller on SDM630/636/660 devices.
87779b5d1fcSAngeloGioacchino Del Regno	  Say Y if you want to support graphics controller devices and
87879b5d1fcSAngeloGioacchino Del Regno	  functionality such as 3D graphics
87979b5d1fcSAngeloGioacchino Del Regno
880892df019SBjorn Anderssonconfig QCS_TURING_404
881892df019SBjorn Andersson	tristate "QCS404 Turing Clock Controller"
882892df019SBjorn Andersson	help
883892df019SBjorn Andersson	  Support for the Turing Clock Controller on QCS404, provides clocks
884892df019SBjorn Andersson	  and resets for the Turing subsystem.
885892df019SBjorn Andersson
8866cdef273SGovind Singhconfig QCS_Q6SSTOP_404
8876cdef273SGovind Singh	tristate "QCS404 Q6SSTOP Clock Controller"
8886cdef273SGovind Singh	select QCS_GCC_404
8896cdef273SGovind Singh	help
8906cdef273SGovind Singh	  Support for the Q6SSTOP clock controller on QCS404 devices.
8916cdef273SGovind Singh	  Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
8926cdef273SGovind Singh	  controller to reset the Q6SSTOP subsystem.
8936cdef273SGovind Singh
8941c9efb0bSTaniya Dasconfig QDU_GCC_1000
8951c9efb0bSTaniya Das	tristate "QDU1000/QRU1000 Global Clock Controller"
8961c9efb0bSTaniya Das	select QCOM_GDSC
8971c9efb0bSTaniya Das	help
8981c9efb0bSTaniya Das	  Support for the global clock controller on QDU1000 and
8991c9efb0bSTaniya Das	  QRU1000 devices. Say Y if you want to use peripheral
9001c9efb0bSTaniya Das	  devices such as UART, SPI, I2C, USB, SD, PCIe, etc.
9011c9efb0bSTaniya Das
902e146252aSImran Shaikconfig QDU_ECPRICC_1000
903e146252aSImran Shaik	tristate "QDU1000/QRU1000 ECPRI Clock Controller"
904e146252aSImran Shaik	depends on ARM64 || COMPILE_TEST
905e146252aSImran Shaik	select QDU_GCC_1000
906e146252aSImran Shaik	help
907e146252aSImran Shaik	  Support for the ECPRI clock controller on QDU1000 and
908e146252aSImran Shaik	  QRU1000 devices. Say Y if you want to support the ECPRI
909e146252aSImran Shaik	  clock controller functionality such as Ethernet.
910e146252aSImran Shaik
91106391eddSTaniya Dasconfig SDM_GCC_845
912ae66b1feSRichard Acayan	tristate "SDM845/SDM670 Global Clock Controller"
913ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
91406391eddSTaniya Das	select QCOM_GDSC
91506391eddSTaniya Das	help
916ae66b1feSRichard Acayan	  Support for the global clock controller on SDM845 and SDM670 devices.
91706391eddSTaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
91877122d6fSStephen Boyd	  i2C, USB, UFS, SDDC, PCIe, etc.
91906391eddSTaniya Das
920453361cdSAmit Nischalconfig SDM_GPUCC_845
921453361cdSAmit Nischal	tristate "SDM845 Graphics Clock Controller"
922ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
923453361cdSAmit Nischal	select SDM_GCC_845
924453361cdSAmit Nischal	help
925453361cdSAmit Nischal	  Support for the graphics clock controller on SDM845 devices.
926453361cdSAmit Nischal	  Say Y if you want to support graphics controller devices and
927453361cdSAmit Nischal	  functionality such as 3D graphics.
928453361cdSAmit Nischal
929c646b347SAmit Nischalconfig SDM_VIDEOCC_845
930c646b347SAmit Nischal	tristate "SDM845 Video Clock Controller"
931ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
932c646b347SAmit Nischal	select SDM_GCC_845
933c646b347SAmit Nischal	select QCOM_GDSC
934c646b347SAmit Nischal	help
93577122d6fSStephen Boyd	  Support for the video clock controller on SDM845 devices.
936c646b347SAmit Nischal	  Say Y if you want to support video devices and functionality such as
937c646b347SAmit Nischal	  video encode and decode.
938c646b347SAmit Nischal
93981351776STaniya Dasconfig SDM_DISPCC_845
94081351776STaniya Das	tristate "SDM845 Display Clock Controller"
941ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
94281351776STaniya Das	select SDM_GCC_845
94381351776STaniya Das	help
94481351776STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
94581351776STaniya Das	  SDM845 devices.
94681351776STaniya Das	  Say Y if you want to support display devices and functionality such as
94781351776STaniya Das	  splash screen.
94881351776STaniya Das
9498d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845
9508d3e5b9cSTaniya Das	tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
951ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9528d3e5b9cSTaniya Das	select SDM_GCC_845
9538d3e5b9cSTaniya Das	help
9548d3e5b9cSTaniya Das	  Support for the LPASS clock controller on SDM845 devices.
9558d3e5b9cSTaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
9568d3e5b9cSTaniya Das	  controller to reset the LPASS subsystem.
9578d3e5b9cSTaniya Das
9583fade566SNaveen Yadavconfig SDX_GCC_55
9593fade566SNaveen Yadav	tristate "SDX55 Global Clock Controller"
960ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
961063930edSManivannan Sadhasivam	select QCOM_GDSC
9623fade566SNaveen Yadav	help
9633fade566SNaveen Yadav	  Support for the global clock controller on SDX55 devices.
9643fade566SNaveen Yadav	  Say Y if you want to use peripheral devices such as UART,
9653fade566SNaveen Yadav	  SPI, I2C, USB, SD/UFS, PCIe etc.
9663fade566SNaveen Yadav
967d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65
968d79afa20SVamsi Krishna Lanka	tristate "SDX65 Global Clock Controller"
969ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
970d79afa20SVamsi Krishna Lanka	select QCOM_GDSC
971d79afa20SVamsi Krishna Lanka	help
972d79afa20SVamsi Krishna Lanka	  Support for the global clock controller on SDX65 devices.
973d79afa20SVamsi Krishna Lanka	  Say Y if you want to use peripheral devices such as UART,
974d79afa20SVamsi Krishna Lanka	  SPI, I2C, USB, SD/UFS, PCIe etc.
975d79afa20SVamsi Krishna Lanka
976108cdc09SImran Shaikconfig SDX_GCC_75
977108cdc09SImran Shaik	tristate "SDX75 Global Clock Controller"
978108cdc09SImran Shaik	select QCOM_GDSC
979108cdc09SImran Shaik	help
980108cdc09SImran Shaik	  Support for the global clock controller on SDX75 devices.
981108cdc09SImran Shaik	  Say Y if you want to use peripheral devices such as UART,
982108cdc09SImran Shaik	  SPI, I2C, USB, SD/eMMC, PCIe etc.
983108cdc09SImran Shaik
984ef404007SAjit Pandeyconfig SM_CAMCC_4450
985ef404007SAjit Pandey	tristate "SM4450 Camera Clock Controller"
986ef404007SAjit Pandey	depends on ARM64 || COMPILE_TEST
987ef404007SAjit Pandey	select SM_GCC_4450
988ef404007SAjit Pandey	help
989ef404007SAjit Pandey	  Support for the camera clock controller on SM4450 devices.
990ef404007SAjit Pandey	  Say Y if you want to support camera devices and camera functionality.
991ef404007SAjit Pandey
99280f5451dSKonrad Dybcioconfig SM_CAMCC_6350
99380f5451dSKonrad Dybcio	tristate "SM6350 Camera Clock Controller"
994ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
99580f5451dSKonrad Dybcio	select SM_GCC_6350
99680f5451dSKonrad Dybcio	help
99780f5451dSKonrad Dybcio	  Support for the camera clock controller on SM6350 devices.
99880f5451dSKonrad Dybcio	  Say Y if you want to support camera devices and camera functionality.
99980f5451dSKonrad Dybcio
10009f0532daSDanila Tikhonovconfig SM_CAMCC_7150
10019f0532daSDanila Tikhonov	tristate "SM7150 Camera Clock Controller"
10029f0532daSDanila Tikhonov	depends on ARM64 || COMPILE_TEST
10039f0532daSDanila Tikhonov	select SM_GCC_7150
10049f0532daSDanila Tikhonov	help
10059f0532daSDanila Tikhonov	  Support for the camera clock controller on SM7150 devices.
10069f0532daSDanila Tikhonov	  Say Y if you want to support camera devices and camera functionality.
10079f0532daSDanila Tikhonov
1008f003800eSLuca Weissconfig SM_CAMCC_MILOS
1009f003800eSLuca Weiss	tristate "Milos Camera Clock Controller"
1010f003800eSLuca Weiss	depends on ARM64 || COMPILE_TEST
1011f003800eSLuca Weiss	select SM_GCC_MILOS
1012f003800eSLuca Weiss	help
1013f003800eSLuca Weiss	  Support for the camera clock controller on Milos devices.
1014f003800eSLuca Weiss	  Say Y if you want to support camera devices and camera functionality.
1015f003800eSLuca Weiss
1016ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150
1017ea73b7acSSatya Priya Kakitapalli	tristate "SM8150 Camera Clock Controller"
101882ceaf6bSSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
1019ea73b7acSSatya Priya Kakitapalli	select SM_GCC_8150
1020ea73b7acSSatya Priya Kakitapalli	help
1021ea73b7acSSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
1022ea73b7acSSatya Priya Kakitapalli	  SM8150 devices.
1023ea73b7acSSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
1024ea73b7acSSatya Priya Kakitapalli	  capturing pictures.
1025ea73b7acSSatya Priya Kakitapalli
1026620f5125SMarijn Suijtenconfig SM_CAMCC_8250
1027620f5125SMarijn Suijten	tristate "SM8250 Camera Clock Controller"
1028ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1029620f5125SMarijn Suijten	select SM_GCC_8250
1030620f5125SMarijn Suijten	help
1031620f5125SMarijn Suijten	  Support for the camera clock controller on SM8250 devices.
1032620f5125SMarijn Suijten	  Say Y if you want to support camera devices and camera functionality.
1033620f5125SMarijn Suijten
10346082037fSVladimir Zapolskiyconfig SM_CAMCC_8450
10356082037fSVladimir Zapolskiy	tristate "SM8450 Camera Clock Controller"
1036ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10376082037fSVladimir Zapolskiy	select SM_GCC_8450
10386082037fSVladimir Zapolskiy	help
1039b815ccf5SDanila Tikhonov	  Support for the camera clock controller on SM8450 or SM8475 devices.
10406082037fSVladimir Zapolskiy	  Say Y if you want to support camera devices and camera functionality.
10416082037fSVladimir Zapolskiy
1042ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550
1043ccc4e6a0SJagadeesh Kona	tristate "SM8550 Camera Clock Controller"
1044e8d66d02SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
1045ccc4e6a0SJagadeesh Kona	select SM_GCC_8550
1046ccc4e6a0SJagadeesh Kona	help
1047ccc4e6a0SJagadeesh Kona	  Support for the camera clock controller on SM8550 devices.
1048ccc4e6a0SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
1049ccc4e6a0SJagadeesh Kona
105009ea4216SJagadeesh Konaconfig SM_CAMCC_8650
105109ea4216SJagadeesh Kona	tristate "SM8650 Camera Clock Controller"
105209ea4216SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
105309ea4216SJagadeesh Kona	select SM_GCC_8650
105409ea4216SJagadeesh Kona	help
105509ea4216SJagadeesh Kona	  Support for the camera clock controller on SM8650 devices.
105609ea4216SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
105709ea4216SJagadeesh Kona
105876f05f1eSAjit Pandeyconfig SM_DISPCC_4450
105976f05f1eSAjit Pandey	tristate "SM4450 Display Clock Controller"
106076f05f1eSAjit Pandey	depends on ARM64 || COMPILE_TEST
106176f05f1eSAjit Pandey	depends on SM_GCC_4450
106276f05f1eSAjit Pandey	help
106376f05f1eSAjit Pandey	  Support for the display clock controller on Qualcomm Technologies, Inc
106476f05f1eSAjit Pandey	  SM4450 devices.
106576f05f1eSAjit Pandey	  Say Y if you want to support display devices and functionality such as
106676f05f1eSAjit Pandey	  splash screen
106776f05f1eSAjit Pandey
10689b518788SAdam Skladowskiconfig SM_DISPCC_6115
10699b518788SAdam Skladowski	tristate "SM6115 Display Clock Controller"
1070ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10719b518788SAdam Skladowski	depends on SM_GCC_6115
10729b518788SAdam Skladowski	help
10739b518788SAdam Skladowski	  Support for the display clock controller on Qualcomm Technologies, Inc
10749b518788SAdam Skladowski	  SM6115/SM4250 devices.
10759b518788SAdam Skladowski	  Say Y if you want to support display devices and functionality such as
10769b518788SAdam Skladowski	  splash screen
10779b518788SAdam Skladowski
10786e87c8f0SMartin Botkaconfig SM_DISPCC_6125
10796e87c8f0SMartin Botka	tristate "SM6125 Display Clock Controller"
1080ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10816e87c8f0SMartin Botka	depends on SM_GCC_6125
10826e87c8f0SMartin Botka	help
10836e87c8f0SMartin Botka	  Support for the display clock controller on Qualcomm Technologies, Inc
10846e87c8f0SMartin Botka	  SM6125 devices.
10856e87c8f0SMartin Botka	  Say Y if you want to support display devices and functionality such as
10866e87c8f0SMartin Botka	  splash screen
10876e87c8f0SMartin Botka
10883829c412SDanila Tikhonovconfig SM_DISPCC_7150
10893829c412SDanila Tikhonov	tristate "SM7150 Display Clock Controller"
10903829c412SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
10913829c412SDanila Tikhonov	depends on SM_GCC_7150
10923829c412SDanila Tikhonov	help
10933829c412SDanila Tikhonov	  Support for the display clock controller on Qualcomm Technologies, Inc
10943829c412SDanila Tikhonov	  SM7150 devices.
10953829c412SDanila Tikhonov	  Say Y if you want to support display devices and functionality such as
10963829c412SDanila Tikhonov	  splash screen.
10973829c412SDanila Tikhonov
109880a18f4aSJonathan Marekconfig SM_DISPCC_8250
1099205737feSJonathan Marek	tristate "SM8150/SM8250/SM8350 Display Clock Controller"
1100ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1101205737feSJonathan Marek	depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350
110280a18f4aSJonathan Marek	help
110380a18f4aSJonathan Marek	  Support for the display clock controller on Qualcomm Technologies, Inc
1104205737feSJonathan Marek	  SM8150/SM8250/SM8350 devices.
110580a18f4aSJonathan Marek	  Say Y if you want to support display devices and functionality such as
110680a18f4aSJonathan Marek	  splash screen.
110780a18f4aSJonathan Marek
110883751977SKonrad Dybcioconfig SM_DISPCC_6350
110983751977SKonrad Dybcio	tristate "SM6350 Display Clock Controller"
1110ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
111183751977SKonrad Dybcio	depends on SM_GCC_6350
111283751977SKonrad Dybcio	help
111383751977SKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
111483751977SKonrad Dybcio	  SM6350 devices.
111583751977SKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
111683751977SKonrad Dybcio	  splash screen.
111783751977SKonrad Dybcio
1118aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375
1119aec5f36cSKonrad Dybcio	tristate "SM6375 Display Clock Controller"
1120ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1121aec5f36cSKonrad Dybcio	depends on SM_GCC_6375
1122aec5f36cSKonrad Dybcio	help
1123aec5f36cSKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
1124aec5f36cSKonrad Dybcio	  SM6375 devices.
1125aec5f36cSKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
1126aec5f36cSKonrad Dybcio	  splash screen.
1127aec5f36cSKonrad Dybcio
1128f40b5217SLuca Weissconfig SM_DISPCC_MILOS
1129f40b5217SLuca Weiss	tristate "Milos Display Clock Controller"
1130f40b5217SLuca Weiss	depends on ARM64 || COMPILE_TEST
1131f40b5217SLuca Weiss	depends on SM_GCC_MILOS
1132f40b5217SLuca Weiss	help
1133f40b5217SLuca Weiss	  Support for the display clock controller on Qualcomm Technologies, Inc
1134f40b5217SLuca Weiss	  Milos devices.
1135f40b5217SLuca Weiss	  Say Y if you want to support display devices and functionality such as
1136f40b5217SLuca Weiss	  splash screen.
1137f40b5217SLuca Weiss
113816fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450
113916fb89f9SDmitry Baryshkov	tristate "SM8450 Display Clock Controller"
1140ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
114116fb89f9SDmitry Baryshkov	depends on SM_GCC_8450
114216fb89f9SDmitry Baryshkov	help
114316fb89f9SDmitry Baryshkov	  Support for the display clock controller on Qualcomm Technologies, Inc
11447c0e8764SDanila Tikhonov	  SM8450 or SM8475 devices.
114516fb89f9SDmitry Baryshkov	  Say Y if you want to support display devices and functionality such as
114616fb89f9SDmitry Baryshkov	  splash screen.
114716fb89f9SDmitry Baryshkov
114890114ca1SNeil Armstrongconfig SM_DISPCC_8550
114990114ca1SNeil Armstrong	tristate "SM8550 Display Clock Controller"
1150ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11511335c7ebSDmitry Baryshkov	depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P
115290114ca1SNeil Armstrong	help
115390114ca1SNeil Armstrong	  Support for the display clock controller on Qualcomm Technologies, Inc
11541335c7ebSDmitry Baryshkov	  SAR2130P, SM8550 or SM8650 devices.
11559e939f00SNeil Armstrong	  Say Y if you want to support display devices and functionality such as
11569e939f00SNeil Armstrong	  splash screen.
11579e939f00SNeil Armstrong
1158f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750
1159f1080d8dSKrzysztof Kozlowski	tristate "SM8750 Display Clock Controller"
1160f1080d8dSKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1161f1080d8dSKrzysztof Kozlowski	depends on SM_GCC_8750
1162f1080d8dSKrzysztof Kozlowski	select QCOM_GDSC
1163f1080d8dSKrzysztof Kozlowski	help
1164f1080d8dSKrzysztof Kozlowski	  Support for the display clock controller on Qualcomm Technologies, Inc
1165f1080d8dSKrzysztof Kozlowski	  SM8750 devices.
1166f1080d8dSKrzysztof Kozlowski	  Say Y if you want to support display devices and functionality such as
1167f1080d8dSKrzysztof Kozlowski	  splash screen.
1168f1080d8dSKrzysztof Kozlowski
1169c32c4ef9SAjit Pandeyconfig SM_GCC_4450
1170c32c4ef9SAjit Pandey	tristate "SM4450 Global Clock Controller"
1171c32c4ef9SAjit Pandey	depends on ARM64 || COMPILE_TEST
1172c32c4ef9SAjit Pandey	select QCOM_GDSC
1173c32c4ef9SAjit Pandey	help
1174c32c4ef9SAjit Pandey	  Support for the global clock controller on SM4450 devices.
1175c32c4ef9SAjit Pandey	  Say Y if you want to use peripheral devices such as UART, SPI,
1176c32c4ef9SAjit Pandey	  I2C, USB, SD/UFS, PCIe, etc.
1177c32c4ef9SAjit Pandey
1178cbe63bfdSIskren Chernevconfig SM_GCC_6115
1179cbe63bfdSIskren Chernev	tristate "SM6115 and SM4250 Global Clock Controller"
1180ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
118150ee65dcSDang Huynh	select QCOM_GDSC
1182cbe63bfdSIskren Chernev	help
1183cbe63bfdSIskren Chernev	  Support for the global clock controller on SM6115 and SM4250 devices.
1184cbe63bfdSIskren Chernev	  Say Y if you want to use peripheral devices such as UART, SPI,
1185cbe63bfdSIskren Chernev	  i2C, USB, UFS, SDDC, PCIe, etc.
1186cbe63bfdSIskren Chernev
11874b8d6ae5SKonrad Dybcioconfig SM_GCC_6125
11884b8d6ae5SKonrad Dybcio	tristate "SM6125 Global Clock Controller"
1189ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
119004bad0c9SKonrad Dybcio	select QCOM_GDSC
11914b8d6ae5SKonrad Dybcio	help
11924b8d6ae5SKonrad Dybcio	  Support for the global clock controller on SM6125 devices.
11934b8d6ae5SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
11944b8d6ae5SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
11954b8d6ae5SKonrad Dybcio
1196131abae9SKonrad Dybcioconfig SM_GCC_6350
1197131abae9SKonrad Dybcio	tristate "SM6350 Global Clock Controller"
1198ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
119992c02ff1SLuca Weiss	select QCOM_GDSC
1200131abae9SKonrad Dybcio	help
1201131abae9SKonrad Dybcio	  Support for the global clock controller on SM6350 devices.
1202131abae9SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1203131abae9SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
1204131abae9SKonrad Dybcio
1205184fdd87SKonrad Dybcioconfig SM_GCC_6375
1206184fdd87SKonrad Dybcio	tristate "SM6375 Global Clock Controller"
1207ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1208184fdd87SKonrad Dybcio	select QCOM_GDSC
1209184fdd87SKonrad Dybcio	help
1210184fdd87SKonrad Dybcio	  Support for the global clock controller on SM6375 devices.
1211184fdd87SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1212184fdd87SKonrad Dybcio	  SPI, I2C, USB, SD/UFS etc.
1213184fdd87SKonrad Dybcio
1214a808d58dSDanila Tikhonovconfig SM_GCC_7150
1215a808d58dSDanila Tikhonov	tristate "SM7150 Global Clock Controller"
121697cf9296SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1217a808d58dSDanila Tikhonov	select QCOM_GDSC
1218a808d58dSDanila Tikhonov	help
1219a808d58dSDanila Tikhonov	  Support for the global clock controller on SM7150 devices.
1220a808d58dSDanila Tikhonov	  Say Y if you want to use peripheral devices such as UART,
1221a808d58dSDanila Tikhonov	  SPI, I2C, USB, SD/UFS, PCIe etc.
1222a808d58dSDanila Tikhonov
122388174d5dSLuca Weissconfig SM_GCC_MILOS
122488174d5dSLuca Weiss	tristate "Milos Global Clock Controller"
122588174d5dSLuca Weiss	depends on ARM64 || COMPILE_TEST
122688174d5dSLuca Weiss	select QCOM_GDSC
122788174d5dSLuca Weiss	help
122888174d5dSLuca Weiss	  Support for the global clock controller on Milos devices.
122988174d5dSLuca Weiss	  Say Y if you want to use peripheral devices such as UART,
123088174d5dSLuca Weiss	  SPI, I2C, USB, SD/UFS, PCIe etc.
123188174d5dSLuca Weiss
12322a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150
12332a1d7eb8SDeepak Katragadda	tristate "SM8150 Global Clock Controller"
1234ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12351474149cSKonrad Dybcio	select QCOM_GDSC
12362a1d7eb8SDeepak Katragadda	help
12372a1d7eb8SDeepak Katragadda	  Support for the global clock controller on SM8150 devices.
12382a1d7eb8SDeepak Katragadda	  Say Y if you want to use peripheral devices such as UART,
12392a1d7eb8SDeepak Katragadda	  SPI, I2C, USB, SD/UFS, PCIe etc.
12402a1d7eb8SDeepak Katragadda
12413e577092STaniya Dasconfig SM_GCC_8250
12423e577092STaniya Das	tristate "SM8250 Global Clock Controller"
1243ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12443a4ef4caSJonathan Marek	select QCOM_GDSC
12453e577092STaniya Das	help
12463e577092STaniya Das	  Support for the global clock controller on SM8250 devices.
12473e577092STaniya Das	  Say Y if you want to use peripheral devices such as UART,
12483e577092STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
12493e577092STaniya Das
125044c20c9eSVivek Aknurwarconfig SM_GCC_8350
125144c20c9eSVivek Aknurwar	tristate "SM8350 Global Clock Controller"
1252ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
125344c20c9eSVivek Aknurwar	select QCOM_GDSC
125444c20c9eSVivek Aknurwar	help
125544c20c9eSVivek Aknurwar	  Support for the global clock controller on SM8350 devices.
125644c20c9eSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART,
125744c20c9eSVivek Aknurwar	  SPI, I2C, USB, SD/UFS, PCIe etc.
125844c20c9eSVivek Aknurwar
1259db0c944eSVinod Koulconfig SM_GCC_8450
1260db0c944eSVinod Koul	tristate "SM8450 Global Clock Controller"
1261ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1262db0c944eSVinod Koul	select QCOM_GDSC
1263db0c944eSVinod Koul	help
126420e06dc8SDanila Tikhonov	  Support for the global clock controller on SM8450 or SM8475
126520e06dc8SDanila Tikhonov	  devices.
1266db0c944eSVinod Koul	  Say Y if you want to use peripheral devices such as UART,
1267db0c944eSVinod Koul	  SPI, I2C, USB, SD/UFS, PCIe etc.
1268db0c944eSVinod Koul
1269955f2ea3SAbel Vesaconfig SM_GCC_8550
1270955f2ea3SAbel Vesa	tristate "SM8550 Global Clock Controller"
1271ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1272955f2ea3SAbel Vesa	select QCOM_GDSC
1273955f2ea3SAbel Vesa	help
1274955f2ea3SAbel Vesa	  Support for the global clock controller on SM8550 devices.
1275955f2ea3SAbel Vesa	  Say Y if you want to use peripheral devices such as UART,
1276955f2ea3SAbel Vesa	  SPI, I2C, USB, SD/UFS, PCIe etc.
1277955f2ea3SAbel Vesa
1278aa381a2bSNeil Armstrongconfig SM_GCC_8650
1279aa381a2bSNeil Armstrong	tristate "SM8650 Global Clock Controller"
1280aa381a2bSNeil Armstrong	depends on ARM64 || COMPILE_TEST
1281aa381a2bSNeil Armstrong	select QCOM_GDSC
1282aa381a2bSNeil Armstrong	help
1283aa381a2bSNeil Armstrong	  Support for the global clock controller on SM8650 devices.
1284aa381a2bSNeil Armstrong	  Say Y if you want to use peripheral devices such as UART,
1285aa381a2bSNeil Armstrong	  SPI, I2C, USB, SD/UFS, PCIe etc.
1286aa381a2bSNeil Armstrong
12873267c774STaniya Dasconfig SM_GCC_8750
12883267c774STaniya Das	tristate "SM8750 Global Clock Controller"
12893267c774STaniya Das	depends on ARM64 || COMPILE_TEST
12903267c774STaniya Das	select QCOM_GDSC
12913267c774STaniya Das	help
12923267c774STaniya Das	  Support for the global clock controller on SM8750 devices.
12933267c774STaniya Das	  Say Y if you want to use peripheral devices such as UART,
12943267c774STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
12953267c774STaniya Das
1296d63c77c5SAjit Pandeyconfig SM_GPUCC_4450
1297d63c77c5SAjit Pandey	tristate "SM4450 Graphics Clock Controller"
1298d63c77c5SAjit Pandey	depends on ARM64 || COMPILE_TEST
1299d63c77c5SAjit Pandey	select SM_GCC_4450
1300d63c77c5SAjit Pandey	help
1301d63c77c5SAjit Pandey	  Support for the graphics clock controller on SM4450 devices.
1302d63c77c5SAjit Pandey	  Say Y if you want to support graphics controller devices and
1303d63c77c5SAjit Pandey	  functionality such as 3D graphics.
1304d63c77c5SAjit Pandey
1305092209f1SKonrad Dybcioconfig SM_GPUCC_6115
1306092209f1SKonrad Dybcio	tristate "SM6115 Graphics Clock Controller"
1307092209f1SKonrad Dybcio	select SM_GCC_6115
1308092209f1SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1309092209f1SKonrad Dybcio	help
1310092209f1SKonrad Dybcio	  Support for the graphics clock controller on SM6115 devices.
1311092209f1SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1312092209f1SKonrad Dybcio	  functionality such as 3D graphics.
1313092209f1SKonrad Dybcio
1314a6b18286SKonrad Dybcioconfig SM_GPUCC_6125
1315a6b18286SKonrad Dybcio	tristate "SM6125 Graphics Clock Controller"
1316a6b18286SKonrad Dybcio	select SM_GCC_6125
1317a6b18286SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1318a6b18286SKonrad Dybcio	help
1319a6b18286SKonrad Dybcio	  Support for the graphics clock controller on SM6125 devices.
1320a6b18286SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1321a6b18286SKonrad Dybcio	  functionality such as 3D graphics.
1322a6b18286SKonrad Dybcio
13238397e242SKonrad Dybcioconfig SM_GPUCC_6375
13248397e242SKonrad Dybcio	tristate "SM6375 Graphics Clock Controller"
13258397e242SKonrad Dybcio	select SM_GCC_6375
13268397e242SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
13278397e242SKonrad Dybcio	help
13288397e242SKonrad Dybcio	  Support for the graphics clock controller on SM6375 devices.
13298397e242SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
13308397e242SKonrad Dybcio	  functionality such as 3D graphics.
13318397e242SKonrad Dybcio
1332013804a7SKonrad Dybcioconfig SM_GPUCC_6350
1333013804a7SKonrad Dybcio	tristate "SM6350 Graphics Clock Controller"
1334ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1335013804a7SKonrad Dybcio	select SM_GCC_6350
1336013804a7SKonrad Dybcio	help
1337013804a7SKonrad Dybcio	  Support for the graphics clock controller on SM6350 devices.
1338013804a7SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1339013804a7SKonrad Dybcio	  functionality such as 3D graphics.
1340013804a7SKonrad Dybcio
1341980d7c84SLuca Weissconfig SM_GPUCC_MILOS
1342980d7c84SLuca Weiss	tristate "Milos Graphics Clock Controller"
1343980d7c84SLuca Weiss	depends on ARM64 || COMPILE_TEST
1344980d7c84SLuca Weiss	select SM_GCC_MILOS
1345980d7c84SLuca Weiss	help
1346980d7c84SLuca Weiss	  Support for the graphics clock controller on Milos devices.
1347980d7c84SLuca Weiss	  Say Y if you want to support graphics controller devices and
1348980d7c84SLuca Weiss	  functionality such as 3D graphics.
1349980d7c84SLuca Weiss
13500cef71f2SJonathan Marekconfig SM_GPUCC_8150
13510cef71f2SJonathan Marek	tristate "SM8150 Graphics Clock Controller"
1352ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
13530cef71f2SJonathan Marek	select SM_GCC_8150
13540cef71f2SJonathan Marek	help
13550cef71f2SJonathan Marek	  Support for the graphics clock controller on SM8150 devices.
13560cef71f2SJonathan Marek	  Say Y if you want to support graphics controller devices and
13570cef71f2SJonathan Marek	  functionality such as 3D graphics.
13580cef71f2SJonathan Marek
135928f0769cSJonathan Marekconfig SM_GPUCC_8250
136028f0769cSJonathan Marek	tristate "SM8250 Graphics Clock Controller"
1361ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
136228f0769cSJonathan Marek	select SM_GCC_8250
136328f0769cSJonathan Marek	help
136428f0769cSJonathan Marek	  Support for the graphics clock controller on SM8250 devices.
136528f0769cSJonathan Marek	  Say Y if you want to support graphics controller devices and
136628f0769cSJonathan Marek	  functionality such as 3D graphics.
136728f0769cSJonathan Marek
1368160758b0SRobert Fossconfig SM_GPUCC_8350
1369160758b0SRobert Foss	tristate "SM8350 Graphics Clock Controller"
1370ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1371160758b0SRobert Foss	select SM_GCC_8350
1372160758b0SRobert Foss	help
1373160758b0SRobert Foss	  Support for the graphics clock controller on SM8350 devices.
1374160758b0SRobert Foss	  Say Y if you want to support graphics controller devices and
1375160758b0SRobert Foss	  functionality such as 3D graphics.
1376160758b0SRobert Foss
1377728692d4SKonrad Dybcioconfig SM_GPUCC_8450
1378728692d4SKonrad Dybcio	tristate "SM8450 Graphics Clock Controller"
137975d1d3a4SNathan Chancellor	depends on ARM64 || COMPILE_TEST
1380728692d4SKonrad Dybcio	select SM_GCC_8450
1381728692d4SKonrad Dybcio	help
13820b71e3b0SDanila Tikhonov	  Support for the graphics clock controller on SM8450 or SM8475
13830b71e3b0SDanila Tikhonov	  devices.
1384728692d4SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1385728692d4SKonrad Dybcio	  functionality such as 3D graphics.
1386728692d4SKonrad Dybcio
1387bfae4074SJagadeesh Konaconfig SM_GPUCC_8550
1388bfae4074SJagadeesh Kona	tristate "SM8550 Graphics Clock Controller"
1389b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1390bfae4074SJagadeesh Kona	select SM_GCC_8550
1391bfae4074SJagadeesh Kona	help
1392bfae4074SJagadeesh Kona	  Support for the graphics clock controller on SM8550 devices.
1393bfae4074SJagadeesh Kona	  Say Y if you want to support graphics controller devices and
1394bfae4074SJagadeesh Kona	  functionality such as 3D graphics.
1395bfae4074SJagadeesh Kona
13968676fd4fSNeil Armstrongconfig SM_GPUCC_8650
13978676fd4fSNeil Armstrong	tristate "SM8650 Graphics Clock Controller"
139807fb0a76SNathan Chancellor	depends on ARM64 || COMPILE_TEST
13998676fd4fSNeil Armstrong	select SM_GCC_8650
14008676fd4fSNeil Armstrong	help
14018676fd4fSNeil Armstrong	  Support for the graphics clock controller on SM8650 devices.
14028676fd4fSNeil Armstrong	  Say Y if you want to support graphics controller devices and
14038676fd4fSNeil Armstrong	  functionality such as 3D graphics.
14048676fd4fSNeil Armstrong
1405b076b995SKonrad Dybcioconfig SM_LPASSCC_6115
1406b076b995SKonrad Dybcio	tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller"
1407b076b995SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1408b076b995SKonrad Dybcio	select SM_GCC_6115
1409b076b995SKonrad Dybcio	help
1410b076b995SKonrad Dybcio	  Support for the LPASS clock controller on SM6115 devices.
1411b076b995SKonrad Dybcio	  Say Y if you want to toggle LPASS-adjacent resets within
1412b076b995SKonrad Dybcio	  this clock controller to reset the LPASS subsystem.
1413b076b995SKonrad Dybcio
1414e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550
1415e9a7b78bSAbel Vesa	tristate "SM8550 TCSR Clock Controller"
1416ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1417e9a7b78bSAbel Vesa	select QCOM_GDSC
1418e9a7b78bSAbel Vesa	help
1419e9a7b78bSAbel Vesa	  Support for the TCSR clock controller on SM8550 devices.
1420e9a7b78bSAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
1421e9a7b78bSAbel Vesa
1422e3388328SNeil Armstrongconfig SM_TCSRCC_8650
1423e3388328SNeil Armstrong	tristate "SM8650 TCSR Clock Controller"
1424e3388328SNeil Armstrong	depends on ARM64 || COMPILE_TEST
1425e3388328SNeil Armstrong	select QCOM_GDSC
1426e3388328SNeil Armstrong	help
1427e3388328SNeil Armstrong	  Support for the TCSR clock controller on SM8650 devices.
1428e3388328SNeil Armstrong	  Say Y if you want to use peripheral devices such as SD/UFS.
1429e3388328SNeil Armstrong
143080676185STaniya Dasconfig SM_TCSRCC_8750
143180676185STaniya Das	tristate "SM8750 TCSR Clock Controller"
143280676185STaniya Das	depends on ARM64 || COMPILE_TEST
143380676185STaniya Das	select QCOM_GDSC
143480676185STaniya Das	help
143580676185STaniya Das	  Support for the TCSR clock controller on SM8750 devices.
143680676185STaniya Das	  Say Y if you want to use peripheral devices such as UFS/USB/PCIe.
143780676185STaniya Das
14389c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P
14399c28d1b9STaniya Das	tristate "SA8775P Video Clock Controller"
14409c28d1b9STaniya Das	depends on ARM64 || COMPILE_TEST
14419c28d1b9STaniya Das	select SA_GCC_8775P
14429c28d1b9STaniya Das	select QCOM_GDSC
14439c28d1b9STaniya Das	help
14449c28d1b9STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
14459c28d1b9STaniya Das	  SA8775P devices.
14469c28d1b9STaniya Das	  Say Y if you want to support video devices and functionality such as
14479c28d1b9STaniya Das	  video encode/decode.
14489c28d1b9STaniya Das
1449720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350
1450720b1e8fSKonrad Dybcio	tristate "SM6350 Video Clock Controller"
1451720b1e8fSKonrad Dybcio	select SM_GCC_6350
1452720b1e8fSKonrad Dybcio	select QCOM_GDSC
1453720b1e8fSKonrad Dybcio	help
1454720b1e8fSKonrad Dybcio	  Support for the video clock controller on SM6350 devices.
1455720b1e8fSKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1456720b1e8fSKonrad Dybcio	  video encode and decode.
1457720b1e8fSKonrad Dybcio
1458aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150
1459aa9fc5c9SDanila Tikhonov	tristate "SM7150 Video Clock Controller"
1460aa9fc5c9SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1461aa9fc5c9SDanila Tikhonov	select SM_GCC_7150
1462aa9fc5c9SDanila Tikhonov	select QCOM_GDSC
1463aa9fc5c9SDanila Tikhonov	help
1464aa9fc5c9SDanila Tikhonov	  Support for the video clock controller on SM7150 devices.
1465aa9fc5c9SDanila Tikhonov	  Say Y if you want to support video devices and functionality such as
1466aa9fc5c9SDanila Tikhonov	  video encode and decode.
1467aa9fc5c9SDanila Tikhonov
1468633a81beSLuca Weissconfig SM_VIDEOCC_MILOS
1469633a81beSLuca Weiss	tristate "Milos Video Clock Controller"
1470633a81beSLuca Weiss	depends on ARM64 || COMPILE_TEST
1471633a81beSLuca Weiss	select SM_GCC_MILOS
1472633a81beSLuca Weiss	select QCOM_GDSC
1473633a81beSLuca Weiss	help
1474633a81beSLuca Weiss	  Support for the video clock controller on Qualcomm Technologies, Inc.
1475633a81beSLuca Weiss	  Milos devices.
1476633a81beSLuca Weiss	  Say Y if you want to support video devices and functionality such as
1477633a81beSLuca Weiss	  video encode/decode.
1478633a81beSLuca Weiss
14795658e8cfSJonathan Marekconfig SM_VIDEOCC_8150
14805658e8cfSJonathan Marek	tristate "SM8150 Video Clock Controller"
1481ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1482386ea3bdSLukas Bulwahn	select SM_GCC_8150
14835658e8cfSJonathan Marek	select QCOM_GDSC
14845658e8cfSJonathan Marek	help
14855658e8cfSJonathan Marek	  Support for the video clock controller on SM8150 devices.
14865658e8cfSJonathan Marek	  Say Y if you want to support video devices and functionality such as
14875658e8cfSJonathan Marek	  video encode and decode.
14885658e8cfSJonathan Marek
14890e94711aSJonathan Marekconfig SM_VIDEOCC_8250
14900e94711aSJonathan Marek	tristate "SM8250 Video Clock Controller"
1491ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1492386ea3bdSLukas Bulwahn	select SM_GCC_8250
14930e94711aSJonathan Marek	select QCOM_GDSC
14940e94711aSJonathan Marek	help
14950e94711aSJonathan Marek	  Support for the video clock controller on SM8250 devices.
14960e94711aSJonathan Marek	  Say Y if you want to support video devices and functionality such as
14970e94711aSJonathan Marek	  video encode and decode.
14980e94711aSJonathan Marek
1499fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350
1500fd0b5b10SKonrad Dybcio	tristate "SM8350 Video Clock Controller"
1501b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1502fd0b5b10SKonrad Dybcio	select SM_GCC_8350
1503fd0b5b10SKonrad Dybcio	select QCOM_GDSC
1504fd0b5b10SKonrad Dybcio	help
1505fd0b5b10SKonrad Dybcio	  Support for the video clock controller on SM8350 devices.
1506fd0b5b10SKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1507fd0b5b10SKonrad Dybcio	  video encode and decode.
1508fd0b5b10SKonrad Dybcio
1509f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550
1510f53153a3SJagadeesh Kona	tristate "SM8550 Video Clock Controller"
1511b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1512f53153a3SJagadeesh Kona	select QCOM_GDSC
1513f53153a3SJagadeesh Kona	help
1514f53153a3SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
151592640a6dSStephan Gerhold	  SM8550 or SM8650 or X1E80100 devices.
1516f53153a3SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
1517f53153a3SJagadeesh Kona	  video encode/decode.
1518f53153a3SJagadeesh Kona
15194cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV
15204cfaa55fSTirupathi Reddy	tristate "SPMI PMIC clkdiv Support"
1521f071bcebSStephen Boyd	depends on SPMI || COMPILE_TEST
15224cfaa55fSTirupathi Reddy	help
15234cfaa55fSTirupathi Reddy	  This driver supports the clkdiv functionality on the Qualcomm
15244cfaa55fSTirupathi Reddy	  Technologies, Inc. SPMI PMIC. It configures the frequency of
15254cfaa55fSTirupathi Reddy	  clkdiv outputs of the PMIC. These clocks are typically wired
15264cfaa55fSTirupathi Reddy	  through alternate functions on GPIO pins.
1527cb546b79SStephen Boyd
1528cb546b79SStephen Boydconfig QCOM_HFPLL
1529cb546b79SStephen Boyd	tristate "High-Frequency PLL (HFPLL) Clock Controller"
1530cb546b79SStephen Boyd	help
1531cb546b79SStephen Boyd	  Support for the high-frequency PLLs present on Qualcomm devices.
1532cb546b79SStephen Boyd	  Say Y if you want to support CPU frequency scaling on devices
1533cb546b79SStephen Boyd	  such as MSM8974, APQ8084, etc.
15343ddc3564SStephen Boyd
15353ddc3564SStephen Boydconfig KPSS_XCC
15363ddc3564SStephen Boyd	tristate "KPSS Clock Controller"
15373ddc3564SStephen Boyd	help
15383ddc3564SStephen Boyd	  Support for the Krait ACC and GCC clock controllers. Say Y
15393ddc3564SStephen Boyd	  if you want to support CPU frequency scaling on devices such
15403ddc3564SStephen Boyd	  as MSM8960, APQ8064, etc.
1541bb5c4a85SStephen Boyd
1542bb5c4a85SStephen Boydconfig KRAITCC
1543bb5c4a85SStephen Boyd	tristate "Krait Clock Controller"
1544f071bcebSStephen Boyd	depends on ARM
1545bb5c4a85SStephen Boyd	select KRAIT_CLOCKS
1546bb5c4a85SStephen Boyd	help
1547bb5c4a85SStephen Boyd	  Support for the Krait CPU clocks on Qualcomm devices.
1548bb5c4a85SStephen Boyd	  Say Y if you want to support CPU frequency scaling.
1549f071bcebSStephen Boyd
1550a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250
1551a2d8f507SSrinivas Kandagatla	tristate "SM8250 GFM LPASS Clocks"
1552ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1553a2d8f507SSrinivas Kandagatla	help
1554a2d8f507SSrinivas Kandagatla	  Support for the Glitch Free Mux (GFM) Low power audio
1555a2d8f507SSrinivas Kandagatla          subsystem (LPASS) clocks found on SM8250 SoCs.
1556a2d8f507SSrinivas Kandagatla
1557441fe711STaniya Dasconfig SM_VIDEOCC_8450
1558441fe711STaniya Das	tristate "SM8450 Video Clock Controller"
1559b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1560441fe711STaniya Das	select SM_GCC_8450
1561441fe711STaniya Das	select QCOM_GDSC
1562441fe711STaniya Das	help
1563441fe711STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
1564f7f4afddSDanila Tikhonov	  SM8450 or SM8475 devices.
1565441fe711STaniya Das	  Say Y if you want to support video devices and functionality such as
1566441fe711STaniya Das	  video encode/decode.
1567f071bcebSStephen Boydendif
1568