xref: /linux/drivers/clk/qcom/Kconfig (revision 3e7b00804665c8d2e87faaf3ca8e170bc0246896)
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
220e66f109SKrzysztof Kozlowskiconfig CLK_ELIZA_DISPCC
230e66f109SKrzysztof Kozlowski	tristate "Eliza Display Clock Controller"
240e66f109SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
250e66f109SKrzysztof Kozlowski	select CLK_ELIZA_GCC
265c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
270e66f109SKrzysztof Kozlowski	help
280e66f109SKrzysztof Kozlowski	  Support for the display clock controllers on Eliza SoCs.
290e66f109SKrzysztof Kozlowski	  Say Y if you want to support display devices and functionality such as
300e66f109SKrzysztof Kozlowski	  splash screen.
310e66f109SKrzysztof Kozlowski
323d356ab4STaniya Dasconfig CLK_ELIZA_GCC
333d356ab4STaniya Das	tristate "Eliza Global Clock Controller"
343d356ab4STaniya Das	depends on ARM64 || COMPILE_TEST
353d356ab4STaniya Das	select QCOM_GDSC
365c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
373d356ab4STaniya Das	help
383d356ab4STaniya Das	  Support for the global clock controller on Eliza devices.
393d356ab4STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
403d356ab4STaniya Das	  I2C, USB, UFS, SDCC, etc.
413d356ab4STaniya Das
42c69a5863SAbel Vesaconfig CLK_ELIZA_TCSRCC
43c69a5863SAbel Vesa	tristate "Eliza TCSR Clock Controller"
44c69a5863SAbel Vesa	depends on ARM64 || COMPILE_TEST
45c69a5863SAbel Vesa	select QCOM_GDSC
465c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
47c69a5863SAbel Vesa	help
48c69a5863SAbel Vesa	  Support for the TCSR clock controller on Eliza devices.
49c69a5863SAbel Vesa	  Say Y if you want to use peripheral devices such as USB/PCIe/UFS.
50c69a5863SAbel Vesa
5197255eedSJagadeesh Konaconfig CLK_GLYMUR_CAMCC
5297255eedSJagadeesh Kona	tristate "Glymur Camera Clock Controller"
5397255eedSJagadeesh Kona	depends on ARM64 || COMPILE_TEST
5497255eedSJagadeesh Kona	select CLK_GLYMUR_GCC
5597255eedSJagadeesh Kona	default m if ARCH_QCOM
5697255eedSJagadeesh Kona	help
5797255eedSJagadeesh Kona	  Support for the camera clock controller on Qualcomm Technologies, Inc
5897255eedSJagadeesh Kona	  Glymur devices.
5997255eedSJagadeesh Kona	  Say Y if you want to support camera devices and functionality such as
6097255eedSJagadeesh Kona	  capturing pictures.
6197255eedSJagadeesh Kona
62b4d15211STaniya Dasconfig CLK_GLYMUR_DISPCC
6385072bcdSKrzysztof Kozlowski	tristate "Glymur Display Clock Controller"
64b4d15211STaniya Das	depends on ARM64 || COMPILE_TEST
65b4d15211STaniya Das	select CLK_GLYMUR_GCC
665c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
67b4d15211STaniya Das	help
68b4d15211STaniya Das	  Support for the display clock controllers on Qualcomm
6985072bcdSKrzysztof Kozlowski	  Technologies, Inc. Glymur devices.
70b4d15211STaniya Das	  Say Y if you want to support display devices and functionality such as
71b4d15211STaniya Das	  splash screen.
72b4d15211STaniya Das
73e291ec81STaniya Dasconfig CLK_GLYMUR_EVACC
74e291ec81STaniya Das	tristate "Glymur EVA Clock Controller"
75e291ec81STaniya Das	depends on ARM64 || COMPILE_TEST
76e291ec81STaniya Das	default m if ARCH_QCOM
77e291ec81STaniya Das	select CLK_GLYMUR_GCC
786b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
79e291ec81STaniya Das	help
80e291ec81STaniya Das	  Support for the Enhanced Video Analytics (EVA) clock controller on
81e291ec81STaniya Das	  Qualcomm Technologies, Inc. Glymur devices.
82e291ec81STaniya Das	  Say Y if you want to support EVA devices and functionality such as
83e291ec81STaniya Das	  vision processing.
84e291ec81STaniya Das
85efe50430STaniya Dasconfig CLK_GLYMUR_GCC
8685072bcdSKrzysztof Kozlowski	tristate "Glymur Global Clock Controller"
87efe50430STaniya Das	depends on ARM64 || COMPILE_TEST
88efe50430STaniya Das	select QCOM_GDSC
895c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
90efe50430STaniya Das	help
9185072bcdSKrzysztof Kozlowski	  Support for the global clock controller on Glymur devices.
92efe50430STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
93efe50430STaniya Das	  I2C, USB, UFS, SDCC, etc.
94efe50430STaniya Das
9567e64528STaniya Dasconfig CLK_GLYMUR_GPUCC
96027dc284SLuca Weiss	tristate "Glymur Graphics Clock Controller"
9767e64528STaniya Das	depends on ARM64 || COMPILE_TEST
9867e64528STaniya Das	select CLK_GLYMUR_GCC
9967e64528STaniya Das	help
100027dc284SLuca Weiss	  Support for the graphics clock controller on Glymur devices.
10167e64528STaniya Das	  Say Y if you want to support graphics controller devices and
10267e64528STaniya Das	  functionality such as 3D graphics.
10367e64528STaniya Das
1042c1d6ce4STaniya Dasconfig CLK_GLYMUR_TCSRCC
10585072bcdSKrzysztof Kozlowski	tristate "Glymur TCSR Clock Controller"
1062c1d6ce4STaniya Das	depends on ARM64 || COMPILE_TEST
1072c1d6ce4STaniya Das	select QCOM_GDSC
1085c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1092c1d6ce4STaniya Das	help
11085072bcdSKrzysztof Kozlowski	  Support for the TCSR clock controller on Glymur devices.
1112c1d6ce4STaniya Das	  Say Y if you want to use peripheral devices such as USB/PCIe/EDP.
1122c1d6ce4STaniya Das
113e2e0d2f3STaniya Dasconfig CLK_GLYMUR_VIDEOCC
114e2e0d2f3STaniya Das	tristate "Glymur Video Clock Controller"
115e2e0d2f3STaniya Das	depends on ARM64 || COMPILE_TEST
116e2e0d2f3STaniya Das	select CLK_GLYMUR_GCC
1176b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
118e2e0d2f3STaniya Das	help
119e2e0d2f3STaniya Das	  Support for the video clock controller on Glymur devices.
120e2e0d2f3STaniya Das	  Say Y if you want to support video devices and functionality such as
121e2e0d2f3STaniya Das	  video encode and decode.
122e2e0d2f3STaniya Das
12392aae35fSTaniya Dasconfig CLK_KAANAPALI_CAMCC
12492aae35fSTaniya Das	tristate "Kaanapali Camera Clock Controller"
12592aae35fSTaniya Das	depends on ARM64 || COMPILE_TEST
12692aae35fSTaniya Das	select CLK_KAANAPALI_GCC
1275c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
12892aae35fSTaniya Das	help
12992aae35fSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
13092aae35fSTaniya Das	  Kaanapali devices.
13192aae35fSTaniya Das	  Say Y if you want to support camera devices and functionality such as
13292aae35fSTaniya Das	  capturing pictures.
13392aae35fSTaniya Das
1346c6750b7STaniya Dasconfig CLK_KAANAPALI_DISPCC
1356c6750b7STaniya Das	tristate "Kaanapali Display Clock Controller"
1366c6750b7STaniya Das	depends on ARM64 || COMPILE_TEST
1376c6750b7STaniya Das	select CLK_KAANAPALI_GCC
1385c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1396c6750b7STaniya Das	help
1406c6750b7STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
1416c6750b7STaniya Das	  Kaanapali devices.
1426c6750b7STaniya Das	  Say Y if you want to support display devices and functionality such as
1436c6750b7STaniya Das	  splash screen.
1446c6750b7STaniya Das
145d1919c37STaniya Dasconfig CLK_KAANAPALI_GCC
146d1919c37STaniya Das	tristate "Kaanapali Global Clock Controller"
147d1919c37STaniya Das	depends on ARM64 || COMPILE_TEST
148d1919c37STaniya Das	select QCOM_GDSC
1495c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
150d1919c37STaniya Das	help
151d1919c37STaniya Das	  Support for the global clock controller on Kaanapali devices.
152d1919c37STaniya Das	  Say Y if you want to use peripheral devices such as UART,
153d1919c37STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
154d1919c37STaniya Das
155685ec348STaniya Dasconfig CLK_KAANAPALI_GPUCC
156685ec348STaniya Das	tristate "Kaanapali Graphics Clock Controller"
157685ec348STaniya Das	depends on ARM64 || COMPILE_TEST
158685ec348STaniya Das	select CLK_KAANAPALI_GCC
1595c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
160685ec348STaniya Das	help
161685ec348STaniya Das	  Support for the graphics clock controller on Kaanapali devices.
162685ec348STaniya Das	  Say Y if you want to support graphics controller devices and
163685ec348STaniya Das	  functionality such as 3D graphics.
164685ec348STaniya Das
165e5682c95STaniya Dasconfig CLK_KAANAPALI_TCSRCC
166e5682c95STaniya Das	tristate "Kaanapali TCSR Clock Controller"
167e5682c95STaniya Das	depends on ARM64 || COMPILE_TEST
168e5682c95STaniya Das	select QCOM_GDSC
1695c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
170e5682c95STaniya Das	help
171e5682c95STaniya Das	  Support for the TCSR clock controller on Kaanapali devices.
172e5682c95STaniya Das	  Say Y if you want to use peripheral devices such as PCIe, USB, UFS.
173e5682c95STaniya Das
174a4ceaf4bSTaniya Dasconfig CLK_KAANAPALI_VIDEOCC
175a4ceaf4bSTaniya Das	tristate "Kaanapali Video Clock Controller"
176a4ceaf4bSTaniya Das	depends on ARM64 || COMPILE_TEST
177a4ceaf4bSTaniya Das	select CLK_KAANAPALI_GCC
1785c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
179a4ceaf4bSTaniya Das	help
180a4ceaf4bSTaniya Das	  Support for the video clock controller on Kaanapali devices.
181a4ceaf4bSTaniya Das	  Say Y if you want to support video devices and functionality such as
182a4ceaf4bSTaniya Das	  video encode/decode.
183a4ceaf4bSTaniya Das
1849dcc782eSTaniya Dasconfig CLK_NORD_DISPCC
1859dcc782eSTaniya Das	tristate "Nord Display Clock Controller"
1869dcc782eSTaniya Das	depends on ARM64 || COMPILE_TEST
1879dcc782eSTaniya Das	select CLK_NORD_GCC
1889dcc782eSTaniya Das	default m if ARCH_QCOM
1899dcc782eSTaniya Das	help
1909dcc782eSTaniya Das	  Support for the display clock controllers on Qualcomm Technologies, Inc
1919dcc782eSTaniya Das	  Nord devices. There are two display clock controllers on Nord SoC.
1929dcc782eSTaniya Das	  Say Y if you want to support display devices and functionality such as
1939dcc782eSTaniya Das	  splash screen.
1949dcc782eSTaniya Das
195a4f780cdSTaniya Dasconfig CLK_NORD_GCC
196a4f780cdSTaniya Das	tristate "Nord Global Clock Controller"
197a4f780cdSTaniya Das	depends on ARM64 || COMPILE_TEST
198a4f780cdSTaniya Das	select QCOM_GDSC
1996b150572SKrzysztof Kozlowski	default ARCH_QCOM
200a4f780cdSTaniya Das	help
201a4f780cdSTaniya Das	  Support for the global clock controller on Nord devices.
202a4f780cdSTaniya Das	  Say Y if you want to use peripheral devices such as UART,
203a4f780cdSTaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc. The clock controller is a combination
204a4f780cdSTaniya Das	  of GCC, SE_GCC, NE_GCC and NW_GCC.
205a4f780cdSTaniya Das
206*3e7b0080SImran Shaikconfig CLK_SHIKRA_AUDIOCORECC
207*3e7b0080SImran Shaik	tristate "Shikra Audio Core Clock Controller"
208*3e7b0080SImran Shaik	depends on ARM64 || COMPILE_TEST
209*3e7b0080SImran Shaik	select CLK_SHIKRA_GCC
210*3e7b0080SImran Shaik	default m if ARCH_QCOM
211*3e7b0080SImran Shaik	help
212*3e7b0080SImran Shaik	  Support for the Audio Core clock controller on Qualcomm Shikra devices.
213*3e7b0080SImran Shaik	  Say Y if you want to use AudioCoreCC clocks required to support audio
214*3e7b0080SImran Shaik	  devices and it's functionality.
215*3e7b0080SImran Shaik
21601cf3e27SImran Shaikconfig CLK_SHIKRA_GCC
21701cf3e27SImran Shaik	tristate "Shikra Global Clock Controller"
21801cf3e27SImran Shaik	depends on ARM64 || COMPILE_TEST
21901cf3e27SImran Shaik	select QCOM_GDSC
22001cf3e27SImran Shaik	default ARCH_QCOM
22101cf3e27SImran Shaik	help
22201cf3e27SImran Shaik	  Support for the global clock controller on Shikra devices.
22301cf3e27SImran Shaik	  Say Y if you want to use multimedia devices or peripheral
22401cf3e27SImran Shaik	  devices such as Camera, Video, UART, SPI, I2C, USB, SD/eMMC etc.
22501cf3e27SImran Shaik
22647f2e6e1STaniya Dasconfig CLK_NORD_GPUCC
22747f2e6e1STaniya Das	tristate "Nord Graphics Clock Controller"
22847f2e6e1STaniya Das	depends on ARM64 || COMPILE_TEST
22947f2e6e1STaniya Das	select CLK_NORD_GCC
23047f2e6e1STaniya Das	default m if ARCH_QCOM
23147f2e6e1STaniya Das	help
23247f2e6e1STaniya Das	  Support for the graphics clock controllers on Nord devices. There are two
23347f2e6e1STaniya Das	  graphics clock controllers on Nord SoC.
23447f2e6e1STaniya Das	  Say Y if you want to support graphics controller devices and
23547f2e6e1STaniya Das	  functionality such as 3D graphics.
23647f2e6e1STaniya Das
23776126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC
23876126a51SRajendra Nayak	tristate "X1E80100 Camera Clock Controller"
23976126a51SRajendra Nayak	depends on ARM64 || COMPILE_TEST
24076126a51SRajendra Nayak	select CLK_X1E80100_GCC
2415c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
24276126a51SRajendra Nayak	help
24376126a51SRajendra Nayak	  Support for the camera clock controller on X1E80100 devices.
24476126a51SRajendra Nayak	  Say Y if you want to support camera devices and camera functionality.
24576126a51SRajendra Nayak
246ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC
247ee3f0739SRajendra Nayak	tristate "X1E80100 Display Clock Controller"
248ee3f0739SRajendra Nayak	depends on ARM64 || COMPILE_TEST
249ee3f0739SRajendra Nayak	select CLK_X1E80100_GCC
2505c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
251ee3f0739SRajendra Nayak	help
252ee3f0739SRajendra Nayak	  Support for the two display clock controllers on Qualcomm
253ee3f0739SRajendra Nayak	  Technologies, Inc. X1E80100 devices.
254ee3f0739SRajendra Nayak	  Say Y if you want to support display devices and functionality such as
255ee3f0739SRajendra Nayak	  splash screen.
256ee3f0739SRajendra Nayak
257161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC
258161b7c40SRajendra Nayak	tristate "X1E80100 Global Clock Controller"
259161b7c40SRajendra Nayak	depends on ARM64 || COMPILE_TEST
260161b7c40SRajendra Nayak	select QCOM_GDSC
2615c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
262161b7c40SRajendra Nayak	help
263161b7c40SRajendra Nayak	  Support for the global clock controller on Qualcomm Technologies, Inc
264161b7c40SRajendra Nayak	  X1E80100 devices.
265161b7c40SRajendra Nayak	  Say Y if you want to use peripheral devices such as UART, SPI, I2C,
266161b7c40SRajendra Nayak	  USB, UFS, SD/eMMC, PCIe, etc.
267161b7c40SRajendra Nayak
268acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC
269acddef6eSRajendra Nayak	tristate "X1E80100 Graphics Clock Controller"
270acddef6eSRajendra Nayak	depends on ARM64 || COMPILE_TEST
271acddef6eSRajendra Nayak	select CLK_X1E80100_GCC
2725c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
273acddef6eSRajendra Nayak	help
274acddef6eSRajendra Nayak	  Support for the graphics clock controller on X1E80100 devices.
275acddef6eSRajendra Nayak	  Say Y if you want to support graphics controller devices and
276acddef6eSRajendra Nayak	  functionality such as 3D graphics.
277acddef6eSRajendra Nayak
27806aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC
27906aff116SAbel Vesa	tristate "X1E80100 TCSR Clock Controller"
28006aff116SAbel Vesa	depends on ARM64 || COMPILE_TEST
28106aff116SAbel Vesa	select QCOM_GDSC
2825c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
28306aff116SAbel Vesa	help
28406aff116SAbel Vesa	  Support for the TCSR clock controller on X1E80100 devices.
28506aff116SAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
28606aff116SAbel Vesa
28710524682SJagadeesh Konaconfig CLK_X1P42100_CAMCC
28810524682SJagadeesh Kona	tristate "X1P42100 Camera Clock Controller"
28910524682SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
29010524682SJagadeesh Kona	select CLK_X1E80100_GCC
29110524682SJagadeesh Kona	default m if ARCH_QCOM
29210524682SJagadeesh Kona	help
29310524682SJagadeesh Kona	  Support for the camera clock controller on Qualcomm Technologies, Inc.
29410524682SJagadeesh Kona	  X1P42100 devices.
29510524682SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality
29610524682SJagadeesh Kona	  such as capturing pictures.
29710524682SJagadeesh Kona
29899c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC
29999c21c7cSKonrad Dybcio	tristate "X1P42100 Graphics Clock Controller"
30099c21c7cSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
3015e419033SLukas Bulwahn	select CLK_X1E80100_GCC
3025c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
30399c21c7cSKonrad Dybcio	help
30499c21c7cSKonrad Dybcio	  Support for the graphics clock controller on X1P42100 devices.
30599c21c7cSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
30699c21c7cSKonrad Dybcio	  functionality such as 3D graphics.
30799c21c7cSKonrad Dybcio
308cfc34906SJagadeesh Konaconfig CLK_X1P42100_VIDEOCC
309cfc34906SJagadeesh Kona	tristate "X1P42100 Video Clock Controller"
310cfc34906SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
311cfc34906SJagadeesh Kona	select CLK_X1E80100_GCC
312cfc34906SJagadeesh Kona	default m if ARCH_QCOM
313cfc34906SJagadeesh Kona	help
314cfc34906SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
315cfc34906SJagadeesh Kona	  X1P42100 devices.
316cfc34906SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
317cfc34906SJagadeesh Kona	  video encode/decode.
318cfc34906SJagadeesh Kona
3198cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC
3208cab0336SKonrad Dybcio	tristate "QCM2290 Graphics Clock Controller"
3218cab0336SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
322f8d1dca6SLukas Bulwahn	select QCM_GCC_2290
3235c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
3248cab0336SKonrad Dybcio	help
3258cab0336SKonrad Dybcio	  Support for the graphics clock controller on QCM2290 devices.
3268cab0336SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
3278cab0336SKonrad Dybcio	  functionality such as 3D graphics.
3288cab0336SKonrad Dybcio
3290c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL
3300c6ab1b8SGeorgi Djakov	tristate "MSM8916 A53 PLL"
3315c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
3320c6ab1b8SGeorgi Djakov	help
3330c6ab1b8SGeorgi Djakov	  Support for the A53 PLL on MSM8916 devices. It provides
3340c6ab1b8SGeorgi Djakov	  the CPU with frequencies above 1GHz.
3350c6ab1b8SGeorgi Djakov	  Say Y if you want to support higher CPU frequencies on MSM8916
3360c6ab1b8SGeorgi Djakov	  devices.
3370c6ab1b8SGeorgi Djakov
3385a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL
339af44e327SRohit Agarwal	tristate "A7 PLL driver for SDX55 and SDX65"
3409904402cSKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
341d643934cSKrzysztof Kozlowski	default ARCH_QCOM
3425a5223ffSManivannan Sadhasivam	help
343af44e327SRohit Agarwal	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
3445a5223ffSManivannan Sadhasivam	  frequencies above 1GHz.
345af44e327SRohit Agarwal	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
3465a5223ffSManivannan Sadhasivam	  devices.
3475a5223ffSManivannan Sadhasivam
34881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916
34981ac3884SGeorgi Djakov	tristate "MSM8916 APCS Clock Controller"
35081ac3884SGeorgi Djakov	depends on QCOM_APCS_IPC || COMPILE_TEST
3515c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
35281ac3884SGeorgi Djakov	help
35381ac3884SGeorgi Djakov	  Support for the APCS Clock Controller on msm8916 devices. The
35481ac3884SGeorgi Djakov	  APCS is managing the mux and divider which feeds the CPUs.
35581ac3884SGeorgi Djakov	  Say Y if you want to support CPU frequency scaling on devices
35681ac3884SGeorgi Djakov	  such as msm8916.
35781ac3884SGeorgi Djakov
35803e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996
35903e342dcSLoic Poulain	tristate "MSM8996 CPU Clock Controller"
36003e342dcSLoic Poulain	select QCOM_KRYO_L2_ACCESSORS
36112dc7195SDmitry Baryshkov	select INTERCONNECT_CLK if INTERCONNECT
36203e342dcSLoic Poulain	depends on ARM64
3635c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
36403e342dcSLoic Poulain	help
36503e342dcSLoic Poulain	  Support for the CPU clock controller on msm8996 devices.
36603e342dcSLoic Poulain	  Say Y if you want to support CPU clock scaling using CPUfreq
36702d8e879SColin Ian King	  drivers for dynamic power management.
36803e342dcSLoic Poulain
369f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55
3702081df36SRohit Agarwal	tristate "SDX55 and SDX65 APCS Clock Controller"
371f28dec1aSManivannan Sadhasivam	depends on QCOM_APCS_IPC || COMPILE_TEST
372ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
373d643934cSKrzysztof Kozlowski	default ARCH_QCOM
374f28dec1aSManivannan Sadhasivam	help
3752081df36SRohit Agarwal	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
376f28dec1aSManivannan Sadhasivam	  APCS is managing the mux and divider which feeds the CPUs.
377f28dec1aSManivannan Sadhasivam	  Say Y if you want to support CPU frequency scaling on devices
3782081df36SRohit Agarwal	  such as SDX55, SDX65.
379f28dec1aSManivannan Sadhasivam
380872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM
381872f91b5SGeorgi Djakov	tristate "RPM based Clock Controller"
382f071bcebSStephen Boyd	depends on MFD_QCOM_RPM
383d643934cSKrzysztof Kozlowski	default ARCH_QCOM
384872f91b5SGeorgi Djakov	help
385872f91b5SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
386872f91b5SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
387872f91b5SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
388872f91b5SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
389872f91b5SGeorgi Djakov	  the clocks on/off or scales them on demand.
390872f91b5SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
391872f91b5SGeorgi Djakov	  platforms such as apq8064, msm8660, msm8960 etc.
392872f91b5SGeorgi Djakov
39300f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM
39400f64b58SGeorgi Djakov	tristate "RPM over SMD based Clock Controller"
395f071bcebSStephen Boyd	depends on QCOM_SMD_RPM
3965c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
39700f64b58SGeorgi Djakov	help
39800f64b58SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
39900f64b58SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
40000f64b58SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
40100f64b58SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
40200f64b58SGeorgi Djakov	  the clocks on/off or scales them on demand.
40300f64b58SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
40400f64b58SGeorgi Djakov	  platforms such as apq8016, apq8084, msm8974 etc.
40500f64b58SGeorgi Djakov
4069c7e4702STaniya Dasconfig QCOM_CLK_RPMH
4079c7e4702STaniya Das	tristate "RPMh Clock Driver"
408f071bcebSStephen Boyd	depends on QCOM_RPMH
4095c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
4109c7e4702STaniya Das	help
4119c7e4702STaniya Das	 RPMh manages shared resources on some Qualcomm Technologies, Inc.
4129c7e4702STaniya Das	 SoCs. It accepts requests from other hardware subsystems via RSC.
4139c7e4702STaniya Das	 Say Y if you want to support the clocks exposed by RPMh on
4149c7e4702STaniya Das	 platforms such as SDM845.
4159c7e4702STaniya Das
41667121dadSVivek Aknurwarconfig CLK_HAWI_GCC
41767121dadSVivek Aknurwar	tristate "Hawi Global Clock Controller"
41867121dadSVivek Aknurwar	depends on ARM64 || COMPILE_TEST
41967121dadSVivek Aknurwar	select QCOM_GDSC
4206b150572SKrzysztof Kozlowski	default ARCH_QCOM
42167121dadSVivek Aknurwar	help
42267121dadSVivek Aknurwar	  Support for the global clock controller on Hawi devices.
42367121dadSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART, SPI,
42467121dadSVivek Aknurwar	  I2C, USB, UFS, SD/eMMC, PCIe, etc.
42567121dadSVivek Aknurwar
42624ba8ce4SVivek Aknurwarconfig CLK_HAWI_TCSRCC
42724ba8ce4SVivek Aknurwar	tristate "Hawi TCSR Clock Controller"
42824ba8ce4SVivek Aknurwar	depends on ARM64 || COMPILE_TEST
4296b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
43024ba8ce4SVivek Aknurwar	help
43124ba8ce4SVivek Aknurwar	  Support for the TCSR clock controller on Hawi devices.
43224ba8ce4SVivek Aknurwar	  Say Y if you want to use peripheral devices such as PCIe, USB, UFS.
43324ba8ce4SVivek Aknurwar
434edbd5d32SLin Liconfig CLK_HAWI_VIDEOCC
435edbd5d32SLin Li	tristate "Hawi Video Clock Controller"
436edbd5d32SLin Li	depends on ARM64 || COMPILE_TEST
437edbd5d32SLin Li	select CLK_HAWI_GCC
438edbd5d32SLin Li	default m if ARCH_QCOM
439edbd5d32SLin Li	help
440edbd5d32SLin Li	  Support for the video clock controller on Hawi devices.
441edbd5d32SLin Li	  Say Y if you want to support video devices and functionality such as
442edbd5d32SLin Li	  video encode/decode.
443edbd5d32SLin Li
44402824653SGeorgi Djakovconfig APQ_GCC_8084
44502824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
446ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
447639af949SRajendra Nayak	select QCOM_GDSC
448d643934cSKrzysztof Kozlowski	default ARCH_QCOM
44902824653SGeorgi Djakov	help
45002824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
45102824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
45202824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
45302824653SGeorgi Djakov
4542b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
4552b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
456ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
4572b46cd23SGeorgi Djakov	select APQ_GCC_8084
458cb2eb7deSStephane Viau	select QCOM_GDSC
459d643934cSKrzysztof Kozlowski	default ARCH_QCOM
4602b46cd23SGeorgi Djakov	help
4612b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
4622b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
4632b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
4642b46cd23SGeorgi Djakov
465ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL
466ecd2bacfSSivaprakash Murugesan	tristate "IPQ APSS PLL"
467ecd2bacfSSivaprakash Murugesan	help
468ecd2bacfSSivaprakash Murugesan	  Support for APSS PLL on ipq devices. The APSS PLL is the main
469ecd2bacfSSivaprakash Murugesan	  clock that feeds the CPUs on ipq based devices.
470ecd2bacfSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on ipq based
471ecd2bacfSSivaprakash Murugesan	  devices.
472ecd2bacfSSivaprakash Murugesan
4735bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424
4744145fc36SGabor Juhos	tristate "IPQ5424 APSS Clock Controller"
4752ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4765bf83c54SSricharan Ramabadhran	select IPQ_APSS_PLL
4775bf83c54SSricharan Ramabadhran	default y if IPQ_GCC_5424
4785bf83c54SSricharan Ramabadhran	help
4794145fc36SGabor Juhos	  Support for APSS Clock controller on Qualcomm IPQ5424 platform.
4805bf83c54SSricharan Ramabadhran	  Say Y if you want to support CPU frequency scaling on ipq based
4815bf83c54SSricharan Ramabadhran	  devices.
4825bf83c54SSricharan Ramabadhran
4835e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018
4844145fc36SGabor Juhos	tristate "IPQ6018 APSS Clock Controller"
4855e77b4efSSivaprakash Murugesan	select IPQ_APSS_PLL
4862ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4875e77b4efSSivaprakash Murugesan	depends on QCOM_APCS_IPC || COMPILE_TEST
4886a15647dSVaradarajan Narayanan	depends on QCOM_SMEM
4895c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
4905e77b4efSSivaprakash Murugesan	help
4915e77b4efSSivaprakash Murugesan	  Support for APSS clock controller on IPQ platforms. The
4925e77b4efSSivaprakash Murugesan	  APSS clock controller manages the Mux and enable block that feeds the
4935e77b4efSSivaprakash Murugesan	  CPUs.
4945e77b4efSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on
4955e77b4efSSivaprakash Murugesan	  ipq based devices.
4965e77b4efSSivaprakash Murugesan
497f81715a4SLuo Jieconfig IPQ_CMN_PLL
498f81715a4SLuo Jie	tristate "IPQ CMN PLL Clock Controller"
4992ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5005c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
501f81715a4SLuo Jie	help
502f81715a4SLuo Jie	  Support for CMN PLL clock controller on IPQ platform. The
503f81715a4SLuo Jie	  CMN PLL consumes the AHB/SYS clocks from GCC and supplies
504f81715a4SLuo Jie	  the output clocks to the networking hardware and GCC blocks.
505f81715a4SLuo Jie	  Say Y or M if you want to support CMN PLL clock on the IPQ
506f81715a4SLuo Jie	  based devices.
507f81715a4SLuo Jie
5086971e863SVaradarajan Narayananconfig IPQ_GCC_4019
5096971e863SVaradarajan Narayanan	tristate "IPQ4019 Global Clock Controller"
5109904402cSKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
511d643934cSKrzysztof Kozlowski	default ARCH_QCOM
5126971e863SVaradarajan Narayanan	help
5136971e863SVaradarajan Narayanan	  Support for the global clock controller on ipq4019 devices.
5146971e863SVaradarajan Narayanan	  Say Y if you want to use peripheral devices such as UART, SPI,
5156971e863SVaradarajan Narayanan	  i2c, USB, SD/eMMC, etc.
5166971e863SVaradarajan Narayanan
517e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018
518e3fdbef1SSricharan Ramabadhran	tristate "IPQ5018 Global Clock Controller"
5195d02941cSKarl Chan	depends on ARM || ARM64 || COMPILE_TEST
5205c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM && ARM64
521e3fdbef1SSricharan Ramabadhran	help
522e3fdbef1SSricharan Ramabadhran	  Support for global clock controller on ipq5018 devices.
523e3fdbef1SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
524e3fdbef1SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
525e3fdbef1SSricharan Ramabadhran
526844be6e2SKathiravan Thirumoorthyconfig IPQ_GCC_5210
527844be6e2SKathiravan Thirumoorthy	tristate "IPQ5210 Global Clock Controller"
528844be6e2SKathiravan Thirumoorthy	depends on ARM64 || COMPILE_TEST
5295c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
530844be6e2SKathiravan Thirumoorthy	help
531844be6e2SKathiravan Thirumoorthy	  Support for the global clock controller on ipq5210 devices.
532844be6e2SKathiravan Thirumoorthy	  Say Y if you want to use peripheral devices such as UART, SPI,
533844be6e2SKathiravan Thirumoorthy	  i2c, USB, SD/eMMC, etc.
534844be6e2SKathiravan Thirumoorthy
5353d89d529SKathiravan Tconfig IPQ_GCC_5332
5363d89d529SKathiravan T	tristate "IPQ5332 Global Clock Controller"
5373d89d529SKathiravan T	depends on ARM64 || COMPILE_TEST
5385c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
5393d89d529SKathiravan T	help
5403d89d529SKathiravan T	  Support for the global clock controller on ipq5332 devices.
5413d89d529SKathiravan T	  Say Y if you want to use peripheral devices such as UART, SPI,
5423d89d529SKathiravan T	  i2c, USB, SD/eMMC, etc.
5433d89d529SKathiravan T
54421b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424
54521b5d5a4SSricharan Ramabadhran	tristate "IPQ5424 Global Clock Controller"
54621b5d5a4SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
5475c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
54821b5d5a4SSricharan Ramabadhran	help
54921b5d5a4SSricharan Ramabadhran	  Support for the global clock controller on ipq5424 devices.
55021b5d5a4SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
55121b5d5a4SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
55221b5d5a4SSricharan Ramabadhran
553d9db07f0SSricharan Rconfig IPQ_GCC_6018
554d9db07f0SSricharan R	tristate "IPQ6018 Global Clock Controller"
5552ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5565c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
557d9db07f0SSricharan R	help
558d9db07f0SSricharan R	  Support for global clock controller on ipq6018 devices.
559d9db07f0SSricharan R	  Say Y if you want to use peripheral devices such as UART, SPI,
560d9db07f0SSricharan R	  i2c, USB, SD/eMMC, etc. Select this for the root clock
561d9db07f0SSricharan R	  of ipq6018.
562d9db07f0SSricharan R
56324d8fba4SKumar Galaconfig IPQ_GCC_806X
56424d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
565ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
566d643934cSKrzysztof Kozlowski	default ARCH_QCOM
56724d8fba4SKumar Gala	help
56824d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
56924d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
57024d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
57124d8fba4SKumar Gala
572c99e515aSRajendra Nayakconfig IPQ_LCC_806X
573c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
574ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
575c99e515aSRajendra Nayak	select IPQ_GCC_806X
576d643934cSKrzysztof Kozlowski	default ARCH_QCOM
577c99e515aSRajendra Nayak	help
578c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
579c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
580c99e515aSRajendra Nayak	  S/PDIF, etc.
581c99e515aSRajendra Nayak
582371a9507SAbhishek Sahuconfig IPQ_GCC_8074
583371a9507SAbhishek Sahu	tristate "IPQ8074 Global Clock Controller"
5842ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5858add990aSRobert Marko	select QCOM_GDSC
5865c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
587371a9507SAbhishek Sahu	help
588371a9507SAbhishek Sahu	  Support for global clock controller on ipq8074 devices.
589371a9507SAbhishek Sahu	  Say Y if you want to use peripheral devices such as UART, SPI,
590371a9507SAbhishek Sahu	  i2c, USB, SD/eMMC, etc. Select this for the root clock
591371a9507SAbhishek Sahu	  of ipq8074.
592371a9507SAbhishek Sahu
593d75b82cfSDevi Priyaconfig IPQ_GCC_9574
594d75b82cfSDevi Priya	tristate "IPQ9574 Global Clock Controller"
5952ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5965c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
597d75b82cfSDevi Priya	help
598d75b82cfSDevi Priya	  Support for global clock controller on ipq9574 devices.
599d75b82cfSDevi Priya	  Say Y if you want to use peripheral devices such as UART, SPI,
600d75b82cfSDevi Priya	  i2c, USB, SD/eMMC, etc. Select this for the root clock
601d75b82cfSDevi Priya	  of ipq9574.
602d75b82cfSDevi Priya
60376fc060dSKathiravan Thirumoorthyconfig IPQ_GCC_9650
60476fc060dSKathiravan Thirumoorthy	tristate "IPQ9650 Global Clock Controller"
60576fc060dSKathiravan Thirumoorthy	depends on ARM64 || COMPILE_TEST
60676fc060dSKathiravan Thirumoorthy	default ARCH_QCOM
60776fc060dSKathiravan Thirumoorthy	help
60876fc060dSKathiravan Thirumoorthy	  Support for global clock controller on ipq9650 devices.
60976fc060dSKathiravan Thirumoorthy	  Say Y if you want to use peripheral devices such as UART, SPI,
61076fc060dSKathiravan Thirumoorthy	  i2c, USB, SD/eMMC, etc. Select this for the root clock
61176fc060dSKathiravan Thirumoorthy	  of ipq9650.
61276fc060dSKathiravan Thirumoorthy
613fd0b632eSLuo Jieconfig IPQ_NSSCC_5424
614fd0b632eSLuo Jie	tristate "IPQ5424 NSS Clock Controller"
615fd0b632eSLuo Jie	depends on ARM64 || COMPILE_TEST
616fd0b632eSLuo Jie	depends on IPQ_GCC_5424
6175c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
618fd0b632eSLuo Jie	help
619fd0b632eSLuo Jie	  Support for NSS clock controller on ipq5424 devices.
620fd0b632eSLuo Jie	  NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS).
621fd0b632eSLuo Jie	  It in turn supplies the clocks and resets to the networking hardware.
622fd0b632eSLuo Jie	  Say Y or M if you want to enable networking function on the
623fd0b632eSLuo Jie	  IPQ5424 devices.
624fd0b632eSLuo Jie
6259bf3684eSDevi Priyaconfig IPQ_NSSCC_9574
6269bf3684eSDevi Priya        tristate "IPQ9574 NSS Clock Controller"
6279bf3684eSDevi Priya        depends on ARM64 || COMPILE_TEST
6289bf3684eSDevi Priya        depends on IPQ_GCC_9574
6295c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
6309bf3684eSDevi Priya        help
6319bf3684eSDevi Priya          Support for NSS clock controller on ipq9574 devices.
6329bf3684eSDevi Priya
6332441b965SLuo Jieconfig IPQ_NSSCC_QCA8K
6342441b965SLuo Jie	tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller"
6356df14596SHeiner Kallweit	depends on PHYLIB
6362441b965SLuo Jie	help
6372441b965SLuo Jie	  Support for NSS(Network SubSystem) clock controller on
6382441b965SLuo Jie	  qca8386/qca8084 chip.
6392441b965SLuo Jie	  Say Y or M if you want to use network features of switch or
6402441b965SLuo Jie	  PHY device. Select this for the root clock of qca8k.
6412441b965SLuo Jie
6420eeff27bSStephen Boydconfig MSM_GCC_8660
6430eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
644ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
645d643934cSKrzysztof Kozlowski	default ARCH_QCOM
6460eeff27bSStephen Boyd	help
6470eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
6480eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
6490eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
6500eeff27bSStephen Boyd
651bf37a057SStephan Gerholdconfig MSM_GCC_8909
652bf37a057SStephan Gerhold	tristate "MSM8909 Global Clock Controller"
653ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
654bf37a057SStephan Gerhold	select QCOM_GDSC
655bf37a057SStephan Gerhold	help
656bf37a057SStephan Gerhold	  Support for the global clock controller on msm8909 devices.
657bf37a057SStephan Gerhold	  Say Y if you want to use devices such as UART, SPI, I2C, USB,
658bf37a057SStephan Gerhold	  SD/eMMC, display, graphics, camera etc.
659bf37a057SStephan Gerhold
6603966fab8SGeorgi Djakovconfig MSM_GCC_8916
6613966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
662073ae2b4SRajendra Nayak	select QCOM_GDSC
6635c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
6643966fab8SGeorgi Djakov	help
6653966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
6663966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
6673966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
6683966fab8SGeorgi Djakov
66933cc27a4SOtto Pflügerconfig MSM_GCC_8917
670a6df111dSDaniil Titov	tristate "MSM89(17/37/40)/QM215/SDM439 Global Clock Controller"
67133cc27a4SOtto Pflüger	depends on ARM64 || COMPILE_TEST
67233cc27a4SOtto Pflüger	select QCOM_GDSC
67333cc27a4SOtto Pflüger	help
674b97a6150SDaniil Titov	  Support for the global clock controller on msm8917, msm8937,
675a6df111dSDaniil Titov	  msm8940, qm215 and sdm439 devices.
67633cc27a4SOtto Pflüger	  Say Y if you want to use devices such as UART, SPI i2c, USB,
67733cc27a4SOtto Pflüger	  SD/eMMC, display, graphics, camera etc.
67833cc27a4SOtto Pflüger
6791664014eSBryan O'Donoghueconfig MSM_GCC_8939
6801664014eSBryan O'Donoghue	tristate "MSM8939 Global Clock Controller"
6811664014eSBryan O'Donoghue	select QCOM_GDSC
6821664014eSBryan O'Donoghue	help
6831664014eSBryan O'Donoghue	  Support for the global clock controller on msm8939 devices.
6841664014eSBryan O'Donoghue	  Say Y if you want to use devices such as UART, SPI i2c, USB,
6851664014eSBryan O'Donoghue	  SD/eMMC, display, graphics, camera etc.
6861664014eSBryan O'Donoghue
6872ec94130SStephen Boydconfig MSM_GCC_8960
6882d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
689ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
690d643934cSKrzysztof Kozlowski	default ARCH_QCOM
6912ec94130SStephen Boyd	help
6922d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
6932ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
6942ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
6956d00b56fSStephen Boyd
696b82875eeSStephen Boydconfig MSM_LCC_8960
697bac4675aSDmitry Baryshkov	tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
698ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
699d643934cSKrzysztof Kozlowski	default ARCH_QCOM
700b82875eeSStephen Boyd	help
701bac4675aSDmitry Baryshkov	  Support for the LPASS clock controller on apq8064/msm8960/mdm9650
702bac4675aSDmitry Baryshkov	  devices.
703b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
704b82875eeSStephen Boyd	  SLIMBus, etc.
705b82875eeSStephen Boyd
70648b72532SKonrad Dybcioconfig MDM_GCC_9607
70748b72532SKonrad Dybcio	tristate "MDM9607 Global Clock Controller"
708ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
70948b72532SKonrad Dybcio	help
71048b72532SKonrad Dybcio	  Support for the global clock controller on mdm9607 devices.
71148b72532SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART, SPI,
71248b72532SKonrad Dybcio	  I2C, USB, SD/eMMC, etc.
71348b72532SKonrad Dybcio
7147792a8d6SNeil Armstrongconfig MDM_GCC_9615
7157792a8d6SNeil Armstrong	tristate "MDM9615 Global Clock Controller"
716ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
7177792a8d6SNeil Armstrong	help
7187792a8d6SNeil Armstrong	  Support for the global clock controller on mdm9615 devices.
7197792a8d6SNeil Armstrong	  Say Y if you want to use peripheral devices such as UART, SPI,
7207792a8d6SNeil Armstrong	  i2c, USB, SD/eMMC, etc.
7217792a8d6SNeil Armstrong
7226d00b56fSStephen Boydconfig MSM_MMCC_8960
7236d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
724ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
7256d00b56fSStephen Boyd	select MSM_GCC_8960
726d643934cSKrzysztof Kozlowski	default ARCH_QCOM
7276d00b56fSStephen Boyd	help
7286d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
7296d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
7306d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
731d33faa9eSStephen Boyd
7329bb6cfc3SVladimir Lypakconfig MSM_GCC_8953
7339bb6cfc3SVladimir Lypak	tristate "MSM8953 Global Clock Controller"
7349bb6cfc3SVladimir Lypak	select QCOM_GDSC
7355c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
7369bb6cfc3SVladimir Lypak	help
7379bb6cfc3SVladimir Lypak	  Support for the global clock controller on msm8953 devices.
7389bb6cfc3SVladimir Lypak	  Say Y if you want to use devices such as UART, SPI i2c, USB,
7399bb6cfc3SVladimir Lypak	  SD/eMMC, display, graphics, camera etc.
7409bb6cfc3SVladimir Lypak
741d33faa9eSStephen Boydconfig MSM_GCC_8974
742d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
743ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
744340029efSStephen Boyd	select QCOM_GDSC
745d643934cSKrzysztof Kozlowski	default ARCH_QCOM
746d33faa9eSStephen Boyd	help
747d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
748d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
749d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
750d8b21201SStephen Boyd
751d8b21201SStephen Boydconfig MSM_MMCC_8974
752d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
753ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
754d8b21201SStephen Boyd	select MSM_GCC_8974
7558108b23cSStephen Boyd	select QCOM_GDSC
756d643934cSKrzysztof Kozlowski	default ARCH_QCOM
757d8b21201SStephen Boyd	help
758d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
759d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
760d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
761b1e010c0SStephen Boyd
7628f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976
7638f62718bSAngeloGioacchino Del Regno	tristate "MSM8956/76 Global Clock Controller"
7648f62718bSAngeloGioacchino Del Regno	select QCOM_GDSC
7656b150572SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
7668f62718bSAngeloGioacchino Del Regno	help
7678f62718bSAngeloGioacchino Del Regno	  Support for the global clock controller on msm8956/76 devices.
7688f62718bSAngeloGioacchino Del Regno	  Say Y if you want to use peripheral devices such as UART, SPI,
7698f62718bSAngeloGioacchino Del Regno	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
7708f62718bSAngeloGioacchino Del Regno
7714d5b4572SKonrad Dybcioconfig MSM_MMCC_8994
7724d5b4572SKonrad Dybcio	tristate "MSM8994 Multimedia Clock Controller"
7734d5b4572SKonrad Dybcio	select MSM_GCC_8994
7744d5b4572SKonrad Dybcio	select QCOM_GDSC
7755c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
7764d5b4572SKonrad Dybcio	help
7774d5b4572SKonrad Dybcio	  Support for the multimedia clock controller on msm8994 devices.
7784d5b4572SKonrad Dybcio	  Say Y if you want to support multimedia devices such as display,
7794d5b4572SKonrad Dybcio	  graphics, video encode/decode, camera, etc.
7804d5b4572SKonrad Dybcio
781aec89f78SBastian Köcherconfig MSM_GCC_8994
782aec89f78SBastian Köcher	tristate "MSM8994 Global Clock Controller"
7835c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
784aec89f78SBastian Köcher	help
785aec89f78SBastian Köcher	  Support for the global clock controller on msm8994 devices.
786aec89f78SBastian Köcher	  Say Y if you want to use peripheral devices such as UART, SPI,
787aec89f78SBastian Köcher	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
788aec89f78SBastian Köcher
789b1e010c0SStephen Boydconfig MSM_GCC_8996
790b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
7916d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
7925c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
793b1e010c0SStephen Boyd	help
794b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
795b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
796b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
797c2526597SStephen Boyd
798c2526597SStephen Boydconfig MSM_MMCC_8996
799c2526597SStephen Boyd	tristate "MSM8996 Multimedia Clock Controller"
800c2526597SStephen Boyd	select MSM_GCC_8996
8016d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
8025c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
803c2526597SStephen Boyd	help
804c2526597SStephen Boyd	  Support for the multimedia clock controller on msm8996 devices.
805c2526597SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
806c2526597SStephen Boyd	  graphics, video encode/decode, camera, etc.
8074cfaa55fSTirupathi Reddy
808b5f5f525SJoonwoo Parkconfig MSM_GCC_8998
809b5f5f525SJoonwoo Park	tristate "MSM8998 Global Clock Controller"
81083b4c147SMarc Gonzalez	select QCOM_GDSC
8115c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
812b5f5f525SJoonwoo Park	help
813b5f5f525SJoonwoo Park	  Support for the global clock controller on msm8998 devices.
814b5f5f525SJoonwoo Park	  Say Y if you want to use peripheral devices such as UART, SPI,
815b5f5f525SJoonwoo Park	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
816b5f5f525SJoonwoo Park
8173f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998
8183f7df5baSJeffrey Hugo	tristate "MSM8998 Graphics Clock Controller"
8193f7df5baSJeffrey Hugo	select MSM_GCC_8998
8203f7df5baSJeffrey Hugo	select QCOM_GDSC
8216b150572SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
8223f7df5baSJeffrey Hugo	help
8233f7df5baSJeffrey Hugo	  Support for the graphics clock controller on MSM8998 devices.
8243f7df5baSJeffrey Hugo	  Say Y if you want to support graphics controller devices and
8253f7df5baSJeffrey Hugo	  functionality such as 3D graphics.
8263f7df5baSJeffrey Hugo
827d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998
828d14b15b5SJeffrey Hugo	tristate "MSM8998 Multimedia Clock Controller"
829d14b15b5SJeffrey Hugo	select MSM_GCC_8998
830d14b15b5SJeffrey Hugo	select QCOM_GDSC
8315c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
832d14b15b5SJeffrey Hugo	help
833d14b15b5SJeffrey Hugo	  Support for the multimedia clock controller on msm8998 devices.
834d14b15b5SJeffrey Hugo	  Say Y if you want to support multimedia devices such as display,
835d14b15b5SJeffrey Hugo	  graphics, video encode/decode, camera, etc.
836d14b15b5SJeffrey Hugo
837496d1a13SShawn Guoconfig QCM_GCC_2290
838496d1a13SShawn Guo	tristate "QCM2290 Global Clock Controller"
8392ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
840496d1a13SShawn Guo	select QCOM_GDSC
8415c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
842496d1a13SShawn Guo	help
843496d1a13SShawn Guo	  Support for the global clock controller on QCM2290 devices.
844496d1a13SShawn Guo	  Say Y if you want to use multimedia devices or peripheral
845496d1a13SShawn Guo	  devices such as UART, SPI, I2C, USB, SD/eMMC etc.
846496d1a13SShawn Guo
847cc517ea3SLoic Poulainconfig QCM_DISPCC_2290
848cc517ea3SLoic Poulain	tristate "QCM2290 Display Clock Controller"
8492ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
850cc517ea3SLoic Poulain	select QCM_GCC_2290
8515c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
852cc517ea3SLoic Poulain	help
853cc517ea3SLoic Poulain	  Support for the display clock controller on Qualcomm Technologies, Inc
854cc517ea3SLoic Poulain	  QCM2290 devices.
855cc517ea3SLoic Poulain	  Say Y if you want to support display devices and functionality such as
856cc517ea3SLoic Poulain	  splash screen.
857cc517ea3SLoic Poulain
8589b47105fSTaniya Dasconfig QCS_DISPCC_615
8599b47105fSTaniya Das	tristate "QCS615 Display Clock Controller"
8607ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
8619524f95cSLukas Bulwahn	select QCS_GCC_615
8625c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
8639b47105fSTaniya Das	help
8649b47105fSTaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
8659b47105fSTaniya Das	  QCS615 devices.
8669b47105fSTaniya Das	  Say Y if you want to support display devices and functionality such as
8679b47105fSTaniya Das	  splash screen.
8689b47105fSTaniya Das
86928bc4229STaniya Dasconfig QCS_CAMCC_615
87028bc4229STaniya Das	tristate "QCS615 Camera Clock Controller"
87128bc4229STaniya Das	depends on ARM64 || COMPILE_TEST
87228bc4229STaniya Das	select QCS_GCC_615
8735c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
87428bc4229STaniya Das	help
87528bc4229STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
87628bc4229STaniya Das	  QCS615 devices.
87728bc4229STaniya Das	  Say Y if you want to support camera devices and functionality such as
87828bc4229STaniya Das	  capturing pictures.
87928bc4229STaniya Das
880652f1813SShefali Jainconfig QCS_GCC_404
881652f1813SShefali Jain	tristate "QCS404 Global Clock Controller"
8825c38f9b7SKrzysztof Kozlowski	default y if ARCH_QCOM && ARM64
883652f1813SShefali Jain	help
884652f1813SShefali Jain	  Support for the global clock controller on QCS404 devices.
885652f1813SShefali Jain	  Say Y if you want to use multimedia devices or peripheral
886652f1813SShefali Jain	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
887652f1813SShefali Jain
8889d13c7bbSTaniya Dasconfig CLK_NORD_TCSRCC
8899d13c7bbSTaniya Das	tristate "Nord TCSR Clock Controller"
8909d13c7bbSTaniya Das	depends on ARM64 || COMPILE_TEST
8916b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
8929d13c7bbSTaniya Das	help
8939d13c7bbSTaniya Das	  Support for the TCSR clock controller on Nord devices.
8949d13c7bbSTaniya Das	  Say Y if you want to use peripheral devices such as PCIe, USB, UFS etc.
8959d13c7bbSTaniya Das
89684c74dfbSTaniya Dasconfig SA_CAMCC_8775P
89784c74dfbSTaniya Das	tristate "SA8775P Camera Clock Controller"
89884c74dfbSTaniya Das	depends on ARM64 || COMPILE_TEST
89984c74dfbSTaniya Das	select SA_GCC_8775P
9005c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
90184c74dfbSTaniya Das	help
90284c74dfbSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
90384c74dfbSTaniya Das	  SA8775P devices.
90484c74dfbSTaniya Das	  Say Y if you want to support camera devices and functionality such as
90584c74dfbSTaniya Das	  capturing pictures.
90684c74dfbSTaniya Das
90795eeb2ffSImran Shaikconfig QCS_GCC_8300
90895eeb2ffSImran Shaik	tristate "QCS8300 Global Clock Controller"
90995eeb2ffSImran Shaik	depends on ARM64 || COMPILE_TEST
91095eeb2ffSImran Shaik	select QCOM_GDSC
9115c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
91295eeb2ffSImran Shaik	help
91395eeb2ffSImran Shaik	  Support for the global clock controller on Qualcomm Technologies, Inc
91495eeb2ffSImran Shaik	  QCS8300 devices.
91595eeb2ffSImran Shaik	  Say Y if you want to use peripheral devices such as UART,
91695eeb2ffSImran Shaik	  SPI, I2C, USB, SD/UFS, PCIe etc.
91795eeb2ffSImran Shaik
91839d6dcf6STaniya Dasconfig QCS_GCC_615
91939d6dcf6STaniya Das	tristate "QCS615 Global Clock Controller"
92039d6dcf6STaniya Das	depends on ARM64 || COMPILE_TEST
92139d6dcf6STaniya Das	select QCOM_GDSC
9225c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
92339d6dcf6STaniya Das	help
92439d6dcf6STaniya Das	  Support for the global clock controller on QCS615 devices.
92539d6dcf6STaniya Das	  Say Y if you want to use multimedia devices or peripheral
92639d6dcf6STaniya Das	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
92739d6dcf6STaniya Das
928f4b5b408STaniya Dasconfig QCS_GPUCC_615
929f4b5b408STaniya Das	tristate "QCS615 Graphics clock controller"
9307ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
931f4b5b408STaniya Das	select QCS_GCC_615
9325c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
933f4b5b408STaniya Das	help
934f4b5b408STaniya Das	  Support for the graphics clock controller on QCS615 devices.
935f4b5b408STaniya Das	  Say Y if you want to support graphics controller devices and
936f4b5b408STaniya Das	  functionality such as 3D graphics.
937f4b5b408STaniya Das
938f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615
939f6a8abe0STaniya Das	tristate "QCS615 Video Clock Controller"
9407ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
941f6a8abe0STaniya Das	select QCS_GCC_615
9425c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
943f6a8abe0STaniya Das	help
944f6a8abe0STaniya Das	  Support for the video clock controller on QCS615 devices.
945f6a8abe0STaniya Das	  Say Y if you want to support video devices and functionality such as
946f6a8abe0STaniya Das	  video encode and decode.
947f6a8abe0STaniya Das
94815d09e83STaniya Dasconfig SC_CAMCC_7180
94915d09e83STaniya Das	tristate "SC7180 Camera Clock Controller"
950ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
95115d09e83STaniya Das	select SC_GCC_7180
9526b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
95315d09e83STaniya Das	help
95415d09e83STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
95515d09e83STaniya Das	  SC7180 devices.
95615d09e83STaniya Das	  Say Y if you want to support camera devices and functionality such as
95715d09e83STaniya Das	  capturing pictures.
95815d09e83STaniya Das
9591daec8cfSTaniya Dasconfig SC_CAMCC_7280
9601daec8cfSTaniya Das	tristate "SC7280 Camera Clock Controller"
961ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9621daec8cfSTaniya Das	select SC_GCC_7280
9635c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
9641daec8cfSTaniya Das	help
9651daec8cfSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
9661daec8cfSTaniya Das	  SC7280 devices.
9671daec8cfSTaniya Das	  Say Y if you want to support camera devices and functionality such as
9681daec8cfSTaniya Das	  capturing pictures.
9691daec8cfSTaniya Das
970691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X
971691f3413SSatya Priya Kakitapalli	tristate "SC8180X Camera Clock Controller"
972691f3413SSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
973691f3413SSatya Priya Kakitapalli	select SC_GCC_8180X
9746b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
975691f3413SSatya Priya Kakitapalli	help
976691f3413SSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
977691f3413SSatya Priya Kakitapalli	  SC8180X devices.
978691f3413SSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
979691f3413SSatya Priya Kakitapalli	  capturing pictures.
980691f3413SSatya Priya Kakitapalli
981ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP
982ff93872aSBryan O'Donoghue	tristate "SC8280XP Camera Clock Controller"
983e00f2540SNathan Chancellor	depends on ARM64 || COMPILE_TEST
984ff93872aSBryan O'Donoghue	select SC_GCC_8280XP
9855c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
986ff93872aSBryan O'Donoghue	help
987ff93872aSBryan O'Donoghue	  Support for the camera clock controller on Qualcomm Technologies, Inc
988ff93872aSBryan O'Donoghue	  SC8280XP devices.
989ff93872aSBryan O'Donoghue	  Say Y if you want to support camera devices and functionality such as
990ff93872aSBryan O'Donoghue	  capturing pictures.
991ff93872aSBryan O'Donoghue
992e700bfd2STaniya Dasconfig SA_DISPCC_8775P
993e700bfd2STaniya Das	tristate "SA8775P Display Clock Controller"
994e700bfd2STaniya Das	depends on ARM64 || COMPILE_TEST
995e700bfd2STaniya Das	select SA_GCC_8775P
9965c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
997e700bfd2STaniya Das	help
998e700bfd2STaniya Das	  Support for the two display clock controllers on Qualcomm
999e700bfd2STaniya Das	  Technologies, Inc. SA8775P devices.
1000e700bfd2STaniya Das	  Say Y if you want to support display devices and functionality such as
1001e700bfd2STaniya Das	  splash screen.
1002e700bfd2STaniya Das
1003dd3d0662STaniya Dasconfig SC_DISPCC_7180
1004dd3d0662STaniya Das	tristate "SC7180 Display Clock Controller"
1005ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1006dd3d0662STaniya Das	select SC_GCC_7180
10076b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1008dd3d0662STaniya Das	help
1009dd3d0662STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
1010dd3d0662STaniya Das	  SC7180 devices.
1011dd3d0662STaniya Das	  Say Y if you want to support display devices and functionality such as
1012dd3d0662STaniya Das	  splash screen.
1013dd3d0662STaniya Das
10141a00c962STaniya Dasconfig SC_DISPCC_7280
10151a00c962STaniya Das	tristate "SC7280 Display Clock Controller"
1016ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10171a00c962STaniya Das	select SC_GCC_7280
10185c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10191a00c962STaniya Das	help
10201a00c962STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc.
10211a00c962STaniya Das	  SC7280 devices.
10221a00c962STaniya Das	  Say Y if you want to support display devices and functionality such as
10231a00c962STaniya Das	  splash screen.
10241a00c962STaniya Das
10254a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP
10264a66e76fSBjorn Andersson	tristate "SC8280XP Display Clock Controller"
1027ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10284a66e76fSBjorn Andersson	select SC_GCC_8280XP
10295c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10304a66e76fSBjorn Andersson	help
10314a66e76fSBjorn Andersson	  Support for the two display clock controllers on Qualcomm
10324a66e76fSBjorn Andersson	  Technologies, Inc. SC8280XP devices.
10334a66e76fSBjorn Andersson	  Say Y if you want to support display devices and functionality such as
10344a66e76fSBjorn Andersson	  splash screen.
10354a66e76fSBjorn Andersson
103608c51cebSShazad Hussainconfig SA_GCC_8775P
103708c51cebSShazad Hussain	tristate "SA8775 Global Clock Controller"
103808c51cebSShazad Hussain	select QCOM_GDSC
10392ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
104008c51cebSShazad Hussain	depends on COMMON_CLK_QCOM
10415c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
104208c51cebSShazad Hussain	help
104308c51cebSShazad Hussain	  Support for the global clock controller on SA8775 devices.
104408c51cebSShazad Hussain	  Say Y if you want to use peripheral devices such as UART, SPI,
104508c51cebSShazad Hussain	  I2C, USB, UFS, SDCC, etc.
104608c51cebSShazad Hussain
10470afa16afSShazad Hussainconfig SA_GPUCC_8775P
10480afa16afSShazad Hussain	tristate "SA8775P Graphics clock controller"
10492ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10500afa16afSShazad Hussain	select QCOM_GDSC
10510afa16afSShazad Hussain	select SA_GCC_8775P
10525c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10530afa16afSShazad Hussain	help
10540afa16afSShazad Hussain	  Support for the graphics clock controller on SA8775P devices.
10550afa16afSShazad Hussain	  Say Y if you want to support graphics controller devices and
10560afa16afSShazad Hussain	  functionality such as 3D graphics.
10570afa16afSShazad Hussain
105813e677deSDmitry Baryshkovconfig SAR_GCC_2130P
105913e677deSDmitry Baryshkov	tristate "SAR2130P Global Clock Controller"
106013e677deSDmitry Baryshkov	select QCOM_GDSC
106113e677deSDmitry Baryshkov	depends on COMMON_CLK_QCOM
106213e677deSDmitry Baryshkov	help
106313e677deSDmitry Baryshkov	  Support for the global clock controller on SAR2130P devices.
106413e677deSDmitry Baryshkov	  Say Y if you want to use peripheral devices such as UART, SPI,
106513e677deSDmitry Baryshkov	  I2C, USB, SDCC, etc.
106613e677deSDmitry Baryshkov
106730eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P
106830eb0e76SKonrad Dybcio	tristate "SAR2130P Graphics clock controller"
106930eb0e76SKonrad Dybcio	select QCOM_GDSC
107030eb0e76SKonrad Dybcio	select SAR_GCC_2130P
107130eb0e76SKonrad Dybcio	help
107230eb0e76SKonrad Dybcio	  Support for the graphics clock controller on SAR2130P devices.
107330eb0e76SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
107430eb0e76SKonrad Dybcio	  functionality such as 3D graphics.
107530eb0e76SKonrad Dybcio
107617269568STaniya Dasconfig SC_GCC_7180
107717269568STaniya Das	tristate "SC7180 Global Clock Controller"
107817269568STaniya Das	select QCOM_GDSC
107917269568STaniya Das	depends on COMMON_CLK_QCOM
1080ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10815c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
108217269568STaniya Das	help
108317269568STaniya Das	  Support for the global clock controller on SC7180 devices.
108417269568STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
108517269568STaniya Das	  I2C, USB, UFS, SDCC, etc.
108617269568STaniya Das
1087a3cc0921STaniya Dasconfig SC_GCC_7280
1088a3cc0921STaniya Das	tristate "SC7280 Global Clock Controller"
1089a3cc0921STaniya Das	select QCOM_GDSC
1090a3cc0921STaniya Das	depends on COMMON_CLK_QCOM
1091ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10925c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1093a3cc0921STaniya Das	help
1094a3cc0921STaniya Das	  Support for the global clock controller on SC7280 devices.
1095a3cc0921STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
1096a3cc0921STaniya Das	  I2C, USB, UFS, SDCC, PCIe etc.
1097a3cc0921STaniya Das
10984433594bSBjorn Anderssonconfig SC_GCC_8180X
10994433594bSBjorn Andersson	tristate "SC8180X Global Clock Controller"
11004433594bSBjorn Andersson	select QCOM_GDSC
11014433594bSBjorn Andersson	depends on COMMON_CLK_QCOM
1102ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11035c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
11044433594bSBjorn Andersson	help
11054433594bSBjorn Andersson	  Support for the global clock controller on SC8180X devices.
11064433594bSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
11074433594bSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
11084433594bSBjorn Andersson
1109d65d005fSBjorn Anderssonconfig SC_GCC_8280XP
1110d65d005fSBjorn Andersson	tristate "SC8280XP Global Clock Controller"
1111d65d005fSBjorn Andersson	select QCOM_GDSC
1112d65d005fSBjorn Andersson	depends on COMMON_CLK_QCOM
1113ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11145c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1115d65d005fSBjorn Andersson	help
1116d65d005fSBjorn Andersson	  Support for the global clock controller on SC8280XP devices.
1117d65d005fSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
1118d65d005fSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
1119d65d005fSBjorn Andersson
1120745ff069STaniya Dasconfig SC_GPUCC_7180
1121745ff069STaniya Das	tristate "SC7180 Graphics Clock Controller"
1122ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1123745ff069STaniya Das	select SC_GCC_7180
11246b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1125745ff069STaniya Das	help
1126745ff069STaniya Das	  Support for the graphics clock controller on SC7180 devices.
1127745ff069STaniya Das	  Say Y if you want to support graphics controller devices and
1128745ff069STaniya Das	  functionality such as 3D graphics.
1129745ff069STaniya Das
11303e0f01d6STaniya Dasconfig SC_GPUCC_7280
11313e0f01d6STaniya Das	tristate "SC7280 Graphics Clock Controller"
1132ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11333e0f01d6STaniya Das	select SC_GCC_7280
11345c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
11353e0f01d6STaniya Das	help
11363e0f01d6STaniya Das	  Support for the graphics clock controller on SC7280 devices.
11373e0f01d6STaniya Das	  Say Y if you want to support graphics controller devices and
11383e0f01d6STaniya Das	  functionality such as 3D graphics.
11393e0f01d6STaniya Das
1140e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP
1141e55d937dSBjorn Andersson	tristate "SC8280XP Graphics Clock Controller"
1142ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1143e55d937dSBjorn Andersson	select SC_GCC_8280XP
11445c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1145e55d937dSBjorn Andersson	help
1146e55d937dSBjorn Andersson	  Support for the graphics clock controller on SC8280XP devices.
1147e55d937dSBjorn Andersson	  Say Y if you want to support graphics controller devices and
1148e55d937dSBjorn Andersson	  functionality such as 3D graphics.
1149e55d937dSBjorn Andersson
11504ab43d17STaniya Dasconfig SC_LPASSCC_7280
11514ab43d17STaniya Das	tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
1152ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11534ab43d17STaniya Das	select SC_GCC_7280
11546b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
11554ab43d17STaniya Das	help
11564ab43d17STaniya Das	  Support for the LPASS clock controller on SC7280 devices.
11574ab43d17STaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
11584ab43d17STaniya Das	  controller to reset the LPASS subsystem.
11594ab43d17STaniya Das
1160a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP
1161a5c9c3baSSrinivas Kandagatla	tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
1162a5c9c3baSSrinivas Kandagatla	depends on ARM64 || COMPILE_TEST
1163a5c9c3baSSrinivas Kandagatla	select SC_GCC_8280XP
11645c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1165a5c9c3baSSrinivas Kandagatla	help
1166a5c9c3baSSrinivas Kandagatla	  Support for the LPASS clock controller on SC8280XP devices.
1167a5c9c3baSSrinivas Kandagatla	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
1168a5c9c3baSSrinivas Kandagatla	  controller to reset the LPASS subsystem.
1169a5c9c3baSSrinivas Kandagatla
117072c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180
117172c4996aSTaniya Das	tristate "SC7180 LPASS Core Clock Controller"
1172ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
117372c4996aSTaniya Das	select SC_GCC_7180
117472c4996aSTaniya Das	help
117572c4996aSTaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core clock controller
117672c4996aSTaniya Das	  on SC7180 devices.
117772c4996aSTaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
117872c4996aSTaniya Das	  core clock controller.
117972c4996aSTaniya Das
1180a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280
1181a9dd2663STaniya Das	tristate "SC7280 LPASS Core & Audio Clock Controller"
1182ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1183a9dd2663STaniya Das	select SC_GCC_7280
1184a9dd2663STaniya Das	select QCOM_GDSC
11855c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1186a9dd2663STaniya Das	help
1187a9dd2663STaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core and audio clock
1188a9dd2663STaniya Das	  controller on SC7280 devices.
1189a9dd2663STaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
1190a9dd2663STaniya Das	  core clock controller.
1191a9dd2663STaniya Das
1192253dc75aSTaniya Dasconfig SC_VIDEOCC_7180
1193253dc75aSTaniya Das	tristate "SC7180 Video Clock Controller"
1194ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1195253dc75aSTaniya Das	select SC_GCC_7180
11966b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1197253dc75aSTaniya Das	help
1198253dc75aSTaniya Das	  Support for the video clock controller on SC7180 devices.
1199253dc75aSTaniya Das	  Say Y if you want to support video devices and functionality such as
1200253dc75aSTaniya Das	  video encode and decode.
1201253dc75aSTaniya Das
1202fae7617bSTaniya Dasconfig SC_VIDEOCC_7280
1203fae7617bSTaniya Das	tristate "SC7280 Video Clock Controller"
1204ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1205fae7617bSTaniya Das	select SC_GCC_7280
12065c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1207fae7617bSTaniya Das	help
1208fae7617bSTaniya Das	  Support for the video clock controller on SC7280 devices.
1209fae7617bSTaniya Das	  Say Y if you want to support video devices and functionality such as
1210fae7617bSTaniya Das	  video encode and decode.
1211fae7617bSTaniya Das
121278412c26SAmit Nischalconfig SDM_CAMCC_845
121378412c26SAmit Nischal	tristate "SDM845 Camera Clock Controller"
1214ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
121578412c26SAmit Nischal	select SDM_GCC_845
12165c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
121778412c26SAmit Nischal	help
121878412c26SAmit Nischal	  Support for the camera clock controller on SDM845 devices.
121978412c26SAmit Nischal	  Say Y if you want to support camera devices and camera functionality.
122078412c26SAmit Nischal
1221f2a76a29STaniya Dasconfig SDM_GCC_660
1222f2a76a29STaniya Das	tristate "SDM660 Global Clock Controller"
1223ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1224f2a76a29STaniya Das	select QCOM_GDSC
12256b150572SKrzysztof Kozlowski	default ARCH_QCOM
1226f2a76a29STaniya Das	help
1227f2a76a29STaniya Das	  Support for the global clock controller on SDM660 devices.
1228f2a76a29STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
1229f2a76a29STaniya Das	  i2C, USB, UFS, SDDC, PCIe, etc.
1230f2a76a29STaniya Das
12315db3ae8bSMartin Botkaconfig SDM_MMCC_660
12325db3ae8bSMartin Botka	tristate "SDM660 Multimedia Clock Controller"
1233ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12345db3ae8bSMartin Botka	select SDM_GCC_660
12355db3ae8bSMartin Botka	select QCOM_GDSC
12366b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
12375db3ae8bSMartin Botka	help
12385db3ae8bSMartin Botka	  Support for the multimedia clock controller on SDM660 devices.
12395db3ae8bSMartin Botka	  Say Y if you want to support multimedia devices such as display,
12405db3ae8bSMartin Botka	  graphics, video encode/decode, camera, etc.
12415db3ae8bSMartin Botka
124279b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660
124379b5d1fcSAngeloGioacchino Del Regno	tristate "SDM660 Graphics Clock Controller"
1244ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
124579b5d1fcSAngeloGioacchino Del Regno	select SDM_GCC_660
124679b5d1fcSAngeloGioacchino Del Regno	select QCOM_GDSC
12476b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
124879b5d1fcSAngeloGioacchino Del Regno	help
124979b5d1fcSAngeloGioacchino Del Regno	  Support for the graphics clock controller on SDM630/636/660 devices.
125079b5d1fcSAngeloGioacchino Del Regno	  Say Y if you want to support graphics controller devices and
125179b5d1fcSAngeloGioacchino Del Regno	  functionality such as 3D graphics
125279b5d1fcSAngeloGioacchino Del Regno
1253892df019SBjorn Anderssonconfig QCS_TURING_404
1254892df019SBjorn Andersson	tristate "QCS404 Turing Clock Controller"
1255892df019SBjorn Andersson	help
1256892df019SBjorn Andersson	  Support for the Turing Clock Controller on QCS404, provides clocks
1257892df019SBjorn Andersson	  and resets for the Turing subsystem.
1258892df019SBjorn Andersson
12596cdef273SGovind Singhconfig QCS_Q6SSTOP_404
12606cdef273SGovind Singh	tristate "QCS404 Q6SSTOP Clock Controller"
12616cdef273SGovind Singh	select QCS_GCC_404
12626cdef273SGovind Singh	help
12636cdef273SGovind Singh	  Support for the Q6SSTOP clock controller on QCS404 devices.
12646cdef273SGovind Singh	  Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
12656cdef273SGovind Singh	  controller to reset the Q6SSTOP subsystem.
12666cdef273SGovind Singh
12671c9efb0bSTaniya Dasconfig QDU_GCC_1000
12681c9efb0bSTaniya Das	tristate "QDU1000/QRU1000 Global Clock Controller"
12692ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12701c9efb0bSTaniya Das	select QCOM_GDSC
12715c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
12721c9efb0bSTaniya Das	help
12731c9efb0bSTaniya Das	  Support for the global clock controller on QDU1000 and
12741c9efb0bSTaniya Das	  QRU1000 devices. Say Y if you want to use peripheral
12751c9efb0bSTaniya Das	  devices such as UART, SPI, I2C, USB, SD, PCIe, etc.
12761c9efb0bSTaniya Das
1277e146252aSImran Shaikconfig QDU_ECPRICC_1000
1278e146252aSImran Shaik	tristate "QDU1000/QRU1000 ECPRI Clock Controller"
1279e146252aSImran Shaik	depends on ARM64 || COMPILE_TEST
1280e146252aSImran Shaik	select QDU_GCC_1000
12816b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1282e146252aSImran Shaik	help
1283e146252aSImran Shaik	  Support for the ECPRI clock controller on QDU1000 and
1284e146252aSImran Shaik	  QRU1000 devices. Say Y if you want to support the ECPRI
1285e146252aSImran Shaik	  clock controller functionality such as Ethernet.
1286e146252aSImran Shaik
128706391eddSTaniya Dasconfig SDM_GCC_845
1288ae66b1feSRichard Acayan	tristate "SDM845/SDM670 Global Clock Controller"
1289ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
129006391eddSTaniya Das	select QCOM_GDSC
12915c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
129206391eddSTaniya Das	help
1293ae66b1feSRichard Acayan	  Support for the global clock controller on SDM845 and SDM670 devices.
129406391eddSTaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
129577122d6fSStephen Boyd	  i2C, USB, UFS, SDDC, PCIe, etc.
129606391eddSTaniya Das
1297453361cdSAmit Nischalconfig SDM_GPUCC_845
1298453361cdSAmit Nischal	tristate "SDM845 Graphics Clock Controller"
1299ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1300453361cdSAmit Nischal	select SDM_GCC_845
13015c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1302453361cdSAmit Nischal	help
1303453361cdSAmit Nischal	  Support for the graphics clock controller on SDM845 devices.
1304453361cdSAmit Nischal	  Say Y if you want to support graphics controller devices and
1305453361cdSAmit Nischal	  functionality such as 3D graphics.
1306453361cdSAmit Nischal
1307c646b347SAmit Nischalconfig SDM_VIDEOCC_845
1308c646b347SAmit Nischal	tristate "SDM845 Video Clock Controller"
1309ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1310c646b347SAmit Nischal	select SDM_GCC_845
1311c646b347SAmit Nischal	select QCOM_GDSC
13125c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1313c646b347SAmit Nischal	help
131477122d6fSStephen Boyd	  Support for the video clock controller on SDM845 devices.
1315c646b347SAmit Nischal	  Say Y if you want to support video devices and functionality such as
1316c646b347SAmit Nischal	  video encode and decode.
1317c646b347SAmit Nischal
131881351776STaniya Dasconfig SDM_DISPCC_845
131981351776STaniya Das	tristate "SDM845 Display Clock Controller"
1320ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
132181351776STaniya Das	select SDM_GCC_845
13225c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
132381351776STaniya Das	help
132481351776STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
132581351776STaniya Das	  SDM845 devices.
132681351776STaniya Das	  Say Y if you want to support display devices and functionality such as
132781351776STaniya Das	  splash screen.
132881351776STaniya Das
13298d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845
13308d3e5b9cSTaniya Das	tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
1331ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
13328d3e5b9cSTaniya Das	select SDM_GCC_845
13335c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
13348d3e5b9cSTaniya Das	help
13358d3e5b9cSTaniya Das	  Support for the LPASS clock controller on SDM845 devices.
13368d3e5b9cSTaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
13378d3e5b9cSTaniya Das	  controller to reset the LPASS subsystem.
13388d3e5b9cSTaniya Das
13393fade566SNaveen Yadavconfig SDX_GCC_55
13403fade566SNaveen Yadav	tristate "SDX55 Global Clock Controller"
1341ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1342063930edSManivannan Sadhasivam	select QCOM_GDSC
1343d643934cSKrzysztof Kozlowski	default ARCH_QCOM
13443fade566SNaveen Yadav	help
13453fade566SNaveen Yadav	  Support for the global clock controller on SDX55 devices.
13463fade566SNaveen Yadav	  Say Y if you want to use peripheral devices such as UART,
13473fade566SNaveen Yadav	  SPI, I2C, USB, SD/UFS, PCIe etc.
13483fade566SNaveen Yadav
1349d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65
1350d79afa20SVamsi Krishna Lanka	tristate "SDX65 Global Clock Controller"
1351ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1352d79afa20SVamsi Krishna Lanka	select QCOM_GDSC
1353d79afa20SVamsi Krishna Lanka	help
1354d79afa20SVamsi Krishna Lanka	  Support for the global clock controller on SDX65 devices.
1355d79afa20SVamsi Krishna Lanka	  Say Y if you want to use peripheral devices such as UART,
1356d79afa20SVamsi Krishna Lanka	  SPI, I2C, USB, SD/UFS, PCIe etc.
1357d79afa20SVamsi Krishna Lanka
1358108cdc09SImran Shaikconfig SDX_GCC_75
1359108cdc09SImran Shaik	tristate "SDX75 Global Clock Controller"
1360108cdc09SImran Shaik	select QCOM_GDSC
13615c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
1362108cdc09SImran Shaik	help
1363108cdc09SImran Shaik	  Support for the global clock controller on SDX75 devices.
1364108cdc09SImran Shaik	  Say Y if you want to use peripheral devices such as UART,
1365108cdc09SImran Shaik	  SPI, I2C, USB, SD/eMMC, PCIe etc.
1366108cdc09SImran Shaik
1367ef404007SAjit Pandeyconfig SM_CAMCC_4450
1368ef404007SAjit Pandey	tristate "SM4450 Camera Clock Controller"
1369ef404007SAjit Pandey	depends on ARM64 || COMPILE_TEST
1370ef404007SAjit Pandey	select SM_GCC_4450
13716b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1372ef404007SAjit Pandey	help
1373ef404007SAjit Pandey	  Support for the camera clock controller on SM4450 devices.
1374ef404007SAjit Pandey	  Say Y if you want to support camera devices and camera functionality.
1375ef404007SAjit Pandey
137680f5451dSKonrad Dybcioconfig SM_CAMCC_6350
137780f5451dSKonrad Dybcio	tristate "SM6350 Camera Clock Controller"
1378ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
137980f5451dSKonrad Dybcio	select SM_GCC_6350
13805c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
138180f5451dSKonrad Dybcio	help
138280f5451dSKonrad Dybcio	  Support for the camera clock controller on SM6350 devices.
138380f5451dSKonrad Dybcio	  Say Y if you want to support camera devices and camera functionality.
138480f5451dSKonrad Dybcio
13859f0532daSDanila Tikhonovconfig SM_CAMCC_7150
13869f0532daSDanila Tikhonov	tristate "SM7150 Camera Clock Controller"
13879f0532daSDanila Tikhonov	depends on ARM64 || COMPILE_TEST
13889f0532daSDanila Tikhonov	select SM_GCC_7150
13896b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
13909f0532daSDanila Tikhonov	help
13919f0532daSDanila Tikhonov	  Support for the camera clock controller on SM7150 devices.
13929f0532daSDanila Tikhonov	  Say Y if you want to support camera devices and camera functionality.
13939f0532daSDanila Tikhonov
1394f003800eSLuca Weissconfig SM_CAMCC_MILOS
1395f003800eSLuca Weiss	tristate "Milos Camera Clock Controller"
1396f003800eSLuca Weiss	depends on ARM64 || COMPILE_TEST
1397f003800eSLuca Weiss	select SM_GCC_MILOS
13985c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1399f003800eSLuca Weiss	help
1400f003800eSLuca Weiss	  Support for the camera clock controller on Milos devices.
1401f003800eSLuca Weiss	  Say Y if you want to support camera devices and camera functionality.
1402f003800eSLuca Weiss
1403ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150
1404ea73b7acSSatya Priya Kakitapalli	tristate "SM8150 Camera Clock Controller"
140582ceaf6bSSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
1406ea73b7acSSatya Priya Kakitapalli	select SM_GCC_8150
14076b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1408ea73b7acSSatya Priya Kakitapalli	help
1409ea73b7acSSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
1410ea73b7acSSatya Priya Kakitapalli	  SM8150 devices.
1411ea73b7acSSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
1412ea73b7acSSatya Priya Kakitapalli	  capturing pictures.
1413ea73b7acSSatya Priya Kakitapalli
1414620f5125SMarijn Suijtenconfig SM_CAMCC_8250
1415620f5125SMarijn Suijten	tristate "SM8250 Camera Clock Controller"
1416ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1417620f5125SMarijn Suijten	select SM_GCC_8250
14185c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1419620f5125SMarijn Suijten	help
1420620f5125SMarijn Suijten	  Support for the camera clock controller on SM8250 devices.
1421620f5125SMarijn Suijten	  Say Y if you want to support camera devices and camera functionality.
1422620f5125SMarijn Suijten
14236082037fSVladimir Zapolskiyconfig SM_CAMCC_8450
14246082037fSVladimir Zapolskiy	tristate "SM8450 Camera Clock Controller"
1425ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14266082037fSVladimir Zapolskiy	select SM_GCC_8450
14276b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14286082037fSVladimir Zapolskiy	help
1429b815ccf5SDanila Tikhonov	  Support for the camera clock controller on SM8450 or SM8475 devices.
14306082037fSVladimir Zapolskiy	  Say Y if you want to support camera devices and camera functionality.
14316082037fSVladimir Zapolskiy
1432ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550
1433ccc4e6a0SJagadeesh Kona	tristate "SM8550 Camera Clock Controller"
1434e8d66d02SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
1435ccc4e6a0SJagadeesh Kona	select SM_GCC_8550
14365c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1437ccc4e6a0SJagadeesh Kona	help
1438ccc4e6a0SJagadeesh Kona	  Support for the camera clock controller on SM8550 devices.
1439ccc4e6a0SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
1440ccc4e6a0SJagadeesh Kona
144109ea4216SJagadeesh Konaconfig SM_CAMCC_8650
144209ea4216SJagadeesh Kona	tristate "SM8650 Camera Clock Controller"
144309ea4216SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
144409ea4216SJagadeesh Kona	select SM_GCC_8650
14455c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
144609ea4216SJagadeesh Kona	help
144709ea4216SJagadeesh Kona	  Support for the camera clock controller on SM8650 devices.
144809ea4216SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
144909ea4216SJagadeesh Kona
1450f9580bafSTaniya Dasconfig SM_CAMCC_8750
1451f9580bafSTaniya Das	tristate "SM8750 Camera Clock Controller"
1452f9580bafSTaniya Das	depends on ARM64 || COMPILE_TEST
1453f9580bafSTaniya Das	select SM_GCC_8750
14545c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1455f9580bafSTaniya Das	help
1456f9580bafSTaniya Das	  Support for the camera clock controller on SM8750 devices.
1457f9580bafSTaniya Das	  The camera clock controller has a separate cambist controller which
1458f9580bafSTaniya Das	  controls the mclk of the camera clocks.
1459f9580bafSTaniya Das	  Say Y if you want to support camera devices and camera functionality.
1460f9580bafSTaniya Das
146176f05f1eSAjit Pandeyconfig SM_DISPCC_4450
146276f05f1eSAjit Pandey	tristate "SM4450 Display Clock Controller"
146376f05f1eSAjit Pandey	depends on ARM64 || COMPILE_TEST
146476f05f1eSAjit Pandey	depends on SM_GCC_4450
14656b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
146676f05f1eSAjit Pandey	help
146776f05f1eSAjit Pandey	  Support for the display clock controller on Qualcomm Technologies, Inc
146876f05f1eSAjit Pandey	  SM4450 devices.
146976f05f1eSAjit Pandey	  Say Y if you want to support display devices and functionality such as
147076f05f1eSAjit Pandey	  splash screen
147176f05f1eSAjit Pandey
14729b518788SAdam Skladowskiconfig SM_DISPCC_6115
14739b518788SAdam Skladowski	tristate "SM6115 Display Clock Controller"
1474ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14759b518788SAdam Skladowski	depends on SM_GCC_6115
14765c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
14779b518788SAdam Skladowski	help
14789b518788SAdam Skladowski	  Support for the display clock controller on Qualcomm Technologies, Inc
14799b518788SAdam Skladowski	  SM6115/SM4250 devices.
14809b518788SAdam Skladowski	  Say Y if you want to support display devices and functionality such as
14819b518788SAdam Skladowski	  splash screen
14829b518788SAdam Skladowski
14836e87c8f0SMartin Botkaconfig SM_DISPCC_6125
14846e87c8f0SMartin Botka	tristate "SM6125 Display Clock Controller"
1485ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14866e87c8f0SMartin Botka	depends on SM_GCC_6125
14876b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14886e87c8f0SMartin Botka	help
14896e87c8f0SMartin Botka	  Support for the display clock controller on Qualcomm Technologies, Inc
14906e87c8f0SMartin Botka	  SM6125 devices.
14916e87c8f0SMartin Botka	  Say Y if you want to support display devices and functionality such as
14926e87c8f0SMartin Botka	  splash screen
14936e87c8f0SMartin Botka
14943829c412SDanila Tikhonovconfig SM_DISPCC_7150
14953829c412SDanila Tikhonov	tristate "SM7150 Display Clock Controller"
14963829c412SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
14973829c412SDanila Tikhonov	depends on SM_GCC_7150
14986b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14993829c412SDanila Tikhonov	help
15003829c412SDanila Tikhonov	  Support for the display clock controller on Qualcomm Technologies, Inc
15013829c412SDanila Tikhonov	  SM7150 devices.
15023829c412SDanila Tikhonov	  Say Y if you want to support display devices and functionality such as
15033829c412SDanila Tikhonov	  splash screen.
15043829c412SDanila Tikhonov
150580a18f4aSJonathan Marekconfig SM_DISPCC_8250
1506205737feSJonathan Marek	tristate "SM8150/SM8250/SM8350 Display Clock Controller"
1507ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1508205737feSJonathan Marek	depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350
15095c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
151080a18f4aSJonathan Marek	help
151180a18f4aSJonathan Marek	  Support for the display clock controller on Qualcomm Technologies, Inc
1512205737feSJonathan Marek	  SM8150/SM8250/SM8350 devices.
151380a18f4aSJonathan Marek	  Say Y if you want to support display devices and functionality such as
151480a18f4aSJonathan Marek	  splash screen.
151580a18f4aSJonathan Marek
151683751977SKonrad Dybcioconfig SM_DISPCC_6350
151783751977SKonrad Dybcio	tristate "SM6350 Display Clock Controller"
1518ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
151983751977SKonrad Dybcio	depends on SM_GCC_6350
15205c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
152183751977SKonrad Dybcio	help
152283751977SKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
152383751977SKonrad Dybcio	  SM6350 devices.
152483751977SKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
152583751977SKonrad Dybcio	  splash screen.
152683751977SKonrad Dybcio
1527aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375
1528aec5f36cSKonrad Dybcio	tristate "SM6375 Display Clock Controller"
1529ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1530aec5f36cSKonrad Dybcio	depends on SM_GCC_6375
15316b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1532aec5f36cSKonrad Dybcio	help
1533aec5f36cSKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
1534aec5f36cSKonrad Dybcio	  SM6375 devices.
1535aec5f36cSKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
1536aec5f36cSKonrad Dybcio	  splash screen.
1537aec5f36cSKonrad Dybcio
1538f40b5217SLuca Weissconfig SM_DISPCC_MILOS
1539f40b5217SLuca Weiss	tristate "Milos Display Clock Controller"
1540f40b5217SLuca Weiss	depends on ARM64 || COMPILE_TEST
1541f40b5217SLuca Weiss	depends on SM_GCC_MILOS
15425c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1543f40b5217SLuca Weiss	help
1544f40b5217SLuca Weiss	  Support for the display clock controller on Qualcomm Technologies, Inc
1545f40b5217SLuca Weiss	  Milos devices.
1546f40b5217SLuca Weiss	  Say Y if you want to support display devices and functionality such as
1547f40b5217SLuca Weiss	  splash screen.
1548f40b5217SLuca Weiss
154916fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450
155016fb89f9SDmitry Baryshkov	tristate "SM8450 Display Clock Controller"
1551ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
155216fb89f9SDmitry Baryshkov	depends on SM_GCC_8450
15535c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
155416fb89f9SDmitry Baryshkov	help
155516fb89f9SDmitry Baryshkov	  Support for the display clock controller on Qualcomm Technologies, Inc
15567c0e8764SDanila Tikhonov	  SM8450 or SM8475 devices.
155716fb89f9SDmitry Baryshkov	  Say Y if you want to support display devices and functionality such as
155816fb89f9SDmitry Baryshkov	  splash screen.
155916fb89f9SDmitry Baryshkov
156090114ca1SNeil Armstrongconfig SM_DISPCC_8550
156190114ca1SNeil Armstrong	tristate "SM8550 Display Clock Controller"
1562ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
15631335c7ebSDmitry Baryshkov	depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P
15645c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
156590114ca1SNeil Armstrong	help
156690114ca1SNeil Armstrong	  Support for the display clock controller on Qualcomm Technologies, Inc
15671335c7ebSDmitry Baryshkov	  SAR2130P, SM8550 or SM8650 devices.
15689e939f00SNeil Armstrong	  Say Y if you want to support display devices and functionality such as
15699e939f00SNeil Armstrong	  splash screen.
15709e939f00SNeil Armstrong
1571f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750
1572f1080d8dSKrzysztof Kozlowski	tristate "SM8750 Display Clock Controller"
1573f1080d8dSKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1574f1080d8dSKrzysztof Kozlowski	depends on SM_GCC_8750
1575f1080d8dSKrzysztof Kozlowski	select QCOM_GDSC
15765c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1577f1080d8dSKrzysztof Kozlowski	help
1578f1080d8dSKrzysztof Kozlowski	  Support for the display clock controller on Qualcomm Technologies, Inc
1579f1080d8dSKrzysztof Kozlowski	  SM8750 devices.
1580f1080d8dSKrzysztof Kozlowski	  Say Y if you want to support display devices and functionality such as
1581f1080d8dSKrzysztof Kozlowski	  splash screen.
1582f1080d8dSKrzysztof Kozlowski
1583c32c4ef9SAjit Pandeyconfig SM_GCC_4450
1584c32c4ef9SAjit Pandey	tristate "SM4450 Global Clock Controller"
1585c32c4ef9SAjit Pandey	depends on ARM64 || COMPILE_TEST
1586c32c4ef9SAjit Pandey	select QCOM_GDSC
15875c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1588c32c4ef9SAjit Pandey	help
1589c32c4ef9SAjit Pandey	  Support for the global clock controller on SM4450 devices.
1590c32c4ef9SAjit Pandey	  Say Y if you want to use peripheral devices such as UART, SPI,
1591c32c4ef9SAjit Pandey	  I2C, USB, SD/UFS, PCIe, etc.
1592c32c4ef9SAjit Pandey
1593cbe63bfdSIskren Chernevconfig SM_GCC_6115
1594cbe63bfdSIskren Chernev	tristate "SM6115 and SM4250 Global Clock Controller"
1595ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
159650ee65dcSDang Huynh	select QCOM_GDSC
15975c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1598cbe63bfdSIskren Chernev	help
1599cbe63bfdSIskren Chernev	  Support for the global clock controller on SM6115 and SM4250 devices.
1600cbe63bfdSIskren Chernev	  Say Y if you want to use peripheral devices such as UART, SPI,
1601cbe63bfdSIskren Chernev	  i2C, USB, UFS, SDDC, PCIe, etc.
1602cbe63bfdSIskren Chernev
16034b8d6ae5SKonrad Dybcioconfig SM_GCC_6125
16044b8d6ae5SKonrad Dybcio	tristate "SM6125 Global Clock Controller"
1605ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
160604bad0c9SKonrad Dybcio	select QCOM_GDSC
16076b150572SKrzysztof Kozlowski	default ARCH_QCOM
16084b8d6ae5SKonrad Dybcio	help
16094b8d6ae5SKonrad Dybcio	  Support for the global clock controller on SM6125 devices.
16104b8d6ae5SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
16114b8d6ae5SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
16124b8d6ae5SKonrad Dybcio
1613131abae9SKonrad Dybcioconfig SM_GCC_6350
1614131abae9SKonrad Dybcio	tristate "SM6350 Global Clock Controller"
1615ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
161692c02ff1SLuca Weiss	select QCOM_GDSC
16175c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1618131abae9SKonrad Dybcio	help
1619131abae9SKonrad Dybcio	  Support for the global clock controller on SM6350 devices.
1620131abae9SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1621131abae9SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
1622131abae9SKonrad Dybcio
1623184fdd87SKonrad Dybcioconfig SM_GCC_6375
1624184fdd87SKonrad Dybcio	tristate "SM6375 Global Clock Controller"
1625ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1626184fdd87SKonrad Dybcio	select QCOM_GDSC
16276b150572SKrzysztof Kozlowski	default ARCH_QCOM
1628184fdd87SKonrad Dybcio	help
1629184fdd87SKonrad Dybcio	  Support for the global clock controller on SM6375 devices.
1630184fdd87SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1631184fdd87SKonrad Dybcio	  SPI, I2C, USB, SD/UFS etc.
1632184fdd87SKonrad Dybcio
1633a808d58dSDanila Tikhonovconfig SM_GCC_7150
1634a808d58dSDanila Tikhonov	tristate "SM7150 Global Clock Controller"
163597cf9296SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1636a808d58dSDanila Tikhonov	select QCOM_GDSC
16376b150572SKrzysztof Kozlowski	default ARCH_QCOM
1638a808d58dSDanila Tikhonov	help
1639a808d58dSDanila Tikhonov	  Support for the global clock controller on SM7150 devices.
1640a808d58dSDanila Tikhonov	  Say Y if you want to use peripheral devices such as UART,
1641a808d58dSDanila Tikhonov	  SPI, I2C, USB, SD/UFS, PCIe etc.
1642a808d58dSDanila Tikhonov
164388174d5dSLuca Weissconfig SM_GCC_MILOS
164488174d5dSLuca Weiss	tristate "Milos Global Clock Controller"
164588174d5dSLuca Weiss	depends on ARM64 || COMPILE_TEST
164688174d5dSLuca Weiss	select QCOM_GDSC
16475c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
164888174d5dSLuca Weiss	help
164988174d5dSLuca Weiss	  Support for the global clock controller on Milos devices.
165088174d5dSLuca Weiss	  Say Y if you want to use peripheral devices such as UART,
165188174d5dSLuca Weiss	  SPI, I2C, USB, SD/UFS, PCIe etc.
165288174d5dSLuca Weiss
16532a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150
16542a1d7eb8SDeepak Katragadda	tristate "SM8150 Global Clock Controller"
1655ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
16561474149cSKonrad Dybcio	select QCOM_GDSC
16575c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
16582a1d7eb8SDeepak Katragadda	help
16592a1d7eb8SDeepak Katragadda	  Support for the global clock controller on SM8150 devices.
16602a1d7eb8SDeepak Katragadda	  Say Y if you want to use peripheral devices such as UART,
16612a1d7eb8SDeepak Katragadda	  SPI, I2C, USB, SD/UFS, PCIe etc.
16622a1d7eb8SDeepak Katragadda
16633e577092STaniya Dasconfig SM_GCC_8250
16643e577092STaniya Das	tristate "SM8250 Global Clock Controller"
1665ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
16663a4ef4caSJonathan Marek	select QCOM_GDSC
16675c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
16683e577092STaniya Das	help
16693e577092STaniya Das	  Support for the global clock controller on SM8250 devices.
16703e577092STaniya Das	  Say Y if you want to use peripheral devices such as UART,
16713e577092STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
16723e577092STaniya Das
167344c20c9eSVivek Aknurwarconfig SM_GCC_8350
167444c20c9eSVivek Aknurwar	tristate "SM8350 Global Clock Controller"
1675ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
167644c20c9eSVivek Aknurwar	select QCOM_GDSC
16775c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
167844c20c9eSVivek Aknurwar	help
167944c20c9eSVivek Aknurwar	  Support for the global clock controller on SM8350 devices.
168044c20c9eSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART,
168144c20c9eSVivek Aknurwar	  SPI, I2C, USB, SD/UFS, PCIe etc.
168244c20c9eSVivek Aknurwar
1683db0c944eSVinod Koulconfig SM_GCC_8450
1684db0c944eSVinod Koul	tristate "SM8450 Global Clock Controller"
1685ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1686db0c944eSVinod Koul	select QCOM_GDSC
16875c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1688db0c944eSVinod Koul	help
168920e06dc8SDanila Tikhonov	  Support for the global clock controller on SM8450 or SM8475
169020e06dc8SDanila Tikhonov	  devices.
1691db0c944eSVinod Koul	  Say Y if you want to use peripheral devices such as UART,
1692db0c944eSVinod Koul	  SPI, I2C, USB, SD/UFS, PCIe etc.
1693db0c944eSVinod Koul
1694955f2ea3SAbel Vesaconfig SM_GCC_8550
1695955f2ea3SAbel Vesa	tristate "SM8550 Global Clock Controller"
1696ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1697955f2ea3SAbel Vesa	select QCOM_GDSC
16985c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1699955f2ea3SAbel Vesa	help
1700955f2ea3SAbel Vesa	  Support for the global clock controller on SM8550 devices.
1701955f2ea3SAbel Vesa	  Say Y if you want to use peripheral devices such as UART,
1702955f2ea3SAbel Vesa	  SPI, I2C, USB, SD/UFS, PCIe etc.
1703955f2ea3SAbel Vesa
1704aa381a2bSNeil Armstrongconfig SM_GCC_8650
1705aa381a2bSNeil Armstrong	tristate "SM8650 Global Clock Controller"
1706aa381a2bSNeil Armstrong	depends on ARM64 || COMPILE_TEST
1707aa381a2bSNeil Armstrong	select QCOM_GDSC
17085c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1709aa381a2bSNeil Armstrong	help
1710aa381a2bSNeil Armstrong	  Support for the global clock controller on SM8650 devices.
1711aa381a2bSNeil Armstrong	  Say Y if you want to use peripheral devices such as UART,
1712aa381a2bSNeil Armstrong	  SPI, I2C, USB, SD/UFS, PCIe etc.
1713aa381a2bSNeil Armstrong
17143267c774STaniya Dasconfig SM_GCC_8750
17153267c774STaniya Das	tristate "SM8750 Global Clock Controller"
17163267c774STaniya Das	depends on ARM64 || COMPILE_TEST
17173267c774STaniya Das	select QCOM_GDSC
17185c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
17193267c774STaniya Das	help
17203267c774STaniya Das	  Support for the global clock controller on SM8750 devices.
17213267c774STaniya Das	  Say Y if you want to use peripheral devices such as UART,
17223267c774STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
17233267c774STaniya Das
1724d63c77c5SAjit Pandeyconfig SM_GPUCC_4450
1725d63c77c5SAjit Pandey	tristate "SM4450 Graphics Clock Controller"
1726d63c77c5SAjit Pandey	depends on ARM64 || COMPILE_TEST
1727d63c77c5SAjit Pandey	select SM_GCC_4450
17286b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1729d63c77c5SAjit Pandey	help
1730d63c77c5SAjit Pandey	  Support for the graphics clock controller on SM4450 devices.
1731d63c77c5SAjit Pandey	  Say Y if you want to support graphics controller devices and
1732d63c77c5SAjit Pandey	  functionality such as 3D graphics.
1733d63c77c5SAjit Pandey
1734092209f1SKonrad Dybcioconfig SM_GPUCC_6115
1735092209f1SKonrad Dybcio	tristate "SM6115 Graphics Clock Controller"
1736092209f1SKonrad Dybcio	select SM_GCC_6115
1737092209f1SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17385c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1739092209f1SKonrad Dybcio	help
1740092209f1SKonrad Dybcio	  Support for the graphics clock controller on SM6115 devices.
1741092209f1SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1742092209f1SKonrad Dybcio	  functionality such as 3D graphics.
1743092209f1SKonrad Dybcio
1744a6b18286SKonrad Dybcioconfig SM_GPUCC_6125
1745a6b18286SKonrad Dybcio	tristate "SM6125 Graphics Clock Controller"
1746a6b18286SKonrad Dybcio	select SM_GCC_6125
1747a6b18286SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17486b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1749a6b18286SKonrad Dybcio	help
1750a6b18286SKonrad Dybcio	  Support for the graphics clock controller on SM6125 devices.
1751a6b18286SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1752a6b18286SKonrad Dybcio	  functionality such as 3D graphics.
1753a6b18286SKonrad Dybcio
17548397e242SKonrad Dybcioconfig SM_GPUCC_6375
17558397e242SKonrad Dybcio	tristate "SM6375 Graphics Clock Controller"
17568397e242SKonrad Dybcio	select SM_GCC_6375
17578397e242SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17586b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
17598397e242SKonrad Dybcio	help
17608397e242SKonrad Dybcio	  Support for the graphics clock controller on SM6375 devices.
17618397e242SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
17628397e242SKonrad Dybcio	  functionality such as 3D graphics.
17638397e242SKonrad Dybcio
1764013804a7SKonrad Dybcioconfig SM_GPUCC_6350
1765013804a7SKonrad Dybcio	tristate "SM6350 Graphics Clock Controller"
1766ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1767013804a7SKonrad Dybcio	select SM_GCC_6350
17685c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1769013804a7SKonrad Dybcio	help
1770013804a7SKonrad Dybcio	  Support for the graphics clock controller on SM6350 devices.
1771013804a7SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1772013804a7SKonrad Dybcio	  functionality such as 3D graphics.
1773013804a7SKonrad Dybcio
1774980d7c84SLuca Weissconfig SM_GPUCC_MILOS
1775980d7c84SLuca Weiss	tristate "Milos Graphics Clock Controller"
1776980d7c84SLuca Weiss	depends on ARM64 || COMPILE_TEST
1777980d7c84SLuca Weiss	select SM_GCC_MILOS
17785c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1779980d7c84SLuca Weiss	help
1780980d7c84SLuca Weiss	  Support for the graphics clock controller on Milos devices.
1781980d7c84SLuca Weiss	  Say Y if you want to support graphics controller devices and
1782980d7c84SLuca Weiss	  functionality such as 3D graphics.
1783980d7c84SLuca Weiss
17840cef71f2SJonathan Marekconfig SM_GPUCC_8150
17850cef71f2SJonathan Marek	tristate "SM8150 Graphics Clock Controller"
1786ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
17870cef71f2SJonathan Marek	select SM_GCC_8150
17885c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
17890cef71f2SJonathan Marek	help
17900cef71f2SJonathan Marek	  Support for the graphics clock controller on SM8150 devices.
17910cef71f2SJonathan Marek	  Say Y if you want to support graphics controller devices and
17920cef71f2SJonathan Marek	  functionality such as 3D graphics.
17930cef71f2SJonathan Marek
179428f0769cSJonathan Marekconfig SM_GPUCC_8250
179528f0769cSJonathan Marek	tristate "SM8250 Graphics Clock Controller"
1796ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
179728f0769cSJonathan Marek	select SM_GCC_8250
17985c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
179928f0769cSJonathan Marek	help
180028f0769cSJonathan Marek	  Support for the graphics clock controller on SM8250 devices.
180128f0769cSJonathan Marek	  Say Y if you want to support graphics controller devices and
180228f0769cSJonathan Marek	  functionality such as 3D graphics.
180328f0769cSJonathan Marek
1804160758b0SRobert Fossconfig SM_GPUCC_8350
1805160758b0SRobert Foss	tristate "SM8350 Graphics Clock Controller"
1806ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1807160758b0SRobert Foss	select SM_GCC_8350
18085c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1809160758b0SRobert Foss	help
1810160758b0SRobert Foss	  Support for the graphics clock controller on SM8350 devices.
1811160758b0SRobert Foss	  Say Y if you want to support graphics controller devices and
1812160758b0SRobert Foss	  functionality such as 3D graphics.
1813160758b0SRobert Foss
1814728692d4SKonrad Dybcioconfig SM_GPUCC_8450
1815728692d4SKonrad Dybcio	tristate "SM8450 Graphics Clock Controller"
181675d1d3a4SNathan Chancellor	depends on ARM64 || COMPILE_TEST
1817728692d4SKonrad Dybcio	select SM_GCC_8450
18185c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1819728692d4SKonrad Dybcio	help
18200b71e3b0SDanila Tikhonov	  Support for the graphics clock controller on SM8450 or SM8475
18210b71e3b0SDanila Tikhonov	  devices.
1822728692d4SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1823728692d4SKonrad Dybcio	  functionality such as 3D graphics.
1824728692d4SKonrad Dybcio
1825bfae4074SJagadeesh Konaconfig SM_GPUCC_8550
1826bfae4074SJagadeesh Kona	tristate "SM8550 Graphics Clock Controller"
1827b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1828bfae4074SJagadeesh Kona	select SM_GCC_8550
18295c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1830bfae4074SJagadeesh Kona	help
1831bfae4074SJagadeesh Kona	  Support for the graphics clock controller on SM8550 devices.
1832bfae4074SJagadeesh Kona	  Say Y if you want to support graphics controller devices and
1833bfae4074SJagadeesh Kona	  functionality such as 3D graphics.
1834bfae4074SJagadeesh Kona
18358676fd4fSNeil Armstrongconfig SM_GPUCC_8650
18368676fd4fSNeil Armstrong	tristate "SM8650 Graphics Clock Controller"
183707fb0a76SNathan Chancellor	depends on ARM64 || COMPILE_TEST
18388676fd4fSNeil Armstrong	select SM_GCC_8650
18395c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
18408676fd4fSNeil Armstrong	help
18418676fd4fSNeil Armstrong	  Support for the graphics clock controller on SM8650 devices.
18428676fd4fSNeil Armstrong	  Say Y if you want to support graphics controller devices and
18438676fd4fSNeil Armstrong	  functionality such as 3D graphics.
18448676fd4fSNeil Armstrong
18455af11acaSKonrad Dybcioconfig SM_GPUCC_8750
18465af11acaSKonrad Dybcio	tristate "SM8750 Graphics Clock Controller"
18475af11acaSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
18485af11acaSKonrad Dybcio	select SM_GCC_8750
18495c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
18505af11acaSKonrad Dybcio	help
18515af11acaSKonrad Dybcio	  Support for the graphics clock controller on SM8750 devices.
18525af11acaSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
18535af11acaSKonrad Dybcio	  functionality such as 3D graphics.
18545af11acaSKonrad Dybcio
1855b076b995SKonrad Dybcioconfig SM_LPASSCC_6115
1856b076b995SKonrad Dybcio	tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller"
1857b076b995SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1858b076b995SKonrad Dybcio	select SM_GCC_6115
18596b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1860b076b995SKonrad Dybcio	help
1861b076b995SKonrad Dybcio	  Support for the LPASS clock controller on SM6115 devices.
1862b076b995SKonrad Dybcio	  Say Y if you want to toggle LPASS-adjacent resets within
1863b076b995SKonrad Dybcio	  this clock controller to reset the LPASS subsystem.
1864b076b995SKonrad Dybcio
1865e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550
1866e9a7b78bSAbel Vesa	tristate "SM8550 TCSR Clock Controller"
1867ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1868e9a7b78bSAbel Vesa	select QCOM_GDSC
18695c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1870e9a7b78bSAbel Vesa	help
1871e9a7b78bSAbel Vesa	  Support for the TCSR clock controller on SM8550 devices.
1872e9a7b78bSAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
1873e9a7b78bSAbel Vesa
1874e3388328SNeil Armstrongconfig SM_TCSRCC_8650
1875e3388328SNeil Armstrong	tristate "SM8650 TCSR Clock Controller"
1876e3388328SNeil Armstrong	depends on ARM64 || COMPILE_TEST
1877e3388328SNeil Armstrong	select QCOM_GDSC
18785c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1879e3388328SNeil Armstrong	help
1880e3388328SNeil Armstrong	  Support for the TCSR clock controller on SM8650 devices.
1881e3388328SNeil Armstrong	  Say Y if you want to use peripheral devices such as SD/UFS.
1882e3388328SNeil Armstrong
188380676185STaniya Dasconfig SM_TCSRCC_8750
188480676185STaniya Das	tristate "SM8750 TCSR Clock Controller"
188580676185STaniya Das	depends on ARM64 || COMPILE_TEST
188680676185STaniya Das	select QCOM_GDSC
18875c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
188880676185STaniya Das	help
188980676185STaniya Das	  Support for the TCSR clock controller on SM8750 devices.
189080676185STaniya Das	  Say Y if you want to use peripheral devices such as UFS/USB/PCIe.
189180676185STaniya Das
18929c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P
18939c28d1b9STaniya Das	tristate "SA8775P Video Clock Controller"
18949c28d1b9STaniya Das	depends on ARM64 || COMPILE_TEST
18959c28d1b9STaniya Das	select SA_GCC_8775P
18969c28d1b9STaniya Das	select QCOM_GDSC
18975c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
18989c28d1b9STaniya Das	help
18999c28d1b9STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
19009c28d1b9STaniya Das	  SA8775P devices.
19019c28d1b9STaniya Das	  Say Y if you want to support video devices and functionality such as
19029c28d1b9STaniya Das	  video encode/decode.
19039c28d1b9STaniya Das
1904720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350
1905720b1e8fSKonrad Dybcio	tristate "SM6350 Video Clock Controller"
1906f0691a3fSNathan Chancellor	depends on ARM64 || COMPILE_TEST
1907720b1e8fSKonrad Dybcio	select SM_GCC_6350
1908720b1e8fSKonrad Dybcio	select QCOM_GDSC
19095c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1910720b1e8fSKonrad Dybcio	help
1911720b1e8fSKonrad Dybcio	  Support for the video clock controller on SM6350 devices.
1912720b1e8fSKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1913720b1e8fSKonrad Dybcio	  video encode and decode.
1914720b1e8fSKonrad Dybcio
1915aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150
1916aa9fc5c9SDanila Tikhonov	tristate "SM7150 Video Clock Controller"
1917aa9fc5c9SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1918aa9fc5c9SDanila Tikhonov	select SM_GCC_7150
1919aa9fc5c9SDanila Tikhonov	select QCOM_GDSC
19206b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1921aa9fc5c9SDanila Tikhonov	help
1922aa9fc5c9SDanila Tikhonov	  Support for the video clock controller on SM7150 devices.
1923aa9fc5c9SDanila Tikhonov	  Say Y if you want to support video devices and functionality such as
1924aa9fc5c9SDanila Tikhonov	  video encode and decode.
1925aa9fc5c9SDanila Tikhonov
1926633a81beSLuca Weissconfig SM_VIDEOCC_MILOS
1927633a81beSLuca Weiss	tristate "Milos Video Clock Controller"
1928633a81beSLuca Weiss	depends on ARM64 || COMPILE_TEST
1929633a81beSLuca Weiss	select SM_GCC_MILOS
1930633a81beSLuca Weiss	select QCOM_GDSC
19315c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1932633a81beSLuca Weiss	help
1933633a81beSLuca Weiss	  Support for the video clock controller on Qualcomm Technologies, Inc.
1934633a81beSLuca Weiss	  Milos devices.
1935633a81beSLuca Weiss	  Say Y if you want to support video devices and functionality such as
1936633a81beSLuca Weiss	  video encode/decode.
1937633a81beSLuca Weiss
19385658e8cfSJonathan Marekconfig SM_VIDEOCC_8150
19395658e8cfSJonathan Marek	tristate "SM8150 Video Clock Controller"
1940ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1941386ea3bdSLukas Bulwahn	select SM_GCC_8150
19425658e8cfSJonathan Marek	select QCOM_GDSC
19436b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
19445658e8cfSJonathan Marek	help
19455658e8cfSJonathan Marek	  Support for the video clock controller on SM8150 devices.
19465658e8cfSJonathan Marek	  Say Y if you want to support video devices and functionality such as
19475658e8cfSJonathan Marek	  video encode and decode.
19485658e8cfSJonathan Marek
19490e94711aSJonathan Marekconfig SM_VIDEOCC_8250
19500e94711aSJonathan Marek	tristate "SM8250 Video Clock Controller"
1951ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1952386ea3bdSLukas Bulwahn	select SM_GCC_8250
19530e94711aSJonathan Marek	select QCOM_GDSC
19545c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
19550e94711aSJonathan Marek	help
19560e94711aSJonathan Marek	  Support for the video clock controller on SM8250 devices.
19570e94711aSJonathan Marek	  Say Y if you want to support video devices and functionality such as
19580e94711aSJonathan Marek	  video encode and decode.
19590e94711aSJonathan Marek
1960fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350
1961fd0b5b10SKonrad Dybcio	tristate "SM8350 Video Clock Controller"
1962b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1963ecaec771SPengyu Luo	depends on SM_GCC_8350 || SC_GCC_8280XP
1964fd0b5b10SKonrad Dybcio	select QCOM_GDSC
19656b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1966fd0b5b10SKonrad Dybcio	help
1967ecaec771SPengyu Luo	  Support for the video clock controller on SM8350 or SC8280XP devices.
1968fd0b5b10SKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1969fd0b5b10SKonrad Dybcio	  video encode and decode.
1970fd0b5b10SKonrad Dybcio
1971f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550
1972f53153a3SJagadeesh Kona	tristate "SM8550 Video Clock Controller"
1973b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1974f53153a3SJagadeesh Kona	select QCOM_GDSC
19755c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1976f53153a3SJagadeesh Kona	help
1977f53153a3SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
197892640a6dSStephan Gerhold	  SM8550 or SM8650 or X1E80100 devices.
1979f53153a3SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
1980f53153a3SJagadeesh Kona	  video encode/decode.
1981f53153a3SJagadeesh Kona
1982a1608605STaniya Dasconfig SM_VIDEOCC_8750
1983a1608605STaniya Das	tristate "SM8750 Video Clock Controller"
1984a1608605STaniya Das	depends on ARM64 || COMPILE_TEST
1985a1608605STaniya Das	select SM_GCC_8750
1986a1608605STaniya Das	select QCOM_GDSC
19875c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1988a1608605STaniya Das	help
1989a1608605STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
1990a1608605STaniya Das	  SM8750 devices.
1991a1608605STaniya Das	  Say Y if you want to support video devices and functionality such as
1992a1608605STaniya Das	  video encode/decode.
1993a1608605STaniya Das
19944cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV
19954cfaa55fSTirupathi Reddy	tristate "SPMI PMIC clkdiv Support"
1996f071bcebSStephen Boyd	depends on SPMI || COMPILE_TEST
19974cfaa55fSTirupathi Reddy	help
19984cfaa55fSTirupathi Reddy	  This driver supports the clkdiv functionality on the Qualcomm
19994cfaa55fSTirupathi Reddy	  Technologies, Inc. SPMI PMIC. It configures the frequency of
20004cfaa55fSTirupathi Reddy	  clkdiv outputs of the PMIC. These clocks are typically wired
20014cfaa55fSTirupathi Reddy	  through alternate functions on GPIO pins.
2002cb546b79SStephen Boyd
2003cb546b79SStephen Boydconfig QCOM_HFPLL
2004cb546b79SStephen Boyd	tristate "High-Frequency PLL (HFPLL) Clock Controller"
2005cb546b79SStephen Boyd	help
2006cb546b79SStephen Boyd	  Support for the high-frequency PLLs present on Qualcomm devices.
2007cb546b79SStephen Boyd	  Say Y if you want to support CPU frequency scaling on devices
2008cb546b79SStephen Boyd	  such as MSM8974, APQ8084, etc.
20093ddc3564SStephen Boyd
20103ddc3564SStephen Boydconfig KPSS_XCC
20113ddc3564SStephen Boyd	tristate "KPSS Clock Controller"
20123ddc3564SStephen Boyd	help
20133ddc3564SStephen Boyd	  Support for the Krait ACC and GCC clock controllers. Say Y
20143ddc3564SStephen Boyd	  if you want to support CPU frequency scaling on devices such
20153ddc3564SStephen Boyd	  as MSM8960, APQ8064, etc.
2016bb5c4a85SStephen Boyd
2017bb5c4a85SStephen Boydconfig KRAITCC
2018bb5c4a85SStephen Boyd	tristate "Krait Clock Controller"
2019f071bcebSStephen Boyd	depends on ARM
2020bb5c4a85SStephen Boyd	select KRAIT_CLOCKS
2021bb5c4a85SStephen Boyd	help
2022bb5c4a85SStephen Boyd	  Support for the Krait CPU clocks on Qualcomm devices.
2023bb5c4a85SStephen Boyd	  Say Y if you want to support CPU frequency scaling.
2024f071bcebSStephen Boyd
2025a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250
2026a2d8f507SSrinivas Kandagatla	tristate "SM8250 GFM LPASS Clocks"
2027ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
20285c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
2029a2d8f507SSrinivas Kandagatla	help
2030a2d8f507SSrinivas Kandagatla	  Support for the Glitch Free Mux (GFM) Low power audio
2031a2d8f507SSrinivas Kandagatla          subsystem (LPASS) clocks found on SM8250 SoCs.
2032a2d8f507SSrinivas Kandagatla
2033441fe711STaniya Dasconfig SM_VIDEOCC_8450
2034441fe711STaniya Das	tristate "SM8450 Video Clock Controller"
2035b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
2036441fe711STaniya Das	select SM_GCC_8450
2037441fe711STaniya Das	select QCOM_GDSC
20385c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
2039441fe711STaniya Das	help
2040441fe711STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
2041f7f4afddSDanila Tikhonov	  SM8450 or SM8475 devices.
2042441fe711STaniya Das	  Say Y if you want to support video devices and functionality such as
2043441fe711STaniya Das	  video encode/decode.
2044f071bcebSStephen Boydendif
2045