xref: /openbmc/linux/drivers/clk/qcom/Kconfig (revision b1e010c0)
173bb7dc0SStephen Boydconfig QCOM_GDSC
273bb7dc0SStephen Boyd	bool
373bb7dc0SStephen Boyd	select PM_GENERIC_DOMAINS if PM
473bb7dc0SStephen Boyd
5085d7a45SStephen Boydconfig COMMON_CLK_QCOM
6085d7a45SStephen Boyd	tristate "Support for Qualcomm's clock controllers"
7085d7a45SStephen Boyd	depends on OF
83937567dSBartlomiej Zolnierkiewicz	depends on ARCH_QCOM || COMPILE_TEST
9085d7a45SStephen Boyd	select REGMAP_MMIO
10b36ba30cSStephen Boyd	select RESET_CONTROLLER
112ec94130SStephen Boyd
1202824653SGeorgi Djakovconfig APQ_GCC_8084
1302824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
14639af949SRajendra Nayak	select QCOM_GDSC
1502824653SGeorgi Djakov	depends on COMMON_CLK_QCOM
1602824653SGeorgi Djakov	help
1702824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
1802824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
1902824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
2002824653SGeorgi Djakov
212b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
222b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
232b46cd23SGeorgi Djakov	select APQ_GCC_8084
24cb2eb7deSStephane Viau	select QCOM_GDSC
252b46cd23SGeorgi Djakov	depends on COMMON_CLK_QCOM
262b46cd23SGeorgi Djakov	help
272b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
282b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
292b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
302b46cd23SGeorgi Djakov
3124d8fba4SKumar Galaconfig IPQ_GCC_806X
3224d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
3324d8fba4SKumar Gala	depends on COMMON_CLK_QCOM
3424d8fba4SKumar Gala	help
3524d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
3624d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
3724d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
3824d8fba4SKumar Gala
39c99e515aSRajendra Nayakconfig IPQ_LCC_806X
40c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
41c99e515aSRajendra Nayak	select IPQ_GCC_806X
42c99e515aSRajendra Nayak	depends on COMMON_CLK_QCOM
43c99e515aSRajendra Nayak	help
44c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
45c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
46c99e515aSRajendra Nayak	  S/PDIF, etc.
47c99e515aSRajendra Nayak
480eeff27bSStephen Boydconfig MSM_GCC_8660
490eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
500eeff27bSStephen Boyd	depends on COMMON_CLK_QCOM
510eeff27bSStephen Boyd	help
520eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
530eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
540eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
550eeff27bSStephen Boyd
563966fab8SGeorgi Djakovconfig MSM_GCC_8916
573966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
58073ae2b4SRajendra Nayak	select QCOM_GDSC
593966fab8SGeorgi Djakov	depends on COMMON_CLK_QCOM
603966fab8SGeorgi Djakov	help
613966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
623966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
633966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
643966fab8SGeorgi Djakov
652ec94130SStephen Boydconfig MSM_GCC_8960
662d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
672ec94130SStephen Boyd	depends on COMMON_CLK_QCOM
682ec94130SStephen Boyd	help
692d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
702ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
712ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
726d00b56fSStephen Boyd
73b82875eeSStephen Boydconfig MSM_LCC_8960
74b82875eeSStephen Boyd	tristate "APQ8064/MSM8960 LPASS Clock Controller"
75b82875eeSStephen Boyd	select MSM_GCC_8960
76b82875eeSStephen Boyd	depends on COMMON_CLK_QCOM
77b82875eeSStephen Boyd	help
78b82875eeSStephen Boyd	  Support for the LPASS clock controller on apq8064/msm8960 devices.
79b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
80b82875eeSStephen Boyd	  SLIMBus, etc.
81b82875eeSStephen Boyd
826d00b56fSStephen Boydconfig MSM_MMCC_8960
836d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
846d00b56fSStephen Boyd	select MSM_GCC_8960
856d00b56fSStephen Boyd	depends on COMMON_CLK_QCOM
866d00b56fSStephen Boyd	help
876d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
886d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
896d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
90d33faa9eSStephen Boyd
91d33faa9eSStephen Boydconfig MSM_GCC_8974
92d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
93340029efSStephen Boyd	select QCOM_GDSC
94d33faa9eSStephen Boyd	depends on COMMON_CLK_QCOM
95d33faa9eSStephen Boyd	help
96d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
97d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
98d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
99d8b21201SStephen Boyd
100d8b21201SStephen Boydconfig MSM_MMCC_8974
101d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
102d8b21201SStephen Boyd	select MSM_GCC_8974
1038108b23cSStephen Boyd	select QCOM_GDSC
104d8b21201SStephen Boyd	depends on COMMON_CLK_QCOM
105d8b21201SStephen Boyd	help
106d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
107d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
108d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
109*b1e010c0SStephen Boyd
110*b1e010c0SStephen Boydconfig MSM_GCC_8996
111*b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
112*b1e010c0SStephen Boyd	depends on COMMON_CLK_QCOM
113*b1e010c0SStephen Boyd	help
114*b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
115*b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
116*b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
117