xref: /openbmc/linux/drivers/clk/qcom/Kconfig (revision 6d91f2c0)
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
316971e863SVaradarajan Narayananconfig IPQ_GCC_4019
326971e863SVaradarajan Narayanan	tristate "IPQ4019 Global Clock Controller"
336971e863SVaradarajan Narayanan	depends on COMMON_CLK_QCOM
346971e863SVaradarajan Narayanan	help
356971e863SVaradarajan Narayanan	  Support for the global clock controller on ipq4019 devices.
366971e863SVaradarajan Narayanan	  Say Y if you want to use peripheral devices such as UART, SPI,
376971e863SVaradarajan Narayanan	  i2c, USB, SD/eMMC, etc.
386971e863SVaradarajan Narayanan
3924d8fba4SKumar Galaconfig IPQ_GCC_806X
4024d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
4124d8fba4SKumar Gala	depends on COMMON_CLK_QCOM
4224d8fba4SKumar Gala	help
4324d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
4424d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
4524d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
4624d8fba4SKumar Gala
47c99e515aSRajendra Nayakconfig IPQ_LCC_806X
48c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
49c99e515aSRajendra Nayak	select IPQ_GCC_806X
50c99e515aSRajendra Nayak	depends on COMMON_CLK_QCOM
51c99e515aSRajendra Nayak	help
52c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
53c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
54c99e515aSRajendra Nayak	  S/PDIF, etc.
55c99e515aSRajendra Nayak
560eeff27bSStephen Boydconfig MSM_GCC_8660
570eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
580eeff27bSStephen Boyd	depends on COMMON_CLK_QCOM
590eeff27bSStephen Boyd	help
600eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
610eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
620eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
630eeff27bSStephen Boyd
643966fab8SGeorgi Djakovconfig MSM_GCC_8916
653966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
66073ae2b4SRajendra Nayak	select QCOM_GDSC
673966fab8SGeorgi Djakov	depends on COMMON_CLK_QCOM
683966fab8SGeorgi Djakov	help
693966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
703966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
713966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
723966fab8SGeorgi Djakov
732ec94130SStephen Boydconfig MSM_GCC_8960
742d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
752ec94130SStephen Boyd	depends on COMMON_CLK_QCOM
762ec94130SStephen Boyd	help
772d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
782ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
792ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
806d00b56fSStephen Boyd
81b82875eeSStephen Boydconfig MSM_LCC_8960
82b82875eeSStephen Boyd	tristate "APQ8064/MSM8960 LPASS Clock Controller"
83b82875eeSStephen Boyd	select MSM_GCC_8960
84b82875eeSStephen Boyd	depends on COMMON_CLK_QCOM
85b82875eeSStephen Boyd	help
86b82875eeSStephen Boyd	  Support for the LPASS clock controller on apq8064/msm8960 devices.
87b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
88b82875eeSStephen Boyd	  SLIMBus, etc.
89b82875eeSStephen Boyd
907792a8d6SNeil Armstrongconfig MDM_GCC_9615
917792a8d6SNeil Armstrong	tristate "MDM9615 Global Clock Controller"
927792a8d6SNeil Armstrong	depends on COMMON_CLK_QCOM
937792a8d6SNeil Armstrong	help
947792a8d6SNeil Armstrong	  Support for the global clock controller on mdm9615 devices.
957792a8d6SNeil Armstrong	  Say Y if you want to use peripheral devices such as UART, SPI,
967792a8d6SNeil Armstrong	  i2c, USB, SD/eMMC, etc.
977792a8d6SNeil Armstrong
987792a8d6SNeil Armstrongconfig MDM_LCC_9615
997792a8d6SNeil Armstrong	tristate "MDM9615 LPASS Clock Controller"
1007792a8d6SNeil Armstrong	select MDM_GCC_9615
1017792a8d6SNeil Armstrong	depends on COMMON_CLK_QCOM
1027792a8d6SNeil Armstrong	help
1037792a8d6SNeil Armstrong	  Support for the LPASS clock controller on mdm9615 devices.
1047792a8d6SNeil Armstrong	  Say Y if you want to use audio devices such as i2s, pcm,
1057792a8d6SNeil Armstrong	  SLIMBus, etc.
1067792a8d6SNeil Armstrong
1076d00b56fSStephen Boydconfig MSM_MMCC_8960
1086d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
1096d00b56fSStephen Boyd	select MSM_GCC_8960
1106d00b56fSStephen Boyd	depends on COMMON_CLK_QCOM
1116d00b56fSStephen Boyd	help
1126d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
1136d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
1146d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
115d33faa9eSStephen Boyd
116d33faa9eSStephen Boydconfig MSM_GCC_8974
117d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
118340029efSStephen Boyd	select QCOM_GDSC
119d33faa9eSStephen Boyd	depends on COMMON_CLK_QCOM
120d33faa9eSStephen Boyd	help
121d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
122d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
123d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
124d8b21201SStephen Boyd
125d8b21201SStephen Boydconfig MSM_MMCC_8974
126d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
127d8b21201SStephen Boyd	select MSM_GCC_8974
1288108b23cSStephen Boyd	select QCOM_GDSC
129d8b21201SStephen Boyd	depends on COMMON_CLK_QCOM
130d8b21201SStephen Boyd	help
131d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
132d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
133d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
134b1e010c0SStephen Boyd
135b1e010c0SStephen Boydconfig MSM_GCC_8996
136b1e010c0SStephen Boyd	tristate "MSM8996 Global Clock Controller"
137*6d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
138b1e010c0SStephen Boyd	depends on COMMON_CLK_QCOM
139b1e010c0SStephen Boyd	help
140b1e010c0SStephen Boyd	  Support for the global clock controller on msm8996 devices.
141b1e010c0SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
142b1e010c0SStephen Boyd	  i2c, USB, UFS, SD/eMMC, PCIe, etc.
143c2526597SStephen Boyd
144c2526597SStephen Boydconfig MSM_MMCC_8996
145c2526597SStephen Boyd	tristate "MSM8996 Multimedia Clock Controller"
146c2526597SStephen Boyd	select MSM_GCC_8996
147*6d91f2c0SSrinivas Kandagatla	select QCOM_GDSC
148c2526597SStephen Boyd	depends on COMMON_CLK_QCOM
149c2526597SStephen Boyd	help
150c2526597SStephen Boyd	  Support for the multimedia clock controller on msm8996 devices.
151c2526597SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
152c2526597SStephen Boyd	  graphics, video encode/decode, camera, etc.
153