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