xref: /openbmc/linux/drivers/clk/qcom/Kconfig (revision cb2eb7de)
1config COMMON_CLK_QCOM
2	tristate "Support for Qualcomm's clock controllers"
3	depends on OF
4	depends on ARCH_QCOM || COMPILE_TEST
5	select REGMAP_MMIO
6	select RESET_CONTROLLER
7
8config APQ_GCC_8084
9	tristate "APQ8084 Global Clock Controller"
10	select QCOM_GDSC
11	depends on COMMON_CLK_QCOM
12	help
13	  Support for the global clock controller on apq8084 devices.
14	  Say Y if you want to use peripheral devices such as UART, SPI,
15	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
16
17config APQ_MMCC_8084
18	tristate "APQ8084 Multimedia Clock Controller"
19	select APQ_GCC_8084
20	select QCOM_GDSC
21	depends on COMMON_CLK_QCOM
22	help
23	  Support for the multimedia clock controller on apq8084 devices.
24	  Say Y if you want to support multimedia devices such as display,
25	  graphics, video encode/decode, camera, etc.
26
27config IPQ_GCC_806X
28	tristate "IPQ806x Global Clock Controller"
29	depends on COMMON_CLK_QCOM
30	help
31	  Support for the global clock controller on ipq806x devices.
32	  Say Y if you want to use peripheral devices such as UART, SPI,
33	  i2c, USB, SD/eMMC, etc.
34
35config IPQ_LCC_806X
36	tristate "IPQ806x LPASS Clock Controller"
37	select IPQ_GCC_806X
38	depends on COMMON_CLK_QCOM
39	help
40	  Support for the LPASS clock controller on ipq806x devices.
41	  Say Y if you want to use audio devices such as i2s, pcm,
42	  S/PDIF, etc.
43
44config QCOM_GDSC
45	bool
46	select PM_GENERIC_DOMAINS if PM
47
48config MSM_GCC_8660
49	tristate "MSM8660 Global Clock Controller"
50	depends on COMMON_CLK_QCOM
51	help
52	  Support for the global clock controller on msm8660 devices.
53	  Say Y if you want to use peripheral devices such as UART, SPI,
54	  i2c, USB, SD/eMMC, etc.
55
56config MSM_GCC_8916
57	tristate "MSM8916 Global Clock Controller"
58	select QCOM_GDSC
59	depends on COMMON_CLK_QCOM
60	help
61	  Support for the global clock controller on msm8916 devices.
62	  Say Y if you want to use devices such as UART, SPI i2c, USB,
63	  SD/eMMC, display, graphics, camera etc.
64
65config MSM_GCC_8960
66	tristate "APQ8064/MSM8960 Global Clock Controller"
67	depends on COMMON_CLK_QCOM
68	help
69	  Support for the global clock controller on apq8064/msm8960 devices.
70	  Say Y if you want to use peripheral devices such as UART, SPI,
71	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
72
73config MSM_LCC_8960
74	tristate "APQ8064/MSM8960 LPASS Clock Controller"
75	select MSM_GCC_8960
76	depends on COMMON_CLK_QCOM
77	help
78	  Support for the LPASS clock controller on apq8064/msm8960 devices.
79	  Say Y if you want to use audio devices such as i2s, pcm,
80	  SLIMBus, etc.
81
82config MSM_MMCC_8960
83	tristate "MSM8960 Multimedia Clock Controller"
84	select MSM_GCC_8960
85	depends on COMMON_CLK_QCOM
86	help
87	  Support for the multimedia clock controller on msm8960 devices.
88	  Say Y if you want to support multimedia devices such as display,
89	  graphics, video encode/decode, camera, etc.
90
91config MSM_GCC_8974
92	tristate "MSM8974 Global Clock Controller"
93	select QCOM_GDSC
94	depends on COMMON_CLK_QCOM
95	help
96	  Support for the global clock controller on msm8974 devices.
97	  Say Y if you want to use peripheral devices such as UART, SPI,
98	  i2c, USB, SD/eMMC, SATA, PCIe, etc.
99
100config MSM_MMCC_8974
101	tristate "MSM8974 Multimedia Clock Controller"
102	select MSM_GCC_8974
103	select QCOM_GDSC
104	depends on COMMON_CLK_QCOM
105	help
106	  Support for the multimedia clock controller on msm8974 devices.
107	  Say Y if you want to support multimedia devices such as display,
108	  graphics, video encode/decode, camera, etc.
109