xref: /linux/drivers/clk/qcom/Kconfig (revision 3267c774f3ff61fc945a7531b2ae6784c37cd14f)
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
2276126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC
2376126a51SRajendra Nayak	tristate "X1E80100 Camera Clock Controller"
2476126a51SRajendra Nayak	depends on ARM64 || COMPILE_TEST
2576126a51SRajendra Nayak	select CLK_X1E80100_GCC
2676126a51SRajendra Nayak	help
2776126a51SRajendra Nayak	  Support for the camera clock controller on X1E80100 devices.
2876126a51SRajendra Nayak	  Say Y if you want to support camera devices and camera functionality.
2976126a51SRajendra Nayak
30ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC
31ee3f0739SRajendra Nayak	tristate "X1E80100 Display Clock Controller"
32ee3f0739SRajendra Nayak	depends on ARM64 || COMPILE_TEST
33ee3f0739SRajendra Nayak	select CLK_X1E80100_GCC
34ee3f0739SRajendra Nayak	help
35ee3f0739SRajendra Nayak	  Support for the two display clock controllers on Qualcomm
36ee3f0739SRajendra Nayak	  Technologies, Inc. X1E80100 devices.
37ee3f0739SRajendra Nayak	  Say Y if you want to support display devices and functionality such as
38ee3f0739SRajendra Nayak	  splash screen.
39ee3f0739SRajendra Nayak
40161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC
41161b7c40SRajendra Nayak	tristate "X1E80100 Global Clock Controller"
42161b7c40SRajendra Nayak	depends on ARM64 || COMPILE_TEST
43161b7c40SRajendra Nayak	select QCOM_GDSC
44161b7c40SRajendra Nayak	help
45161b7c40SRajendra Nayak	  Support for the global clock controller on Qualcomm Technologies, Inc
46161b7c40SRajendra Nayak	  X1E80100 devices.
47161b7c40SRajendra Nayak	  Say Y if you want to use peripheral devices such as UART, SPI, I2C,
48161b7c40SRajendra Nayak	  USB, UFS, SD/eMMC, PCIe, etc.
49161b7c40SRajendra Nayak
50acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC
51acddef6eSRajendra Nayak	tristate "X1E80100 Graphics Clock Controller"
52acddef6eSRajendra Nayak	depends on ARM64 || COMPILE_TEST
53acddef6eSRajendra Nayak	select CLK_X1E80100_GCC
54acddef6eSRajendra Nayak	help
55acddef6eSRajendra Nayak	  Support for the graphics clock controller on X1E80100 devices.
56acddef6eSRajendra Nayak	  Say Y if you want to support graphics controller devices and
57acddef6eSRajendra Nayak	  functionality such as 3D graphics.
58acddef6eSRajendra Nayak
5906aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC
6006aff116SAbel Vesa	tristate "X1E80100 TCSR Clock Controller"
6106aff116SAbel Vesa	depends on ARM64 || COMPILE_TEST
6206aff116SAbel Vesa	select QCOM_GDSC
6306aff116SAbel Vesa	help
6406aff116SAbel Vesa	  Support for the TCSR clock controller on X1E80100 devices.
6506aff116SAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
6606aff116SAbel Vesa
6799c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC
6899c21c7cSKonrad Dybcio	tristate "X1P42100 Graphics Clock Controller"
6999c21c7cSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
7099c21c7cSKonrad Dybcio	select CLK_X1E8010_GCC
7199c21c7cSKonrad Dybcio	help
7299c21c7cSKonrad Dybcio	  Support for the graphics clock controller on X1P42100 devices.
7399c21c7cSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
7499c21c7cSKonrad Dybcio	  functionality such as 3D graphics.
7599c21c7cSKonrad Dybcio
768cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC
778cab0336SKonrad Dybcio	tristate "QCM2290 Graphics Clock Controller"
788cab0336SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
79f8d1dca6SLukas Bulwahn	select QCM_GCC_2290
808cab0336SKonrad Dybcio	help
818cab0336SKonrad Dybcio	  Support for the graphics clock controller on QCM2290 devices.
828cab0336SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
838cab0336SKonrad Dybcio	  functionality such as 3D graphics.
848cab0336SKonrad Dybcio
850c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL
860c6ab1b8SGeorgi Djakov	tristate "MSM8916 A53 PLL"
870c6ab1b8SGeorgi Djakov	help
880c6ab1b8SGeorgi Djakov	  Support for the A53 PLL on MSM8916 devices. It provides
890c6ab1b8SGeorgi Djakov	  the CPU with frequencies above 1GHz.
900c6ab1b8SGeorgi Djakov	  Say Y if you want to support higher CPU frequencies on MSM8916
910c6ab1b8SGeorgi Djakov	  devices.
920c6ab1b8SGeorgi Djakov
935a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL
94af44e327SRohit Agarwal	tristate "A7 PLL driver for SDX55 and SDX65"
955a5223ffSManivannan Sadhasivam	help
96af44e327SRohit Agarwal	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
975a5223ffSManivannan Sadhasivam	  frequencies above 1GHz.
98af44e327SRohit Agarwal	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
995a5223ffSManivannan Sadhasivam	  devices.
1005a5223ffSManivannan Sadhasivam
10181ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916
10281ac3884SGeorgi Djakov	tristate "MSM8916 APCS Clock Controller"
10381ac3884SGeorgi Djakov	depends on QCOM_APCS_IPC || COMPILE_TEST
10481ac3884SGeorgi Djakov	help
10581ac3884SGeorgi Djakov	  Support for the APCS Clock Controller on msm8916 devices. The
10681ac3884SGeorgi Djakov	  APCS is managing the mux and divider which feeds the CPUs.
10781ac3884SGeorgi Djakov	  Say Y if you want to support CPU frequency scaling on devices
10881ac3884SGeorgi Djakov	  such as msm8916.
10981ac3884SGeorgi Djakov
11003e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996
11103e342dcSLoic Poulain	tristate "MSM8996 CPU Clock Controller"
11203e342dcSLoic Poulain	select QCOM_KRYO_L2_ACCESSORS
11312dc7195SDmitry Baryshkov	select INTERCONNECT_CLK if INTERCONNECT
11403e342dcSLoic Poulain	depends on ARM64
11503e342dcSLoic Poulain	help
11603e342dcSLoic Poulain	  Support for the CPU clock controller on msm8996 devices.
11703e342dcSLoic Poulain	  Say Y if you want to support CPU clock scaling using CPUfreq
11802d8e879SColin Ian King	  drivers for dynamic power management.
11903e342dcSLoic Poulain
120f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55
1212081df36SRohit Agarwal	tristate "SDX55 and SDX65 APCS Clock Controller"
122f28dec1aSManivannan Sadhasivam	depends on QCOM_APCS_IPC || COMPILE_TEST
123ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
124f28dec1aSManivannan Sadhasivam	help
1252081df36SRohit Agarwal	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
126f28dec1aSManivannan Sadhasivam	  APCS is managing the mux and divider which feeds the CPUs.
127f28dec1aSManivannan Sadhasivam	  Say Y if you want to support CPU frequency scaling on devices
1282081df36SRohit Agarwal	  such as SDX55, SDX65.
129f28dec1aSManivannan Sadhasivam
130872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM
131872f91b5SGeorgi Djakov	tristate "RPM based Clock Controller"
132f071bcebSStephen Boyd	depends on MFD_QCOM_RPM
133872f91b5SGeorgi Djakov	help
134872f91b5SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
135872f91b5SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
136872f91b5SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
137872f91b5SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
138872f91b5SGeorgi Djakov	  the clocks on/off or scales them on demand.
139872f91b5SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
140872f91b5SGeorgi Djakov	  platforms such as apq8064, msm8660, msm8960 etc.
141872f91b5SGeorgi Djakov
14200f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM
14300f64b58SGeorgi Djakov	tristate "RPM over SMD based Clock Controller"
144f071bcebSStephen Boyd	depends on QCOM_SMD_RPM
14500f64b58SGeorgi Djakov	help
14600f64b58SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
14700f64b58SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
14800f64b58SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
14900f64b58SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
15000f64b58SGeorgi Djakov	  the clocks on/off or scales them on demand.
15100f64b58SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
15200f64b58SGeorgi Djakov	  platforms such as apq8016, apq8084, msm8974 etc.
15300f64b58SGeorgi Djakov
1549c7e4702STaniya Dasconfig QCOM_CLK_RPMH
1559c7e4702STaniya Das	tristate "RPMh Clock Driver"
156f071bcebSStephen Boyd	depends on QCOM_RPMH
1579c7e4702STaniya Das	help
1589c7e4702STaniya Das	 RPMh manages shared resources on some Qualcomm Technologies, Inc.
1599c7e4702STaniya Das	 SoCs. It accepts requests from other hardware subsystems via RSC.
1609c7e4702STaniya Das	 Say Y if you want to support the clocks exposed by RPMh on
1619c7e4702STaniya Das	 platforms such as SDM845.
1629c7e4702STaniya Das
16302824653SGeorgi Djakovconfig APQ_GCC_8084
16402824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
165ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
166639af949SRajendra Nayak	select QCOM_GDSC
16702824653SGeorgi Djakov	help
16802824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
16902824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
17002824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
17102824653SGeorgi Djakov
1722b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
1732b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
174ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1752b46cd23SGeorgi Djakov	select APQ_GCC_8084
176cb2eb7deSStephane Viau	select QCOM_GDSC
1772b46cd23SGeorgi Djakov	help
1782b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
1792b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
1802b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
1812b46cd23SGeorgi Djakov
182ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL
183ecd2bacfSSivaprakash Murugesan	tristate "IPQ APSS PLL"
184ecd2bacfSSivaprakash Murugesan	help
185ecd2bacfSSivaprakash Murugesan	  Support for APSS PLL on ipq devices. The APSS PLL is the main
186ecd2bacfSSivaprakash Murugesan	  clock that feeds the CPUs on ipq based devices.
187ecd2bacfSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on ipq based
188ecd2bacfSSivaprakash Murugesan	  devices.
189ecd2bacfSSivaprakash Murugesan
1905e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018
1915e77b4efSSivaprakash Murugesan	tristate "IPQ APSS Clock Controller"
1925e77b4efSSivaprakash Murugesan	select IPQ_APSS_PLL
1935e77b4efSSivaprakash Murugesan	depends on QCOM_APCS_IPC || COMPILE_TEST
1946a15647dSVaradarajan Narayanan	depends on QCOM_SMEM
1955e77b4efSSivaprakash Murugesan	help
1965e77b4efSSivaprakash Murugesan	  Support for APSS clock controller on IPQ platforms. The
1975e77b4efSSivaprakash Murugesan	  APSS clock controller manages the Mux and enable block that feeds the
1985e77b4efSSivaprakash Murugesan	  CPUs.
1995e77b4efSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on
2005e77b4efSSivaprakash Murugesan	  ipq based devices.
2015e77b4efSSivaprakash Murugesan
2026971e863SVaradarajan Narayananconfig IPQ_GCC_4019
2036971e863SVaradarajan Narayanan	tristate "IPQ4019 Global Clock Controller"
2046971e863SVaradarajan Narayanan	help
2056971e863SVaradarajan Narayanan	  Support for the global clock controller on ipq4019 devices.
2066971e863SVaradarajan Narayanan	  Say Y if you want to use peripheral devices such as UART, SPI,
2076971e863SVaradarajan Narayanan	  i2c, USB, SD/eMMC, etc.
2086971e863SVaradarajan Narayanan
209e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018
210e3fdbef1SSricharan Ramabadhran	tristate "IPQ5018 Global Clock Controller"
211e3fdbef1SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
212e3fdbef1SSricharan Ramabadhran	help
213e3fdbef1SSricharan Ramabadhran	  Support for global clock controller on ipq5018 devices.
214e3fdbef1SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
215e3fdbef1SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
216e3fdbef1SSricharan Ramabadhran
2173d89d529SKathiravan Tconfig IPQ_GCC_5332
2183d89d529SKathiravan T	tristate "IPQ5332 Global Clock Controller"
2193d89d529SKathiravan T	depends on ARM64 || COMPILE_TEST
2203d89d529SKathiravan T	help
2213d89d529SKathiravan T	  Support for the global clock controller on ipq5332 devices.
2223d89d529SKathiravan T	  Say Y if you want to use peripheral devices such as UART, SPI,
2233d89d529SKathiravan T	  i2c, USB, SD/eMMC, etc.
2243d89d529SKathiravan T
22521b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424
22621b5d5a4SSricharan Ramabadhran	tristate "IPQ5424 Global Clock Controller"
22721b5d5a4SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
22821b5d5a4SSricharan Ramabadhran	help
22921b5d5a4SSricharan Ramabadhran	  Support for the global clock controller on ipq5424 devices.
23021b5d5a4SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
23121b5d5a4SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
23221b5d5a4SSricharan Ramabadhran
233d9db07f0SSricharan Rconfig IPQ_GCC_6018
234d9db07f0SSricharan R	tristate "IPQ6018 Global Clock Controller"
235d9db07f0SSricharan R	help
236d9db07f0SSricharan R	  Support for global clock controller on ipq6018 devices.
237d9db07f0SSricharan R	  Say Y if you want to use peripheral devices such as UART, SPI,
238d9db07f0SSricharan R	  i2c, USB, SD/eMMC, etc. Select this for the root clock
239d9db07f0SSricharan R	  of ipq6018.
240d9db07f0SSricharan R
24124d8fba4SKumar Galaconfig IPQ_GCC_806X
24224d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
243ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
24424d8fba4SKumar Gala	help
24524d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
24624d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
24724d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
24824d8fba4SKumar Gala
249c99e515aSRajendra Nayakconfig IPQ_LCC_806X
250c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
251ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
252c99e515aSRajendra Nayak	select IPQ_GCC_806X
253c99e515aSRajendra Nayak	help
254c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
255c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
256c99e515aSRajendra Nayak	  S/PDIF, etc.
257c99e515aSRajendra Nayak
258371a9507SAbhishek Sahuconfig IPQ_GCC_8074
259371a9507SAbhishek Sahu	tristate "IPQ8074 Global Clock Controller"
2608add990aSRobert Marko	select QCOM_GDSC
261371a9507SAbhishek Sahu	help
262371a9507SAbhishek Sahu	  Support for global clock controller on ipq8074 devices.
263371a9507SAbhishek Sahu	  Say Y if you want to use peripheral devices such as UART, SPI,
264371a9507SAbhishek Sahu	  i2c, USB, SD/eMMC, etc. Select this for the root clock
265371a9507SAbhishek Sahu	  of ipq8074.
266371a9507SAbhishek Sahu
267d75b82cfSDevi Priyaconfig IPQ_GCC_9574
268d75b82cfSDevi Priya	tristate "IPQ9574 Global Clock Controller"
269d75b82cfSDevi Priya	help
270d75b82cfSDevi Priya	  Support for global clock controller on ipq9574 devices.
271d75b82cfSDevi Priya	  Say Y if you want to use peripheral devices such as UART, SPI,
272d75b82cfSDevi Priya	  i2c, USB, SD/eMMC, etc. Select this for the root clock
273d75b82cfSDevi Priya	  of ipq9574.
274d75b82cfSDevi Priya
2752441b965SLuo Jieconfig IPQ_NSSCC_QCA8K
2762441b965SLuo Jie	tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller"
277b45120fbSLuo Jie	depends on MDIO_BUS
2782441b965SLuo Jie	help
2792441b965SLuo Jie	  Support for NSS(Network SubSystem) clock controller on
2802441b965SLuo Jie	  qca8386/qca8084 chip.
2812441b965SLuo Jie	  Say Y or M if you want to use network features of switch or
2822441b965SLuo Jie	  PHY device. Select this for the root clock of qca8k.
2832441b965SLuo Jie
2840eeff27bSStephen Boydconfig MSM_GCC_8660
2850eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
286ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
2870eeff27bSStephen Boyd	help
2880eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
2890eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
2900eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
2910eeff27bSStephen Boyd
292bf37a057SStephan Gerholdconfig MSM_GCC_8909
293bf37a057SStephan Gerhold	tristate "MSM8909 Global Clock Controller"
294ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
295bf37a057SStephan Gerhold	select QCOM_GDSC
296bf37a057SStephan Gerhold	help
297bf37a057SStephan Gerhold	  Support for the global clock controller on msm8909 devices.
298bf37a057SStephan Gerhold	  Say Y if you want to use devices such as UART, SPI, I2C, USB,
299bf37a057SStephan Gerhold	  SD/eMMC, display, graphics, camera etc.
300bf37a057SStephan Gerhold
3013966fab8SGeorgi Djakovconfig MSM_GCC_8916
3023966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
303073ae2b4SRajendra Nayak	select QCOM_GDSC
3043966fab8SGeorgi Djakov	help
3053966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
3063966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
3073966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
3083966fab8SGeorgi Djakov
30933cc27a4SOtto Pflügerconfig MSM_GCC_8917
31033cc27a4SOtto Pflüger	tristate "MSM8917/QM215 Global Clock Controller"
31133cc27a4SOtto Pflüger	depends on ARM64 || COMPILE_TEST
31233cc27a4SOtto Pflüger	select QCOM_GDSC
31333cc27a4SOtto Pflüger	help
31433cc27a4SOtto Pflüger	  Support for the global clock controller on msm8917 and qm215
31533cc27a4SOtto Pflüger	  devices.
31633cc27a4SOtto Pflüger	  Say Y if you want to use devices such as UART, SPI i2c, USB,
31733cc27a4SOtto Pflüger	  SD/eMMC, display, graphics, camera etc.
31833cc27a4SOtto Pflüger
3191664014eSBryan O'Donoghueconfig MSM_GCC_8939
3201664014eSBryan O'Donoghue	tristate "MSM8939 Global Clock Controller"
3211664014eSBryan O'Donoghue	select QCOM_GDSC
3221664014eSBryan O'Donoghue	help
3231664014eSBryan O'Donoghue	  Support for the global clock controller on msm8939 devices.
3241664014eSBryan O'Donoghue	  Say Y if you want to use devices such as UART, SPI i2c, USB,
3251664014eSBryan O'Donoghue	  SD/eMMC, display, graphics, camera etc.
3261664014eSBryan O'Donoghue
3272ec94130SStephen Boydconfig MSM_GCC_8960
3282d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
329ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
3302ec94130SStephen Boyd	help
3312d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
3322ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
3332ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
3346d00b56fSStephen Boyd
335b82875eeSStephen Boydconfig MSM_LCC_8960
336bac4675aSDmitry Baryshkov	tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
337ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
338b82875eeSStephen Boyd	help
339bac4675aSDmitry Baryshkov	  Support for the LPASS clock controller on apq8064/msm8960/mdm9650
340bac4675aSDmitry Baryshkov	  devices.
341b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
342b82875eeSStephen Boyd	  SLIMBus, etc.
343b82875eeSStephen Boyd
34448b72532SKonrad Dybcioconfig MDM_GCC_9607
34548b72532SKonrad Dybcio	tristate "MDM9607 Global Clock Controller"
346ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
34748b72532SKonrad Dybcio	help
34848b72532SKonrad Dybcio	  Support for the global clock controller on mdm9607 devices.
34948b72532SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART, SPI,
35048b72532SKonrad Dybcio	  I2C, USB, SD/eMMC, etc.
35148b72532SKonrad Dybcio
3527792a8d6SNeil Armstrongconfig MDM_GCC_9615
3537792a8d6SNeil Armstrong	tristate "MDM9615 Global Clock Controller"
354ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
3557792a8d6SNeil Armstrong	help
3567792a8d6SNeil Armstrong	  Support for the global clock controller on mdm9615 devices.
3577792a8d6SNeil Armstrong	  Say Y if you want to use peripheral devices such as UART, SPI,
3587792a8d6SNeil Armstrong	  i2c, USB, SD/eMMC, etc.
3597792a8d6SNeil Armstrong
3606d00b56fSStephen Boydconfig MSM_MMCC_8960
3616d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
362ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
3636d00b56fSStephen Boyd	select MSM_GCC_8960
3646d00b56fSStephen Boyd	help
3656d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
3666d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
3676d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
368d33faa9eSStephen Boyd
3699bb6cfc3SVladimir Lypakconfig MSM_GCC_8953
3709bb6cfc3SVladimir Lypak	tristate "MSM8953 Global Clock Controller"
3719bb6cfc3SVladimir Lypak	select QCOM_GDSC
3729bb6cfc3SVladimir Lypak	help
3739bb6cfc3SVladimir Lypak	  Support for the global clock controller on msm8953 devices.
3749bb6cfc3SVladimir Lypak	  Say Y if you want to use devices such as UART, SPI i2c, USB,
3759bb6cfc3SVladimir Lypak	  SD/eMMC, display, graphics, camera etc.
3769bb6cfc3SVladimir Lypak
377d33faa9eSStephen Boydconfig MSM_GCC_8974
378d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
379ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
380340029efSStephen Boyd	select QCOM_GDSC
381d33faa9eSStephen Boyd	help
382d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
383d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
384d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
385d8b21201SStephen Boyd
386d8b21201SStephen Boydconfig MSM_MMCC_8974
387d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
388ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
389d8b21201SStephen Boyd	select MSM_GCC_8974
3908108b23cSStephen Boyd	select QCOM_GDSC
391d8b21201SStephen Boyd	help
392d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
393d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
394d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
395b1e010c0SStephen Boyd
3968f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976
3978f62718bSAngeloGioacchino Del Regno	tristate "MSM8956/76 Global Clock Controller"
3988f62718bSAngeloGioacchino Del Regno	select QCOM_GDSC
3998f62718bSAngeloGioacchino Del Regno	help
4008f62718bSAngeloGioacchino Del Regno	  Support for the global clock controller on msm8956/76 devices.
4018f62718bSAngeloGioacchino Del Regno	  Say Y if you want to use peripheral devices such as UART, SPI,
4028f62718bSAngeloGioacchino Del Regno	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
4038f62718bSAngeloGioacchino Del Regno
4044d5b4572SKonrad Dybcioconfig MSM_MMCC_8994
4054d5b4572SKonrad Dybcio	tristate "MSM8994 Multimedia Clock Controller"
4064d5b4572SKonrad Dybcio	select MSM_GCC_8994
4074d5b4572SKonrad Dybcio	select QCOM_GDSC
4084d5b4572SKonrad Dybcio	help
4094d5b4572SKonrad Dybcio	  Support for the multimedia clock controller on msm8994 devices.
4104d5b4572SKonrad Dybcio	  Say Y if you want to support multimedia devices such as display,
4114d5b4572SKonrad Dybcio	  graphics, video encode/decode, camera, etc.
4124d5b4572SKonrad Dybcio
413aec89f78SBastian Köcherconfig MSM_GCC_8994
414aec89f78SBastian Köcher	tristate "MSM8994 Global Clock Controller"
415aec89f78SBastian Köcher	help
416aec89f78SBastian Köcher	  Support for the global clock controller on msm8994 devices.
417aec89f78SBastian Köcher	  Say Y if you want to use peripheral devices such as UART, SPI,
418aec89f78SBastian Köcher	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
419aec89f78SBastian Köcher
420b1e010c0SStephen Boydconfig MSM_GCC_8996
421b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
4226d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
423b1e010c0SStephen Boyd	help
424b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
425b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
426b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
427c2526597SStephen Boyd
428c2526597SStephen Boydconfig MSM_MMCC_8996
429c2526597SStephen Boyd	tristate "MSM8996 Multimedia Clock Controller"
430c2526597SStephen Boyd	select MSM_GCC_8996
4316d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
432c2526597SStephen Boyd	help
433c2526597SStephen Boyd	  Support for the multimedia clock controller on msm8996 devices.
434c2526597SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
435c2526597SStephen Boyd	  graphics, video encode/decode, camera, etc.
4364cfaa55fSTirupathi Reddy
437b5f5f525SJoonwoo Parkconfig MSM_GCC_8998
438b5f5f525SJoonwoo Park	tristate "MSM8998 Global Clock Controller"
43983b4c147SMarc Gonzalez	select QCOM_GDSC
440b5f5f525SJoonwoo Park	help
441b5f5f525SJoonwoo Park	  Support for the global clock controller on msm8998 devices.
442b5f5f525SJoonwoo Park	  Say Y if you want to use peripheral devices such as UART, SPI,
443b5f5f525SJoonwoo Park	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
444b5f5f525SJoonwoo Park
4453f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998
4463f7df5baSJeffrey Hugo	tristate "MSM8998 Graphics Clock Controller"
4473f7df5baSJeffrey Hugo	select MSM_GCC_8998
4483f7df5baSJeffrey Hugo	select QCOM_GDSC
4493f7df5baSJeffrey Hugo	help
4503f7df5baSJeffrey Hugo	  Support for the graphics clock controller on MSM8998 devices.
4513f7df5baSJeffrey Hugo	  Say Y if you want to support graphics controller devices and
4523f7df5baSJeffrey Hugo	  functionality such as 3D graphics.
4533f7df5baSJeffrey Hugo
454d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998
455d14b15b5SJeffrey Hugo	tristate "MSM8998 Multimedia Clock Controller"
456d14b15b5SJeffrey Hugo	select MSM_GCC_8998
457d14b15b5SJeffrey Hugo	select QCOM_GDSC
458d14b15b5SJeffrey Hugo	help
459d14b15b5SJeffrey Hugo	  Support for the multimedia clock controller on msm8998 devices.
460d14b15b5SJeffrey Hugo	  Say Y if you want to support multimedia devices such as display,
461d14b15b5SJeffrey Hugo	  graphics, video encode/decode, camera, etc.
462d14b15b5SJeffrey Hugo
463496d1a13SShawn Guoconfig QCM_GCC_2290
464496d1a13SShawn Guo	tristate "QCM2290 Global Clock Controller"
465496d1a13SShawn Guo	select QCOM_GDSC
466496d1a13SShawn Guo	help
467496d1a13SShawn Guo	  Support for the global clock controller on QCM2290 devices.
468496d1a13SShawn Guo	  Say Y if you want to use multimedia devices or peripheral
469496d1a13SShawn Guo	  devices such as UART, SPI, I2C, USB, SD/eMMC etc.
470496d1a13SShawn Guo
471cc517ea3SLoic Poulainconfig QCM_DISPCC_2290
472cc517ea3SLoic Poulain	tristate "QCM2290 Display Clock Controller"
473cc517ea3SLoic Poulain	select QCM_GCC_2290
474cc517ea3SLoic Poulain	help
475cc517ea3SLoic Poulain	  Support for the display clock controller on Qualcomm Technologies, Inc
476cc517ea3SLoic Poulain	  QCM2290 devices.
477cc517ea3SLoic Poulain	  Say Y if you want to support display devices and functionality such as
478cc517ea3SLoic Poulain	  splash screen.
479cc517ea3SLoic Poulain
480652f1813SShefali Jainconfig QCS_GCC_404
481652f1813SShefali Jain	tristate "QCS404 Global Clock Controller"
482652f1813SShefali Jain	help
483652f1813SShefali Jain	  Support for the global clock controller on QCS404 devices.
484652f1813SShefali Jain	  Say Y if you want to use multimedia devices or peripheral
485652f1813SShefali Jain	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
486652f1813SShefali Jain
48784c74dfbSTaniya Dasconfig SA_CAMCC_8775P
48884c74dfbSTaniya Das	tristate "SA8775P Camera Clock Controller"
48984c74dfbSTaniya Das	depends on ARM64 || COMPILE_TEST
49084c74dfbSTaniya Das	select SA_GCC_8775P
49184c74dfbSTaniya Das	help
49284c74dfbSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
49384c74dfbSTaniya Das	  SA8775P devices.
49484c74dfbSTaniya Das	  Say Y if you want to support camera devices and functionality such as
49584c74dfbSTaniya Das	  capturing pictures.
49684c74dfbSTaniya Das
49795eeb2ffSImran Shaikconfig QCS_GCC_8300
49895eeb2ffSImran Shaik	tristate "QCS8300 Global Clock Controller"
49995eeb2ffSImran Shaik	depends on ARM64 || COMPILE_TEST
50095eeb2ffSImran Shaik	select QCOM_GDSC
50195eeb2ffSImran Shaik	help
50295eeb2ffSImran Shaik	  Support for the global clock controller on Qualcomm Technologies, Inc
50395eeb2ffSImran Shaik	  QCS8300 devices.
50495eeb2ffSImran Shaik	  Say Y if you want to use peripheral devices such as UART,
50595eeb2ffSImran Shaik	  SPI, I2C, USB, SD/UFS, PCIe etc.
50695eeb2ffSImran Shaik
50739d6dcf6STaniya Dasconfig QCS_GCC_615
50839d6dcf6STaniya Das	tristate "QCS615 Global Clock Controller"
50939d6dcf6STaniya Das	depends on ARM64 || COMPILE_TEST
51039d6dcf6STaniya Das	select QCOM_GDSC
51139d6dcf6STaniya Das	help
51239d6dcf6STaniya Das	  Support for the global clock controller on QCS615 devices.
51339d6dcf6STaniya Das	  Say Y if you want to use multimedia devices or peripheral
51439d6dcf6STaniya Das	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
51539d6dcf6STaniya Das
51615d09e83STaniya Dasconfig SC_CAMCC_7180
51715d09e83STaniya Das	tristate "SC7180 Camera Clock Controller"
518ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
51915d09e83STaniya Das	select SC_GCC_7180
52015d09e83STaniya Das	help
52115d09e83STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
52215d09e83STaniya Das	  SC7180 devices.
52315d09e83STaniya Das	  Say Y if you want to support camera devices and functionality such as
52415d09e83STaniya Das	  capturing pictures.
52515d09e83STaniya Das
5261daec8cfSTaniya Dasconfig SC_CAMCC_7280
5271daec8cfSTaniya Das	tristate "SC7280 Camera Clock Controller"
528ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5291daec8cfSTaniya Das	select SC_GCC_7280
5301daec8cfSTaniya Das	help
5311daec8cfSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
5321daec8cfSTaniya Das	  SC7280 devices.
5331daec8cfSTaniya Das	  Say Y if you want to support camera devices and functionality such as
5341daec8cfSTaniya Das	  capturing pictures.
5351daec8cfSTaniya Das
536ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP
537ff93872aSBryan O'Donoghue	tristate "SC8280XP Camera Clock Controller"
538e00f2540SNathan Chancellor	depends on ARM64 || COMPILE_TEST
539ff93872aSBryan O'Donoghue	select SC_GCC_8280XP
540ff93872aSBryan O'Donoghue	help
541ff93872aSBryan O'Donoghue	  Support for the camera clock controller on Qualcomm Technologies, Inc
542ff93872aSBryan O'Donoghue	  SC8280XP devices.
543ff93872aSBryan O'Donoghue	  Say Y if you want to support camera devices and functionality such as
544ff93872aSBryan O'Donoghue	  capturing pictures.
545ff93872aSBryan O'Donoghue
546e700bfd2STaniya Dasconfig SA_DISPCC_8775P
547e700bfd2STaniya Das	tristate "SA8775P Display Clock Controller"
548e700bfd2STaniya Das	depends on ARM64 || COMPILE_TEST
549e700bfd2STaniya Das	select SA_GCC_8775P
550e700bfd2STaniya Das	help
551e700bfd2STaniya Das	  Support for the two display clock controllers on Qualcomm
552e700bfd2STaniya Das	  Technologies, Inc. SA8775P devices.
553e700bfd2STaniya Das	  Say Y if you want to support display devices and functionality such as
554e700bfd2STaniya Das	  splash screen.
555e700bfd2STaniya Das
556dd3d0662STaniya Dasconfig SC_DISPCC_7180
557dd3d0662STaniya Das	tristate "SC7180 Display Clock Controller"
558ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
559dd3d0662STaniya Das	select SC_GCC_7180
560dd3d0662STaniya Das	help
561dd3d0662STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
562dd3d0662STaniya Das	  SC7180 devices.
563dd3d0662STaniya Das	  Say Y if you want to support display devices and functionality such as
564dd3d0662STaniya Das	  splash screen.
565dd3d0662STaniya Das
5661a00c962STaniya Dasconfig SC_DISPCC_7280
5671a00c962STaniya Das	tristate "SC7280 Display Clock Controller"
568ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5691a00c962STaniya Das	select SC_GCC_7280
5701a00c962STaniya Das	help
5711a00c962STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc.
5721a00c962STaniya Das	  SC7280 devices.
5731a00c962STaniya Das	  Say Y if you want to support display devices and functionality such as
5741a00c962STaniya Das	  splash screen.
5751a00c962STaniya Das
5764a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP
5774a66e76fSBjorn Andersson	tristate "SC8280XP Display Clock Controller"
578ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5794a66e76fSBjorn Andersson	select SC_GCC_8280XP
5804a66e76fSBjorn Andersson	help
5814a66e76fSBjorn Andersson	  Support for the two display clock controllers on Qualcomm
5824a66e76fSBjorn Andersson	  Technologies, Inc. SC8280XP devices.
5834a66e76fSBjorn Andersson	  Say Y if you want to support display devices and functionality such as
5844a66e76fSBjorn Andersson	  splash screen.
5854a66e76fSBjorn Andersson
58608c51cebSShazad Hussainconfig SA_GCC_8775P
58708c51cebSShazad Hussain	tristate "SA8775 Global Clock Controller"
58808c51cebSShazad Hussain	select QCOM_GDSC
58908c51cebSShazad Hussain	depends on COMMON_CLK_QCOM
59008c51cebSShazad Hussain	help
59108c51cebSShazad Hussain	  Support for the global clock controller on SA8775 devices.
59208c51cebSShazad Hussain	  Say Y if you want to use peripheral devices such as UART, SPI,
59308c51cebSShazad Hussain	  I2C, USB, UFS, SDCC, etc.
59408c51cebSShazad Hussain
5950afa16afSShazad Hussainconfig SA_GPUCC_8775P
5960afa16afSShazad Hussain	tristate "SA8775P Graphics clock controller"
5970afa16afSShazad Hussain	select QCOM_GDSC
5980afa16afSShazad Hussain	select SA_GCC_8775P
5990afa16afSShazad Hussain	help
6000afa16afSShazad Hussain	  Support for the graphics clock controller on SA8775P devices.
6010afa16afSShazad Hussain	  Say Y if you want to support graphics controller devices and
6020afa16afSShazad Hussain	  functionality such as 3D graphics.
6030afa16afSShazad Hussain
60413e677deSDmitry Baryshkovconfig SAR_GCC_2130P
60513e677deSDmitry Baryshkov	tristate "SAR2130P Global Clock Controller"
60613e677deSDmitry Baryshkov	select QCOM_GDSC
60713e677deSDmitry Baryshkov	depends on COMMON_CLK_QCOM
60813e677deSDmitry Baryshkov	help
60913e677deSDmitry Baryshkov	  Support for the global clock controller on SAR2130P devices.
61013e677deSDmitry Baryshkov	  Say Y if you want to use peripheral devices such as UART, SPI,
61113e677deSDmitry Baryshkov	  I2C, USB, SDCC, etc.
61213e677deSDmitry Baryshkov
61330eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P
61430eb0e76SKonrad Dybcio	tristate "SAR2130P Graphics clock controller"
61530eb0e76SKonrad Dybcio	select QCOM_GDSC
61630eb0e76SKonrad Dybcio	select SAR_GCC_2130P
61730eb0e76SKonrad Dybcio	help
61830eb0e76SKonrad Dybcio	  Support for the graphics clock controller on SAR2130P devices.
61930eb0e76SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
62030eb0e76SKonrad Dybcio	  functionality such as 3D graphics.
62130eb0e76SKonrad Dybcio
62217269568STaniya Dasconfig SC_GCC_7180
62317269568STaniya Das	tristate "SC7180 Global Clock Controller"
62417269568STaniya Das	select QCOM_GDSC
62517269568STaniya Das	depends on COMMON_CLK_QCOM
626ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
62717269568STaniya Das	help
62817269568STaniya Das	  Support for the global clock controller on SC7180 devices.
62917269568STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
63017269568STaniya Das	  I2C, USB, UFS, SDCC, etc.
63117269568STaniya Das
632a3cc0921STaniya Dasconfig SC_GCC_7280
633a3cc0921STaniya Das	tristate "SC7280 Global Clock Controller"
634a3cc0921STaniya Das	select QCOM_GDSC
635a3cc0921STaniya Das	depends on COMMON_CLK_QCOM
636ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
637a3cc0921STaniya Das	help
638a3cc0921STaniya Das	  Support for the global clock controller on SC7280 devices.
639a3cc0921STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
640a3cc0921STaniya Das	  I2C, USB, UFS, SDCC, PCIe etc.
641a3cc0921STaniya Das
6424433594bSBjorn Anderssonconfig SC_GCC_8180X
6434433594bSBjorn Andersson	tristate "SC8180X Global Clock Controller"
6444433594bSBjorn Andersson	select QCOM_GDSC
6454433594bSBjorn Andersson	depends on COMMON_CLK_QCOM
646ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6474433594bSBjorn Andersson	help
6484433594bSBjorn Andersson	  Support for the global clock controller on SC8180X devices.
6494433594bSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
6504433594bSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
6514433594bSBjorn Andersson
652d65d005fSBjorn Anderssonconfig SC_GCC_8280XP
653d65d005fSBjorn Andersson	tristate "SC8280XP Global Clock Controller"
654d65d005fSBjorn Andersson	select QCOM_GDSC
655d65d005fSBjorn Andersson	depends on COMMON_CLK_QCOM
656ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
657d65d005fSBjorn Andersson	help
658d65d005fSBjorn Andersson	  Support for the global clock controller on SC8280XP devices.
659d65d005fSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
660d65d005fSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
661d65d005fSBjorn Andersson
662745ff069STaniya Dasconfig SC_GPUCC_7180
663745ff069STaniya Das	tristate "SC7180 Graphics Clock Controller"
664ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
665745ff069STaniya Das	select SC_GCC_7180
666745ff069STaniya Das	help
667745ff069STaniya Das	  Support for the graphics clock controller on SC7180 devices.
668745ff069STaniya Das	  Say Y if you want to support graphics controller devices and
669745ff069STaniya Das	  functionality such as 3D graphics.
670745ff069STaniya Das
6713e0f01d6STaniya Dasconfig SC_GPUCC_7280
6723e0f01d6STaniya Das	tristate "SC7280 Graphics Clock Controller"
673ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6743e0f01d6STaniya Das	select SC_GCC_7280
6753e0f01d6STaniya Das	help
6763e0f01d6STaniya Das	  Support for the graphics clock controller on SC7280 devices.
6773e0f01d6STaniya Das	  Say Y if you want to support graphics controller devices and
6783e0f01d6STaniya Das	  functionality such as 3D graphics.
6793e0f01d6STaniya Das
680e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP
681e55d937dSBjorn Andersson	tristate "SC8280XP Graphics Clock Controller"
682ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
683e55d937dSBjorn Andersson	select SC_GCC_8280XP
684e55d937dSBjorn Andersson	help
685e55d937dSBjorn Andersson	  Support for the graphics clock controller on SC8280XP devices.
686e55d937dSBjorn Andersson	  Say Y if you want to support graphics controller devices and
687e55d937dSBjorn Andersson	  functionality such as 3D graphics.
688e55d937dSBjorn Andersson
6894ab43d17STaniya Dasconfig SC_LPASSCC_7280
6904ab43d17STaniya Das	tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
691ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6924ab43d17STaniya Das	select SC_GCC_7280
6934ab43d17STaniya Das	help
6944ab43d17STaniya Das	  Support for the LPASS clock controller on SC7280 devices.
6954ab43d17STaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
6964ab43d17STaniya Das	  controller to reset the LPASS subsystem.
6974ab43d17STaniya Das
698a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP
699a5c9c3baSSrinivas Kandagatla	tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
700a5c9c3baSSrinivas Kandagatla	depends on ARM64 || COMPILE_TEST
701a5c9c3baSSrinivas Kandagatla	select SC_GCC_8280XP
702a5c9c3baSSrinivas Kandagatla	help
703a5c9c3baSSrinivas Kandagatla	  Support for the LPASS clock controller on SC8280XP devices.
704a5c9c3baSSrinivas Kandagatla	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
705a5c9c3baSSrinivas Kandagatla	  controller to reset the LPASS subsystem.
706a5c9c3baSSrinivas Kandagatla
70772c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180
70872c4996aSTaniya Das	tristate "SC7180 LPASS Core Clock Controller"
709ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
71072c4996aSTaniya Das	select SC_GCC_7180
71172c4996aSTaniya Das	help
71272c4996aSTaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core clock controller
71372c4996aSTaniya Das	  on SC7180 devices.
71472c4996aSTaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
71572c4996aSTaniya Das	  core clock controller.
71672c4996aSTaniya Das
717a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280
718a9dd2663STaniya Das	tristate "SC7280 LPASS Core & Audio Clock Controller"
719ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
720a9dd2663STaniya Das	select SC_GCC_7280
721a9dd2663STaniya Das	select QCOM_GDSC
722a9dd2663STaniya Das	help
723a9dd2663STaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core and audio clock
724a9dd2663STaniya Das	  controller on SC7280 devices.
725a9dd2663STaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
726a9dd2663STaniya Das	  core clock controller.
727a9dd2663STaniya Das
728253dc75aSTaniya Dasconfig SC_VIDEOCC_7180
729253dc75aSTaniya Das	tristate "SC7180 Video Clock Controller"
730ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
731253dc75aSTaniya Das	select SC_GCC_7180
732253dc75aSTaniya Das	help
733253dc75aSTaniya Das	  Support for the video clock controller on SC7180 devices.
734253dc75aSTaniya Das	  Say Y if you want to support video devices and functionality such as
735253dc75aSTaniya Das	  video encode and decode.
736253dc75aSTaniya Das
737fae7617bSTaniya Dasconfig SC_VIDEOCC_7280
738fae7617bSTaniya Das	tristate "SC7280 Video Clock Controller"
739ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
740fae7617bSTaniya Das	select SC_GCC_7280
741fae7617bSTaniya Das	help
742fae7617bSTaniya Das	  Support for the video clock controller on SC7280 devices.
743fae7617bSTaniya Das	  Say Y if you want to support video devices and functionality such as
744fae7617bSTaniya Das	  video encode and decode.
745fae7617bSTaniya Das
74678412c26SAmit Nischalconfig SDM_CAMCC_845
74778412c26SAmit Nischal	tristate "SDM845 Camera Clock Controller"
748ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
74978412c26SAmit Nischal	select SDM_GCC_845
75078412c26SAmit Nischal	help
75178412c26SAmit Nischal	  Support for the camera clock controller on SDM845 devices.
75278412c26SAmit Nischal	  Say Y if you want to support camera devices and camera functionality.
75378412c26SAmit Nischal
754f2a76a29STaniya Dasconfig SDM_GCC_660
755f2a76a29STaniya Das	tristate "SDM660 Global Clock Controller"
756ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
757f2a76a29STaniya Das	select QCOM_GDSC
758f2a76a29STaniya Das	help
759f2a76a29STaniya Das	  Support for the global clock controller on SDM660 devices.
760f2a76a29STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
761f2a76a29STaniya Das	  i2C, USB, UFS, SDDC, PCIe, etc.
762f2a76a29STaniya Das
7635db3ae8bSMartin Botkaconfig SDM_MMCC_660
7645db3ae8bSMartin Botka	tristate "SDM660 Multimedia Clock Controller"
765ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
7665db3ae8bSMartin Botka	select SDM_GCC_660
7675db3ae8bSMartin Botka	select QCOM_GDSC
7685db3ae8bSMartin Botka	help
7695db3ae8bSMartin Botka	  Support for the multimedia clock controller on SDM660 devices.
7705db3ae8bSMartin Botka	  Say Y if you want to support multimedia devices such as display,
7715db3ae8bSMartin Botka	  graphics, video encode/decode, camera, etc.
7725db3ae8bSMartin Botka
77379b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660
77479b5d1fcSAngeloGioacchino Del Regno	tristate "SDM660 Graphics Clock Controller"
775ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
77679b5d1fcSAngeloGioacchino Del Regno	select SDM_GCC_660
77779b5d1fcSAngeloGioacchino Del Regno	select QCOM_GDSC
77879b5d1fcSAngeloGioacchino Del Regno	help
77979b5d1fcSAngeloGioacchino Del Regno	  Support for the graphics clock controller on SDM630/636/660 devices.
78079b5d1fcSAngeloGioacchino Del Regno	  Say Y if you want to support graphics controller devices and
78179b5d1fcSAngeloGioacchino Del Regno	  functionality such as 3D graphics
78279b5d1fcSAngeloGioacchino Del Regno
783892df019SBjorn Anderssonconfig QCS_TURING_404
784892df019SBjorn Andersson	tristate "QCS404 Turing Clock Controller"
785892df019SBjorn Andersson	help
786892df019SBjorn Andersson	  Support for the Turing Clock Controller on QCS404, provides clocks
787892df019SBjorn Andersson	  and resets for the Turing subsystem.
788892df019SBjorn Andersson
7896cdef273SGovind Singhconfig QCS_Q6SSTOP_404
7906cdef273SGovind Singh	tristate "QCS404 Q6SSTOP Clock Controller"
7916cdef273SGovind Singh	select QCS_GCC_404
7926cdef273SGovind Singh	help
7936cdef273SGovind Singh	  Support for the Q6SSTOP clock controller on QCS404 devices.
7946cdef273SGovind Singh	  Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
7956cdef273SGovind Singh	  controller to reset the Q6SSTOP subsystem.
7966cdef273SGovind Singh
7971c9efb0bSTaniya Dasconfig QDU_GCC_1000
7981c9efb0bSTaniya Das	tristate "QDU1000/QRU1000 Global Clock Controller"
7991c9efb0bSTaniya Das	select QCOM_GDSC
8001c9efb0bSTaniya Das	help
8011c9efb0bSTaniya Das	  Support for the global clock controller on QDU1000 and
8021c9efb0bSTaniya Das	  QRU1000 devices. Say Y if you want to use peripheral
8031c9efb0bSTaniya Das	  devices such as UART, SPI, I2C, USB, SD, PCIe, etc.
8041c9efb0bSTaniya Das
805e146252aSImran Shaikconfig QDU_ECPRICC_1000
806e146252aSImran Shaik	tristate "QDU1000/QRU1000 ECPRI Clock Controller"
807e146252aSImran Shaik	depends on ARM64 || COMPILE_TEST
808e146252aSImran Shaik	select QDU_GCC_1000
809e146252aSImran Shaik	help
810e146252aSImran Shaik	  Support for the ECPRI clock controller on QDU1000 and
811e146252aSImran Shaik	  QRU1000 devices. Say Y if you want to support the ECPRI
812e146252aSImran Shaik	  clock controller functionality such as Ethernet.
813e146252aSImran Shaik
81406391eddSTaniya Dasconfig SDM_GCC_845
815ae66b1feSRichard Acayan	tristate "SDM845/SDM670 Global Clock Controller"
816ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
81706391eddSTaniya Das	select QCOM_GDSC
81806391eddSTaniya Das	help
819ae66b1feSRichard Acayan	  Support for the global clock controller on SDM845 and SDM670 devices.
82006391eddSTaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
82177122d6fSStephen Boyd	  i2C, USB, UFS, SDDC, PCIe, etc.
82206391eddSTaniya Das
823453361cdSAmit Nischalconfig SDM_GPUCC_845
824453361cdSAmit Nischal	tristate "SDM845 Graphics Clock Controller"
825ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
826453361cdSAmit Nischal	select SDM_GCC_845
827453361cdSAmit Nischal	help
828453361cdSAmit Nischal	  Support for the graphics clock controller on SDM845 devices.
829453361cdSAmit Nischal	  Say Y if you want to support graphics controller devices and
830453361cdSAmit Nischal	  functionality such as 3D graphics.
831453361cdSAmit Nischal
832c646b347SAmit Nischalconfig SDM_VIDEOCC_845
833c646b347SAmit Nischal	tristate "SDM845 Video Clock Controller"
834ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
835c646b347SAmit Nischal	select SDM_GCC_845
836c646b347SAmit Nischal	select QCOM_GDSC
837c646b347SAmit Nischal	help
83877122d6fSStephen Boyd	  Support for the video clock controller on SDM845 devices.
839c646b347SAmit Nischal	  Say Y if you want to support video devices and functionality such as
840c646b347SAmit Nischal	  video encode and decode.
841c646b347SAmit Nischal
84281351776STaniya Dasconfig SDM_DISPCC_845
84381351776STaniya Das	tristate "SDM845 Display Clock Controller"
844ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
84581351776STaniya Das	select SDM_GCC_845
84681351776STaniya Das	help
84781351776STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
84881351776STaniya Das	  SDM845 devices.
84981351776STaniya Das	  Say Y if you want to support display devices and functionality such as
85081351776STaniya Das	  splash screen.
85181351776STaniya Das
8528d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845
8538d3e5b9cSTaniya Das	tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
854ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
8558d3e5b9cSTaniya Das	select SDM_GCC_845
8568d3e5b9cSTaniya Das	help
8578d3e5b9cSTaniya Das	  Support for the LPASS clock controller on SDM845 devices.
8588d3e5b9cSTaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
8598d3e5b9cSTaniya Das	  controller to reset the LPASS subsystem.
8608d3e5b9cSTaniya Das
8613fade566SNaveen Yadavconfig SDX_GCC_55
8623fade566SNaveen Yadav	tristate "SDX55 Global Clock Controller"
863ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
864063930edSManivannan Sadhasivam	select QCOM_GDSC
8653fade566SNaveen Yadav	help
8663fade566SNaveen Yadav	  Support for the global clock controller on SDX55 devices.
8673fade566SNaveen Yadav	  Say Y if you want to use peripheral devices such as UART,
8683fade566SNaveen Yadav	  SPI, I2C, USB, SD/UFS, PCIe etc.
8693fade566SNaveen Yadav
870d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65
871d79afa20SVamsi Krishna Lanka	tristate "SDX65 Global Clock Controller"
872ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
873d79afa20SVamsi Krishna Lanka	select QCOM_GDSC
874d79afa20SVamsi Krishna Lanka	help
875d79afa20SVamsi Krishna Lanka	  Support for the global clock controller on SDX65 devices.
876d79afa20SVamsi Krishna Lanka	  Say Y if you want to use peripheral devices such as UART,
877d79afa20SVamsi Krishna Lanka	  SPI, I2C, USB, SD/UFS, PCIe etc.
878d79afa20SVamsi Krishna Lanka
879108cdc09SImran Shaikconfig SDX_GCC_75
880108cdc09SImran Shaik	tristate "SDX75 Global Clock Controller"
881108cdc09SImran Shaik	select QCOM_GDSC
882108cdc09SImran Shaik	help
883108cdc09SImran Shaik	  Support for the global clock controller on SDX75 devices.
884108cdc09SImran Shaik	  Say Y if you want to use peripheral devices such as UART,
885108cdc09SImran Shaik	  SPI, I2C, USB, SD/eMMC, PCIe etc.
886108cdc09SImran Shaik
887ef404007SAjit Pandeyconfig SM_CAMCC_4450
888ef404007SAjit Pandey	tristate "SM4450 Camera Clock Controller"
889ef404007SAjit Pandey	depends on ARM64 || COMPILE_TEST
890ef404007SAjit Pandey	select SM_GCC_4450
891ef404007SAjit Pandey	help
892ef404007SAjit Pandey	  Support for the camera clock controller on SM4450 devices.
893ef404007SAjit Pandey	  Say Y if you want to support camera devices and camera functionality.
894ef404007SAjit Pandey
89580f5451dSKonrad Dybcioconfig SM_CAMCC_6350
89680f5451dSKonrad Dybcio	tristate "SM6350 Camera Clock Controller"
897ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
89880f5451dSKonrad Dybcio	select SM_GCC_6350
89980f5451dSKonrad Dybcio	help
90080f5451dSKonrad Dybcio	  Support for the camera clock controller on SM6350 devices.
90180f5451dSKonrad Dybcio	  Say Y if you want to support camera devices and camera functionality.
90280f5451dSKonrad Dybcio
9039f0532daSDanila Tikhonovconfig SM_CAMCC_7150
9049f0532daSDanila Tikhonov	tristate "SM7150 Camera Clock Controller"
9059f0532daSDanila Tikhonov	depends on ARM64 || COMPILE_TEST
9069f0532daSDanila Tikhonov	select SM_GCC_7150
9079f0532daSDanila Tikhonov	help
9089f0532daSDanila Tikhonov	  Support for the camera clock controller on SM7150 devices.
9099f0532daSDanila Tikhonov	  Say Y if you want to support camera devices and camera functionality.
9109f0532daSDanila Tikhonov
911ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150
912ea73b7acSSatya Priya Kakitapalli	tristate "SM8150 Camera Clock Controller"
91382ceaf6bSSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
914ea73b7acSSatya Priya Kakitapalli	select SM_GCC_8150
915ea73b7acSSatya Priya Kakitapalli	help
916ea73b7acSSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
917ea73b7acSSatya Priya Kakitapalli	  SM8150 devices.
918ea73b7acSSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
919ea73b7acSSatya Priya Kakitapalli	  capturing pictures.
920ea73b7acSSatya Priya Kakitapalli
921620f5125SMarijn Suijtenconfig SM_CAMCC_8250
922620f5125SMarijn Suijten	tristate "SM8250 Camera Clock Controller"
923ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
924620f5125SMarijn Suijten	select SM_GCC_8250
925620f5125SMarijn Suijten	help
926620f5125SMarijn Suijten	  Support for the camera clock controller on SM8250 devices.
927620f5125SMarijn Suijten	  Say Y if you want to support camera devices and camera functionality.
928620f5125SMarijn Suijten
9296082037fSVladimir Zapolskiyconfig SM_CAMCC_8450
9306082037fSVladimir Zapolskiy	tristate "SM8450 Camera Clock Controller"
931ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9326082037fSVladimir Zapolskiy	select SM_GCC_8450
9336082037fSVladimir Zapolskiy	help
934b815ccf5SDanila Tikhonov	  Support for the camera clock controller on SM8450 or SM8475 devices.
9356082037fSVladimir Zapolskiy	  Say Y if you want to support camera devices and camera functionality.
9366082037fSVladimir Zapolskiy
937ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550
938ccc4e6a0SJagadeesh Kona	tristate "SM8550 Camera Clock Controller"
939e8d66d02SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
940ccc4e6a0SJagadeesh Kona	select SM_GCC_8550
941ccc4e6a0SJagadeesh Kona	help
942ccc4e6a0SJagadeesh Kona	  Support for the camera clock controller on SM8550 devices.
943ccc4e6a0SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
944ccc4e6a0SJagadeesh Kona
94509ea4216SJagadeesh Konaconfig SM_CAMCC_8650
94609ea4216SJagadeesh Kona	tristate "SM8650 Camera Clock Controller"
94709ea4216SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
94809ea4216SJagadeesh Kona	select SM_GCC_8650
94909ea4216SJagadeesh Kona	help
95009ea4216SJagadeesh Kona	  Support for the camera clock controller on SM8650 devices.
95109ea4216SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
95209ea4216SJagadeesh Kona
95376f05f1eSAjit Pandeyconfig SM_DISPCC_4450
95476f05f1eSAjit Pandey	tristate "SM4450 Display Clock Controller"
95576f05f1eSAjit Pandey	depends on ARM64 || COMPILE_TEST
95676f05f1eSAjit Pandey	depends on SM_GCC_4450
95776f05f1eSAjit Pandey	help
95876f05f1eSAjit Pandey	  Support for the display clock controller on Qualcomm Technologies, Inc
95976f05f1eSAjit Pandey	  SM4450 devices.
96076f05f1eSAjit Pandey	  Say Y if you want to support display devices and functionality such as
96176f05f1eSAjit Pandey	  splash screen
96276f05f1eSAjit Pandey
9639b518788SAdam Skladowskiconfig SM_DISPCC_6115
9649b518788SAdam Skladowski	tristate "SM6115 Display Clock Controller"
965ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9669b518788SAdam Skladowski	depends on SM_GCC_6115
9679b518788SAdam Skladowski	help
9689b518788SAdam Skladowski	  Support for the display clock controller on Qualcomm Technologies, Inc
9699b518788SAdam Skladowski	  SM6115/SM4250 devices.
9709b518788SAdam Skladowski	  Say Y if you want to support display devices and functionality such as
9719b518788SAdam Skladowski	  splash screen
9729b518788SAdam Skladowski
9736e87c8f0SMartin Botkaconfig SM_DISPCC_6125
9746e87c8f0SMartin Botka	tristate "SM6125 Display Clock Controller"
975ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9766e87c8f0SMartin Botka	depends on SM_GCC_6125
9776e87c8f0SMartin Botka	help
9786e87c8f0SMartin Botka	  Support for the display clock controller on Qualcomm Technologies, Inc
9796e87c8f0SMartin Botka	  SM6125 devices.
9806e87c8f0SMartin Botka	  Say Y if you want to support display devices and functionality such as
9816e87c8f0SMartin Botka	  splash screen
9826e87c8f0SMartin Botka
9833829c412SDanila Tikhonovconfig SM_DISPCC_7150
9843829c412SDanila Tikhonov	tristate "SM7150 Display Clock Controller"
9853829c412SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
9863829c412SDanila Tikhonov	depends on SM_GCC_7150
9873829c412SDanila Tikhonov	help
9883829c412SDanila Tikhonov	  Support for the display clock controller on Qualcomm Technologies, Inc
9893829c412SDanila Tikhonov	  SM7150 devices.
9903829c412SDanila Tikhonov	  Say Y if you want to support display devices and functionality such as
9913829c412SDanila Tikhonov	  splash screen.
9923829c412SDanila Tikhonov
99380a18f4aSJonathan Marekconfig SM_DISPCC_8250
994205737feSJonathan Marek	tristate "SM8150/SM8250/SM8350 Display Clock Controller"
995ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
996205737feSJonathan Marek	depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350
99780a18f4aSJonathan Marek	help
99880a18f4aSJonathan Marek	  Support for the display clock controller on Qualcomm Technologies, Inc
999205737feSJonathan Marek	  SM8150/SM8250/SM8350 devices.
100080a18f4aSJonathan Marek	  Say Y if you want to support display devices and functionality such as
100180a18f4aSJonathan Marek	  splash screen.
100280a18f4aSJonathan Marek
100383751977SKonrad Dybcioconfig SM_DISPCC_6350
100483751977SKonrad Dybcio	tristate "SM6350 Display Clock Controller"
1005ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
100683751977SKonrad Dybcio	depends on SM_GCC_6350
100783751977SKonrad Dybcio	help
100883751977SKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
100983751977SKonrad Dybcio	  SM6350 devices.
101083751977SKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
101183751977SKonrad Dybcio	  splash screen.
101283751977SKonrad Dybcio
1013aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375
1014aec5f36cSKonrad Dybcio	tristate "SM6375 Display Clock Controller"
1015ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1016aec5f36cSKonrad Dybcio	depends on SM_GCC_6375
1017aec5f36cSKonrad Dybcio	help
1018aec5f36cSKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
1019aec5f36cSKonrad Dybcio	  SM6375 devices.
1020aec5f36cSKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
1021aec5f36cSKonrad Dybcio	  splash screen.
1022aec5f36cSKonrad Dybcio
102316fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450
102416fb89f9SDmitry Baryshkov	tristate "SM8450 Display Clock Controller"
1025ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
102616fb89f9SDmitry Baryshkov	depends on SM_GCC_8450
102716fb89f9SDmitry Baryshkov	help
102816fb89f9SDmitry Baryshkov	  Support for the display clock controller on Qualcomm Technologies, Inc
10297c0e8764SDanila Tikhonov	  SM8450 or SM8475 devices.
103016fb89f9SDmitry Baryshkov	  Say Y if you want to support display devices and functionality such as
103116fb89f9SDmitry Baryshkov	  splash screen.
103216fb89f9SDmitry Baryshkov
103390114ca1SNeil Armstrongconfig SM_DISPCC_8550
103490114ca1SNeil Armstrong	tristate "SM8550 Display Clock Controller"
1035ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10361335c7ebSDmitry Baryshkov	depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P
103790114ca1SNeil Armstrong	help
103890114ca1SNeil Armstrong	  Support for the display clock controller on Qualcomm Technologies, Inc
10391335c7ebSDmitry Baryshkov	  SAR2130P, SM8550 or SM8650 devices.
10409e939f00SNeil Armstrong	  Say Y if you want to support display devices and functionality such as
10419e939f00SNeil Armstrong	  splash screen.
10429e939f00SNeil Armstrong
1043c32c4ef9SAjit Pandeyconfig SM_GCC_4450
1044c32c4ef9SAjit Pandey	tristate "SM4450 Global Clock Controller"
1045c32c4ef9SAjit Pandey	depends on ARM64 || COMPILE_TEST
1046c32c4ef9SAjit Pandey	select QCOM_GDSC
1047c32c4ef9SAjit Pandey	help
1048c32c4ef9SAjit Pandey	  Support for the global clock controller on SM4450 devices.
1049c32c4ef9SAjit Pandey	  Say Y if you want to use peripheral devices such as UART, SPI,
1050c32c4ef9SAjit Pandey	  I2C, USB, SD/UFS, PCIe, etc.
1051c32c4ef9SAjit Pandey
1052cbe63bfdSIskren Chernevconfig SM_GCC_6115
1053cbe63bfdSIskren Chernev	tristate "SM6115 and SM4250 Global Clock Controller"
1054ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
105550ee65dcSDang Huynh	select QCOM_GDSC
1056cbe63bfdSIskren Chernev	help
1057cbe63bfdSIskren Chernev	  Support for the global clock controller on SM6115 and SM4250 devices.
1058cbe63bfdSIskren Chernev	  Say Y if you want to use peripheral devices such as UART, SPI,
1059cbe63bfdSIskren Chernev	  i2C, USB, UFS, SDDC, PCIe, etc.
1060cbe63bfdSIskren Chernev
10614b8d6ae5SKonrad Dybcioconfig SM_GCC_6125
10624b8d6ae5SKonrad Dybcio	tristate "SM6125 Global Clock Controller"
1063ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
106404bad0c9SKonrad Dybcio	select QCOM_GDSC
10654b8d6ae5SKonrad Dybcio	help
10664b8d6ae5SKonrad Dybcio	  Support for the global clock controller on SM6125 devices.
10674b8d6ae5SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
10684b8d6ae5SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
10694b8d6ae5SKonrad Dybcio
1070131abae9SKonrad Dybcioconfig SM_GCC_6350
1071131abae9SKonrad Dybcio	tristate "SM6350 Global Clock Controller"
1072ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
107392c02ff1SLuca Weiss	select QCOM_GDSC
1074131abae9SKonrad Dybcio	help
1075131abae9SKonrad Dybcio	  Support for the global clock controller on SM6350 devices.
1076131abae9SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1077131abae9SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
1078131abae9SKonrad Dybcio
1079184fdd87SKonrad Dybcioconfig SM_GCC_6375
1080184fdd87SKonrad Dybcio	tristate "SM6375 Global Clock Controller"
1081ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1082184fdd87SKonrad Dybcio	select QCOM_GDSC
1083184fdd87SKonrad Dybcio	help
1084184fdd87SKonrad Dybcio	  Support for the global clock controller on SM6375 devices.
1085184fdd87SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1086184fdd87SKonrad Dybcio	  SPI, I2C, USB, SD/UFS etc.
1087184fdd87SKonrad Dybcio
1088a808d58dSDanila Tikhonovconfig SM_GCC_7150
1089a808d58dSDanila Tikhonov	tristate "SM7150 Global Clock Controller"
109097cf9296SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1091a808d58dSDanila Tikhonov	select QCOM_GDSC
1092a808d58dSDanila Tikhonov	help
1093a808d58dSDanila Tikhonov	  Support for the global clock controller on SM7150 devices.
1094a808d58dSDanila Tikhonov	  Say Y if you want to use peripheral devices such as UART,
1095a808d58dSDanila Tikhonov	  SPI, I2C, USB, SD/UFS, PCIe etc.
1096a808d58dSDanila Tikhonov
10972a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150
10982a1d7eb8SDeepak Katragadda	tristate "SM8150 Global Clock Controller"
1099ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11001474149cSKonrad Dybcio	select QCOM_GDSC
11012a1d7eb8SDeepak Katragadda	help
11022a1d7eb8SDeepak Katragadda	  Support for the global clock controller on SM8150 devices.
11032a1d7eb8SDeepak Katragadda	  Say Y if you want to use peripheral devices such as UART,
11042a1d7eb8SDeepak Katragadda	  SPI, I2C, USB, SD/UFS, PCIe etc.
11052a1d7eb8SDeepak Katragadda
11063e577092STaniya Dasconfig SM_GCC_8250
11073e577092STaniya Das	tristate "SM8250 Global Clock Controller"
1108ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11093a4ef4caSJonathan Marek	select QCOM_GDSC
11103e577092STaniya Das	help
11113e577092STaniya Das	  Support for the global clock controller on SM8250 devices.
11123e577092STaniya Das	  Say Y if you want to use peripheral devices such as UART,
11133e577092STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
11143e577092STaniya Das
111544c20c9eSVivek Aknurwarconfig SM_GCC_8350
111644c20c9eSVivek Aknurwar	tristate "SM8350 Global Clock Controller"
1117ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
111844c20c9eSVivek Aknurwar	select QCOM_GDSC
111944c20c9eSVivek Aknurwar	help
112044c20c9eSVivek Aknurwar	  Support for the global clock controller on SM8350 devices.
112144c20c9eSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART,
112244c20c9eSVivek Aknurwar	  SPI, I2C, USB, SD/UFS, PCIe etc.
112344c20c9eSVivek Aknurwar
1124db0c944eSVinod Koulconfig SM_GCC_8450
1125db0c944eSVinod Koul	tristate "SM8450 Global Clock Controller"
1126ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1127db0c944eSVinod Koul	select QCOM_GDSC
1128db0c944eSVinod Koul	help
112920e06dc8SDanila Tikhonov	  Support for the global clock controller on SM8450 or SM8475
113020e06dc8SDanila Tikhonov	  devices.
1131db0c944eSVinod Koul	  Say Y if you want to use peripheral devices such as UART,
1132db0c944eSVinod Koul	  SPI, I2C, USB, SD/UFS, PCIe etc.
1133db0c944eSVinod Koul
1134955f2ea3SAbel Vesaconfig SM_GCC_8550
1135955f2ea3SAbel Vesa	tristate "SM8550 Global Clock Controller"
1136ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1137955f2ea3SAbel Vesa	select QCOM_GDSC
1138955f2ea3SAbel Vesa	help
1139955f2ea3SAbel Vesa	  Support for the global clock controller on SM8550 devices.
1140955f2ea3SAbel Vesa	  Say Y if you want to use peripheral devices such as UART,
1141955f2ea3SAbel Vesa	  SPI, I2C, USB, SD/UFS, PCIe etc.
1142955f2ea3SAbel Vesa
1143aa381a2bSNeil Armstrongconfig SM_GCC_8650
1144aa381a2bSNeil Armstrong	tristate "SM8650 Global Clock Controller"
1145aa381a2bSNeil Armstrong	depends on ARM64 || COMPILE_TEST
1146aa381a2bSNeil Armstrong	select QCOM_GDSC
1147aa381a2bSNeil Armstrong	help
1148aa381a2bSNeil Armstrong	  Support for the global clock controller on SM8650 devices.
1149aa381a2bSNeil Armstrong	  Say Y if you want to use peripheral devices such as UART,
1150aa381a2bSNeil Armstrong	  SPI, I2C, USB, SD/UFS, PCIe etc.
1151aa381a2bSNeil Armstrong
1152*3267c774STaniya Dasconfig SM_GCC_8750
1153*3267c774STaniya Das	tristate "SM8750 Global Clock Controller"
1154*3267c774STaniya Das	depends on ARM64 || COMPILE_TEST
1155*3267c774STaniya Das	select QCOM_GDSC
1156*3267c774STaniya Das	help
1157*3267c774STaniya Das	  Support for the global clock controller on SM8750 devices.
1158*3267c774STaniya Das	  Say Y if you want to use peripheral devices such as UART,
1159*3267c774STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
1160*3267c774STaniya Das
1161d63c77c5SAjit Pandeyconfig SM_GPUCC_4450
1162d63c77c5SAjit Pandey	tristate "SM4450 Graphics Clock Controller"
1163d63c77c5SAjit Pandey	depends on ARM64 || COMPILE_TEST
1164d63c77c5SAjit Pandey	select SM_GCC_4450
1165d63c77c5SAjit Pandey	help
1166d63c77c5SAjit Pandey	  Support for the graphics clock controller on SM4450 devices.
1167d63c77c5SAjit Pandey	  Say Y if you want to support graphics controller devices and
1168d63c77c5SAjit Pandey	  functionality such as 3D graphics.
1169d63c77c5SAjit Pandey
1170092209f1SKonrad Dybcioconfig SM_GPUCC_6115
1171092209f1SKonrad Dybcio	tristate "SM6115 Graphics Clock Controller"
1172092209f1SKonrad Dybcio	select SM_GCC_6115
1173092209f1SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1174092209f1SKonrad Dybcio	help
1175092209f1SKonrad Dybcio	  Support for the graphics clock controller on SM6115 devices.
1176092209f1SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1177092209f1SKonrad Dybcio	  functionality such as 3D graphics.
1178092209f1SKonrad Dybcio
1179a6b18286SKonrad Dybcioconfig SM_GPUCC_6125
1180a6b18286SKonrad Dybcio	tristate "SM6125 Graphics Clock Controller"
1181a6b18286SKonrad Dybcio	select SM_GCC_6125
1182a6b18286SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1183a6b18286SKonrad Dybcio	help
1184a6b18286SKonrad Dybcio	  Support for the graphics clock controller on SM6125 devices.
1185a6b18286SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1186a6b18286SKonrad Dybcio	  functionality such as 3D graphics.
1187a6b18286SKonrad Dybcio
11888397e242SKonrad Dybcioconfig SM_GPUCC_6375
11898397e242SKonrad Dybcio	tristate "SM6375 Graphics Clock Controller"
11908397e242SKonrad Dybcio	select SM_GCC_6375
11918397e242SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
11928397e242SKonrad Dybcio	help
11938397e242SKonrad Dybcio	  Support for the graphics clock controller on SM6375 devices.
11948397e242SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
11958397e242SKonrad Dybcio	  functionality such as 3D graphics.
11968397e242SKonrad Dybcio
1197013804a7SKonrad Dybcioconfig SM_GPUCC_6350
1198013804a7SKonrad Dybcio	tristate "SM6350 Graphics Clock Controller"
1199ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1200013804a7SKonrad Dybcio	select SM_GCC_6350
1201013804a7SKonrad Dybcio	help
1202013804a7SKonrad Dybcio	  Support for the graphics clock controller on SM6350 devices.
1203013804a7SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1204013804a7SKonrad Dybcio	  functionality such as 3D graphics.
1205013804a7SKonrad Dybcio
12060cef71f2SJonathan Marekconfig SM_GPUCC_8150
12070cef71f2SJonathan Marek	tristate "SM8150 Graphics Clock Controller"
1208ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12090cef71f2SJonathan Marek	select SM_GCC_8150
12100cef71f2SJonathan Marek	help
12110cef71f2SJonathan Marek	  Support for the graphics clock controller on SM8150 devices.
12120cef71f2SJonathan Marek	  Say Y if you want to support graphics controller devices and
12130cef71f2SJonathan Marek	  functionality such as 3D graphics.
12140cef71f2SJonathan Marek
121528f0769cSJonathan Marekconfig SM_GPUCC_8250
121628f0769cSJonathan Marek	tristate "SM8250 Graphics Clock Controller"
1217ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
121828f0769cSJonathan Marek	select SM_GCC_8250
121928f0769cSJonathan Marek	help
122028f0769cSJonathan Marek	  Support for the graphics clock controller on SM8250 devices.
122128f0769cSJonathan Marek	  Say Y if you want to support graphics controller devices and
122228f0769cSJonathan Marek	  functionality such as 3D graphics.
122328f0769cSJonathan Marek
1224160758b0SRobert Fossconfig SM_GPUCC_8350
1225160758b0SRobert Foss	tristate "SM8350 Graphics Clock Controller"
1226ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1227160758b0SRobert Foss	select SM_GCC_8350
1228160758b0SRobert Foss	help
1229160758b0SRobert Foss	  Support for the graphics clock controller on SM8350 devices.
1230160758b0SRobert Foss	  Say Y if you want to support graphics controller devices and
1231160758b0SRobert Foss	  functionality such as 3D graphics.
1232160758b0SRobert Foss
1233728692d4SKonrad Dybcioconfig SM_GPUCC_8450
1234728692d4SKonrad Dybcio	tristate "SM8450 Graphics Clock Controller"
123575d1d3a4SNathan Chancellor	depends on ARM64 || COMPILE_TEST
1236728692d4SKonrad Dybcio	select SM_GCC_8450
1237728692d4SKonrad Dybcio	help
12380b71e3b0SDanila Tikhonov	  Support for the graphics clock controller on SM8450 or SM8475
12390b71e3b0SDanila Tikhonov	  devices.
1240728692d4SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1241728692d4SKonrad Dybcio	  functionality such as 3D graphics.
1242728692d4SKonrad Dybcio
1243bfae4074SJagadeesh Konaconfig SM_GPUCC_8550
1244bfae4074SJagadeesh Kona	tristate "SM8550 Graphics Clock Controller"
1245b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1246bfae4074SJagadeesh Kona	select SM_GCC_8550
1247bfae4074SJagadeesh Kona	help
1248bfae4074SJagadeesh Kona	  Support for the graphics clock controller on SM8550 devices.
1249bfae4074SJagadeesh Kona	  Say Y if you want to support graphics controller devices and
1250bfae4074SJagadeesh Kona	  functionality such as 3D graphics.
1251bfae4074SJagadeesh Kona
12528676fd4fSNeil Armstrongconfig SM_GPUCC_8650
12538676fd4fSNeil Armstrong	tristate "SM8650 Graphics Clock Controller"
125407fb0a76SNathan Chancellor	depends on ARM64 || COMPILE_TEST
12558676fd4fSNeil Armstrong	select SM_GCC_8650
12568676fd4fSNeil Armstrong	help
12578676fd4fSNeil Armstrong	  Support for the graphics clock controller on SM8650 devices.
12588676fd4fSNeil Armstrong	  Say Y if you want to support graphics controller devices and
12598676fd4fSNeil Armstrong	  functionality such as 3D graphics.
12608676fd4fSNeil Armstrong
1261e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550
1262e9a7b78bSAbel Vesa	tristate "SM8550 TCSR Clock Controller"
1263ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1264e9a7b78bSAbel Vesa	select QCOM_GDSC
1265e9a7b78bSAbel Vesa	help
1266e9a7b78bSAbel Vesa	  Support for the TCSR clock controller on SM8550 devices.
1267e9a7b78bSAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
1268e9a7b78bSAbel Vesa
1269e3388328SNeil Armstrongconfig SM_TCSRCC_8650
1270e3388328SNeil Armstrong	tristate "SM8650 TCSR Clock Controller"
1271e3388328SNeil Armstrong	depends on ARM64 || COMPILE_TEST
1272e3388328SNeil Armstrong	select QCOM_GDSC
1273e3388328SNeil Armstrong	help
1274e3388328SNeil Armstrong	  Support for the TCSR clock controller on SM8650 devices.
1275e3388328SNeil Armstrong	  Say Y if you want to use peripheral devices such as SD/UFS.
1276e3388328SNeil Armstrong
12779c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P
12789c28d1b9STaniya Das	tristate "SA8775P Video Clock Controller"
12799c28d1b9STaniya Das	depends on ARM64 || COMPILE_TEST
12809c28d1b9STaniya Das	select SA_GCC_8775P
12819c28d1b9STaniya Das	select QCOM_GDSC
12829c28d1b9STaniya Das	help
12839c28d1b9STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
12849c28d1b9STaniya Das	  SA8775P devices.
12859c28d1b9STaniya Das	  Say Y if you want to support video devices and functionality such as
12869c28d1b9STaniya Das	  video encode/decode.
12879c28d1b9STaniya Das
1288aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150
1289aa9fc5c9SDanila Tikhonov	tristate "SM7150 Video Clock Controller"
1290aa9fc5c9SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1291aa9fc5c9SDanila Tikhonov	select SM_GCC_7150
1292aa9fc5c9SDanila Tikhonov	select QCOM_GDSC
1293aa9fc5c9SDanila Tikhonov	help
1294aa9fc5c9SDanila Tikhonov	  Support for the video clock controller on SM7150 devices.
1295aa9fc5c9SDanila Tikhonov	  Say Y if you want to support video devices and functionality such as
1296aa9fc5c9SDanila Tikhonov	  video encode and decode.
1297aa9fc5c9SDanila Tikhonov
12985658e8cfSJonathan Marekconfig SM_VIDEOCC_8150
12995658e8cfSJonathan Marek	tristate "SM8150 Video Clock Controller"
1300ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1301386ea3bdSLukas Bulwahn	select SM_GCC_8150
13025658e8cfSJonathan Marek	select QCOM_GDSC
13035658e8cfSJonathan Marek	help
13045658e8cfSJonathan Marek	  Support for the video clock controller on SM8150 devices.
13055658e8cfSJonathan Marek	  Say Y if you want to support video devices and functionality such as
13065658e8cfSJonathan Marek	  video encode and decode.
13075658e8cfSJonathan Marek
13080e94711aSJonathan Marekconfig SM_VIDEOCC_8250
13090e94711aSJonathan Marek	tristate "SM8250 Video Clock Controller"
1310ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1311386ea3bdSLukas Bulwahn	select SM_GCC_8250
13120e94711aSJonathan Marek	select QCOM_GDSC
13130e94711aSJonathan Marek	help
13140e94711aSJonathan Marek	  Support for the video clock controller on SM8250 devices.
13150e94711aSJonathan Marek	  Say Y if you want to support video devices and functionality such as
13160e94711aSJonathan Marek	  video encode and decode.
13170e94711aSJonathan Marek
1318fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350
1319fd0b5b10SKonrad Dybcio	tristate "SM8350 Video Clock Controller"
1320b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1321fd0b5b10SKonrad Dybcio	select SM_GCC_8350
1322fd0b5b10SKonrad Dybcio	select QCOM_GDSC
1323fd0b5b10SKonrad Dybcio	help
1324fd0b5b10SKonrad Dybcio	  Support for the video clock controller on SM8350 devices.
1325fd0b5b10SKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1326fd0b5b10SKonrad Dybcio	  video encode and decode.
1327fd0b5b10SKonrad Dybcio
1328f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550
1329f53153a3SJagadeesh Kona	tristate "SM8550 Video Clock Controller"
1330b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1331aab8d537SJonathan Marek	depends on SM_GCC_8550 || SM_GCC_8650
1332f53153a3SJagadeesh Kona	select QCOM_GDSC
1333f53153a3SJagadeesh Kona	help
1334f53153a3SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
1335aab8d537SJonathan Marek	  SM8550 or SM8650 devices.
1336f53153a3SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
1337f53153a3SJagadeesh Kona	  video encode/decode.
1338f53153a3SJagadeesh Kona
13394cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV
13404cfaa55fSTirupathi Reddy	tristate "SPMI PMIC clkdiv Support"
1341f071bcebSStephen Boyd	depends on SPMI || COMPILE_TEST
13424cfaa55fSTirupathi Reddy	help
13434cfaa55fSTirupathi Reddy	  This driver supports the clkdiv functionality on the Qualcomm
13444cfaa55fSTirupathi Reddy	  Technologies, Inc. SPMI PMIC. It configures the frequency of
13454cfaa55fSTirupathi Reddy	  clkdiv outputs of the PMIC. These clocks are typically wired
13464cfaa55fSTirupathi Reddy	  through alternate functions on GPIO pins.
1347cb546b79SStephen Boyd
1348cb546b79SStephen Boydconfig QCOM_HFPLL
1349cb546b79SStephen Boyd	tristate "High-Frequency PLL (HFPLL) Clock Controller"
1350cb546b79SStephen Boyd	help
1351cb546b79SStephen Boyd	  Support for the high-frequency PLLs present on Qualcomm devices.
1352cb546b79SStephen Boyd	  Say Y if you want to support CPU frequency scaling on devices
1353cb546b79SStephen Boyd	  such as MSM8974, APQ8084, etc.
13543ddc3564SStephen Boyd
13553ddc3564SStephen Boydconfig KPSS_XCC
13563ddc3564SStephen Boyd	tristate "KPSS Clock Controller"
13573ddc3564SStephen Boyd	help
13583ddc3564SStephen Boyd	  Support for the Krait ACC and GCC clock controllers. Say Y
13593ddc3564SStephen Boyd	  if you want to support CPU frequency scaling on devices such
13603ddc3564SStephen Boyd	  as MSM8960, APQ8064, etc.
1361bb5c4a85SStephen Boyd
1362bb5c4a85SStephen Boydconfig KRAITCC
1363bb5c4a85SStephen Boyd	tristate "Krait Clock Controller"
1364f071bcebSStephen Boyd	depends on ARM
1365bb5c4a85SStephen Boyd	select KRAIT_CLOCKS
1366bb5c4a85SStephen Boyd	help
1367bb5c4a85SStephen Boyd	  Support for the Krait CPU clocks on Qualcomm devices.
1368bb5c4a85SStephen Boyd	  Say Y if you want to support CPU frequency scaling.
1369f071bcebSStephen Boyd
1370a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250
1371a2d8f507SSrinivas Kandagatla	tristate "SM8250 GFM LPASS Clocks"
1372ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1373a2d8f507SSrinivas Kandagatla	help
1374a2d8f507SSrinivas Kandagatla	  Support for the Glitch Free Mux (GFM) Low power audio
1375a2d8f507SSrinivas Kandagatla          subsystem (LPASS) clocks found on SM8250 SoCs.
1376a2d8f507SSrinivas Kandagatla
1377441fe711STaniya Dasconfig SM_VIDEOCC_8450
1378441fe711STaniya Das	tristate "SM8450 Video Clock Controller"
1379b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1380441fe711STaniya Das	select SM_GCC_8450
1381441fe711STaniya Das	select QCOM_GDSC
1382441fe711STaniya Das	help
1383441fe711STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
1384f7f4afddSDanila Tikhonov	  SM8450 or SM8475 devices.
1385441fe711STaniya Das	  Say Y if you want to support video devices and functionality such as
1386441fe711STaniya Das	  video encode/decode.
1387f071bcebSStephen Boydendif
1388