xref: /linux/drivers/clk/qcom/Kconfig (revision 502d45774af09f1c681c754c4b7cdfb5d7f72fd9)
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
195*77814921SJagadeesh Konaconfig CLK_MAILI_VIDEOCC
196*77814921SJagadeesh Kona	tristate "Maili Video Clock Controller"
197*77814921SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
198*77814921SJagadeesh Kona	select CLK_HAWI_GCC
199*77814921SJagadeesh Kona	default m if ARCH_QCOM
200*77814921SJagadeesh Kona	help
201*77814921SJagadeesh Kona	  Support for the video clock controller on Maili devices.
202*77814921SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
203*77814921SJagadeesh Kona	  video encode/decode.
204*77814921SJagadeesh Kona
205a4f780cdSTaniya Dasconfig CLK_NORD_GCC
206a4f780cdSTaniya Das	tristate "Nord Global Clock Controller"
207a4f780cdSTaniya Das	depends on ARM64 || COMPILE_TEST
208a4f780cdSTaniya Das	select QCOM_GDSC
2096b150572SKrzysztof Kozlowski	default ARCH_QCOM
210a4f780cdSTaniya Das	help
211a4f780cdSTaniya Das	  Support for the global clock controller on Nord devices.
212a4f780cdSTaniya Das	  Say Y if you want to use peripheral devices such as UART,
213a4f780cdSTaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc. The clock controller is a combination
214a4f780cdSTaniya Das	  of GCC, SE_GCC, NE_GCC and NW_GCC.
215a4f780cdSTaniya Das
2163e7b0080SImran Shaikconfig CLK_SHIKRA_AUDIOCORECC
2173e7b0080SImran Shaik	tristate "Shikra Audio Core Clock Controller"
2183e7b0080SImran Shaik	depends on ARM64 || COMPILE_TEST
2193e7b0080SImran Shaik	select CLK_SHIKRA_GCC
2203e7b0080SImran Shaik	default m if ARCH_QCOM
2213e7b0080SImran Shaik	help
2223e7b0080SImran Shaik	  Support for the Audio Core clock controller on Qualcomm Shikra devices.
2233e7b0080SImran Shaik	  Say Y if you want to use AudioCoreCC clocks required to support audio
2243e7b0080SImran Shaik	  devices and it's functionality.
2253e7b0080SImran Shaik
22601cf3e27SImran Shaikconfig CLK_SHIKRA_GCC
22701cf3e27SImran Shaik	tristate "Shikra Global Clock Controller"
22801cf3e27SImran Shaik	depends on ARM64 || COMPILE_TEST
22901cf3e27SImran Shaik	select QCOM_GDSC
23001cf3e27SImran Shaik	default ARCH_QCOM
23101cf3e27SImran Shaik	help
23201cf3e27SImran Shaik	  Support for the global clock controller on Shikra devices.
23301cf3e27SImran Shaik	  Say Y if you want to use multimedia devices or peripheral
23401cf3e27SImran Shaik	  devices such as Camera, Video, UART, SPI, I2C, USB, SD/eMMC etc.
23501cf3e27SImran Shaik
23647f2e6e1STaniya Dasconfig CLK_NORD_GPUCC
23747f2e6e1STaniya Das	tristate "Nord Graphics Clock Controller"
23847f2e6e1STaniya Das	depends on ARM64 || COMPILE_TEST
23947f2e6e1STaniya Das	select CLK_NORD_GCC
24047f2e6e1STaniya Das	default m if ARCH_QCOM
24147f2e6e1STaniya Das	help
24247f2e6e1STaniya Das	  Support for the graphics clock controllers on Nord devices. There are two
24347f2e6e1STaniya Das	  graphics clock controllers on Nord SoC.
24447f2e6e1STaniya Das	  Say Y if you want to support graphics controller devices and
24547f2e6e1STaniya Das	  functionality such as 3D graphics.
24647f2e6e1STaniya Das
24776126a51SRajendra Nayakconfig CLK_X1E80100_CAMCC
24876126a51SRajendra Nayak	tristate "X1E80100 Camera Clock Controller"
24976126a51SRajendra Nayak	depends on ARM64 || COMPILE_TEST
25076126a51SRajendra Nayak	select CLK_X1E80100_GCC
2515c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
25276126a51SRajendra Nayak	help
25376126a51SRajendra Nayak	  Support for the camera clock controller on X1E80100 devices.
25476126a51SRajendra Nayak	  Say Y if you want to support camera devices and camera functionality.
25576126a51SRajendra Nayak
256ee3f0739SRajendra Nayakconfig CLK_X1E80100_DISPCC
257ee3f0739SRajendra Nayak	tristate "X1E80100 Display Clock Controller"
258ee3f0739SRajendra Nayak	depends on ARM64 || COMPILE_TEST
259ee3f0739SRajendra Nayak	select CLK_X1E80100_GCC
2605c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
261ee3f0739SRajendra Nayak	help
262ee3f0739SRajendra Nayak	  Support for the two display clock controllers on Qualcomm
263ee3f0739SRajendra Nayak	  Technologies, Inc. X1E80100 devices.
264ee3f0739SRajendra Nayak	  Say Y if you want to support display devices and functionality such as
265ee3f0739SRajendra Nayak	  splash screen.
266ee3f0739SRajendra Nayak
267161b7c40SRajendra Nayakconfig CLK_X1E80100_GCC
268161b7c40SRajendra Nayak	tristate "X1E80100 Global Clock Controller"
269161b7c40SRajendra Nayak	depends on ARM64 || COMPILE_TEST
270161b7c40SRajendra Nayak	select QCOM_GDSC
2715c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
272161b7c40SRajendra Nayak	help
273161b7c40SRajendra Nayak	  Support for the global clock controller on Qualcomm Technologies, Inc
274161b7c40SRajendra Nayak	  X1E80100 devices.
275161b7c40SRajendra Nayak	  Say Y if you want to use peripheral devices such as UART, SPI, I2C,
276161b7c40SRajendra Nayak	  USB, UFS, SD/eMMC, PCIe, etc.
277161b7c40SRajendra Nayak
278acddef6eSRajendra Nayakconfig CLK_X1E80100_GPUCC
279acddef6eSRajendra Nayak	tristate "X1E80100 Graphics Clock Controller"
280acddef6eSRajendra Nayak	depends on ARM64 || COMPILE_TEST
281acddef6eSRajendra Nayak	select CLK_X1E80100_GCC
2825c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
283acddef6eSRajendra Nayak	help
284acddef6eSRajendra Nayak	  Support for the graphics clock controller on X1E80100 devices.
285acddef6eSRajendra Nayak	  Say Y if you want to support graphics controller devices and
286acddef6eSRajendra Nayak	  functionality such as 3D graphics.
287acddef6eSRajendra Nayak
28806aff116SAbel Vesaconfig CLK_X1E80100_TCSRCC
28906aff116SAbel Vesa	tristate "X1E80100 TCSR Clock Controller"
29006aff116SAbel Vesa	depends on ARM64 || COMPILE_TEST
29106aff116SAbel Vesa	select QCOM_GDSC
2925c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
29306aff116SAbel Vesa	help
29406aff116SAbel Vesa	  Support for the TCSR clock controller on X1E80100 devices.
29506aff116SAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
29606aff116SAbel Vesa
29710524682SJagadeesh Konaconfig CLK_X1P42100_CAMCC
29810524682SJagadeesh Kona	tristate "X1P42100 Camera Clock Controller"
29910524682SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
30010524682SJagadeesh Kona	select CLK_X1E80100_GCC
30110524682SJagadeesh Kona	default m if ARCH_QCOM
30210524682SJagadeesh Kona	help
30310524682SJagadeesh Kona	  Support for the camera clock controller on Qualcomm Technologies, Inc.
30410524682SJagadeesh Kona	  X1P42100 devices.
30510524682SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality
30610524682SJagadeesh Kona	  such as capturing pictures.
30710524682SJagadeesh Kona
30899c21c7cSKonrad Dybcioconfig CLK_X1P42100_GPUCC
30999c21c7cSKonrad Dybcio	tristate "X1P42100 Graphics Clock Controller"
31099c21c7cSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
3115e419033SLukas Bulwahn	select CLK_X1E80100_GCC
3125c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
31399c21c7cSKonrad Dybcio	help
31499c21c7cSKonrad Dybcio	  Support for the graphics clock controller on X1P42100 devices.
31599c21c7cSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
31699c21c7cSKonrad Dybcio	  functionality such as 3D graphics.
31799c21c7cSKonrad Dybcio
318cfc34906SJagadeesh Konaconfig CLK_X1P42100_VIDEOCC
319cfc34906SJagadeesh Kona	tristate "X1P42100 Video Clock Controller"
320cfc34906SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
321cfc34906SJagadeesh Kona	select CLK_X1E80100_GCC
322cfc34906SJagadeesh Kona	default m if ARCH_QCOM
323cfc34906SJagadeesh Kona	help
324cfc34906SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
325cfc34906SJagadeesh Kona	  X1P42100 devices.
326cfc34906SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
327cfc34906SJagadeesh Kona	  video encode/decode.
328cfc34906SJagadeesh Kona
3298cab0336SKonrad Dybcioconfig CLK_QCM2290_GPUCC
3308cab0336SKonrad Dybcio	tristate "QCM2290 Graphics Clock Controller"
3318cab0336SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
332f8d1dca6SLukas Bulwahn	select QCM_GCC_2290
3335c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
3348cab0336SKonrad Dybcio	help
3358cab0336SKonrad Dybcio	  Support for the graphics clock controller on QCM2290 devices.
3368cab0336SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
3378cab0336SKonrad Dybcio	  functionality such as 3D graphics.
3388cab0336SKonrad Dybcio
3390c6ab1b8SGeorgi Djakovconfig QCOM_A53PLL
3400c6ab1b8SGeorgi Djakov	tristate "MSM8916 A53 PLL"
3415c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
3420c6ab1b8SGeorgi Djakov	help
3430c6ab1b8SGeorgi Djakov	  Support for the A53 PLL on MSM8916 devices. It provides
3440c6ab1b8SGeorgi Djakov	  the CPU with frequencies above 1GHz.
3450c6ab1b8SGeorgi Djakov	  Say Y if you want to support higher CPU frequencies on MSM8916
3460c6ab1b8SGeorgi Djakov	  devices.
3470c6ab1b8SGeorgi Djakov
3485a5223ffSManivannan Sadhasivamconfig QCOM_A7PLL
349af44e327SRohit Agarwal	tristate "A7 PLL driver for SDX55 and SDX65"
3509904402cSKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
351d643934cSKrzysztof Kozlowski	default ARCH_QCOM
3525a5223ffSManivannan Sadhasivam	help
353af44e327SRohit Agarwal	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
3545a5223ffSManivannan Sadhasivam	  frequencies above 1GHz.
355af44e327SRohit Agarwal	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
3565a5223ffSManivannan Sadhasivam	  devices.
3575a5223ffSManivannan Sadhasivam
35881ac3884SGeorgi Djakovconfig QCOM_CLK_APCS_MSM8916
35981ac3884SGeorgi Djakov	tristate "MSM8916 APCS Clock Controller"
36081ac3884SGeorgi Djakov	depends on QCOM_APCS_IPC || COMPILE_TEST
3615c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
36281ac3884SGeorgi Djakov	help
36381ac3884SGeorgi Djakov	  Support for the APCS Clock Controller on msm8916 devices. The
36481ac3884SGeorgi Djakov	  APCS is managing the mux and divider which feeds the CPUs.
36581ac3884SGeorgi Djakov	  Say Y if you want to support CPU frequency scaling on devices
36681ac3884SGeorgi Djakov	  such as msm8916.
36781ac3884SGeorgi Djakov
36803e342dcSLoic Poulainconfig QCOM_CLK_APCC_MSM8996
36903e342dcSLoic Poulain	tristate "MSM8996 CPU Clock Controller"
37003e342dcSLoic Poulain	select QCOM_KRYO_L2_ACCESSORS
37112dc7195SDmitry Baryshkov	select INTERCONNECT_CLK if INTERCONNECT
37203e342dcSLoic Poulain	depends on ARM64
3735c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
37403e342dcSLoic Poulain	help
37503e342dcSLoic Poulain	  Support for the CPU clock controller on msm8996 devices.
37603e342dcSLoic Poulain	  Say Y if you want to support CPU clock scaling using CPUfreq
37702d8e879SColin Ian King	  drivers for dynamic power management.
37803e342dcSLoic Poulain
379f28dec1aSManivannan Sadhasivamconfig QCOM_CLK_APCS_SDX55
3802081df36SRohit Agarwal	tristate "SDX55 and SDX65 APCS Clock Controller"
381f28dec1aSManivannan Sadhasivam	depends on QCOM_APCS_IPC || COMPILE_TEST
382ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
383d643934cSKrzysztof Kozlowski	default ARCH_QCOM
384f28dec1aSManivannan Sadhasivam	help
3852081df36SRohit Agarwal	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
386f28dec1aSManivannan Sadhasivam	  APCS is managing the mux and divider which feeds the CPUs.
387f28dec1aSManivannan Sadhasivam	  Say Y if you want to support CPU frequency scaling on devices
3882081df36SRohit Agarwal	  such as SDX55, SDX65.
389f28dec1aSManivannan Sadhasivam
390872f91b5SGeorgi Djakovconfig QCOM_CLK_RPM
391872f91b5SGeorgi Djakov	tristate "RPM based Clock Controller"
392f071bcebSStephen Boyd	depends on MFD_QCOM_RPM
393d643934cSKrzysztof Kozlowski	default ARCH_QCOM
394872f91b5SGeorgi Djakov	help
395872f91b5SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
396872f91b5SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
397872f91b5SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
398872f91b5SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
399872f91b5SGeorgi Djakov	  the clocks on/off or scales them on demand.
400872f91b5SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
401872f91b5SGeorgi Djakov	  platforms such as apq8064, msm8660, msm8960 etc.
402872f91b5SGeorgi Djakov
40300f64b58SGeorgi Djakovconfig QCOM_CLK_SMD_RPM
40400f64b58SGeorgi Djakov	tristate "RPM over SMD based Clock Controller"
405f071bcebSStephen Boyd	depends on QCOM_SMD_RPM
4065c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
40700f64b58SGeorgi Djakov	help
40800f64b58SGeorgi Djakov	  The RPM (Resource Power Manager) is a dedicated hardware engine for
40900f64b58SGeorgi Djakov	  managing the shared SoC resources in order to keep the lowest power
41000f64b58SGeorgi Djakov	  profile. It communicates with other hardware subsystems via shared
41100f64b58SGeorgi Djakov	  memory and accepts clock requests, aggregates the requests and turns
41200f64b58SGeorgi Djakov	  the clocks on/off or scales them on demand.
41300f64b58SGeorgi Djakov	  Say Y if you want to support the clocks exposed by the RPM on
41400f64b58SGeorgi Djakov	  platforms such as apq8016, apq8084, msm8974 etc.
41500f64b58SGeorgi Djakov
4169c7e4702STaniya Dasconfig QCOM_CLK_RPMH
4179c7e4702STaniya Das	tristate "RPMh Clock Driver"
418f071bcebSStephen Boyd	depends on QCOM_RPMH
4195c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
4209c7e4702STaniya Das	help
4219c7e4702STaniya Das	 RPMh manages shared resources on some Qualcomm Technologies, Inc.
4229c7e4702STaniya Das	 SoCs. It accepts requests from other hardware subsystems via RSC.
4239c7e4702STaniya Das	 Say Y if you want to support the clocks exposed by RPMh on
4249c7e4702STaniya Das	 platforms such as SDM845.
4259c7e4702STaniya Das
42667121dadSVivek Aknurwarconfig CLK_HAWI_GCC
42767121dadSVivek Aknurwar	tristate "Hawi Global Clock Controller"
42867121dadSVivek Aknurwar	depends on ARM64 || COMPILE_TEST
42967121dadSVivek Aknurwar	select QCOM_GDSC
4306b150572SKrzysztof Kozlowski	default ARCH_QCOM
43167121dadSVivek Aknurwar	help
43267121dadSVivek Aknurwar	  Support for the global clock controller on Hawi devices.
43367121dadSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART, SPI,
43467121dadSVivek Aknurwar	  I2C, USB, UFS, SD/eMMC, PCIe, etc.
43567121dadSVivek Aknurwar
43624ba8ce4SVivek Aknurwarconfig CLK_HAWI_TCSRCC
43724ba8ce4SVivek Aknurwar	tristate "Hawi TCSR Clock Controller"
43824ba8ce4SVivek Aknurwar	depends on ARM64 || COMPILE_TEST
4396b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
44024ba8ce4SVivek Aknurwar	help
44124ba8ce4SVivek Aknurwar	  Support for the TCSR clock controller on Hawi devices.
44224ba8ce4SVivek Aknurwar	  Say Y if you want to use peripheral devices such as PCIe, USB, UFS.
44324ba8ce4SVivek Aknurwar
444edbd5d32SLin Liconfig CLK_HAWI_VIDEOCC
445edbd5d32SLin Li	tristate "Hawi Video Clock Controller"
446edbd5d32SLin Li	depends on ARM64 || COMPILE_TEST
447edbd5d32SLin Li	select CLK_HAWI_GCC
448edbd5d32SLin Li	default m if ARCH_QCOM
449edbd5d32SLin Li	help
450edbd5d32SLin Li	  Support for the video clock controller on Hawi devices.
451edbd5d32SLin Li	  Say Y if you want to support video devices and functionality such as
452edbd5d32SLin Li	  video encode/decode.
453edbd5d32SLin Li
45402824653SGeorgi Djakovconfig APQ_GCC_8084
45502824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
456ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
457639af949SRajendra Nayak	select QCOM_GDSC
458d643934cSKrzysztof Kozlowski	default ARCH_QCOM
45902824653SGeorgi Djakov	help
46002824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
46102824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
46202824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
46302824653SGeorgi Djakov
4642b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
4652b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
466ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
4672b46cd23SGeorgi Djakov	select APQ_GCC_8084
468cb2eb7deSStephane Viau	select QCOM_GDSC
469d643934cSKrzysztof Kozlowski	default ARCH_QCOM
4702b46cd23SGeorgi Djakov	help
4712b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
4722b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
4732b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
4742b46cd23SGeorgi Djakov
475ecd2bacfSSivaprakash Murugesanconfig IPQ_APSS_PLL
476ecd2bacfSSivaprakash Murugesan	tristate "IPQ APSS PLL"
477ecd2bacfSSivaprakash Murugesan	help
478ecd2bacfSSivaprakash Murugesan	  Support for APSS PLL on ipq devices. The APSS PLL is the main
479ecd2bacfSSivaprakash Murugesan	  clock that feeds the CPUs on ipq based devices.
480ecd2bacfSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on ipq based
481ecd2bacfSSivaprakash Murugesan	  devices.
482ecd2bacfSSivaprakash Murugesan
4835bf83c54SSricharan Ramabadhranconfig IPQ_APSS_5424
4844145fc36SGabor Juhos	tristate "IPQ5424 APSS Clock Controller"
4852ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4865bf83c54SSricharan Ramabadhran	select IPQ_APSS_PLL
4875bf83c54SSricharan Ramabadhran	default y if IPQ_GCC_5424
4885bf83c54SSricharan Ramabadhran	help
4894145fc36SGabor Juhos	  Support for APSS Clock controller on Qualcomm IPQ5424 platform.
4905bf83c54SSricharan Ramabadhran	  Say Y if you want to support CPU frequency scaling on ipq based
4915bf83c54SSricharan Ramabadhran	  devices.
4925bf83c54SSricharan Ramabadhran
4935e77b4efSSivaprakash Murugesanconfig IPQ_APSS_6018
4944145fc36SGabor Juhos	tristate "IPQ6018 APSS Clock Controller"
4955e77b4efSSivaprakash Murugesan	select IPQ_APSS_PLL
4962ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4975e77b4efSSivaprakash Murugesan	depends on QCOM_APCS_IPC || COMPILE_TEST
4986a15647dSVaradarajan Narayanan	depends on QCOM_SMEM
4995c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
5005e77b4efSSivaprakash Murugesan	help
5015e77b4efSSivaprakash Murugesan	  Support for APSS clock controller on IPQ platforms. The
5025e77b4efSSivaprakash Murugesan	  APSS clock controller manages the Mux and enable block that feeds the
5035e77b4efSSivaprakash Murugesan	  CPUs.
5045e77b4efSSivaprakash Murugesan	  Say Y if you want to support CPU frequency scaling on
5055e77b4efSSivaprakash Murugesan	  ipq based devices.
5065e77b4efSSivaprakash Murugesan
507f81715a4SLuo Jieconfig IPQ_CMN_PLL
508f81715a4SLuo Jie	tristate "IPQ CMN PLL Clock Controller"
5092ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5105c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
511f81715a4SLuo Jie	help
512f81715a4SLuo Jie	  Support for CMN PLL clock controller on IPQ platform. The
513f81715a4SLuo Jie	  CMN PLL consumes the AHB/SYS clocks from GCC and supplies
514f81715a4SLuo Jie	  the output clocks to the networking hardware and GCC blocks.
515f81715a4SLuo Jie	  Say Y or M if you want to support CMN PLL clock on the IPQ
516f81715a4SLuo Jie	  based devices.
517f81715a4SLuo Jie
5186971e863SVaradarajan Narayananconfig IPQ_GCC_4019
5196971e863SVaradarajan Narayanan	tristate "IPQ4019 Global Clock Controller"
5209904402cSKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
521d643934cSKrzysztof Kozlowski	default ARCH_QCOM
5226971e863SVaradarajan Narayanan	help
5236971e863SVaradarajan Narayanan	  Support for the global clock controller on ipq4019 devices.
5246971e863SVaradarajan Narayanan	  Say Y if you want to use peripheral devices such as UART, SPI,
5256971e863SVaradarajan Narayanan	  i2c, USB, SD/eMMC, etc.
5266971e863SVaradarajan Narayanan
527e3fdbef1SSricharan Ramabadhranconfig IPQ_GCC_5018
528e3fdbef1SSricharan Ramabadhran	tristate "IPQ5018 Global Clock Controller"
5295d02941cSKarl Chan	depends on ARM || ARM64 || COMPILE_TEST
5305c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM && ARM64
531e3fdbef1SSricharan Ramabadhran	help
532e3fdbef1SSricharan Ramabadhran	  Support for global clock controller on ipq5018 devices.
533e3fdbef1SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
534e3fdbef1SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
535e3fdbef1SSricharan Ramabadhran
536844be6e2SKathiravan Thirumoorthyconfig IPQ_GCC_5210
537844be6e2SKathiravan Thirumoorthy	tristate "IPQ5210 Global Clock Controller"
538844be6e2SKathiravan Thirumoorthy	depends on ARM64 || COMPILE_TEST
5395c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
540844be6e2SKathiravan Thirumoorthy	help
541844be6e2SKathiravan Thirumoorthy	  Support for the global clock controller on ipq5210 devices.
542844be6e2SKathiravan Thirumoorthy	  Say Y if you want to use peripheral devices such as UART, SPI,
543844be6e2SKathiravan Thirumoorthy	  i2c, USB, SD/eMMC, etc.
544844be6e2SKathiravan Thirumoorthy
5453d89d529SKathiravan Tconfig IPQ_GCC_5332
5463d89d529SKathiravan T	tristate "IPQ5332 Global Clock Controller"
5473d89d529SKathiravan T	depends on ARM64 || COMPILE_TEST
5485c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
5493d89d529SKathiravan T	help
5503d89d529SKathiravan T	  Support for the global clock controller on ipq5332 devices.
5513d89d529SKathiravan T	  Say Y if you want to use peripheral devices such as UART, SPI,
5523d89d529SKathiravan T	  i2c, USB, SD/eMMC, etc.
5533d89d529SKathiravan T
55421b5d5a4SSricharan Ramabadhranconfig IPQ_GCC_5424
55521b5d5a4SSricharan Ramabadhran	tristate "IPQ5424 Global Clock Controller"
55621b5d5a4SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
5575c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
55821b5d5a4SSricharan Ramabadhran	help
55921b5d5a4SSricharan Ramabadhran	  Support for the global clock controller on ipq5424 devices.
56021b5d5a4SSricharan Ramabadhran	  Say Y if you want to use peripheral devices such as UART, SPI,
56121b5d5a4SSricharan Ramabadhran	  i2c, USB, SD/eMMC, etc.
56221b5d5a4SSricharan Ramabadhran
563d9db07f0SSricharan Rconfig IPQ_GCC_6018
564d9db07f0SSricharan R	tristate "IPQ6018 Global Clock Controller"
5652ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5665c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
567d9db07f0SSricharan R	help
568d9db07f0SSricharan R	  Support for global clock controller on ipq6018 devices.
569d9db07f0SSricharan R	  Say Y if you want to use peripheral devices such as UART, SPI,
570d9db07f0SSricharan R	  i2c, USB, SD/eMMC, etc. Select this for the root clock
571d9db07f0SSricharan R	  of ipq6018.
572d9db07f0SSricharan R
57324d8fba4SKumar Galaconfig IPQ_GCC_806X
57424d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
575ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
576d643934cSKrzysztof Kozlowski	default ARCH_QCOM
57724d8fba4SKumar Gala	help
57824d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
57924d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
58024d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
58124d8fba4SKumar Gala
582c99e515aSRajendra Nayakconfig IPQ_LCC_806X
583c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
584ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
585c99e515aSRajendra Nayak	select IPQ_GCC_806X
586d643934cSKrzysztof Kozlowski	default ARCH_QCOM
587c99e515aSRajendra Nayak	help
588c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
589c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
590c99e515aSRajendra Nayak	  S/PDIF, etc.
591c99e515aSRajendra Nayak
592371a9507SAbhishek Sahuconfig IPQ_GCC_8074
593371a9507SAbhishek Sahu	tristate "IPQ8074 Global Clock Controller"
5942ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5958add990aSRobert Marko	select QCOM_GDSC
5965c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
597371a9507SAbhishek Sahu	help
598371a9507SAbhishek Sahu	  Support for global clock controller on ipq8074 devices.
599371a9507SAbhishek Sahu	  Say Y if you want to use peripheral devices such as UART, SPI,
600371a9507SAbhishek Sahu	  i2c, USB, SD/eMMC, etc. Select this for the root clock
601371a9507SAbhishek Sahu	  of ipq8074.
602371a9507SAbhishek Sahu
603d75b82cfSDevi Priyaconfig IPQ_GCC_9574
604d75b82cfSDevi Priya	tristate "IPQ9574 Global Clock Controller"
6052ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
6065c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
607d75b82cfSDevi Priya	help
608d75b82cfSDevi Priya	  Support for global clock controller on ipq9574 devices.
609d75b82cfSDevi Priya	  Say Y if you want to use peripheral devices such as UART, SPI,
610d75b82cfSDevi Priya	  i2c, USB, SD/eMMC, etc. Select this for the root clock
611d75b82cfSDevi Priya	  of ipq9574.
612d75b82cfSDevi Priya
61376fc060dSKathiravan Thirumoorthyconfig IPQ_GCC_9650
61476fc060dSKathiravan Thirumoorthy	tristate "IPQ9650 Global Clock Controller"
61576fc060dSKathiravan Thirumoorthy	depends on ARM64 || COMPILE_TEST
61676fc060dSKathiravan Thirumoorthy	default ARCH_QCOM
61776fc060dSKathiravan Thirumoorthy	help
61876fc060dSKathiravan Thirumoorthy	  Support for global clock controller on ipq9650 devices.
61976fc060dSKathiravan Thirumoorthy	  Say Y if you want to use peripheral devices such as UART, SPI,
62076fc060dSKathiravan Thirumoorthy	  i2c, USB, SD/eMMC, etc. Select this for the root clock
62176fc060dSKathiravan Thirumoorthy	  of ipq9650.
62276fc060dSKathiravan Thirumoorthy
623fd0b632eSLuo Jieconfig IPQ_NSSCC_5424
624fd0b632eSLuo Jie	tristate "IPQ5424 NSS Clock Controller"
625fd0b632eSLuo Jie	depends on ARM64 || COMPILE_TEST
626fd0b632eSLuo Jie	depends on IPQ_GCC_5424
6275c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
628fd0b632eSLuo Jie	help
629fd0b632eSLuo Jie	  Support for NSS clock controller on ipq5424 devices.
630fd0b632eSLuo Jie	  NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS).
631fd0b632eSLuo Jie	  It in turn supplies the clocks and resets to the networking hardware.
632fd0b632eSLuo Jie	  Say Y or M if you want to enable networking function on the
633fd0b632eSLuo Jie	  IPQ5424 devices.
634fd0b632eSLuo Jie
6359bf3684eSDevi Priyaconfig IPQ_NSSCC_9574
6369bf3684eSDevi Priya        tristate "IPQ9574 NSS Clock Controller"
6379bf3684eSDevi Priya        depends on ARM64 || COMPILE_TEST
6389bf3684eSDevi Priya        depends on IPQ_GCC_9574
6395c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
6409bf3684eSDevi Priya        help
6419bf3684eSDevi Priya          Support for NSS clock controller on ipq9574 devices.
6429bf3684eSDevi Priya
6432441b965SLuo Jieconfig IPQ_NSSCC_QCA8K
6442441b965SLuo Jie	tristate "QCA8K(QCA8386 or QCA8084) NSS Clock Controller"
6456df14596SHeiner Kallweit	depends on PHYLIB
6462441b965SLuo Jie	help
6472441b965SLuo Jie	  Support for NSS(Network SubSystem) clock controller on
6482441b965SLuo Jie	  qca8386/qca8084 chip.
6492441b965SLuo Jie	  Say Y or M if you want to use network features of switch or
6502441b965SLuo Jie	  PHY device. Select this for the root clock of qca8k.
6512441b965SLuo Jie
6520eeff27bSStephen Boydconfig MSM_GCC_8660
6530eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
654ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
655d643934cSKrzysztof Kozlowski	default ARCH_QCOM
6560eeff27bSStephen Boyd	help
6570eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
6580eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
6590eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
6600eeff27bSStephen Boyd
661bf37a057SStephan Gerholdconfig MSM_GCC_8909
662bf37a057SStephan Gerhold	tristate "MSM8909 Global Clock Controller"
663ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
664bf37a057SStephan Gerhold	select QCOM_GDSC
665bf37a057SStephan Gerhold	help
666bf37a057SStephan Gerhold	  Support for the global clock controller on msm8909 devices.
667bf37a057SStephan Gerhold	  Say Y if you want to use devices such as UART, SPI, I2C, USB,
668bf37a057SStephan Gerhold	  SD/eMMC, display, graphics, camera etc.
669bf37a057SStephan Gerhold
6703966fab8SGeorgi Djakovconfig MSM_GCC_8916
6713966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
672073ae2b4SRajendra Nayak	select QCOM_GDSC
6735c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
6743966fab8SGeorgi Djakov	help
6753966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
6763966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
6773966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
6783966fab8SGeorgi Djakov
67933cc27a4SOtto Pflügerconfig MSM_GCC_8917
680a6df111dSDaniil Titov	tristate "MSM89(17/37/40)/QM215/SDM439 Global Clock Controller"
68133cc27a4SOtto Pflüger	depends on ARM64 || COMPILE_TEST
68233cc27a4SOtto Pflüger	select QCOM_GDSC
68333cc27a4SOtto Pflüger	help
684b97a6150SDaniil Titov	  Support for the global clock controller on msm8917, msm8937,
685a6df111dSDaniil Titov	  msm8940, qm215 and sdm439 devices.
68633cc27a4SOtto Pflüger	  Say Y if you want to use devices such as UART, SPI i2c, USB,
68733cc27a4SOtto Pflüger	  SD/eMMC, display, graphics, camera etc.
68833cc27a4SOtto Pflüger
6891664014eSBryan O'Donoghueconfig MSM_GCC_8939
6901664014eSBryan O'Donoghue	tristate "MSM8939 Global Clock Controller"
6911664014eSBryan O'Donoghue	select QCOM_GDSC
6921664014eSBryan O'Donoghue	help
6931664014eSBryan O'Donoghue	  Support for the global clock controller on msm8939 devices.
6941664014eSBryan O'Donoghue	  Say Y if you want to use devices such as UART, SPI i2c, USB,
6951664014eSBryan O'Donoghue	  SD/eMMC, display, graphics, camera etc.
6961664014eSBryan O'Donoghue
6972ec94130SStephen Boydconfig MSM_GCC_8960
6982d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
699ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
700d643934cSKrzysztof Kozlowski	default ARCH_QCOM
7012ec94130SStephen Boyd	help
7022d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
7032ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
7042ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
7056d00b56fSStephen Boyd
706b82875eeSStephen Boydconfig MSM_LCC_8960
707bac4675aSDmitry Baryshkov	tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
708ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
709d643934cSKrzysztof Kozlowski	default ARCH_QCOM
710b82875eeSStephen Boyd	help
711bac4675aSDmitry Baryshkov	  Support for the LPASS clock controller on apq8064/msm8960/mdm9650
712bac4675aSDmitry Baryshkov	  devices.
713b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
714b82875eeSStephen Boyd	  SLIMBus, etc.
715b82875eeSStephen Boyd
71648b72532SKonrad Dybcioconfig MDM_GCC_9607
71748b72532SKonrad Dybcio	tristate "MDM9607 Global Clock Controller"
718ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
71948b72532SKonrad Dybcio	help
72048b72532SKonrad Dybcio	  Support for the global clock controller on mdm9607 devices.
72148b72532SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART, SPI,
72248b72532SKonrad Dybcio	  I2C, USB, SD/eMMC, etc.
72348b72532SKonrad Dybcio
7247792a8d6SNeil Armstrongconfig MDM_GCC_9615
7257792a8d6SNeil Armstrong	tristate "MDM9615 Global Clock Controller"
726ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
7277792a8d6SNeil Armstrong	help
7287792a8d6SNeil Armstrong	  Support for the global clock controller on mdm9615 devices.
7297792a8d6SNeil Armstrong	  Say Y if you want to use peripheral devices such as UART, SPI,
7307792a8d6SNeil Armstrong	  i2c, USB, SD/eMMC, etc.
7317792a8d6SNeil Armstrong
7326d00b56fSStephen Boydconfig MSM_MMCC_8960
7336d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
734ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
7356d00b56fSStephen Boyd	select MSM_GCC_8960
736d643934cSKrzysztof Kozlowski	default ARCH_QCOM
7376d00b56fSStephen Boyd	help
7386d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
7396d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
7406d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
741d33faa9eSStephen Boyd
7429bb6cfc3SVladimir Lypakconfig MSM_GCC_8953
7439bb6cfc3SVladimir Lypak	tristate "MSM8953 Global Clock Controller"
7449bb6cfc3SVladimir Lypak	select QCOM_GDSC
7455c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
7469bb6cfc3SVladimir Lypak	help
7479bb6cfc3SVladimir Lypak	  Support for the global clock controller on msm8953 devices.
7489bb6cfc3SVladimir Lypak	  Say Y if you want to use devices such as UART, SPI i2c, USB,
7499bb6cfc3SVladimir Lypak	  SD/eMMC, display, graphics, camera etc.
7509bb6cfc3SVladimir Lypak
751d33faa9eSStephen Boydconfig MSM_GCC_8974
752d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
753ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
754340029efSStephen Boyd	select QCOM_GDSC
755d643934cSKrzysztof Kozlowski	default ARCH_QCOM
756d33faa9eSStephen Boyd	help
757d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
758d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
759d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
760d8b21201SStephen Boyd
761d8b21201SStephen Boydconfig MSM_MMCC_8974
762d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
763ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
764d8b21201SStephen Boyd	select MSM_GCC_8974
7658108b23cSStephen Boyd	select QCOM_GDSC
766d643934cSKrzysztof Kozlowski	default ARCH_QCOM
767d8b21201SStephen Boyd	help
768d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
769d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
770d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
771b1e010c0SStephen Boyd
7728f62718bSAngeloGioacchino Del Regnoconfig MSM_GCC_8976
7738f62718bSAngeloGioacchino Del Regno	tristate "MSM8956/76 Global Clock Controller"
7748f62718bSAngeloGioacchino Del Regno	select QCOM_GDSC
7756b150572SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
7768f62718bSAngeloGioacchino Del Regno	help
7778f62718bSAngeloGioacchino Del Regno	  Support for the global clock controller on msm8956/76 devices.
7788f62718bSAngeloGioacchino Del Regno	  Say Y if you want to use peripheral devices such as UART, SPI,
7798f62718bSAngeloGioacchino Del Regno	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
7808f62718bSAngeloGioacchino Del Regno
7814d5b4572SKonrad Dybcioconfig MSM_MMCC_8994
7824d5b4572SKonrad Dybcio	tristate "MSM8994 Multimedia Clock Controller"
7834d5b4572SKonrad Dybcio	select MSM_GCC_8994
7844d5b4572SKonrad Dybcio	select QCOM_GDSC
7855c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
7864d5b4572SKonrad Dybcio	help
7874d5b4572SKonrad Dybcio	  Support for the multimedia clock controller on msm8994 devices.
7884d5b4572SKonrad Dybcio	  Say Y if you want to support multimedia devices such as display,
7894d5b4572SKonrad Dybcio	  graphics, video encode/decode, camera, etc.
7904d5b4572SKonrad Dybcio
791aec89f78SBastian Köcherconfig MSM_GCC_8994
792aec89f78SBastian Köcher	tristate "MSM8994 Global Clock Controller"
7935c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
794aec89f78SBastian Köcher	help
795aec89f78SBastian Köcher	  Support for the global clock controller on msm8994 devices.
796aec89f78SBastian Köcher	  Say Y if you want to use peripheral devices such as UART, SPI,
797aec89f78SBastian Köcher	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
798aec89f78SBastian Köcher
799b1e010c0SStephen Boydconfig MSM_GCC_8996
800b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
8016d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
8025c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
803b1e010c0SStephen Boyd	help
804b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
805b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
806b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
807c2526597SStephen Boyd
808c2526597SStephen Boydconfig MSM_MMCC_8996
809c2526597SStephen Boyd	tristate "MSM8996 Multimedia Clock Controller"
810c2526597SStephen Boyd	select MSM_GCC_8996
8116d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
8125c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
813c2526597SStephen Boyd	help
814c2526597SStephen Boyd	  Support for the multimedia clock controller on msm8996 devices.
815c2526597SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
816c2526597SStephen Boyd	  graphics, video encode/decode, camera, etc.
8174cfaa55fSTirupathi Reddy
818b5f5f525SJoonwoo Parkconfig MSM_GCC_8998
819b5f5f525SJoonwoo Park	tristate "MSM8998 Global Clock Controller"
82083b4c147SMarc Gonzalez	select QCOM_GDSC
8215c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
822b5f5f525SJoonwoo Park	help
823b5f5f525SJoonwoo Park	  Support for the global clock controller on msm8998 devices.
824b5f5f525SJoonwoo Park	  Say Y if you want to use peripheral devices such as UART, SPI,
825b5f5f525SJoonwoo Park	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
826b5f5f525SJoonwoo Park
8273f7df5baSJeffrey Hugoconfig MSM_GPUCC_8998
8283f7df5baSJeffrey Hugo	tristate "MSM8998 Graphics Clock Controller"
8293f7df5baSJeffrey Hugo	select MSM_GCC_8998
8303f7df5baSJeffrey Hugo	select QCOM_GDSC
8316b150572SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
8323f7df5baSJeffrey Hugo	help
8333f7df5baSJeffrey Hugo	  Support for the graphics clock controller on MSM8998 devices.
8343f7df5baSJeffrey Hugo	  Say Y if you want to support graphics controller devices and
8353f7df5baSJeffrey Hugo	  functionality such as 3D graphics.
8363f7df5baSJeffrey Hugo
837d14b15b5SJeffrey Hugoconfig MSM_MMCC_8998
838d14b15b5SJeffrey Hugo	tristate "MSM8998 Multimedia Clock Controller"
839d14b15b5SJeffrey Hugo	select MSM_GCC_8998
840d14b15b5SJeffrey Hugo	select QCOM_GDSC
8415c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM && ARM64
842d14b15b5SJeffrey Hugo	help
843d14b15b5SJeffrey Hugo	  Support for the multimedia clock controller on msm8998 devices.
844d14b15b5SJeffrey Hugo	  Say Y if you want to support multimedia devices such as display,
845d14b15b5SJeffrey Hugo	  graphics, video encode/decode, camera, etc.
846d14b15b5SJeffrey Hugo
847496d1a13SShawn Guoconfig QCM_GCC_2290
848496d1a13SShawn Guo	tristate "QCM2290 Global Clock Controller"
8492ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
850496d1a13SShawn Guo	select QCOM_GDSC
8515c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
852496d1a13SShawn Guo	help
853496d1a13SShawn Guo	  Support for the global clock controller on QCM2290 devices.
854496d1a13SShawn Guo	  Say Y if you want to use multimedia devices or peripheral
855496d1a13SShawn Guo	  devices such as UART, SPI, I2C, USB, SD/eMMC etc.
856496d1a13SShawn Guo
857cc517ea3SLoic Poulainconfig QCM_DISPCC_2290
858cc517ea3SLoic Poulain	tristate "QCM2290 Display Clock Controller"
8592ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
860cc517ea3SLoic Poulain	select QCM_GCC_2290
8615c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
862cc517ea3SLoic Poulain	help
863cc517ea3SLoic Poulain	  Support for the display clock controller on Qualcomm Technologies, Inc
864cc517ea3SLoic Poulain	  QCM2290 devices.
865cc517ea3SLoic Poulain	  Say Y if you want to support display devices and functionality such as
866cc517ea3SLoic Poulain	  splash screen.
867cc517ea3SLoic Poulain
8689b47105fSTaniya Dasconfig QCS_DISPCC_615
8699b47105fSTaniya Das	tristate "QCS615 Display Clock Controller"
8707ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
8719524f95cSLukas Bulwahn	select QCS_GCC_615
8725c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
8739b47105fSTaniya Das	help
8749b47105fSTaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
8759b47105fSTaniya Das	  QCS615 devices.
8769b47105fSTaniya Das	  Say Y if you want to support display devices and functionality such as
8779b47105fSTaniya Das	  splash screen.
8789b47105fSTaniya Das
87928bc4229STaniya Dasconfig QCS_CAMCC_615
88028bc4229STaniya Das	tristate "QCS615 Camera Clock Controller"
88128bc4229STaniya Das	depends on ARM64 || COMPILE_TEST
88228bc4229STaniya Das	select QCS_GCC_615
8835c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
88428bc4229STaniya Das	help
88528bc4229STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
88628bc4229STaniya Das	  QCS615 devices.
88728bc4229STaniya Das	  Say Y if you want to support camera devices and functionality such as
88828bc4229STaniya Das	  capturing pictures.
88928bc4229STaniya Das
890652f1813SShefali Jainconfig QCS_GCC_404
891652f1813SShefali Jain	tristate "QCS404 Global Clock Controller"
8925c38f9b7SKrzysztof Kozlowski	default y if ARCH_QCOM && ARM64
893652f1813SShefali Jain	help
894652f1813SShefali Jain	  Support for the global clock controller on QCS404 devices.
895652f1813SShefali Jain	  Say Y if you want to use multimedia devices or peripheral
896652f1813SShefali Jain	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
897652f1813SShefali Jain
8989d13c7bbSTaniya Dasconfig CLK_NORD_TCSRCC
8999d13c7bbSTaniya Das	tristate "Nord TCSR Clock Controller"
9009d13c7bbSTaniya Das	depends on ARM64 || COMPILE_TEST
9016b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
9029d13c7bbSTaniya Das	help
9039d13c7bbSTaniya Das	  Support for the TCSR clock controller on Nord devices.
9049d13c7bbSTaniya Das	  Say Y if you want to use peripheral devices such as PCIe, USB, UFS etc.
9059d13c7bbSTaniya Das
90684c74dfbSTaniya Dasconfig SA_CAMCC_8775P
90784c74dfbSTaniya Das	tristate "SA8775P Camera Clock Controller"
90884c74dfbSTaniya Das	depends on ARM64 || COMPILE_TEST
90984c74dfbSTaniya Das	select SA_GCC_8775P
9105c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
91184c74dfbSTaniya Das	help
91284c74dfbSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
91384c74dfbSTaniya Das	  SA8775P devices.
91484c74dfbSTaniya Das	  Say Y if you want to support camera devices and functionality such as
91584c74dfbSTaniya Das	  capturing pictures.
91684c74dfbSTaniya Das
91795eeb2ffSImran Shaikconfig QCS_GCC_8300
91895eeb2ffSImran Shaik	tristate "QCS8300 Global Clock Controller"
91995eeb2ffSImran Shaik	depends on ARM64 || COMPILE_TEST
92095eeb2ffSImran Shaik	select QCOM_GDSC
9215c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
92295eeb2ffSImran Shaik	help
92395eeb2ffSImran Shaik	  Support for the global clock controller on Qualcomm Technologies, Inc
92495eeb2ffSImran Shaik	  QCS8300 devices.
92595eeb2ffSImran Shaik	  Say Y if you want to use peripheral devices such as UART,
92695eeb2ffSImran Shaik	  SPI, I2C, USB, SD/UFS, PCIe etc.
92795eeb2ffSImran Shaik
92839d6dcf6STaniya Dasconfig QCS_GCC_615
92939d6dcf6STaniya Das	tristate "QCS615 Global Clock Controller"
93039d6dcf6STaniya Das	depends on ARM64 || COMPILE_TEST
93139d6dcf6STaniya Das	select QCOM_GDSC
9325c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
93339d6dcf6STaniya Das	help
93439d6dcf6STaniya Das	  Support for the global clock controller on QCS615 devices.
93539d6dcf6STaniya Das	  Say Y if you want to use multimedia devices or peripheral
93639d6dcf6STaniya Das	  devices such as UART, SPI, I2C, USB, SD/eMMC, PCIe etc.
93739d6dcf6STaniya Das
938f4b5b408STaniya Dasconfig QCS_GPUCC_615
939f4b5b408STaniya Das	tristate "QCS615 Graphics clock controller"
9407ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
941f4b5b408STaniya Das	select QCS_GCC_615
9425c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
943f4b5b408STaniya Das	help
944f4b5b408STaniya Das	  Support for the graphics clock controller on QCS615 devices.
945f4b5b408STaniya Das	  Say Y if you want to support graphics controller devices and
946f4b5b408STaniya Das	  functionality such as 3D graphics.
947f4b5b408STaniya Das
948f6a8abe0STaniya Dasconfig QCS_VIDEOCC_615
949f6a8abe0STaniya Das	tristate "QCS615 Video Clock Controller"
9507ec1ba01SNathan Chancellor	depends on ARM64 || COMPILE_TEST
951f6a8abe0STaniya Das	select QCS_GCC_615
9525c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
953f6a8abe0STaniya Das	help
954f6a8abe0STaniya Das	  Support for the video clock controller on QCS615 devices.
955f6a8abe0STaniya Das	  Say Y if you want to support video devices and functionality such as
956f6a8abe0STaniya Das	  video encode and decode.
957f6a8abe0STaniya Das
95815d09e83STaniya Dasconfig SC_CAMCC_7180
95915d09e83STaniya Das	tristate "SC7180 Camera Clock Controller"
960ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
96115d09e83STaniya Das	select SC_GCC_7180
9626b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
96315d09e83STaniya Das	help
96415d09e83STaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
96515d09e83STaniya Das	  SC7180 devices.
96615d09e83STaniya Das	  Say Y if you want to support camera devices and functionality such as
96715d09e83STaniya Das	  capturing pictures.
96815d09e83STaniya Das
9691daec8cfSTaniya Dasconfig SC_CAMCC_7280
9701daec8cfSTaniya Das	tristate "SC7280 Camera Clock Controller"
971ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
9721daec8cfSTaniya Das	select SC_GCC_7280
9735c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
9741daec8cfSTaniya Das	help
9751daec8cfSTaniya Das	  Support for the camera clock controller on Qualcomm Technologies, Inc
9761daec8cfSTaniya Das	  SC7280 devices.
9771daec8cfSTaniya Das	  Say Y if you want to support camera devices and functionality such as
9781daec8cfSTaniya Das	  capturing pictures.
9791daec8cfSTaniya Das
980691f3413SSatya Priya Kakitapalliconfig SC_CAMCC_8180X
981691f3413SSatya Priya Kakitapalli	tristate "SC8180X Camera Clock Controller"
982691f3413SSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
983691f3413SSatya Priya Kakitapalli	select SC_GCC_8180X
9846b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
985691f3413SSatya Priya Kakitapalli	help
986691f3413SSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
987691f3413SSatya Priya Kakitapalli	  SC8180X devices.
988691f3413SSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
989691f3413SSatya Priya Kakitapalli	  capturing pictures.
990691f3413SSatya Priya Kakitapalli
991ff93872aSBryan O'Donoghueconfig SC_CAMCC_8280XP
992ff93872aSBryan O'Donoghue	tristate "SC8280XP Camera Clock Controller"
993e00f2540SNathan Chancellor	depends on ARM64 || COMPILE_TEST
994ff93872aSBryan O'Donoghue	select SC_GCC_8280XP
9955c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
996ff93872aSBryan O'Donoghue	help
997ff93872aSBryan O'Donoghue	  Support for the camera clock controller on Qualcomm Technologies, Inc
998ff93872aSBryan O'Donoghue	  SC8280XP devices.
999ff93872aSBryan O'Donoghue	  Say Y if you want to support camera devices and functionality such as
1000ff93872aSBryan O'Donoghue	  capturing pictures.
1001ff93872aSBryan O'Donoghue
1002e700bfd2STaniya Dasconfig SA_DISPCC_8775P
1003e700bfd2STaniya Das	tristate "SA8775P Display Clock Controller"
1004e700bfd2STaniya Das	depends on ARM64 || COMPILE_TEST
1005e700bfd2STaniya Das	select SA_GCC_8775P
10065c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1007e700bfd2STaniya Das	help
1008e700bfd2STaniya Das	  Support for the two display clock controllers on Qualcomm
1009e700bfd2STaniya Das	  Technologies, Inc. SA8775P devices.
1010e700bfd2STaniya Das	  Say Y if you want to support display devices and functionality such as
1011e700bfd2STaniya Das	  splash screen.
1012e700bfd2STaniya Das
1013dd3d0662STaniya Dasconfig SC_DISPCC_7180
1014dd3d0662STaniya Das	tristate "SC7180 Display Clock Controller"
1015ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1016dd3d0662STaniya Das	select SC_GCC_7180
10176b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1018dd3d0662STaniya Das	help
1019dd3d0662STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
1020dd3d0662STaniya Das	  SC7180 devices.
1021dd3d0662STaniya Das	  Say Y if you want to support display devices and functionality such as
1022dd3d0662STaniya Das	  splash screen.
1023dd3d0662STaniya Das
10241a00c962STaniya Dasconfig SC_DISPCC_7280
10251a00c962STaniya Das	tristate "SC7280 Display Clock Controller"
1026ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10271a00c962STaniya Das	select SC_GCC_7280
10285c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10291a00c962STaniya Das	help
10301a00c962STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc.
10311a00c962STaniya Das	  SC7280 devices.
10321a00c962STaniya Das	  Say Y if you want to support display devices and functionality such as
10331a00c962STaniya Das	  splash screen.
10341a00c962STaniya Das
10354a66e76fSBjorn Anderssonconfig SC_DISPCC_8280XP
10364a66e76fSBjorn Andersson	tristate "SC8280XP Display Clock Controller"
1037ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10384a66e76fSBjorn Andersson	select SC_GCC_8280XP
10395c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10404a66e76fSBjorn Andersson	help
10414a66e76fSBjorn Andersson	  Support for the two display clock controllers on Qualcomm
10424a66e76fSBjorn Andersson	  Technologies, Inc. SC8280XP devices.
10434a66e76fSBjorn Andersson	  Say Y if you want to support display devices and functionality such as
10444a66e76fSBjorn Andersson	  splash screen.
10454a66e76fSBjorn Andersson
104608c51cebSShazad Hussainconfig SA_GCC_8775P
104708c51cebSShazad Hussain	tristate "SA8775 Global Clock Controller"
104808c51cebSShazad Hussain	select QCOM_GDSC
10492ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
105008c51cebSShazad Hussain	depends on COMMON_CLK_QCOM
10515c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
105208c51cebSShazad Hussain	help
105308c51cebSShazad Hussain	  Support for the global clock controller on SA8775 devices.
105408c51cebSShazad Hussain	  Say Y if you want to use peripheral devices such as UART, SPI,
105508c51cebSShazad Hussain	  I2C, USB, UFS, SDCC, etc.
105608c51cebSShazad Hussain
10570afa16afSShazad Hussainconfig SA_GPUCC_8775P
10580afa16afSShazad Hussain	tristate "SA8775P Graphics clock controller"
10592ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10600afa16afSShazad Hussain	select QCOM_GDSC
10610afa16afSShazad Hussain	select SA_GCC_8775P
10625c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
10630afa16afSShazad Hussain	help
10640afa16afSShazad Hussain	  Support for the graphics clock controller on SA8775P devices.
10650afa16afSShazad Hussain	  Say Y if you want to support graphics controller devices and
10660afa16afSShazad Hussain	  functionality such as 3D graphics.
10670afa16afSShazad Hussain
106813e677deSDmitry Baryshkovconfig SAR_GCC_2130P
106913e677deSDmitry Baryshkov	tristate "SAR2130P Global Clock Controller"
107013e677deSDmitry Baryshkov	select QCOM_GDSC
107113e677deSDmitry Baryshkov	depends on COMMON_CLK_QCOM
107213e677deSDmitry Baryshkov	help
107313e677deSDmitry Baryshkov	  Support for the global clock controller on SAR2130P devices.
107413e677deSDmitry Baryshkov	  Say Y if you want to use peripheral devices such as UART, SPI,
107513e677deSDmitry Baryshkov	  I2C, USB, SDCC, etc.
107613e677deSDmitry Baryshkov
107730eb0e76SKonrad Dybcioconfig SAR_GPUCC_2130P
107830eb0e76SKonrad Dybcio	tristate "SAR2130P Graphics clock controller"
107930eb0e76SKonrad Dybcio	select QCOM_GDSC
108030eb0e76SKonrad Dybcio	select SAR_GCC_2130P
108130eb0e76SKonrad Dybcio	help
108230eb0e76SKonrad Dybcio	  Support for the graphics clock controller on SAR2130P devices.
108330eb0e76SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
108430eb0e76SKonrad Dybcio	  functionality such as 3D graphics.
108530eb0e76SKonrad Dybcio
108617269568STaniya Dasconfig SC_GCC_7180
108717269568STaniya Das	tristate "SC7180 Global Clock Controller"
108817269568STaniya Das	select QCOM_GDSC
108917269568STaniya Das	depends on COMMON_CLK_QCOM
1090ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
10915c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
109217269568STaniya Das	help
109317269568STaniya Das	  Support for the global clock controller on SC7180 devices.
109417269568STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
109517269568STaniya Das	  I2C, USB, UFS, SDCC, etc.
109617269568STaniya Das
1097a3cc0921STaniya Dasconfig SC_GCC_7280
1098a3cc0921STaniya Das	tristate "SC7280 Global Clock Controller"
1099a3cc0921STaniya Das	select QCOM_GDSC
1100a3cc0921STaniya Das	depends on COMMON_CLK_QCOM
1101ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11025c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1103a3cc0921STaniya Das	help
1104a3cc0921STaniya Das	  Support for the global clock controller on SC7280 devices.
1105a3cc0921STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
1106a3cc0921STaniya Das	  I2C, USB, UFS, SDCC, PCIe etc.
1107a3cc0921STaniya Das
11084433594bSBjorn Anderssonconfig SC_GCC_8180X
11094433594bSBjorn Andersson	tristate "SC8180X Global Clock Controller"
11104433594bSBjorn Andersson	select QCOM_GDSC
11114433594bSBjorn Andersson	depends on COMMON_CLK_QCOM
1112ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11135c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
11144433594bSBjorn Andersson	help
11154433594bSBjorn Andersson	  Support for the global clock controller on SC8180X devices.
11164433594bSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
11174433594bSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
11184433594bSBjorn Andersson
1119d65d005fSBjorn Anderssonconfig SC_GCC_8280XP
1120d65d005fSBjorn Andersson	tristate "SC8280XP Global Clock Controller"
1121d65d005fSBjorn Andersson	select QCOM_GDSC
1122d65d005fSBjorn Andersson	depends on COMMON_CLK_QCOM
1123ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11245c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1125d65d005fSBjorn Andersson	help
1126d65d005fSBjorn Andersson	  Support for the global clock controller on SC8280XP devices.
1127d65d005fSBjorn Andersson	  Say Y if you want to use peripheral devices such as UART, SPI,
1128d65d005fSBjorn Andersson	  I2C, USB, UFS, SDCC, etc.
1129d65d005fSBjorn Andersson
1130745ff069STaniya Dasconfig SC_GPUCC_7180
1131745ff069STaniya Das	tristate "SC7180 Graphics Clock Controller"
1132ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1133745ff069STaniya Das	select SC_GCC_7180
11346b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1135745ff069STaniya Das	help
1136745ff069STaniya Das	  Support for the graphics clock controller on SC7180 devices.
1137745ff069STaniya Das	  Say Y if you want to support graphics controller devices and
1138745ff069STaniya Das	  functionality such as 3D graphics.
1139745ff069STaniya Das
11403e0f01d6STaniya Dasconfig SC_GPUCC_7280
11413e0f01d6STaniya Das	tristate "SC7280 Graphics Clock Controller"
1142ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11433e0f01d6STaniya Das	select SC_GCC_7280
11445c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
11453e0f01d6STaniya Das	help
11463e0f01d6STaniya Das	  Support for the graphics clock controller on SC7280 devices.
11473e0f01d6STaniya Das	  Say Y if you want to support graphics controller devices and
11483e0f01d6STaniya Das	  functionality such as 3D graphics.
11493e0f01d6STaniya Das
1150e55d937dSBjorn Anderssonconfig SC_GPUCC_8280XP
1151e55d937dSBjorn Andersson	tristate "SC8280XP Graphics Clock Controller"
1152ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1153e55d937dSBjorn Andersson	select SC_GCC_8280XP
11545c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1155e55d937dSBjorn Andersson	help
1156e55d937dSBjorn Andersson	  Support for the graphics clock controller on SC8280XP devices.
1157e55d937dSBjorn Andersson	  Say Y if you want to support graphics controller devices and
1158e55d937dSBjorn Andersson	  functionality such as 3D graphics.
1159e55d937dSBjorn Andersson
11604ab43d17STaniya Dasconfig SC_LPASSCC_7280
11614ab43d17STaniya Das	tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
1162ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
11634ab43d17STaniya Das	select SC_GCC_7280
11646b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
11654ab43d17STaniya Das	help
11664ab43d17STaniya Das	  Support for the LPASS clock controller on SC7280 devices.
11674ab43d17STaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
11684ab43d17STaniya Das	  controller to reset the LPASS subsystem.
11694ab43d17STaniya Das
1170a5c9c3baSSrinivas Kandagatlaconfig SC_LPASSCC_8280XP
1171a5c9c3baSSrinivas Kandagatla	tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
1172a5c9c3baSSrinivas Kandagatla	depends on ARM64 || COMPILE_TEST
1173a5c9c3baSSrinivas Kandagatla	select SC_GCC_8280XP
11745c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1175a5c9c3baSSrinivas Kandagatla	help
1176a5c9c3baSSrinivas Kandagatla	  Support for the LPASS clock controller on SC8280XP devices.
1177a5c9c3baSSrinivas Kandagatla	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
1178a5c9c3baSSrinivas Kandagatla	  controller to reset the LPASS subsystem.
1179a5c9c3baSSrinivas Kandagatla
118072c4996aSTaniya Dasconfig SC_LPASS_CORECC_7180
118172c4996aSTaniya Das	tristate "SC7180 LPASS Core Clock Controller"
1182ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
118372c4996aSTaniya Das	select SC_GCC_7180
118472c4996aSTaniya Das	help
118572c4996aSTaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core clock controller
118672c4996aSTaniya Das	  on SC7180 devices.
118772c4996aSTaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
118872c4996aSTaniya Das	  core clock controller.
118972c4996aSTaniya Das
1190a9dd2663STaniya Dasconfig SC_LPASS_CORECC_7280
1191a9dd2663STaniya Das	tristate "SC7280 LPASS Core & Audio Clock Controller"
1192ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1193a9dd2663STaniya Das	select SC_GCC_7280
1194a9dd2663STaniya Das	select QCOM_GDSC
11955c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1196a9dd2663STaniya Das	help
1197a9dd2663STaniya Das	  Support for the LPASS(Low Power Audio Subsystem) core and audio clock
1198a9dd2663STaniya Das	  controller on SC7280 devices.
1199a9dd2663STaniya Das	  Say Y if you want to use LPASS clocks and power domains of the LPASS
1200a9dd2663STaniya Das	  core clock controller.
1201a9dd2663STaniya Das
1202253dc75aSTaniya Dasconfig SC_VIDEOCC_7180
1203253dc75aSTaniya Das	tristate "SC7180 Video Clock Controller"
1204ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1205253dc75aSTaniya Das	select SC_GCC_7180
12066b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1207253dc75aSTaniya Das	help
1208253dc75aSTaniya Das	  Support for the video clock controller on SC7180 devices.
1209253dc75aSTaniya Das	  Say Y if you want to support video devices and functionality such as
1210253dc75aSTaniya Das	  video encode and decode.
1211253dc75aSTaniya Das
1212fae7617bSTaniya Dasconfig SC_VIDEOCC_7280
1213fae7617bSTaniya Das	tristate "SC7280 Video Clock Controller"
1214ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1215fae7617bSTaniya Das	select SC_GCC_7280
12165c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1217fae7617bSTaniya Das	help
1218fae7617bSTaniya Das	  Support for the video clock controller on SC7280 devices.
1219fae7617bSTaniya Das	  Say Y if you want to support video devices and functionality such as
1220fae7617bSTaniya Das	  video encode and decode.
1221fae7617bSTaniya Das
122278412c26SAmit Nischalconfig SDM_CAMCC_845
122378412c26SAmit Nischal	tristate "SDM845 Camera Clock Controller"
1224ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
122578412c26SAmit Nischal	select SDM_GCC_845
12265c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
122778412c26SAmit Nischal	help
122878412c26SAmit Nischal	  Support for the camera clock controller on SDM845 devices.
122978412c26SAmit Nischal	  Say Y if you want to support camera devices and camera functionality.
123078412c26SAmit Nischal
1231f2a76a29STaniya Dasconfig SDM_GCC_660
1232f2a76a29STaniya Das	tristate "SDM660 Global Clock Controller"
1233ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1234f2a76a29STaniya Das	select QCOM_GDSC
12356b150572SKrzysztof Kozlowski	default ARCH_QCOM
1236f2a76a29STaniya Das	help
1237f2a76a29STaniya Das	  Support for the global clock controller on SDM660 devices.
1238f2a76a29STaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
1239f2a76a29STaniya Das	  i2C, USB, UFS, SDDC, PCIe, etc.
1240f2a76a29STaniya Das
12415db3ae8bSMartin Botkaconfig SDM_MMCC_660
12425db3ae8bSMartin Botka	tristate "SDM660 Multimedia Clock Controller"
1243ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12445db3ae8bSMartin Botka	select SDM_GCC_660
12455db3ae8bSMartin Botka	select QCOM_GDSC
12466b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
12475db3ae8bSMartin Botka	help
12485db3ae8bSMartin Botka	  Support for the multimedia clock controller on SDM660 devices.
12495db3ae8bSMartin Botka	  Say Y if you want to support multimedia devices such as display,
12505db3ae8bSMartin Botka	  graphics, video encode/decode, camera, etc.
12515db3ae8bSMartin Botka
125279b5d1fcSAngeloGioacchino Del Regnoconfig SDM_GPUCC_660
125379b5d1fcSAngeloGioacchino Del Regno	tristate "SDM660 Graphics Clock Controller"
1254ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
125579b5d1fcSAngeloGioacchino Del Regno	select SDM_GCC_660
125679b5d1fcSAngeloGioacchino Del Regno	select QCOM_GDSC
12576b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
125879b5d1fcSAngeloGioacchino Del Regno	help
125979b5d1fcSAngeloGioacchino Del Regno	  Support for the graphics clock controller on SDM630/636/660 devices.
126079b5d1fcSAngeloGioacchino Del Regno	  Say Y if you want to support graphics controller devices and
126179b5d1fcSAngeloGioacchino Del Regno	  functionality such as 3D graphics
126279b5d1fcSAngeloGioacchino Del Regno
1263892df019SBjorn Anderssonconfig QCS_TURING_404
1264892df019SBjorn Andersson	tristate "QCS404 Turing Clock Controller"
1265892df019SBjorn Andersson	help
1266892df019SBjorn Andersson	  Support for the Turing Clock Controller on QCS404, provides clocks
1267892df019SBjorn Andersson	  and resets for the Turing subsystem.
1268892df019SBjorn Andersson
12696cdef273SGovind Singhconfig QCS_Q6SSTOP_404
12706cdef273SGovind Singh	tristate "QCS404 Q6SSTOP Clock Controller"
12716cdef273SGovind Singh	select QCS_GCC_404
12726cdef273SGovind Singh	help
12736cdef273SGovind Singh	  Support for the Q6SSTOP clock controller on QCS404 devices.
12746cdef273SGovind Singh	  Say Y if you want to use the Q6SSTOP branch clocks of the WCSS clock
12756cdef273SGovind Singh	  controller to reset the Q6SSTOP subsystem.
12766cdef273SGovind Singh
12771c9efb0bSTaniya Dasconfig QDU_GCC_1000
12781c9efb0bSTaniya Das	tristate "QDU1000/QRU1000 Global Clock Controller"
12792ce505b4SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
12801c9efb0bSTaniya Das	select QCOM_GDSC
12815c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
12821c9efb0bSTaniya Das	help
12831c9efb0bSTaniya Das	  Support for the global clock controller on QDU1000 and
12841c9efb0bSTaniya Das	  QRU1000 devices. Say Y if you want to use peripheral
12851c9efb0bSTaniya Das	  devices such as UART, SPI, I2C, USB, SD, PCIe, etc.
12861c9efb0bSTaniya Das
1287e146252aSImran Shaikconfig QDU_ECPRICC_1000
1288e146252aSImran Shaik	tristate "QDU1000/QRU1000 ECPRI Clock Controller"
1289e146252aSImran Shaik	depends on ARM64 || COMPILE_TEST
1290e146252aSImran Shaik	select QDU_GCC_1000
12916b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1292e146252aSImran Shaik	help
1293e146252aSImran Shaik	  Support for the ECPRI clock controller on QDU1000 and
1294e146252aSImran Shaik	  QRU1000 devices. Say Y if you want to support the ECPRI
1295e146252aSImran Shaik	  clock controller functionality such as Ethernet.
1296e146252aSImran Shaik
129706391eddSTaniya Dasconfig SDM_GCC_845
1298ae66b1feSRichard Acayan	tristate "SDM845/SDM670 Global Clock Controller"
1299ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
130006391eddSTaniya Das	select QCOM_GDSC
13015c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
130206391eddSTaniya Das	help
1303ae66b1feSRichard Acayan	  Support for the global clock controller on SDM845 and SDM670 devices.
130406391eddSTaniya Das	  Say Y if you want to use peripheral devices such as UART, SPI,
130577122d6fSStephen Boyd	  i2C, USB, UFS, SDDC, PCIe, etc.
130606391eddSTaniya Das
1307453361cdSAmit Nischalconfig SDM_GPUCC_845
1308453361cdSAmit Nischal	tristate "SDM845 Graphics Clock Controller"
1309ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1310453361cdSAmit Nischal	select SDM_GCC_845
13115c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1312453361cdSAmit Nischal	help
1313453361cdSAmit Nischal	  Support for the graphics clock controller on SDM845 devices.
1314453361cdSAmit Nischal	  Say Y if you want to support graphics controller devices and
1315453361cdSAmit Nischal	  functionality such as 3D graphics.
1316453361cdSAmit Nischal
1317c646b347SAmit Nischalconfig SDM_VIDEOCC_845
1318c646b347SAmit Nischal	tristate "SDM845 Video Clock Controller"
1319ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1320c646b347SAmit Nischal	select SDM_GCC_845
1321c646b347SAmit Nischal	select QCOM_GDSC
13225c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1323c646b347SAmit Nischal	help
132477122d6fSStephen Boyd	  Support for the video clock controller on SDM845 devices.
1325c646b347SAmit Nischal	  Say Y if you want to support video devices and functionality such as
1326c646b347SAmit Nischal	  video encode and decode.
1327c646b347SAmit Nischal
132881351776STaniya Dasconfig SDM_DISPCC_845
132981351776STaniya Das	tristate "SDM845 Display Clock Controller"
1330ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
133181351776STaniya Das	select SDM_GCC_845
13325c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
133381351776STaniya Das	help
133481351776STaniya Das	  Support for the display clock controller on Qualcomm Technologies, Inc
133581351776STaniya Das	  SDM845 devices.
133681351776STaniya Das	  Say Y if you want to support display devices and functionality such as
133781351776STaniya Das	  splash screen.
133881351776STaniya Das
13398d3e5b9cSTaniya Dasconfig SDM_LPASSCC_845
13408d3e5b9cSTaniya Das	tristate "SDM845 Low Power Audio Subsystem (LPAAS) Clock Controller"
1341ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
13428d3e5b9cSTaniya Das	select SDM_GCC_845
13435c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
13448d3e5b9cSTaniya Das	help
13458d3e5b9cSTaniya Das	  Support for the LPASS clock controller on SDM845 devices.
13468d3e5b9cSTaniya Das	  Say Y if you want to use the LPASS branch clocks of the LPASS clock
13478d3e5b9cSTaniya Das	  controller to reset the LPASS subsystem.
13488d3e5b9cSTaniya Das
13493fade566SNaveen Yadavconfig SDX_GCC_55
13503fade566SNaveen Yadav	tristate "SDX55 Global Clock Controller"
1351ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1352063930edSManivannan Sadhasivam	select QCOM_GDSC
1353d643934cSKrzysztof Kozlowski	default ARCH_QCOM
13543fade566SNaveen Yadav	help
13553fade566SNaveen Yadav	  Support for the global clock controller on SDX55 devices.
13563fade566SNaveen Yadav	  Say Y if you want to use peripheral devices such as UART,
13573fade566SNaveen Yadav	  SPI, I2C, USB, SD/UFS, PCIe etc.
13583fade566SNaveen Yadav
1359d79afa20SVamsi Krishna Lankaconfig SDX_GCC_65
1360d79afa20SVamsi Krishna Lanka	tristate "SDX65 Global Clock Controller"
1361ab7f0037SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1362d79afa20SVamsi Krishna Lanka	select QCOM_GDSC
1363d79afa20SVamsi Krishna Lanka	help
1364d79afa20SVamsi Krishna Lanka	  Support for the global clock controller on SDX65 devices.
1365d79afa20SVamsi Krishna Lanka	  Say Y if you want to use peripheral devices such as UART,
1366d79afa20SVamsi Krishna Lanka	  SPI, I2C, USB, SD/UFS, PCIe etc.
1367d79afa20SVamsi Krishna Lanka
1368108cdc09SImran Shaikconfig SDX_GCC_75
1369108cdc09SImran Shaik	tristate "SDX75 Global Clock Controller"
1370108cdc09SImran Shaik	select QCOM_GDSC
13715c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM if ARM64
1372108cdc09SImran Shaik	help
1373108cdc09SImran Shaik	  Support for the global clock controller on SDX75 devices.
1374108cdc09SImran Shaik	  Say Y if you want to use peripheral devices such as UART,
1375108cdc09SImran Shaik	  SPI, I2C, USB, SD/eMMC, PCIe etc.
1376108cdc09SImran Shaik
1377ef404007SAjit Pandeyconfig SM_CAMCC_4450
1378ef404007SAjit Pandey	tristate "SM4450 Camera Clock Controller"
1379ef404007SAjit Pandey	depends on ARM64 || COMPILE_TEST
1380ef404007SAjit Pandey	select SM_GCC_4450
13816b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1382ef404007SAjit Pandey	help
1383ef404007SAjit Pandey	  Support for the camera clock controller on SM4450 devices.
1384ef404007SAjit Pandey	  Say Y if you want to support camera devices and camera functionality.
1385ef404007SAjit Pandey
138680f5451dSKonrad Dybcioconfig SM_CAMCC_6350
138780f5451dSKonrad Dybcio	tristate "SM6350 Camera Clock Controller"
1388ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
138980f5451dSKonrad Dybcio	select SM_GCC_6350
13905c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
139180f5451dSKonrad Dybcio	help
139280f5451dSKonrad Dybcio	  Support for the camera clock controller on SM6350 devices.
139380f5451dSKonrad Dybcio	  Say Y if you want to support camera devices and camera functionality.
139480f5451dSKonrad Dybcio
13959f0532daSDanila Tikhonovconfig SM_CAMCC_7150
13969f0532daSDanila Tikhonov	tristate "SM7150 Camera Clock Controller"
13979f0532daSDanila Tikhonov	depends on ARM64 || COMPILE_TEST
13989f0532daSDanila Tikhonov	select SM_GCC_7150
13996b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14009f0532daSDanila Tikhonov	help
14019f0532daSDanila Tikhonov	  Support for the camera clock controller on SM7150 devices.
14029f0532daSDanila Tikhonov	  Say Y if you want to support camera devices and camera functionality.
14039f0532daSDanila Tikhonov
1404f003800eSLuca Weissconfig SM_CAMCC_MILOS
1405f003800eSLuca Weiss	tristate "Milos Camera Clock Controller"
1406f003800eSLuca Weiss	depends on ARM64 || COMPILE_TEST
1407f003800eSLuca Weiss	select SM_GCC_MILOS
14085c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1409f003800eSLuca Weiss	help
1410f003800eSLuca Weiss	  Support for the camera clock controller on Milos devices.
1411f003800eSLuca Weiss	  Say Y if you want to support camera devices and camera functionality.
1412f003800eSLuca Weiss
1413ea73b7acSSatya Priya Kakitapalliconfig SM_CAMCC_8150
1414ea73b7acSSatya Priya Kakitapalli	tristate "SM8150 Camera Clock Controller"
141582ceaf6bSSatya Priya Kakitapalli	depends on ARM64 || COMPILE_TEST
1416ea73b7acSSatya Priya Kakitapalli	select SM_GCC_8150
14176b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1418ea73b7acSSatya Priya Kakitapalli	help
1419ea73b7acSSatya Priya Kakitapalli	  Support for the camera clock controller on Qualcomm Technologies, Inc
1420ea73b7acSSatya Priya Kakitapalli	  SM8150 devices.
1421ea73b7acSSatya Priya Kakitapalli	  Say Y if you want to support camera devices and functionality such as
1422ea73b7acSSatya Priya Kakitapalli	  capturing pictures.
1423ea73b7acSSatya Priya Kakitapalli
1424620f5125SMarijn Suijtenconfig SM_CAMCC_8250
1425620f5125SMarijn Suijten	tristate "SM8250 Camera Clock Controller"
1426ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1427620f5125SMarijn Suijten	select SM_GCC_8250
14285c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1429620f5125SMarijn Suijten	help
1430620f5125SMarijn Suijten	  Support for the camera clock controller on SM8250 devices.
1431620f5125SMarijn Suijten	  Say Y if you want to support camera devices and camera functionality.
1432620f5125SMarijn Suijten
14336082037fSVladimir Zapolskiyconfig SM_CAMCC_8450
14346082037fSVladimir Zapolskiy	tristate "SM8450 Camera Clock Controller"
1435ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14366082037fSVladimir Zapolskiy	select SM_GCC_8450
14376b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14386082037fSVladimir Zapolskiy	help
1439b815ccf5SDanila Tikhonov	  Support for the camera clock controller on SM8450 or SM8475 devices.
14406082037fSVladimir Zapolskiy	  Say Y if you want to support camera devices and camera functionality.
14416082037fSVladimir Zapolskiy
1442ccc4e6a0SJagadeesh Konaconfig SM_CAMCC_8550
1443ccc4e6a0SJagadeesh Kona	tristate "SM8550 Camera Clock Controller"
1444e8d66d02SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
1445ccc4e6a0SJagadeesh Kona	select SM_GCC_8550
14465c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1447ccc4e6a0SJagadeesh Kona	help
1448ccc4e6a0SJagadeesh Kona	  Support for the camera clock controller on SM8550 devices.
1449ccc4e6a0SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
1450ccc4e6a0SJagadeesh Kona
145109ea4216SJagadeesh Konaconfig SM_CAMCC_8650
145209ea4216SJagadeesh Kona	tristate "SM8650 Camera Clock Controller"
145309ea4216SJagadeesh Kona	depends on ARM64 || COMPILE_TEST
145409ea4216SJagadeesh Kona	select SM_GCC_8650
14555c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
145609ea4216SJagadeesh Kona	help
145709ea4216SJagadeesh Kona	  Support for the camera clock controller on SM8650 devices.
145809ea4216SJagadeesh Kona	  Say Y if you want to support camera devices and camera functionality.
145909ea4216SJagadeesh Kona
1460f9580bafSTaniya Dasconfig SM_CAMCC_8750
1461f9580bafSTaniya Das	tristate "SM8750 Camera Clock Controller"
1462f9580bafSTaniya Das	depends on ARM64 || COMPILE_TEST
1463f9580bafSTaniya Das	select SM_GCC_8750
14645c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1465f9580bafSTaniya Das	help
1466f9580bafSTaniya Das	  Support for the camera clock controller on SM8750 devices.
1467f9580bafSTaniya Das	  The camera clock controller has a separate cambist controller which
1468f9580bafSTaniya Das	  controls the mclk of the camera clocks.
1469f9580bafSTaniya Das	  Say Y if you want to support camera devices and camera functionality.
1470f9580bafSTaniya Das
147176f05f1eSAjit Pandeyconfig SM_DISPCC_4450
147276f05f1eSAjit Pandey	tristate "SM4450 Display Clock Controller"
147376f05f1eSAjit Pandey	depends on ARM64 || COMPILE_TEST
147476f05f1eSAjit Pandey	depends on SM_GCC_4450
14756b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
147676f05f1eSAjit Pandey	help
147776f05f1eSAjit Pandey	  Support for the display clock controller on Qualcomm Technologies, Inc
147876f05f1eSAjit Pandey	  SM4450 devices.
147976f05f1eSAjit Pandey	  Say Y if you want to support display devices and functionality such as
148076f05f1eSAjit Pandey	  splash screen
148176f05f1eSAjit Pandey
14829b518788SAdam Skladowskiconfig SM_DISPCC_6115
14839b518788SAdam Skladowski	tristate "SM6115 Display Clock Controller"
1484ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14859b518788SAdam Skladowski	depends on SM_GCC_6115
14865c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
14879b518788SAdam Skladowski	help
14889b518788SAdam Skladowski	  Support for the display clock controller on Qualcomm Technologies, Inc
14899b518788SAdam Skladowski	  SM6115/SM4250 devices.
14909b518788SAdam Skladowski	  Say Y if you want to support display devices and functionality such as
14919b518788SAdam Skladowski	  splash screen
14929b518788SAdam Skladowski
14936e87c8f0SMartin Botkaconfig SM_DISPCC_6125
14946e87c8f0SMartin Botka	tristate "SM6125 Display Clock Controller"
1495ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
14966e87c8f0SMartin Botka	depends on SM_GCC_6125
14976b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
14986e87c8f0SMartin Botka	help
14996e87c8f0SMartin Botka	  Support for the display clock controller on Qualcomm Technologies, Inc
15006e87c8f0SMartin Botka	  SM6125 devices.
15016e87c8f0SMartin Botka	  Say Y if you want to support display devices and functionality such as
15026e87c8f0SMartin Botka	  splash screen
15036e87c8f0SMartin Botka
15043829c412SDanila Tikhonovconfig SM_DISPCC_7150
15053829c412SDanila Tikhonov	tristate "SM7150 Display Clock Controller"
15063829c412SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
15073829c412SDanila Tikhonov	depends on SM_GCC_7150
15086b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
15093829c412SDanila Tikhonov	help
15103829c412SDanila Tikhonov	  Support for the display clock controller on Qualcomm Technologies, Inc
15113829c412SDanila Tikhonov	  SM7150 devices.
15123829c412SDanila Tikhonov	  Say Y if you want to support display devices and functionality such as
15133829c412SDanila Tikhonov	  splash screen.
15143829c412SDanila Tikhonov
151580a18f4aSJonathan Marekconfig SM_DISPCC_8250
1516205737feSJonathan Marek	tristate "SM8150/SM8250/SM8350 Display Clock Controller"
1517ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1518205737feSJonathan Marek	depends on SM_GCC_8150 || SM_GCC_8250 || SM_GCC_8350
15195c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
152080a18f4aSJonathan Marek	help
152180a18f4aSJonathan Marek	  Support for the display clock controller on Qualcomm Technologies, Inc
1522205737feSJonathan Marek	  SM8150/SM8250/SM8350 devices.
152380a18f4aSJonathan Marek	  Say Y if you want to support display devices and functionality such as
152480a18f4aSJonathan Marek	  splash screen.
152580a18f4aSJonathan Marek
152683751977SKonrad Dybcioconfig SM_DISPCC_6350
152783751977SKonrad Dybcio	tristate "SM6350 Display Clock Controller"
1528ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
152983751977SKonrad Dybcio	depends on SM_GCC_6350
15305c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
153183751977SKonrad Dybcio	help
153283751977SKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
153383751977SKonrad Dybcio	  SM6350 devices.
153483751977SKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
153583751977SKonrad Dybcio	  splash screen.
153683751977SKonrad Dybcio
1537aec5f36cSKonrad Dybcioconfig SM_DISPCC_6375
1538aec5f36cSKonrad Dybcio	tristate "SM6375 Display Clock Controller"
1539ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1540aec5f36cSKonrad Dybcio	depends on SM_GCC_6375
15416b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1542aec5f36cSKonrad Dybcio	help
1543aec5f36cSKonrad Dybcio	  Support for the display clock controller on Qualcomm Technologies, Inc
1544aec5f36cSKonrad Dybcio	  SM6375 devices.
1545aec5f36cSKonrad Dybcio	  Say Y if you want to support display devices and functionality such as
1546aec5f36cSKonrad Dybcio	  splash screen.
1547aec5f36cSKonrad Dybcio
1548f40b5217SLuca Weissconfig SM_DISPCC_MILOS
1549f40b5217SLuca Weiss	tristate "Milos Display Clock Controller"
1550f40b5217SLuca Weiss	depends on ARM64 || COMPILE_TEST
1551f40b5217SLuca Weiss	depends on SM_GCC_MILOS
15525c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1553f40b5217SLuca Weiss	help
1554f40b5217SLuca Weiss	  Support for the display clock controller on Qualcomm Technologies, Inc
1555f40b5217SLuca Weiss	  Milos devices.
1556f40b5217SLuca Weiss	  Say Y if you want to support display devices and functionality such as
1557f40b5217SLuca Weiss	  splash screen.
1558f40b5217SLuca Weiss
155916fb89f9SDmitry Baryshkovconfig SM_DISPCC_8450
156016fb89f9SDmitry Baryshkov	tristate "SM8450 Display Clock Controller"
1561ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
156216fb89f9SDmitry Baryshkov	depends on SM_GCC_8450
15635c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
156416fb89f9SDmitry Baryshkov	help
156516fb89f9SDmitry Baryshkov	  Support for the display clock controller on Qualcomm Technologies, Inc
15667c0e8764SDanila Tikhonov	  SM8450 or SM8475 devices.
156716fb89f9SDmitry Baryshkov	  Say Y if you want to support display devices and functionality such as
156816fb89f9SDmitry Baryshkov	  splash screen.
156916fb89f9SDmitry Baryshkov
157090114ca1SNeil Armstrongconfig SM_DISPCC_8550
157190114ca1SNeil Armstrong	tristate "SM8550 Display Clock Controller"
1572ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
15731335c7ebSDmitry Baryshkov	depends on SM_GCC_8550 || SM_GCC_8650 || SAR_GCC_2130P
15745c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
157590114ca1SNeil Armstrong	help
157690114ca1SNeil Armstrong	  Support for the display clock controller on Qualcomm Technologies, Inc
15771335c7ebSDmitry Baryshkov	  SAR2130P, SM8550 or SM8650 devices.
15789e939f00SNeil Armstrong	  Say Y if you want to support display devices and functionality such as
15799e939f00SNeil Armstrong	  splash screen.
15809e939f00SNeil Armstrong
1581f1080d8dSKrzysztof Kozlowskiconfig SM_DISPCC_8750
1582f1080d8dSKrzysztof Kozlowski	tristate "SM8750 Display Clock Controller"
1583f1080d8dSKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1584f1080d8dSKrzysztof Kozlowski	depends on SM_GCC_8750
1585f1080d8dSKrzysztof Kozlowski	select QCOM_GDSC
15865c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1587f1080d8dSKrzysztof Kozlowski	help
1588f1080d8dSKrzysztof Kozlowski	  Support for the display clock controller on Qualcomm Technologies, Inc
1589f1080d8dSKrzysztof Kozlowski	  SM8750 devices.
1590f1080d8dSKrzysztof Kozlowski	  Say Y if you want to support display devices and functionality such as
1591f1080d8dSKrzysztof Kozlowski	  splash screen.
1592f1080d8dSKrzysztof Kozlowski
1593c32c4ef9SAjit Pandeyconfig SM_GCC_4450
1594c32c4ef9SAjit Pandey	tristate "SM4450 Global Clock Controller"
1595c32c4ef9SAjit Pandey	depends on ARM64 || COMPILE_TEST
1596c32c4ef9SAjit Pandey	select QCOM_GDSC
15975c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1598c32c4ef9SAjit Pandey	help
1599c32c4ef9SAjit Pandey	  Support for the global clock controller on SM4450 devices.
1600c32c4ef9SAjit Pandey	  Say Y if you want to use peripheral devices such as UART, SPI,
1601c32c4ef9SAjit Pandey	  I2C, USB, SD/UFS, PCIe, etc.
1602c32c4ef9SAjit Pandey
1603cbe63bfdSIskren Chernevconfig SM_GCC_6115
1604cbe63bfdSIskren Chernev	tristate "SM6115 and SM4250 Global Clock Controller"
1605ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
160650ee65dcSDang Huynh	select QCOM_GDSC
16075c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1608cbe63bfdSIskren Chernev	help
1609cbe63bfdSIskren Chernev	  Support for the global clock controller on SM6115 and SM4250 devices.
1610cbe63bfdSIskren Chernev	  Say Y if you want to use peripheral devices such as UART, SPI,
1611cbe63bfdSIskren Chernev	  i2C, USB, UFS, SDDC, PCIe, etc.
1612cbe63bfdSIskren Chernev
16134b8d6ae5SKonrad Dybcioconfig SM_GCC_6125
16144b8d6ae5SKonrad Dybcio	tristate "SM6125 Global Clock Controller"
1615ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
161604bad0c9SKonrad Dybcio	select QCOM_GDSC
16176b150572SKrzysztof Kozlowski	default ARCH_QCOM
16184b8d6ae5SKonrad Dybcio	help
16194b8d6ae5SKonrad Dybcio	  Support for the global clock controller on SM6125 devices.
16204b8d6ae5SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
16214b8d6ae5SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
16224b8d6ae5SKonrad Dybcio
1623131abae9SKonrad Dybcioconfig SM_GCC_6350
1624131abae9SKonrad Dybcio	tristate "SM6350 Global Clock Controller"
1625ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
162692c02ff1SLuca Weiss	select QCOM_GDSC
16275c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1628131abae9SKonrad Dybcio	help
1629131abae9SKonrad Dybcio	  Support for the global clock controller on SM6350 devices.
1630131abae9SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1631131abae9SKonrad Dybcio	  SPI, I2C, USB, SD/UFS, PCIe etc.
1632131abae9SKonrad Dybcio
1633184fdd87SKonrad Dybcioconfig SM_GCC_6375
1634184fdd87SKonrad Dybcio	tristate "SM6375 Global Clock Controller"
1635ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1636184fdd87SKonrad Dybcio	select QCOM_GDSC
16376b150572SKrzysztof Kozlowski	default ARCH_QCOM
1638184fdd87SKonrad Dybcio	help
1639184fdd87SKonrad Dybcio	  Support for the global clock controller on SM6375 devices.
1640184fdd87SKonrad Dybcio	  Say Y if you want to use peripheral devices such as UART,
1641184fdd87SKonrad Dybcio	  SPI, I2C, USB, SD/UFS etc.
1642184fdd87SKonrad Dybcio
1643a808d58dSDanila Tikhonovconfig SM_GCC_7150
1644a808d58dSDanila Tikhonov	tristate "SM7150 Global Clock Controller"
164597cf9296SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1646a808d58dSDanila Tikhonov	select QCOM_GDSC
16476b150572SKrzysztof Kozlowski	default ARCH_QCOM
1648a808d58dSDanila Tikhonov	help
1649a808d58dSDanila Tikhonov	  Support for the global clock controller on SM7150 devices.
1650a808d58dSDanila Tikhonov	  Say Y if you want to use peripheral devices such as UART,
1651a808d58dSDanila Tikhonov	  SPI, I2C, USB, SD/UFS, PCIe etc.
1652a808d58dSDanila Tikhonov
165388174d5dSLuca Weissconfig SM_GCC_MILOS
165488174d5dSLuca Weiss	tristate "Milos Global Clock Controller"
165588174d5dSLuca Weiss	depends on ARM64 || COMPILE_TEST
165688174d5dSLuca Weiss	select QCOM_GDSC
16575c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
165888174d5dSLuca Weiss	help
165988174d5dSLuca Weiss	  Support for the global clock controller on Milos devices.
166088174d5dSLuca Weiss	  Say Y if you want to use peripheral devices such as UART,
166188174d5dSLuca Weiss	  SPI, I2C, USB, SD/UFS, PCIe etc.
166288174d5dSLuca Weiss
16632a1d7eb8SDeepak Katragaddaconfig SM_GCC_8150
16642a1d7eb8SDeepak Katragadda	tristate "SM8150 Global Clock Controller"
1665ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
16661474149cSKonrad Dybcio	select QCOM_GDSC
16675c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
16682a1d7eb8SDeepak Katragadda	help
16692a1d7eb8SDeepak Katragadda	  Support for the global clock controller on SM8150 devices.
16702a1d7eb8SDeepak Katragadda	  Say Y if you want to use peripheral devices such as UART,
16712a1d7eb8SDeepak Katragadda	  SPI, I2C, USB, SD/UFS, PCIe etc.
16722a1d7eb8SDeepak Katragadda
16733e577092STaniya Dasconfig SM_GCC_8250
16743e577092STaniya Das	tristate "SM8250 Global Clock Controller"
1675ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
16763a4ef4caSJonathan Marek	select QCOM_GDSC
16775c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
16783e577092STaniya Das	help
16793e577092STaniya Das	  Support for the global clock controller on SM8250 devices.
16803e577092STaniya Das	  Say Y if you want to use peripheral devices such as UART,
16813e577092STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
16823e577092STaniya Das
168344c20c9eSVivek Aknurwarconfig SM_GCC_8350
168444c20c9eSVivek Aknurwar	tristate "SM8350 Global Clock Controller"
1685ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
168644c20c9eSVivek Aknurwar	select QCOM_GDSC
16875c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
168844c20c9eSVivek Aknurwar	help
168944c20c9eSVivek Aknurwar	  Support for the global clock controller on SM8350 devices.
169044c20c9eSVivek Aknurwar	  Say Y if you want to use peripheral devices such as UART,
169144c20c9eSVivek Aknurwar	  SPI, I2C, USB, SD/UFS, PCIe etc.
169244c20c9eSVivek Aknurwar
1693db0c944eSVinod Koulconfig SM_GCC_8450
1694db0c944eSVinod Koul	tristate "SM8450 Global Clock Controller"
1695ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1696db0c944eSVinod Koul	select QCOM_GDSC
16975c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1698db0c944eSVinod Koul	help
169920e06dc8SDanila Tikhonov	  Support for the global clock controller on SM8450 or SM8475
170020e06dc8SDanila Tikhonov	  devices.
1701db0c944eSVinod Koul	  Say Y if you want to use peripheral devices such as UART,
1702db0c944eSVinod Koul	  SPI, I2C, USB, SD/UFS, PCIe etc.
1703db0c944eSVinod Koul
1704955f2ea3SAbel Vesaconfig SM_GCC_8550
1705955f2ea3SAbel Vesa	tristate "SM8550 Global Clock Controller"
1706ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1707955f2ea3SAbel Vesa	select QCOM_GDSC
17085c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1709955f2ea3SAbel Vesa	help
1710955f2ea3SAbel Vesa	  Support for the global clock controller on SM8550 devices.
1711955f2ea3SAbel Vesa	  Say Y if you want to use peripheral devices such as UART,
1712955f2ea3SAbel Vesa	  SPI, I2C, USB, SD/UFS, PCIe etc.
1713955f2ea3SAbel Vesa
1714aa381a2bSNeil Armstrongconfig SM_GCC_8650
1715aa381a2bSNeil Armstrong	tristate "SM8650 Global Clock Controller"
1716aa381a2bSNeil Armstrong	depends on ARM64 || COMPILE_TEST
1717aa381a2bSNeil Armstrong	select QCOM_GDSC
17185c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1719aa381a2bSNeil Armstrong	help
1720aa381a2bSNeil Armstrong	  Support for the global clock controller on SM8650 devices.
1721aa381a2bSNeil Armstrong	  Say Y if you want to use peripheral devices such as UART,
1722aa381a2bSNeil Armstrong	  SPI, I2C, USB, SD/UFS, PCIe etc.
1723aa381a2bSNeil Armstrong
17243267c774STaniya Dasconfig SM_GCC_8750
17253267c774STaniya Das	tristate "SM8750 Global Clock Controller"
17263267c774STaniya Das	depends on ARM64 || COMPILE_TEST
17273267c774STaniya Das	select QCOM_GDSC
17285c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
17293267c774STaniya Das	help
17303267c774STaniya Das	  Support for the global clock controller on SM8750 devices.
17313267c774STaniya Das	  Say Y if you want to use peripheral devices such as UART,
17323267c774STaniya Das	  SPI, I2C, USB, SD/UFS, PCIe etc.
17333267c774STaniya Das
1734d63c77c5SAjit Pandeyconfig SM_GPUCC_4450
1735d63c77c5SAjit Pandey	tristate "SM4450 Graphics Clock Controller"
1736d63c77c5SAjit Pandey	depends on ARM64 || COMPILE_TEST
1737d63c77c5SAjit Pandey	select SM_GCC_4450
17386b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1739d63c77c5SAjit Pandey	help
1740d63c77c5SAjit Pandey	  Support for the graphics clock controller on SM4450 devices.
1741d63c77c5SAjit Pandey	  Say Y if you want to support graphics controller devices and
1742d63c77c5SAjit Pandey	  functionality such as 3D graphics.
1743d63c77c5SAjit Pandey
1744092209f1SKonrad Dybcioconfig SM_GPUCC_6115
1745092209f1SKonrad Dybcio	tristate "SM6115 Graphics Clock Controller"
1746092209f1SKonrad Dybcio	select SM_GCC_6115
1747092209f1SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17485c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1749092209f1SKonrad Dybcio	help
1750092209f1SKonrad Dybcio	  Support for the graphics clock controller on SM6115 devices.
1751092209f1SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1752092209f1SKonrad Dybcio	  functionality such as 3D graphics.
1753092209f1SKonrad Dybcio
1754a6b18286SKonrad Dybcioconfig SM_GPUCC_6125
1755a6b18286SKonrad Dybcio	tristate "SM6125 Graphics Clock Controller"
1756a6b18286SKonrad Dybcio	select SM_GCC_6125
1757a6b18286SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17586b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1759a6b18286SKonrad Dybcio	help
1760a6b18286SKonrad Dybcio	  Support for the graphics clock controller on SM6125 devices.
1761a6b18286SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1762a6b18286SKonrad Dybcio	  functionality such as 3D graphics.
1763a6b18286SKonrad Dybcio
17648397e242SKonrad Dybcioconfig SM_GPUCC_6375
17658397e242SKonrad Dybcio	tristate "SM6375 Graphics Clock Controller"
17668397e242SKonrad Dybcio	select SM_GCC_6375
17678397e242SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
17686b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
17698397e242SKonrad Dybcio	help
17708397e242SKonrad Dybcio	  Support for the graphics clock controller on SM6375 devices.
17718397e242SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
17728397e242SKonrad Dybcio	  functionality such as 3D graphics.
17738397e242SKonrad Dybcio
1774013804a7SKonrad Dybcioconfig SM_GPUCC_6350
1775013804a7SKonrad Dybcio	tristate "SM6350 Graphics Clock Controller"
1776ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1777013804a7SKonrad Dybcio	select SM_GCC_6350
17785c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1779013804a7SKonrad Dybcio	help
1780013804a7SKonrad Dybcio	  Support for the graphics clock controller on SM6350 devices.
1781013804a7SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1782013804a7SKonrad Dybcio	  functionality such as 3D graphics.
1783013804a7SKonrad Dybcio
1784980d7c84SLuca Weissconfig SM_GPUCC_MILOS
1785980d7c84SLuca Weiss	tristate "Milos Graphics Clock Controller"
1786980d7c84SLuca Weiss	depends on ARM64 || COMPILE_TEST
1787980d7c84SLuca Weiss	select SM_GCC_MILOS
17885c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1789980d7c84SLuca Weiss	help
1790980d7c84SLuca Weiss	  Support for the graphics clock controller on Milos devices.
1791980d7c84SLuca Weiss	  Say Y if you want to support graphics controller devices and
1792980d7c84SLuca Weiss	  functionality such as 3D graphics.
1793980d7c84SLuca Weiss
17940cef71f2SJonathan Marekconfig SM_GPUCC_8150
17950cef71f2SJonathan Marek	tristate "SM8150 Graphics Clock Controller"
1796ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
17970cef71f2SJonathan Marek	select SM_GCC_8150
17985c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
17990cef71f2SJonathan Marek	help
18000cef71f2SJonathan Marek	  Support for the graphics clock controller on SM8150 devices.
18010cef71f2SJonathan Marek	  Say Y if you want to support graphics controller devices and
18020cef71f2SJonathan Marek	  functionality such as 3D graphics.
18030cef71f2SJonathan Marek
180428f0769cSJonathan Marekconfig SM_GPUCC_8250
180528f0769cSJonathan Marek	tristate "SM8250 Graphics Clock Controller"
1806ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
180728f0769cSJonathan Marek	select SM_GCC_8250
18085c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
180928f0769cSJonathan Marek	help
181028f0769cSJonathan Marek	  Support for the graphics clock controller on SM8250 devices.
181128f0769cSJonathan Marek	  Say Y if you want to support graphics controller devices and
181228f0769cSJonathan Marek	  functionality such as 3D graphics.
181328f0769cSJonathan Marek
1814160758b0SRobert Fossconfig SM_GPUCC_8350
1815160758b0SRobert Foss	tristate "SM8350 Graphics Clock Controller"
1816ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1817160758b0SRobert Foss	select SM_GCC_8350
18185c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1819160758b0SRobert Foss	help
1820160758b0SRobert Foss	  Support for the graphics clock controller on SM8350 devices.
1821160758b0SRobert Foss	  Say Y if you want to support graphics controller devices and
1822160758b0SRobert Foss	  functionality such as 3D graphics.
1823160758b0SRobert Foss
1824728692d4SKonrad Dybcioconfig SM_GPUCC_8450
1825728692d4SKonrad Dybcio	tristate "SM8450 Graphics Clock Controller"
182675d1d3a4SNathan Chancellor	depends on ARM64 || COMPILE_TEST
1827728692d4SKonrad Dybcio	select SM_GCC_8450
18285c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1829728692d4SKonrad Dybcio	help
18300b71e3b0SDanila Tikhonov	  Support for the graphics clock controller on SM8450 or SM8475
18310b71e3b0SDanila Tikhonov	  devices.
1832728692d4SKonrad Dybcio	  Say Y if you want to support graphics controller devices and
1833728692d4SKonrad Dybcio	  functionality such as 3D graphics.
1834728692d4SKonrad Dybcio
1835bfae4074SJagadeesh Konaconfig SM_GPUCC_8550
1836bfae4074SJagadeesh Kona	tristate "SM8550 Graphics Clock Controller"
1837b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1838bfae4074SJagadeesh Kona	select SM_GCC_8550
18395c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1840bfae4074SJagadeesh Kona	help
1841bfae4074SJagadeesh Kona	  Support for the graphics clock controller on SM8550 devices.
1842bfae4074SJagadeesh Kona	  Say Y if you want to support graphics controller devices and
1843bfae4074SJagadeesh Kona	  functionality such as 3D graphics.
1844bfae4074SJagadeesh Kona
18458676fd4fSNeil Armstrongconfig SM_GPUCC_8650
18468676fd4fSNeil Armstrong	tristate "SM8650 Graphics Clock Controller"
184707fb0a76SNathan Chancellor	depends on ARM64 || COMPILE_TEST
18488676fd4fSNeil Armstrong	select SM_GCC_8650
18495c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
18508676fd4fSNeil Armstrong	help
18518676fd4fSNeil Armstrong	  Support for the graphics clock controller on SM8650 devices.
18528676fd4fSNeil Armstrong	  Say Y if you want to support graphics controller devices and
18538676fd4fSNeil Armstrong	  functionality such as 3D graphics.
18548676fd4fSNeil Armstrong
18555af11acaSKonrad Dybcioconfig SM_GPUCC_8750
18565af11acaSKonrad Dybcio	tristate "SM8750 Graphics Clock Controller"
18575af11acaSKonrad Dybcio	depends on ARM64 || COMPILE_TEST
18585af11acaSKonrad Dybcio	select SM_GCC_8750
18595c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
18605af11acaSKonrad Dybcio	help
18615af11acaSKonrad Dybcio	  Support for the graphics clock controller on SM8750 devices.
18625af11acaSKonrad Dybcio	  Say Y if you want to support graphics controller devices and
18635af11acaSKonrad Dybcio	  functionality such as 3D graphics.
18645af11acaSKonrad Dybcio
1865b076b995SKonrad Dybcioconfig SM_LPASSCC_6115
1866b076b995SKonrad Dybcio	tristate "SM6115 Low Power Audio Subsystem (LPASS) Clock Controller"
1867b076b995SKonrad Dybcio	depends on ARM64 || COMPILE_TEST
1868b076b995SKonrad Dybcio	select SM_GCC_6115
18696b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1870b076b995SKonrad Dybcio	help
1871b076b995SKonrad Dybcio	  Support for the LPASS clock controller on SM6115 devices.
1872b076b995SKonrad Dybcio	  Say Y if you want to toggle LPASS-adjacent resets within
1873b076b995SKonrad Dybcio	  this clock controller to reset the LPASS subsystem.
1874b076b995SKonrad Dybcio
1875e9a7b78bSAbel Vesaconfig SM_TCSRCC_8550
1876e9a7b78bSAbel Vesa	tristate "SM8550 TCSR Clock Controller"
1877ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1878e9a7b78bSAbel Vesa	select QCOM_GDSC
18795c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1880e9a7b78bSAbel Vesa	help
1881e9a7b78bSAbel Vesa	  Support for the TCSR clock controller on SM8550 devices.
1882e9a7b78bSAbel Vesa	  Say Y if you want to use peripheral devices such as SD/UFS.
1883e9a7b78bSAbel Vesa
1884e3388328SNeil Armstrongconfig SM_TCSRCC_8650
1885e3388328SNeil Armstrong	tristate "SM8650 TCSR Clock Controller"
1886e3388328SNeil Armstrong	depends on ARM64 || COMPILE_TEST
1887e3388328SNeil Armstrong	select QCOM_GDSC
18885c38f9b7SKrzysztof Kozlowski	default ARCH_QCOM
1889e3388328SNeil Armstrong	help
1890e3388328SNeil Armstrong	  Support for the TCSR clock controller on SM8650 devices.
1891e3388328SNeil Armstrong	  Say Y if you want to use peripheral devices such as SD/UFS.
1892e3388328SNeil Armstrong
189380676185STaniya Dasconfig SM_TCSRCC_8750
189480676185STaniya Das	tristate "SM8750 TCSR Clock Controller"
189580676185STaniya Das	depends on ARM64 || COMPILE_TEST
189680676185STaniya Das	select QCOM_GDSC
18975c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
189880676185STaniya Das	help
189980676185STaniya Das	  Support for the TCSR clock controller on SM8750 devices.
190080676185STaniya Das	  Say Y if you want to use peripheral devices such as UFS/USB/PCIe.
190180676185STaniya Das
19029c28d1b9STaniya Dasconfig SA_VIDEOCC_8775P
19039c28d1b9STaniya Das	tristate "SA8775P Video Clock Controller"
19049c28d1b9STaniya Das	depends on ARM64 || COMPILE_TEST
19059c28d1b9STaniya Das	select SA_GCC_8775P
19069c28d1b9STaniya Das	select QCOM_GDSC
19075c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
19089c28d1b9STaniya Das	help
19099c28d1b9STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
19109c28d1b9STaniya Das	  SA8775P devices.
19119c28d1b9STaniya Das	  Say Y if you want to support video devices and functionality such as
19129c28d1b9STaniya Das	  video encode/decode.
19139c28d1b9STaniya Das
1914720b1e8fSKonrad Dybcioconfig SM_VIDEOCC_6350
1915720b1e8fSKonrad Dybcio	tristate "SM6350 Video Clock Controller"
1916f0691a3fSNathan Chancellor	depends on ARM64 || COMPILE_TEST
1917720b1e8fSKonrad Dybcio	select SM_GCC_6350
1918720b1e8fSKonrad Dybcio	select QCOM_GDSC
19195c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1920720b1e8fSKonrad Dybcio	help
1921720b1e8fSKonrad Dybcio	  Support for the video clock controller on SM6350 devices.
1922720b1e8fSKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1923720b1e8fSKonrad Dybcio	  video encode and decode.
1924720b1e8fSKonrad Dybcio
1925aa9fc5c9SDanila Tikhonovconfig SM_VIDEOCC_7150
1926aa9fc5c9SDanila Tikhonov	tristate "SM7150 Video Clock Controller"
1927aa9fc5c9SDanila Tikhonov	depends on ARM64 || COMPILE_TEST
1928aa9fc5c9SDanila Tikhonov	select SM_GCC_7150
1929aa9fc5c9SDanila Tikhonov	select QCOM_GDSC
19306b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1931aa9fc5c9SDanila Tikhonov	help
1932aa9fc5c9SDanila Tikhonov	  Support for the video clock controller on SM7150 devices.
1933aa9fc5c9SDanila Tikhonov	  Say Y if you want to support video devices and functionality such as
1934aa9fc5c9SDanila Tikhonov	  video encode and decode.
1935aa9fc5c9SDanila Tikhonov
1936633a81beSLuca Weissconfig SM_VIDEOCC_MILOS
1937633a81beSLuca Weiss	tristate "Milos Video Clock Controller"
1938633a81beSLuca Weiss	depends on ARM64 || COMPILE_TEST
1939633a81beSLuca Weiss	select SM_GCC_MILOS
1940633a81beSLuca Weiss	select QCOM_GDSC
19415c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1942633a81beSLuca Weiss	help
1943633a81beSLuca Weiss	  Support for the video clock controller on Qualcomm Technologies, Inc.
1944633a81beSLuca Weiss	  Milos devices.
1945633a81beSLuca Weiss	  Say Y if you want to support video devices and functionality such as
1946633a81beSLuca Weiss	  video encode/decode.
1947633a81beSLuca Weiss
19485658e8cfSJonathan Marekconfig SM_VIDEOCC_8150
19495658e8cfSJonathan Marek	tristate "SM8150 Video Clock Controller"
1950ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1951386ea3bdSLukas Bulwahn	select SM_GCC_8150
19525658e8cfSJonathan Marek	select QCOM_GDSC
19536b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
19545658e8cfSJonathan Marek	help
19555658e8cfSJonathan Marek	  Support for the video clock controller on SM8150 devices.
19565658e8cfSJonathan Marek	  Say Y if you want to support video devices and functionality such as
19575658e8cfSJonathan Marek	  video encode and decode.
19585658e8cfSJonathan Marek
19590e94711aSJonathan Marekconfig SM_VIDEOCC_8250
19600e94711aSJonathan Marek	tristate "SM8250 Video Clock Controller"
1961ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1962386ea3bdSLukas Bulwahn	select SM_GCC_8250
19630e94711aSJonathan Marek	select QCOM_GDSC
19645c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
19650e94711aSJonathan Marek	help
19660e94711aSJonathan Marek	  Support for the video clock controller on SM8250 devices.
19670e94711aSJonathan Marek	  Say Y if you want to support video devices and functionality such as
19680e94711aSJonathan Marek	  video encode and decode.
19690e94711aSJonathan Marek
1970fd0b5b10SKonrad Dybcioconfig SM_VIDEOCC_8350
1971fd0b5b10SKonrad Dybcio	tristate "SM8350 Video Clock Controller"
1972b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1973ecaec771SPengyu Luo	depends on SM_GCC_8350 || SC_GCC_8280XP
1974fd0b5b10SKonrad Dybcio	select QCOM_GDSC
19756b150572SKrzysztof Kozlowski	default m if ARCH_QCOM
1976fd0b5b10SKonrad Dybcio	help
1977ecaec771SPengyu Luo	  Support for the video clock controller on SM8350 or SC8280XP devices.
1978fd0b5b10SKonrad Dybcio	  Say Y if you want to support video devices and functionality such as
1979fd0b5b10SKonrad Dybcio	  video encode and decode.
1980fd0b5b10SKonrad Dybcio
1981f53153a3SJagadeesh Konaconfig SM_VIDEOCC_8550
1982f53153a3SJagadeesh Kona	tristate "SM8550 Video Clock Controller"
1983b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
1984f53153a3SJagadeesh Kona	select QCOM_GDSC
19855c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1986f53153a3SJagadeesh Kona	help
1987f53153a3SJagadeesh Kona	  Support for the video clock controller on Qualcomm Technologies, Inc.
198892640a6dSStephan Gerhold	  SM8550 or SM8650 or X1E80100 devices.
1989f53153a3SJagadeesh Kona	  Say Y if you want to support video devices and functionality such as
1990f53153a3SJagadeesh Kona	  video encode/decode.
1991f53153a3SJagadeesh Kona
1992a1608605STaniya Dasconfig SM_VIDEOCC_8750
1993a1608605STaniya Das	tristate "SM8750 Video Clock Controller"
1994a1608605STaniya Das	depends on ARM64 || COMPILE_TEST
1995a1608605STaniya Das	select SM_GCC_8750
1996a1608605STaniya Das	select QCOM_GDSC
19975c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
1998a1608605STaniya Das	help
1999a1608605STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
2000a1608605STaniya Das	  SM8750 devices.
2001a1608605STaniya Das	  Say Y if you want to support video devices and functionality such as
2002a1608605STaniya Das	  video encode/decode.
2003a1608605STaniya Das
20044cfaa55fSTirupathi Reddyconfig SPMI_PMIC_CLKDIV
20054cfaa55fSTirupathi Reddy	tristate "SPMI PMIC clkdiv Support"
2006f071bcebSStephen Boyd	depends on SPMI || COMPILE_TEST
20074cfaa55fSTirupathi Reddy	help
20084cfaa55fSTirupathi Reddy	  This driver supports the clkdiv functionality on the Qualcomm
20094cfaa55fSTirupathi Reddy	  Technologies, Inc. SPMI PMIC. It configures the frequency of
20104cfaa55fSTirupathi Reddy	  clkdiv outputs of the PMIC. These clocks are typically wired
20114cfaa55fSTirupathi Reddy	  through alternate functions on GPIO pins.
2012cb546b79SStephen Boyd
2013cb546b79SStephen Boydconfig QCOM_HFPLL
2014cb546b79SStephen Boyd	tristate "High-Frequency PLL (HFPLL) Clock Controller"
2015cb546b79SStephen Boyd	help
2016cb546b79SStephen Boyd	  Support for the high-frequency PLLs present on Qualcomm devices.
2017cb546b79SStephen Boyd	  Say Y if you want to support CPU frequency scaling on devices
2018cb546b79SStephen Boyd	  such as MSM8974, APQ8084, etc.
20193ddc3564SStephen Boyd
20203ddc3564SStephen Boydconfig KPSS_XCC
20213ddc3564SStephen Boyd	tristate "KPSS Clock Controller"
20223ddc3564SStephen Boyd	help
20233ddc3564SStephen Boyd	  Support for the Krait ACC and GCC clock controllers. Say Y
20243ddc3564SStephen Boyd	  if you want to support CPU frequency scaling on devices such
20253ddc3564SStephen Boyd	  as MSM8960, APQ8064, etc.
2026bb5c4a85SStephen Boyd
2027bb5c4a85SStephen Boydconfig KRAITCC
2028bb5c4a85SStephen Boyd	tristate "Krait Clock Controller"
2029f071bcebSStephen Boyd	depends on ARM
2030bb5c4a85SStephen Boyd	select KRAIT_CLOCKS
2031bb5c4a85SStephen Boyd	help
2032bb5c4a85SStephen Boyd	  Support for the Krait CPU clocks on Qualcomm devices.
2033bb5c4a85SStephen Boyd	  Say Y if you want to support CPU frequency scaling.
2034f071bcebSStephen Boyd
2035a2d8f507SSrinivas Kandagatlaconfig CLK_GFM_LPASS_SM8250
2036a2d8f507SSrinivas Kandagatla	tristate "SM8250 GFM LPASS Clocks"
2037ab7f0037SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
20385c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
2039a2d8f507SSrinivas Kandagatla	help
2040a2d8f507SSrinivas Kandagatla	  Support for the Glitch Free Mux (GFM) Low power audio
2041a2d8f507SSrinivas Kandagatla          subsystem (LPASS) clocks found on SM8250 SoCs.
2042a2d8f507SSrinivas Kandagatla
2043441fe711STaniya Dasconfig SM_VIDEOCC_8450
2044441fe711STaniya Das	tristate "SM8450 Video Clock Controller"
2045b6bcd1c0SArnd Bergmann	depends on ARM64 || COMPILE_TEST
2046441fe711STaniya Das	select SM_GCC_8450
2047441fe711STaniya Das	select QCOM_GDSC
20485c38f9b7SKrzysztof Kozlowski	default m if ARCH_QCOM
2049441fe711STaniya Das	help
2050441fe711STaniya Das	  Support for the video clock controller on Qualcomm Technologies, Inc.
2051f7f4afddSDanila Tikhonov	  SM8450 or SM8475 devices.
2052441fe711STaniya Das	  Say Y if you want to support video devices and functionality such as
2053441fe711STaniya Das	  video encode/decode.
2054f071bcebSStephen Boydendif
2055