xref: /openbmc/linux/drivers/clk/qcom/Kconfig (revision 45dd0e55)
1085d7a45SStephen Boydconfig COMMON_CLK_QCOM
2085d7a45SStephen Boyd	tristate "Support for Qualcomm's clock controllers"
3085d7a45SStephen Boyd	depends on OF
43937567dSBartlomiej Zolnierkiewicz	depends on ARCH_QCOM || COMPILE_TEST
5085d7a45SStephen Boyd	select REGMAP_MMIO
6b36ba30cSStephen Boyd	select RESET_CONTROLLER
72ec94130SStephen Boyd
802824653SGeorgi Djakovconfig APQ_GCC_8084
902824653SGeorgi Djakov	tristate "APQ8084 Global Clock Controller"
1002824653SGeorgi Djakov	depends on COMMON_CLK_QCOM
1102824653SGeorgi Djakov	help
1202824653SGeorgi Djakov	  Support for the global clock controller on apq8084 devices.
1302824653SGeorgi Djakov	  Say Y if you want to use peripheral devices such as UART, SPI,
1402824653SGeorgi Djakov	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
1502824653SGeorgi Djakov
162b46cd23SGeorgi Djakovconfig APQ_MMCC_8084
172b46cd23SGeorgi Djakov	tristate "APQ8084 Multimedia Clock Controller"
182b46cd23SGeorgi Djakov	select APQ_GCC_8084
192b46cd23SGeorgi Djakov	depends on COMMON_CLK_QCOM
202b46cd23SGeorgi Djakov	help
212b46cd23SGeorgi Djakov	  Support for the multimedia clock controller on apq8084 devices.
222b46cd23SGeorgi Djakov	  Say Y if you want to support multimedia devices such as display,
232b46cd23SGeorgi Djakov	  graphics, video encode/decode, camera, etc.
242b46cd23SGeorgi Djakov
2524d8fba4SKumar Galaconfig IPQ_GCC_806X
2624d8fba4SKumar Gala	tristate "IPQ806x Global Clock Controller"
2724d8fba4SKumar Gala	depends on COMMON_CLK_QCOM
2824d8fba4SKumar Gala	help
2924d8fba4SKumar Gala	  Support for the global clock controller on ipq806x devices.
3024d8fba4SKumar Gala	  Say Y if you want to use peripheral devices such as UART, SPI,
3124d8fba4SKumar Gala	  i2c, USB, SD/eMMC, etc.
3224d8fba4SKumar Gala
33c99e515aSRajendra Nayakconfig IPQ_LCC_806X
34c99e515aSRajendra Nayak	tristate "IPQ806x LPASS Clock Controller"
35c99e515aSRajendra Nayak	select IPQ_GCC_806X
36c99e515aSRajendra Nayak	depends on COMMON_CLK_QCOM
37c99e515aSRajendra Nayak	help
38c99e515aSRajendra Nayak	  Support for the LPASS clock controller on ipq806x devices.
39c99e515aSRajendra Nayak	  Say Y if you want to use audio devices such as i2s, pcm,
40c99e515aSRajendra Nayak	  S/PDIF, etc.
41c99e515aSRajendra Nayak
4245dd0e55SStephen Boydconfig QCOM_GDSC
4345dd0e55SStephen Boyd	bool
4445dd0e55SStephen Boyd	select PM_GENERIC_DOMAINS if PM
4545dd0e55SStephen Boyd
460eeff27bSStephen Boydconfig MSM_GCC_8660
470eeff27bSStephen Boyd	tristate "MSM8660 Global Clock Controller"
480eeff27bSStephen Boyd	depends on COMMON_CLK_QCOM
490eeff27bSStephen Boyd	help
500eeff27bSStephen Boyd	  Support for the global clock controller on msm8660 devices.
510eeff27bSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
520eeff27bSStephen Boyd	  i2c, USB, SD/eMMC, etc.
530eeff27bSStephen Boyd
543966fab8SGeorgi Djakovconfig MSM_GCC_8916
553966fab8SGeorgi Djakov	tristate "MSM8916 Global Clock Controller"
563966fab8SGeorgi Djakov	depends on COMMON_CLK_QCOM
573966fab8SGeorgi Djakov	help
583966fab8SGeorgi Djakov	  Support for the global clock controller on msm8916 devices.
593966fab8SGeorgi Djakov	  Say Y if you want to use devices such as UART, SPI i2c, USB,
603966fab8SGeorgi Djakov	  SD/eMMC, display, graphics, camera etc.
613966fab8SGeorgi Djakov
622ec94130SStephen Boydconfig MSM_GCC_8960
632d85a713SKumar Gala	tristate "APQ8064/MSM8960 Global Clock Controller"
642ec94130SStephen Boyd	depends on COMMON_CLK_QCOM
652ec94130SStephen Boyd	help
662d85a713SKumar Gala	  Support for the global clock controller on apq8064/msm8960 devices.
672ec94130SStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
682ec94130SStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
696d00b56fSStephen Boyd
70b82875eeSStephen Boydconfig MSM_LCC_8960
71b82875eeSStephen Boyd	tristate "APQ8064/MSM8960 LPASS Clock Controller"
72b82875eeSStephen Boyd	select MSM_GCC_8960
73b82875eeSStephen Boyd	depends on COMMON_CLK_QCOM
74b82875eeSStephen Boyd	help
75b82875eeSStephen Boyd	  Support for the LPASS clock controller on apq8064/msm8960 devices.
76b82875eeSStephen Boyd	  Say Y if you want to use audio devices such as i2s, pcm,
77b82875eeSStephen Boyd	  SLIMBus, etc.
78b82875eeSStephen Boyd
796d00b56fSStephen Boydconfig MSM_MMCC_8960
806d00b56fSStephen Boyd	tristate "MSM8960 Multimedia Clock Controller"
816d00b56fSStephen Boyd	select MSM_GCC_8960
826d00b56fSStephen Boyd	depends on COMMON_CLK_QCOM
836d00b56fSStephen Boyd	help
846d00b56fSStephen Boyd	  Support for the multimedia clock controller on msm8960 devices.
856d00b56fSStephen Boyd	  Say Y if you want to support multimedia devices such as display,
866d00b56fSStephen Boyd	  graphics, video encode/decode, camera, etc.
87d33faa9eSStephen Boyd
88d33faa9eSStephen Boydconfig MSM_GCC_8974
89d33faa9eSStephen Boyd	tristate "MSM8974 Global Clock Controller"
90d33faa9eSStephen Boyd	depends on COMMON_CLK_QCOM
91d33faa9eSStephen Boyd	help
92d33faa9eSStephen Boyd	  Support for the global clock controller on msm8974 devices.
93d33faa9eSStephen Boyd	  Say Y if you want to use peripheral devices such as UART, SPI,
94d33faa9eSStephen Boyd	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
95d8b21201SStephen Boyd
96d8b21201SStephen Boydconfig MSM_MMCC_8974
97d8b21201SStephen Boyd	tristate "MSM8974 Multimedia Clock Controller"
98d8b21201SStephen Boyd	select MSM_GCC_8974
99d8b21201SStephen Boyd	depends on COMMON_CLK_QCOM
100d8b21201SStephen Boyd	help
101d8b21201SStephen Boyd	  Support for the multimedia clock controller on msm8974 devices.
102d8b21201SStephen Boyd	  Say Y if you want to support multimedia devices such as display,
103d8b21201SStephen Boyd	  graphics, video encode/decode, camera, etc.
104