1if ARCH_SNAPDRAGON || ARCH_IPQ40XX
2
3config CLK_QCOM
4	bool
5	depends on CLK && DM_RESET && POWER_DOMAIN
6	def_bool n
7
8menu "Qualcomm clock drivers"
9
10config CLK_QCOM_APQ8016
11	bool "Qualcomm APQ8016 GCC"
12	select CLK_QCOM
13	help
14	  Say Y here to enable support for the Global Clock Controller
15	  on the Snapdragon APQ8016 SoC. This driver supports the clocks
16	  and resets exposed by the GCC hardware block.
17
18config CLK_QCOM_APQ8096
19	bool "Qualcomm APQ8096 GCC"
20	select CLK_QCOM
21	help
22	  Say Y here to enable support for the Global Clock Controller
23	  on the Snapdragon APQ8096 SoC. This driver supports the clocks
24	  and resets exposed by the GCC hardware block.
25
26config CLK_QCOM_IPQ4019
27	bool "Qualcomm IPQ4019 GCC"
28	select CLK_QCOM
29	help
30	  Say Y here to enable support for the Global Clock Controller
31	  on the Snapdragon IPQ4019 SoC. This driver supports the clocks
32	  and resets exposed by the GCC hardware block.
33
34config CLK_QCOM_IPQ5424
35	bool "Qualcomm IPQ5424 GCC"
36	select CLK_QCOM
37	help
38	  Say Y here to enable support for the Global Clock Controller
39	  on the Qualcomm IPQ5424 SoC. This driver supports the clocks
40	  and resets exposed by the GCC hardware block.
41
42config CLK_QCOM_IPQ9574
43	bool "Qualcomm IPQ9574 GCC"
44	select CLK_QCOM
45	help
46	  Say Y here to enable support for the Global Clock Controller
47	  on the Snapdragon IPQ9574 SoC. This driver supports the clocks
48	  and resets exposed by the GCC hardware block.
49
50config CLK_QCOM_QCM2290
51	bool "Qualcomm QCM2290 GCC"
52	select CLK_QCOM
53	help
54	  Say Y here to enable support for the Global Clock Controller
55	  on the Snapdragon QCM2290 SoC. This driver supports the clocks
56	  and resets exposed by the GCC hardware block.
57
58config CLK_QCOM_QCS404
59	bool "Qualcomm QCS404 GCC"
60	select CLK_QCOM
61	help
62	  Say Y here to enable support for the Global Clock Controller
63	  on the Snapdragon QCS404 SoC. This driver supports the clocks
64	  and resets exposed by the GCC hardware block.
65
66config CLK_QCOM_QCS615
67	bool "Qualcomm QCS615 GCC"
68	select CLK_QCOM
69	help
70	  Say Y here to enable support for the Global Clock Controller
71	  on the Snapdragon QCS615 SoC. This driver supports the clocks
72	  and resets exposed by the GCC hardware block.
73
74config CLK_QCOM_QCS8300
75	bool "Qualcomm QCS8300 GCC"
76	select CLK_QCOM
77	help
78	  Say Y here to enable support for the Global Clock Controller
79	  on the Snapdragon QCS8300 SoC. This driver supports the clocks
80	  and resets exposed by the GCC hardware block.
81
82config CLK_QCOM_SA8775P
83	bool "Qualcomm SA8775 GCC"
84	select CLK_QCOM
85	help
86	  Say Y here to enable support for the Global Clock Controller
87	  on the Snapdragon SA8775 SoC. This driver supports the clocks
88	  and resets exposed by the GCC hardware block.
89
90config CLK_QCOM_SDM845
91	bool "Qualcomm SDM845 GCC"
92	select CLK_QCOM
93	help
94	  Say Y here to enable support for the Global Clock Controller
95	  on the Snapdragon 845 SoC. This driver supports the clocks
96	  and resets exposed by the GCC hardware block.
97
98config CLK_QCOM_SM6115
99	bool "Qualcomm SM6115 GCC"
100	select CLK_QCOM
101	help
102	  Say Y here to enable support for the Global Clock Controller
103	  on the Snapdragon SM6115 SoC. This driver supports the clocks
104	  and resets exposed by the GCC hardware block.
105
106config CLK_QCOM_SM8150
107	bool "Qualcomm SM8150 GCC"
108	select CLK_QCOM
109	help
110	  Say Y here to enable support for the Global Clock Controller
111	  on the Snapdragon 8150 SoC. This driver supports the clocks
112	  and resets exposed by the GCC hardware block.
113
114config CLK_QCOM_SM8250
115	bool "Qualcomm SM8250 GCC"
116	select CLK_QCOM
117	help
118	  Say Y here to enable support for the Global Clock Controller
119	  on the Snapdragon SM8250 SoC. This driver supports the clocks
120	  and resets exposed by the GCC hardware block.
121
122config CLK_QCOM_SM8550
123	bool "Qualcomm SM8550 GCC"
124	select CLK_QCOM
125	help
126	  Say Y here to enable support for the Global Clock Controller
127	  on the Snapdragon SM8550 SoC. This driver supports the clocks
128	  and resets exposed by the GCC hardware block.
129
130config CLK_QCOM_SM8650
131	bool "Qualcomm SM8650 GCC"
132	select CLK_QCOM
133	help
134	  Say Y here to enable support for the Global Clock Controller
135	  on the Snapdragon SM8650 SoC. This driver supports the clocks
136	  and resets exposed by the GCC hardware block.
137
138config CLK_QCOM_SC7280
139	bool "Qualcomm SC7280 GCC"
140	select CLK_QCOM
141	help
142	  Say Y here to enable support for the Global Clock Controller
143	  on the Snapdragon SC7280 SoC. This driver supports the clocks
144	  and resets exposed by the GCC hardware block.
145
146config CLK_QCOM_X1E80100
147	bool "Qualcomm X1E80100 GCC"
148	select CLK_QCOM
149	help
150	  Say Y here to enable support for the Global Clock Controller
151	  on the Snapdragon X1E80100 SoC. This driver supports the clocks
152	  and resets exposed by the GCC hardware block.
153
154endmenu
155
156endif
157