Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
2886c846 | 2 | # |
16a1ac19 | 3 | # MediaTek Clock Drivers |
2886c846 | 4 | # |
16a1ac19 SW |
5 | menu "Clock driver for MediaTek SoC" |
6 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
7 | ||
2886c846 | 8 | config COMMON_CLK_MEDIATEK |
32b028fb | 9 | tristate |
bc27360b | 10 | select RESET_CONTROLLER |
a7f7f624 | 11 | help |
16a1ac19 | 12 | MediaTek SoCs' clock support. |
2886c846 | 13 | |
d7964de8 JW |
14 | config COMMON_CLK_MEDIATEK_FHCTL |
15 | bool "clock driver for MediaTek FHCTL hardware control" | |
16 | select COMMON_CLK_MEDIATEK | |
17 | help | |
18 | This driver supports MediaTek frequency hopping and | |
19 | spread spectrum clocking features. | |
20 | ||
e9862118 | 21 | config COMMON_CLK_MT2701 |
16a1ac19 | 22 | bool "Clock driver for MediaTek MT2701" |
6e9c0d5a | 23 | depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST |
e9862118 | 24 | select COMMON_CLK_MEDIATEK |
6e9c0d5a | 25 | default ARCH_MEDIATEK && ARM |
a7f7f624 | 26 | help |
16a1ac19 | 27 | This driver supports MediaTek MT2701 basic clocks. |
e9862118 SW |
28 | |
29 | config COMMON_CLK_MT2701_MMSYS | |
16a1ac19 | 30 | bool "Clock driver for MediaTek MT2701 mmsys" |
6e9c0d5a | 31 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 32 | help |
16a1ac19 | 33 | This driver supports MediaTek MT2701 mmsys clocks. |
e9862118 SW |
34 | |
35 | config COMMON_CLK_MT2701_IMGSYS | |
16a1ac19 | 36 | bool "Clock driver for MediaTek MT2701 imgsys" |
6e9c0d5a | 37 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 38 | help |
16a1ac19 | 39 | This driver supports MediaTek MT2701 imgsys clocks. |
e9862118 SW |
40 | |
41 | config COMMON_CLK_MT2701_VDECSYS | |
16a1ac19 | 42 | bool "Clock driver for MediaTek MT2701 vdecsys" |
6e9c0d5a | 43 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 44 | help |
16a1ac19 | 45 | This driver supports MediaTek MT2701 vdecsys clocks. |
e9862118 SW |
46 | |
47 | config COMMON_CLK_MT2701_HIFSYS | |
16a1ac19 | 48 | bool "Clock driver for MediaTek MT2701 hifsys" |
6e9c0d5a | 49 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 50 | help |
16a1ac19 | 51 | This driver supports MediaTek MT2701 hifsys clocks. |
e9862118 SW |
52 | |
53 | config COMMON_CLK_MT2701_ETHSYS | |
16a1ac19 | 54 | bool "Clock driver for MediaTek MT2701 ethsys" |
6e9c0d5a | 55 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 56 | help |
16a1ac19 | 57 | This driver supports MediaTek MT2701 ethsys clocks. |
e9862118 SW |
58 | |
59 | config COMMON_CLK_MT2701_BDPSYS | |
16a1ac19 | 60 | bool "Clock driver for MediaTek MT2701 bdpsys" |
6e9c0d5a | 61 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 62 | help |
16a1ac19 | 63 | This driver supports MediaTek MT2701 bdpsys clocks. |
e9862118 | 64 | |
b572f639 RL |
65 | config COMMON_CLK_MT2701_AUDSYS |
66 | bool "Clock driver for Mediatek MT2701 audsys" | |
67 | depends on COMMON_CLK_MT2701 | |
a7f7f624 | 68 | help |
b572f639 RL |
69 | This driver supports Mediatek MT2701 audsys clocks. |
70 | ||
a11ca689 SW |
71 | config COMMON_CLK_MT2701_G3DSYS |
72 | bool "Clock driver for MediaTek MT2701 g3dsys" | |
73 | depends on COMMON_CLK_MT2701 | |
a7f7f624 | 74 | help |
a11ca689 SW |
75 | This driver supports MediaTek MT2701 g3dsys clocks. |
76 | ||
e2f744a8 | 77 | config COMMON_CLK_MT2712 |
650fcdf9 | 78 | tristate "Clock driver for MediaTek MT2712" |
e2f744a8 | 79 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
80 | select COMMON_CLK_MEDIATEK | |
81 | default ARCH_MEDIATEK && ARM64 | |
a7f7f624 | 82 | help |
16a1ac19 | 83 | This driver supports MediaTek MT2712 basic clocks. |
e2f744a8 | 84 | |
85 | config COMMON_CLK_MT2712_BDPSYS | |
650fcdf9 | 86 | tristate "Clock driver for MediaTek MT2712 bdpsys" |
e2f744a8 | 87 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 88 | help |
16a1ac19 | 89 | This driver supports MediaTek MT2712 bdpsys clocks. |
e2f744a8 | 90 | |
91 | config COMMON_CLK_MT2712_IMGSYS | |
650fcdf9 | 92 | tristate "Clock driver for MediaTek MT2712 imgsys" |
e2f744a8 | 93 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 94 | help |
16a1ac19 | 95 | This driver supports MediaTek MT2712 imgsys clocks. |
e2f744a8 | 96 | |
97 | config COMMON_CLK_MT2712_JPGDECSYS | |
650fcdf9 | 98 | tristate "Clock driver for MediaTek MT2712 jpgdecsys" |
e2f744a8 | 99 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 100 | help |
16a1ac19 | 101 | This driver supports MediaTek MT2712 jpgdecsys clocks. |
e2f744a8 | 102 | |
103 | config COMMON_CLK_MT2712_MFGCFG | |
650fcdf9 | 104 | tristate "Clock driver for MediaTek MT2712 mfgcfg" |
e2f744a8 | 105 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 106 | help |
16a1ac19 | 107 | This driver supports MediaTek MT2712 mfgcfg clocks. |
e2f744a8 | 108 | |
109 | config COMMON_CLK_MT2712_MMSYS | |
650fcdf9 | 110 | tristate "Clock driver for MediaTek MT2712 mmsys" |
e2f744a8 | 111 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 112 | help |
16a1ac19 | 113 | This driver supports MediaTek MT2712 mmsys clocks. |
e2f744a8 | 114 | |
115 | config COMMON_CLK_MT2712_VDECSYS | |
650fcdf9 | 116 | tristate "Clock driver for MediaTek MT2712 vdecsys" |
e2f744a8 | 117 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 118 | help |
16a1ac19 | 119 | This driver supports MediaTek MT2712 vdecsys clocks. |
e2f744a8 | 120 | |
121 | config COMMON_CLK_MT2712_VENCSYS | |
650fcdf9 | 122 | tristate "Clock driver for MediaTek MT2712 vencsys" |
e2f744a8 | 123 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 124 | help |
16a1ac19 | 125 | This driver supports MediaTek MT2712 vencsys clocks. |
e2f744a8 | 126 | |
1aca9939 OC |
127 | config COMMON_CLK_MT6765 |
128 | bool "Clock driver for MediaTek MT6765" | |
129 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST | |
130 | select COMMON_CLK_MEDIATEK | |
131 | default ARCH_MEDIATEK && ARM64 | |
132 | help | |
133 | This driver supports MediaTek MT6765 basic clocks. | |
134 | ||
135 | config COMMON_CLK_MT6765_AUDIOSYS | |
cfe2c864 | 136 | tristate "Clock driver for MediaTek MT6765 audiosys" |
1aca9939 OC |
137 | depends on COMMON_CLK_MT6765 |
138 | help | |
139 | This driver supports MediaTek MT6765 audiosys clocks. | |
140 | ||
141 | config COMMON_CLK_MT6765_CAMSYS | |
cfe2c864 | 142 | tristate "Clock driver for MediaTek MT6765 camsys" |
1aca9939 OC |
143 | depends on COMMON_CLK_MT6765 |
144 | help | |
145 | This driver supports MediaTek MT6765 camsys clocks. | |
146 | ||
147 | config COMMON_CLK_MT6765_GCESYS | |
cfe2c864 | 148 | tristate "Clock driver for MediaTek MT6765 gcesys" |
1aca9939 OC |
149 | depends on COMMON_CLK_MT6765 |
150 | help | |
151 | This driver supports MediaTek MT6765 gcesys clocks. | |
152 | ||
153 | config COMMON_CLK_MT6765_MMSYS | |
cfe2c864 | 154 | tristate "Clock driver for MediaTek MT6765 mmsys" |
1aca9939 OC |
155 | depends on COMMON_CLK_MT6765 |
156 | help | |
157 | This driver supports MediaTek MT6765 mmsys clocks. | |
158 | ||
159 | config COMMON_CLK_MT6765_IMGSYS | |
cfe2c864 | 160 | tristate "Clock driver for MediaTek MT6765 imgsys" |
1aca9939 OC |
161 | depends on COMMON_CLK_MT6765 |
162 | help | |
163 | This driver supports MediaTek MT6765 imgsys clocks. | |
164 | ||
165 | config COMMON_CLK_MT6765_VCODECSYS | |
cfe2c864 | 166 | tristate "Clock driver for MediaTek MT6765 vcodecsys" |
1aca9939 OC |
167 | depends on COMMON_CLK_MT6765 |
168 | help | |
169 | This driver supports MediaTek MT6765 vcodecsys clocks. | |
170 | ||
171 | config COMMON_CLK_MT6765_MFGSYS | |
cfe2c864 | 172 | tristate "Clock driver for MediaTek MT6765 mfgsys" |
1aca9939 OC |
173 | depends on COMMON_CLK_MT6765 |
174 | help | |
175 | This driver supports MediaTek MT6765 mfgsys clocks. | |
176 | ||
177 | config COMMON_CLK_MT6765_MIPI0ASYS | |
cfe2c864 | 178 | tristate "Clock driver for MediaTek MT6765 mipi0asys" |
1aca9939 OC |
179 | depends on COMMON_CLK_MT6765 |
180 | help | |
181 | This driver supports MediaTek MT6765 mipi0asys clocks. | |
182 | ||
183 | config COMMON_CLK_MT6765_MIPI0BSYS | |
cfe2c864 | 184 | tristate "Clock driver for MediaTek MT6765 mipi0bsys" |
1aca9939 OC |
185 | depends on COMMON_CLK_MT6765 |
186 | help | |
187 | This driver supports MediaTek MT6765 mipi0bsys clocks. | |
188 | ||
189 | config COMMON_CLK_MT6765_MIPI1ASYS | |
cfe2c864 | 190 | tristate "Clock driver for MediaTek MT6765 mipi1asys" |
1aca9939 OC |
191 | depends on COMMON_CLK_MT6765 |
192 | help | |
193 | This driver supports MediaTek MT6765 mipi1asys clocks. | |
194 | ||
195 | config COMMON_CLK_MT6765_MIPI1BSYS | |
cfe2c864 | 196 | tristate "Clock driver for MediaTek MT6765 mipi1bsys" |
1aca9939 OC |
197 | depends on COMMON_CLK_MT6765 |
198 | help | |
199 | This driver supports MediaTek MT6765 mipi1bsys clocks. | |
200 | ||
201 | config COMMON_CLK_MT6765_MIPI2ASYS | |
cfe2c864 | 202 | tristate "Clock driver for MediaTek MT6765 mipi2asys" |
1aca9939 OC |
203 | depends on COMMON_CLK_MT6765 |
204 | help | |
205 | This driver supports MediaTek MT6765 mipi2asys clocks. | |
206 | ||
207 | config COMMON_CLK_MT6765_MIPI2BSYS | |
cfe2c864 | 208 | tristate "Clock driver for MediaTek MT6765 mipi2bsys" |
1aca9939 OC |
209 | depends on COMMON_CLK_MT6765 |
210 | help | |
211 | This driver supports MediaTek MT6765 mipi2bsys clocks. | |
212 | ||
710774e0 | 213 | config COMMON_CLK_MT6779 |
f09b9460 | 214 | tristate "Clock driver for MediaTek MT6779" |
710774e0 | 215 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
216 | select COMMON_CLK_MEDIATEK | |
217 | default ARCH_MEDIATEK && ARM64 | |
218 | help | |
219 | This driver supports MediaTek MT6779 basic clocks. | |
220 | ||
221 | config COMMON_CLK_MT6779_MMSYS | |
f09b9460 | 222 | tristate "Clock driver for MediaTek MT6779 mmsys" |
710774e0 | 223 | depends on COMMON_CLK_MT6779 |
224 | help | |
225 | This driver supports MediaTek MT6779 mmsys clocks. | |
226 | ||
227 | config COMMON_CLK_MT6779_IMGSYS | |
f09b9460 | 228 | tristate "Clock driver for MediaTek MT6779 imgsys" |
710774e0 | 229 | depends on COMMON_CLK_MT6779 |
230 | help | |
231 | This driver supports MediaTek MT6779 imgsys clocks. | |
232 | ||
233 | config COMMON_CLK_MT6779_IPESYS | |
f09b9460 | 234 | tristate "Clock driver for MediaTek MT6779 ipesys" |
710774e0 | 235 | depends on COMMON_CLK_MT6779 |
236 | help | |
237 | This driver supports MediaTek MT6779 ipesys clocks. | |
238 | ||
239 | config COMMON_CLK_MT6779_CAMSYS | |
f09b9460 | 240 | tristate "Clock driver for MediaTek MT6779 camsys" |
710774e0 | 241 | depends on COMMON_CLK_MT6779 |
242 | help | |
243 | This driver supports MediaTek MT6779 camsys clocks. | |
244 | ||
245 | config COMMON_CLK_MT6779_VDECSYS | |
f09b9460 | 246 | tristate "Clock driver for MediaTek MT6779 vdecsys" |
710774e0 | 247 | depends on COMMON_CLK_MT6779 |
248 | help | |
249 | This driver supports MediaTek MT6779 vdecsys clocks. | |
250 | ||
251 | config COMMON_CLK_MT6779_VENCSYS | |
f09b9460 | 252 | tristate "Clock driver for MediaTek MT6779 vencsys" |
710774e0 | 253 | depends on COMMON_CLK_MT6779 |
254 | help | |
255 | This driver supports MediaTek MT6779 vencsys clocks. | |
256 | ||
257 | config COMMON_CLK_MT6779_MFGCFG | |
f09b9460 | 258 | tristate "Clock driver for MediaTek MT6779 mfgcfg" |
710774e0 | 259 | depends on COMMON_CLK_MT6779 |
260 | help | |
261 | This driver supports MediaTek MT6779 mfgcfg clocks. | |
262 | ||
263 | config COMMON_CLK_MT6779_AUDSYS | |
f09b9460 | 264 | tristate "Clock driver for Mediatek MT6779 audsys" |
710774e0 | 265 | depends on COMMON_CLK_MT6779 |
266 | help | |
267 | This driver supports Mediatek MT6779 audsys clocks. | |
268 | ||
0d363282 ADR |
269 | config COMMON_CLK_MT6795 |
270 | tristate "Clock driver for MediaTek MT6795" | |
271 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
272 | select COMMON_CLK_MEDIATEK | |
eddc6309 | 273 | select COMMON_CLK_MEDIATEK_FHCTL |
0d363282 ADR |
274 | default ARCH_MEDIATEK |
275 | help | |
276 | This driver supports MediaTek MT6795 basic clocks and clocks | |
277 | required for various peripherals found on MediaTek. | |
278 | ||
279 | config COMMON_CLK_MT6795_MFGCFG | |
280 | tristate "Clock driver for MediaTek MT6795 mfgcfg" | |
281 | depends on COMMON_CLK_MT6795 | |
282 | default COMMON_CLK_MT6795 | |
283 | help | |
284 | This driver supports MediaTek MT6795 mfgcfg clocks. | |
285 | ||
286 | config COMMON_CLK_MT6795_MMSYS | |
287 | tristate "Clock driver for MediaTek MT6795 mmsys" | |
288 | depends on COMMON_CLK_MT6795 | |
289 | default COMMON_CLK_MT6795 | |
290 | help | |
291 | This driver supports MediaTek MT6795 mmsys clocks. | |
292 | ||
293 | config COMMON_CLK_MT6795_VDECSYS | |
294 | tristate "Clock driver for MediaTek MT6795 VDECSYS" | |
295 | depends on COMMON_CLK_MT6795 | |
296 | default COMMON_CLK_MT6795 | |
297 | help | |
298 | This driver supports MediaTek MT6795 vdecsys clocks. | |
299 | ||
300 | config COMMON_CLK_MT6795_VENCSYS | |
301 | tristate "Clock driver for MediaTek MT6795 VENCSYS" | |
302 | depends on COMMON_CLK_MT6795 | |
303 | default COMMON_CLK_MT6795 | |
304 | help | |
305 | This driver supports MediaTek MT6795 vencsys clocks. | |
306 | ||
96596aa0 | 307 | config COMMON_CLK_MT6797 |
333d2d19 KK |
308 | bool "Clock driver for MediaTek MT6797" |
309 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST | |
310 | select COMMON_CLK_MEDIATEK | |
311 | default ARCH_MEDIATEK && ARM64 | |
a7f7f624 | 312 | help |
333d2d19 | 313 | This driver supports MediaTek MT6797 basic clocks. |
96596aa0 KCC |
314 | |
315 | config COMMON_CLK_MT6797_MMSYS | |
6f0d2e07 | 316 | tristate "Clock driver for MediaTek MT6797 mmsys" |
333d2d19 | 317 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 318 | help |
333d2d19 | 319 | This driver supports MediaTek MT6797 mmsys clocks. |
96596aa0 KCC |
320 | |
321 | config COMMON_CLK_MT6797_IMGSYS | |
6f0d2e07 | 322 | tristate "Clock driver for MediaTek MT6797 imgsys" |
333d2d19 | 323 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 324 | help |
333d2d19 | 325 | This driver supports MediaTek MT6797 imgsys clocks. |
96596aa0 KCC |
326 | |
327 | config COMMON_CLK_MT6797_VDECSYS | |
6f0d2e07 | 328 | tristate "Clock driver for MediaTek MT6797 vdecsys" |
333d2d19 | 329 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 330 | help |
333d2d19 | 331 | This driver supports MediaTek MT6797 vdecsys clocks. |
96596aa0 KCC |
332 | |
333 | config COMMON_CLK_MT6797_VENCSYS | |
6f0d2e07 | 334 | tristate "Clock driver for MediaTek MT6797 vencsys" |
333d2d19 | 335 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 336 | help |
333d2d19 | 337 | This driver supports MediaTek MT6797 vencsys clocks. |
96596aa0 | 338 | |
2fc0a509 | 339 | config COMMON_CLK_MT7622 |
c8f0ef99 | 340 | tristate "Clock driver for MediaTek MT7622" |
2fc0a509 SW |
341 | depends on ARCH_MEDIATEK || COMPILE_TEST |
342 | select COMMON_CLK_MEDIATEK | |
343 | default ARCH_MEDIATEK | |
a7f7f624 | 344 | help |
2fc0a509 SW |
345 | This driver supports MediaTek MT7622 basic clocks and clocks |
346 | required for various periperals found on MediaTek. | |
347 | ||
348 | config COMMON_CLK_MT7622_ETHSYS | |
c8f0ef99 | 349 | tristate "Clock driver for MediaTek MT7622 ETHSYS" |
2fc0a509 | 350 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 351 | help |
2fc0a509 SW |
352 | This driver add support for clocks for Ethernet and SGMII |
353 | required on MediaTek MT7622 SoC. | |
354 | ||
355 | config COMMON_CLK_MT7622_HIFSYS | |
c8f0ef99 | 356 | tristate "Clock driver for MediaTek MT7622 HIFSYS" |
2fc0a509 | 357 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 358 | help |
2fc0a509 SW |
359 | This driver supports MediaTek MT7622 HIFSYS clocks providing |
360 | to PCI-E and USB. | |
361 | ||
362 | config COMMON_CLK_MT7622_AUDSYS | |
c8f0ef99 | 363 | tristate "Clock driver for MediaTek MT7622 AUDSYS" |
2fc0a509 | 364 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 365 | help |
2fc0a509 SW |
366 | This driver supports MediaTek MT7622 AUDSYS clocks providing |
367 | to audio consumers such as I2S and TDM. | |
368 | ||
3b5e7486 RL |
369 | config COMMON_CLK_MT7629 |
370 | bool "Clock driver for MediaTek MT7629" | |
371 | depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST | |
372 | select COMMON_CLK_MEDIATEK | |
373 | default ARCH_MEDIATEK && ARM | |
a7f7f624 | 374 | help |
3b5e7486 RL |
375 | This driver supports MediaTek MT7629 basic clocks and clocks |
376 | required for various periperals found on MediaTek. | |
377 | ||
378 | config COMMON_CLK_MT7629_ETHSYS | |
379 | bool "Clock driver for MediaTek MT7629 ETHSYS" | |
380 | depends on COMMON_CLK_MT7629 | |
a7f7f624 | 381 | help |
3b5e7486 RL |
382 | This driver add support for clocks for Ethernet and SGMII |
383 | required on MediaTek MT7629 SoC. | |
384 | ||
385 | config COMMON_CLK_MT7629_HIFSYS | |
386 | bool "Clock driver for MediaTek MT7629 HIFSYS" | |
387 | depends on COMMON_CLK_MT7629 | |
a7f7f624 | 388 | help |
3b5e7486 RL |
389 | This driver supports MediaTek MT7629 HIFSYS clocks providing |
390 | to PCI-E and USB. | |
391 | ||
813c3b53 DG |
392 | config COMMON_CLK_MT7981 |
393 | bool "Clock driver for MediaTek MT7981" | |
394 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
395 | select COMMON_CLK_MEDIATEK | |
396 | default ARCH_MEDIATEK | |
397 | help | |
398 | This driver supports MediaTek MT7981 basic clocks and clocks | |
399 | required for various peripherals found on this SoC. | |
400 | ||
401 | config COMMON_CLK_MT7981_ETHSYS | |
402 | tristate "Clock driver for MediaTek MT7981 ETHSYS" | |
403 | depends on COMMON_CLK_MT7981 | |
404 | default COMMON_CLK_MT7981 | |
405 | help | |
406 | This driver adds support for clocks for Ethernet and SGMII | |
407 | required on MediaTek MT7981 SoC. | |
408 | ||
ec97d23c | 409 | config COMMON_CLK_MT7986 |
a851b170 | 410 | tristate "Clock driver for MediaTek MT7986" |
ec97d23c SS |
411 | depends on ARCH_MEDIATEK || COMPILE_TEST |
412 | select COMMON_CLK_MEDIATEK | |
413 | default ARCH_MEDIATEK | |
414 | help | |
415 | This driver supports MediaTek MT7986 basic clocks and clocks | |
416 | required for various peripherals found on MediaTek. | |
417 | ||
418 | config COMMON_CLK_MT7986_ETHSYS | |
a851b170 | 419 | tristate "Clock driver for MediaTek MT7986 ETHSYS" |
ec97d23c SS |
420 | depends on COMMON_CLK_MT7986 |
421 | default COMMON_CLK_MT7986 | |
422 | help | |
423 | This driver adds support for clocks for Ethernet and SGMII | |
424 | required on MediaTek MT7986 SoC. | |
425 | ||
4b471943 SS |
426 | config COMMON_CLK_MT7988 |
427 | tristate "Clock driver for MediaTek MT7988" | |
428 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
429 | select COMMON_CLK_MEDIATEK | |
430 | default ARCH_MEDIATEK | |
431 | help | |
432 | This driver supports MediaTek MT7988 basic clocks and clocks | |
433 | required for various periperals found on this SoC. | |
434 | ||
2886c846 | 435 | config COMMON_CLK_MT8135 |
10966457 | 436 | tristate "Clock driver for MediaTek MT8135" |
3d21a4b6 | 437 | depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST |
2886c846 | 438 | select COMMON_CLK_MEDIATEK |
3d21a4b6 | 439 | default ARCH_MEDIATEK && ARM |
a7f7f624 | 440 | help |
16a1ac19 | 441 | This driver supports MediaTek MT8135 clocks. |
2886c846 | 442 | |
a6822483 | 443 | config COMMON_CLK_MT8167 |
a851b170 | 444 | tristate "Clock driver for MediaTek MT8167" |
a6822483 FP |
445 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
446 | select COMMON_CLK_MEDIATEK | |
447 | default ARCH_MEDIATEK | |
448 | help | |
449 | This driver supports MediaTek MT8167 basic clocks. | |
450 | ||
451 | config COMMON_CLK_MT8167_AUDSYS | |
a851b170 | 452 | tristate "Clock driver for MediaTek MT8167 audsys" |
d17e4e62 MC |
453 | depends on COMMON_CLK_MT8167 |
454 | default COMMON_CLK_MT8167 | |
a6822483 FP |
455 | help |
456 | This driver supports MediaTek MT8167 audsys clocks. | |
457 | ||
458 | config COMMON_CLK_MT8167_IMGSYS | |
a851b170 | 459 | tristate "Clock driver for MediaTek MT8167 imgsys" |
d17e4e62 MC |
460 | depends on COMMON_CLK_MT8167 |
461 | default COMMON_CLK_MT8167 | |
a6822483 FP |
462 | help |
463 | This driver supports MediaTek MT8167 imgsys clocks. | |
464 | ||
465 | config COMMON_CLK_MT8167_MFGCFG | |
a851b170 | 466 | tristate "Clock driver for MediaTek MT8167 mfgcfg" |
d17e4e62 MC |
467 | depends on COMMON_CLK_MT8167 |
468 | default COMMON_CLK_MT8167 | |
a6822483 FP |
469 | help |
470 | This driver supports MediaTek MT8167 mfgcfg clocks. | |
471 | ||
472 | config COMMON_CLK_MT8167_MMSYS | |
a851b170 | 473 | tristate "Clock driver for MediaTek MT8167 mmsys" |
d17e4e62 MC |
474 | depends on COMMON_CLK_MT8167 |
475 | default COMMON_CLK_MT8167 | |
a6822483 FP |
476 | help |
477 | This driver supports MediaTek MT8167 mmsys clocks. | |
478 | ||
479 | config COMMON_CLK_MT8167_VDECSYS | |
a851b170 | 480 | tristate "Clock driver for MediaTek MT8167 vdecsys" |
d17e4e62 MC |
481 | depends on COMMON_CLK_MT8167 |
482 | default COMMON_CLK_MT8167 | |
a6822483 FP |
483 | help |
484 | This driver supports MediaTek MT8167 vdecsys clocks. | |
485 | ||
2886c846 | 486 | config COMMON_CLK_MT8173 |
4c02c9af ADR |
487 | tristate "Clock driver for MediaTek MT8173" |
488 | depends on ARM64 || COMPILE_TEST | |
2886c846 | 489 | select COMMON_CLK_MEDIATEK |
92717003 | 490 | select COMMON_CLK_MEDIATEK_FHCTL |
2886c846 | 491 | default ARCH_MEDIATEK |
a7f7f624 | 492 | help |
4c02c9af ADR |
493 | This driver supports MediaTek MT8173 basic clocks and clocks |
494 | required for various peripherals found on MediaTek. | |
495 | ||
496 | config COMMON_CLK_MT8173_IMGSYS | |
497 | tristate "Clock driver for MediaTek MT8173 imgsys" | |
498 | depends on COMMON_CLK_MT8173 | |
499 | default COMMON_CLK_MT8173 | |
500 | help | |
501 | This driver supports MediaTek MT8173 imgsys clocks. | |
acddfc2c | 502 | |
13032709 | 503 | config COMMON_CLK_MT8173_MMSYS |
4c02c9af ADR |
504 | tristate "Clock driver for MediaTek MT8173 mmsys" |
505 | depends on COMMON_CLK_MT8173 | |
506 | default COMMON_CLK_MT8173 | |
507 | help | |
508 | This driver supports MediaTek MT8173 mmsys clocks. | |
509 | ||
510 | config COMMON_CLK_MT8173_VDECSYS | |
511 | tristate "Clock driver for MediaTek MT8173 VDECSYS" | |
512 | depends on COMMON_CLK_MT8173 | |
513 | default COMMON_CLK_MT8173 | |
514 | help | |
515 | This driver supports MediaTek MT8173 vdecsys clocks. | |
516 | ||
517 | config COMMON_CLK_MT8173_VENCSYS | |
518 | tristate "Clock driver for MediaTek MT8173 VENCSYS" | |
13032709 MB |
519 | depends on COMMON_CLK_MT8173 |
520 | default COMMON_CLK_MT8173 | |
521 | help | |
4c02c9af | 522 | This driver supports MediaTek MT8173 vencsys clocks. |
13032709 | 523 | |
acddfc2c | 524 | config COMMON_CLK_MT8183 |
95ffe654 | 525 | tristate "Clock driver for MediaTek MT8183" |
acddfc2c WL |
526 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
527 | select COMMON_CLK_MEDIATEK | |
528 | default ARCH_MEDIATEK && ARM64 | |
529 | help | |
530 | This driver supports MediaTek MT8183 basic clocks. | |
531 | ||
532 | config COMMON_CLK_MT8183_AUDIOSYS | |
95ffe654 | 533 | tristate "Clock driver for MediaTek MT8183 audiosys" |
acddfc2c | 534 | depends on COMMON_CLK_MT8183 |
8c18e927 | 535 | default COMMON_CLK_MT8183 |
acddfc2c WL |
536 | help |
537 | This driver supports MediaTek MT8183 audiosys clocks. | |
538 | ||
539 | config COMMON_CLK_MT8183_CAMSYS | |
95ffe654 | 540 | tristate "Clock driver for MediaTek MT8183 camsys" |
acddfc2c | 541 | depends on COMMON_CLK_MT8183 |
8c18e927 | 542 | default COMMON_CLK_MT8183 |
acddfc2c WL |
543 | help |
544 | This driver supports MediaTek MT8183 camsys clocks. | |
545 | ||
546 | config COMMON_CLK_MT8183_IMGSYS | |
95ffe654 | 547 | tristate "Clock driver for MediaTek MT8183 imgsys" |
acddfc2c | 548 | depends on COMMON_CLK_MT8183 |
8c18e927 | 549 | default COMMON_CLK_MT8183 |
acddfc2c WL |
550 | help |
551 | This driver supports MediaTek MT8183 imgsys clocks. | |
552 | ||
553 | config COMMON_CLK_MT8183_IPU_CORE0 | |
95ffe654 | 554 | tristate "Clock driver for MediaTek MT8183 ipu_core0" |
acddfc2c | 555 | depends on COMMON_CLK_MT8183 |
8c18e927 | 556 | default COMMON_CLK_MT8183 |
acddfc2c WL |
557 | help |
558 | This driver supports MediaTek MT8183 ipu_core0 clocks. | |
559 | ||
560 | config COMMON_CLK_MT8183_IPU_CORE1 | |
95ffe654 | 561 | tristate "Clock driver for MediaTek MT8183 ipu_core1" |
acddfc2c | 562 | depends on COMMON_CLK_MT8183 |
8c18e927 | 563 | default COMMON_CLK_MT8183 |
acddfc2c WL |
564 | help |
565 | This driver supports MediaTek MT8183 ipu_core1 clocks. | |
566 | ||
567 | config COMMON_CLK_MT8183_IPU_ADL | |
95ffe654 | 568 | tristate "Clock driver for MediaTek MT8183 ipu_adl" |
acddfc2c | 569 | depends on COMMON_CLK_MT8183 |
8c18e927 | 570 | default COMMON_CLK_MT8183 |
acddfc2c WL |
571 | help |
572 | This driver supports MediaTek MT8183 ipu_adl clocks. | |
573 | ||
574 | config COMMON_CLK_MT8183_IPU_CONN | |
95ffe654 | 575 | tristate "Clock driver for MediaTek MT8183 ipu_conn" |
acddfc2c | 576 | depends on COMMON_CLK_MT8183 |
8c18e927 | 577 | default COMMON_CLK_MT8183 |
acddfc2c WL |
578 | help |
579 | This driver supports MediaTek MT8183 ipu_conn clocks. | |
580 | ||
581 | config COMMON_CLK_MT8183_MFGCFG | |
95ffe654 | 582 | tristate "Clock driver for MediaTek MT8183 mfgcfg" |
acddfc2c | 583 | depends on COMMON_CLK_MT8183 |
8c18e927 | 584 | default COMMON_CLK_MT8183 |
acddfc2c WL |
585 | help |
586 | This driver supports MediaTek MT8183 mfgcfg clocks. | |
587 | ||
588 | config COMMON_CLK_MT8183_MMSYS | |
95ffe654 | 589 | tristate "Clock driver for MediaTek MT8183 mmsys" |
acddfc2c | 590 | depends on COMMON_CLK_MT8183 |
8c18e927 | 591 | default COMMON_CLK_MT8183 |
acddfc2c WL |
592 | help |
593 | This driver supports MediaTek MT8183 mmsys clocks. | |
594 | ||
595 | config COMMON_CLK_MT8183_VDECSYS | |
95ffe654 | 596 | tristate "Clock driver for MediaTek MT8183 vdecsys" |
acddfc2c | 597 | depends on COMMON_CLK_MT8183 |
8c18e927 | 598 | default COMMON_CLK_MT8183 |
acddfc2c WL |
599 | help |
600 | This driver supports MediaTek MT8183 vdecsys clocks. | |
601 | ||
602 | config COMMON_CLK_MT8183_VENCSYS | |
95ffe654 | 603 | tristate "Clock driver for MediaTek MT8183 vencsys" |
acddfc2c | 604 | depends on COMMON_CLK_MT8183 |
8c18e927 | 605 | default COMMON_CLK_MT8183 |
acddfc2c WL |
606 | help |
607 | This driver supports MediaTek MT8183 vencsys clocks. | |
608 | ||
1f2967a1 | 609 | config COMMON_CLK_MT8186 |
5baf38e0 | 610 | tristate "Clock driver for MediaTek MT8186" |
1f2967a1 CJC |
611 | depends on ARM64 || COMPILE_TEST |
612 | select COMMON_CLK_MEDIATEK | |
633e34d0 | 613 | select COMMON_CLK_MEDIATEK_FHCTL |
1f2967a1 CJC |
614 | default ARCH_MEDIATEK |
615 | help | |
616 | This driver supports MediaTek MT8186 clocks. | |
617 | ||
5baf38e0 ADR |
618 | config COMMON_CLK_MT8186_CAMSYS |
619 | tristate "Clock driver for MediaTek MT8186 camsys" | |
620 | depends on COMMON_CLK_MT8186 | |
621 | default COMMON_CLK_MT8186 | |
622 | help | |
623 | This driver supports MediaTek MT8186 camsys and camsys_raw clocks. | |
624 | ||
625 | config COMMON_CLK_MT8186_IMGSYS | |
626 | tristate "Clock driver for MediaTek MT8186 imgsys" | |
627 | depends on COMMON_CLK_MT8186 | |
628 | default COMMON_CLK_MT8186 | |
629 | help | |
630 | This driver supports MediaTek MT8186 imgsys and imgsys2 clocks. | |
631 | ||
632 | config COMMON_CLK_MT8186_IPESYS | |
633 | tristate "Clock driver for MediaTek MT8186 ipesys" | |
634 | depends on COMMON_CLK_MT8186_IMGSYS | |
635 | default COMMON_CLK_MT8186_IMGSYS | |
636 | help | |
637 | This driver supports MediaTek MT8186 ipesys clocks. | |
638 | ||
639 | config COMMON_CLK_MT8186_WPESYS | |
640 | tristate "Clock driver for MediaTek MT8186 wpesys" | |
641 | depends on COMMON_CLK_MT8186_IMGSYS | |
642 | default COMMON_CLK_MT8186_IMGSYS | |
643 | help | |
644 | This driver supports MediaTek MT8186 Warp Engine clocks. | |
645 | ||
646 | config COMMON_CLK_MT8186_IMP_IIC_WRAP | |
647 | tristate "Clock driver for MediaTek MT8186 imp_iic_wrap" | |
648 | depends on COMMON_CLK_MT8186 | |
649 | default COMMON_CLK_MT8186 | |
650 | help | |
651 | This driver supports MediaTek MT8186 imp_iic_wrap clocks. | |
652 | ||
653 | config COMMON_CLK_MT8186_MCUSYS | |
654 | tristate "Clock driver for MediaTek MT8186 mcusys" | |
655 | depends on COMMON_CLK_MT8186 | |
656 | default COMMON_CLK_MT8186 | |
657 | help | |
658 | This driver supports MediaTek MT8186 mcusys clocks. | |
659 | ||
660 | config COMMON_CLK_MT8186_MDPSYS | |
661 | tristate "Clock driver for MediaTek MT8186 mdpsys" | |
662 | depends on COMMON_CLK_MT8186 | |
663 | default COMMON_CLK_MT8186 | |
664 | help | |
665 | This driver supports MediaTek MT8186 mdpsys clocks. | |
666 | ||
667 | config COMMON_CLK_MT8186_MFGCFG | |
668 | tristate "Clock driver for MediaTek MT8186 mfgcfg" | |
669 | depends on COMMON_CLK_MT8186 | |
670 | default COMMON_CLK_MT8186 | |
671 | help | |
672 | This driver supports MediaTek MT8186 mfgcfg clocks. | |
673 | ||
674 | config COMMON_CLK_MT8186_MMSYS | |
675 | tristate "Clock driver for MediaTek MT8186 mmsys" | |
676 | depends on COMMON_CLK_MT8186 | |
677 | default COMMON_CLK_MT8186 | |
678 | help | |
679 | This driver supports MediaTek MT8186 mmsys clocks. | |
680 | ||
681 | config COMMON_CLK_MT8186_VDECSYS | |
682 | tristate "Clock driver for MediaTek MT8186 vdecsys" | |
683 | depends on COMMON_CLK_MT8186 | |
684 | default COMMON_CLK_MT8186 | |
685 | help | |
686 | This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks. | |
687 | ||
688 | config COMMON_CLK_MT8186_VENCSYS | |
689 | tristate "Clock driver for MediaTek MT8186 vencsys" | |
690 | depends on COMMON_CLK_MT8186 | |
691 | default COMMON_CLK_MT8186 | |
692 | help | |
693 | This driver supports MediaTek MT8186 vencsys clocks. | |
694 | ||
28b2bc99 GC |
695 | config COMMON_CLK_MT8188 |
696 | tristate "Clock driver for MediaTek MT8188" | |
697 | depends on ARM64 || COMPILE_TEST | |
698 | select COMMON_CLK_MEDIATEK | |
699 | select COMMON_CLK_MEDIATEK_FHCTL | |
700 | default ARCH_MEDIATEK | |
701 | help | |
702 | This driver supports MediaTek MT8188 clocks. | |
703 | ||
0d2f2cef GC |
704 | config COMMON_CLK_MT8188_ADSP_AUDIO26M |
705 | tristate "Clock driver for MediaTek MT8188 adsp audio26m" | |
706 | depends on COMMON_CLK_MT8188 | |
707 | default COMMON_CLK_MT8188 | |
708 | help | |
709 | This driver supports MediaTek MT8188 adsp audio26m clocks. | |
710 | ||
9b428356 GC |
711 | config COMMON_CLK_MT8188_CAMSYS |
712 | tristate "Clock driver for MediaTek MT8188 camsys" | |
713 | depends on COMMON_CLK_MT8188_VPPSYS | |
714 | default COMMON_CLK_MT8188_VPPSYS | |
715 | help | |
716 | This driver supports MediaTek MT8188 camsys and camsys_raw clocks. | |
717 | ||
b281039a GC |
718 | config COMMON_CLK_MT8188_IMGSYS |
719 | tristate "Clock driver for MediaTek MT8188 imgsys" | |
720 | depends on COMMON_CLK_MT8188_VPPSYS | |
721 | default COMMON_CLK_MT8188_VPPSYS | |
722 | help | |
723 | This driver supports MediaTek MT8188 imgsys and imgsys2 clocks. | |
724 | ||
1b5e5299 GC |
725 | config COMMON_CLK_MT8188_IMP_IIC_WRAP |
726 | tristate "Clock driver for MediaTek MT8188 imp_iic_wrap" | |
727 | depends on COMMON_CLK_MT8188 | |
728 | default COMMON_CLK_MT8188 | |
729 | help | |
730 | This driver supports MediaTek MT8188 I2C/I3C clocks. | |
731 | ||
49c9abe1 GC |
732 | config COMMON_CLK_MT8188_IPESYS |
733 | tristate "Clock driver for MediaTek MT8188 ipesys" | |
734 | depends on COMMON_CLK_MT8188_IMGSYS | |
735 | default COMMON_CLK_MT8188_IMGSYS | |
736 | help | |
737 | This driver supports MediaTek MT8188 ipesys clocks. | |
738 | ||
3e26f30f GC |
739 | config COMMON_CLK_MT8188_MFGCFG |
740 | tristate "Clock driver for MediaTek MT8188 mfgcfg" | |
741 | depends on COMMON_CLK_MT8188 | |
742 | default COMMON_CLK_MT8188 | |
743 | help | |
744 | This driver supports MediaTek MT8188 mfgcfg clocks. | |
745 | ||
72753163 GC |
746 | config COMMON_CLK_MT8188_VDECSYS |
747 | tristate "Clock driver for MediaTek MT8188 vdecsys" | |
748 | depends on COMMON_CLK_MT8188_VPPSYS | |
749 | default COMMON_CLK_MT8188_VPPSYS | |
750 | help | |
751 | This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks. | |
752 | ||
e4aaa60e GC |
753 | config COMMON_CLK_MT8188_VDOSYS |
754 | tristate "Clock driver for MediaTek MT8188 vdosys" | |
755 | depends on COMMON_CLK_MT8188 | |
756 | default COMMON_CLK_MT8188 | |
757 | help | |
758 | This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks. | |
759 | ||
bb87c110 GC |
760 | config COMMON_CLK_MT8188_VENCSYS |
761 | tristate "Clock driver for MediaTek MT8188 vencsys" | |
762 | depends on COMMON_CLK_MT8188_VPPSYS | |
763 | default COMMON_CLK_MT8188_VPPSYS | |
764 | help | |
765 | This driver supports MediaTek MT8188 vencsys clocks. | |
766 | ||
eb48cccd GC |
767 | config COMMON_CLK_MT8188_VPPSYS |
768 | tristate "Clock driver for MediaTek MT8188 vppsys" | |
769 | depends on COMMON_CLK_MT8188 | |
770 | default COMMON_CLK_MT8188 | |
771 | help | |
772 | This driver supports MediaTek MT8188 vppsys0/1 clocks. | |
773 | ||
f42b9e9a GC |
774 | config COMMON_CLK_MT8188_WPESYS |
775 | tristate "Clock driver for MediaTek MT8188 wpesys" | |
776 | depends on COMMON_CLK_MT8188_IMGSYS | |
777 | default COMMON_CLK_MT8188_IMGSYS | |
778 | help | |
779 | This driver supports MediaTek MT8188 Warp Engine clocks. | |
780 | ||
710573de | 781 | config COMMON_CLK_MT8192 |
9bfa4fb1 | 782 | tristate "Clock driver for MediaTek MT8192" |
710573de CJC |
783 | depends on ARM64 || COMPILE_TEST |
784 | select COMMON_CLK_MEDIATEK | |
92717003 | 785 | select COMMON_CLK_MEDIATEK_FHCTL |
710573de CJC |
786 | default ARM64 |
787 | help | |
788 | This driver supports MediaTek MT8192 basic clocks. | |
789 | ||
f61e8348 | 790 | config COMMON_CLK_MT8192_AUDSYS |
e55351ac | 791 | tristate "Clock driver for MediaTek MT8192 audsys" |
f61e8348 | 792 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 793 | default COMMON_CLK_MT8192 |
f61e8348 CJC |
794 | help |
795 | This driver supports MediaTek MT8192 audsys clocks. | |
796 | ||
cebef188 | 797 | config COMMON_CLK_MT8192_CAMSYS |
e55351ac | 798 | tristate "Clock driver for MediaTek MT8192 camsys" |
cebef188 | 799 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 800 | default COMMON_CLK_MT8192 |
cebef188 CJC |
801 | help |
802 | This driver supports MediaTek MT8192 camsys and camsys_raw clocks. | |
803 | ||
014a4881 | 804 | config COMMON_CLK_MT8192_IMGSYS |
e55351ac | 805 | tristate "Clock driver for MediaTek MT8192 imgsys" |
014a4881 | 806 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 807 | default COMMON_CLK_MT8192 |
014a4881 CJC |
808 | help |
809 | This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. | |
810 | ||
71193c46 | 811 | config COMMON_CLK_MT8192_IMP_IIC_WRAP |
e55351ac | 812 | tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" |
71193c46 | 813 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 814 | default COMMON_CLK_MT8192 |
71193c46 CJC |
815 | help |
816 | This driver supports MediaTek MT8192 imp_iic_wrap clocks. | |
817 | ||
7f621d25 | 818 | config COMMON_CLK_MT8192_IPESYS |
e55351ac | 819 | tristate "Clock driver for MediaTek MT8192 ipesys" |
7f621d25 | 820 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 821 | default COMMON_CLK_MT8192 |
7f621d25 CJC |
822 | help |
823 | This driver supports MediaTek MT8192 ipesys clocks. | |
824 | ||
b565d41f | 825 | config COMMON_CLK_MT8192_MDPSYS |
e55351ac | 826 | tristate "Clock driver for MediaTek MT8192 mdpsys" |
b565d41f | 827 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 828 | default COMMON_CLK_MT8192 |
b565d41f CJC |
829 | help |
830 | This driver supports MediaTek MT8192 mdpsys clocks. | |
831 | ||
34e1b855 | 832 | config COMMON_CLK_MT8192_MFGCFG |
e55351ac | 833 | tristate "Clock driver for MediaTek MT8192 mfgcfg" |
34e1b855 | 834 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 835 | default COMMON_CLK_MT8192 |
34e1b855 CJC |
836 | help |
837 | This driver supports MediaTek MT8192 mfgcfg clocks. | |
838 | ||
9d44859b | 839 | config COMMON_CLK_MT8192_MMSYS |
e55351ac | 840 | tristate "Clock driver for MediaTek MT8192 mmsys" |
9d44859b | 841 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 842 | default COMMON_CLK_MT8192 |
9d44859b CJC |
843 | help |
844 | This driver supports MediaTek MT8192 mmsys clocks. | |
845 | ||
a1a5b6b0 | 846 | config COMMON_CLK_MT8192_MSDC |
e55351ac | 847 | tristate "Clock driver for MediaTek MT8192 msdc" |
a1a5b6b0 | 848 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 849 | default COMMON_CLK_MT8192 |
a1a5b6b0 CJC |
850 | help |
851 | This driver supports MediaTek MT8192 msdc and msdc_top clocks. | |
852 | ||
aff125ad | 853 | config COMMON_CLK_MT8192_SCP_ADSP |
e55351ac | 854 | tristate "Clock driver for MediaTek MT8192 scp_adsp" |
aff125ad | 855 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 856 | default COMMON_CLK_MT8192 |
aff125ad CJC |
857 | help |
858 | This driver supports MediaTek MT8192 scp_adsp clocks. | |
859 | ||
25f3d97e | 860 | config COMMON_CLK_MT8192_VDECSYS |
e55351ac | 861 | tristate "Clock driver for MediaTek MT8192 vdecsys" |
25f3d97e | 862 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 863 | default COMMON_CLK_MT8192 |
25f3d97e CJC |
864 | help |
865 | This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. | |
866 | ||
441decf9 | 867 | config COMMON_CLK_MT8192_VENCSYS |
e55351ac | 868 | tristate "Clock driver for MediaTek MT8192 vencsys" |
441decf9 | 869 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 870 | default COMMON_CLK_MT8192 |
441decf9 CJC |
871 | help |
872 | This driver supports MediaTek MT8192 vencsys clocks. | |
873 | ||
3e9121f1 CJC |
874 | config COMMON_CLK_MT8195 |
875 | bool "Clock driver for MediaTek MT8195" | |
876 | depends on ARM64 || COMPILE_TEST | |
877 | select COMMON_CLK_MEDIATEK | |
92717003 | 878 | select COMMON_CLK_MEDIATEK_FHCTL |
3e9121f1 CJC |
879 | default ARCH_MEDIATEK |
880 | help | |
881 | This driver supports MediaTek MT8195 clocks. | |
882 | ||
0f471d31 ADR |
883 | config COMMON_CLK_MT8195_APUSYS |
884 | tristate "Clock driver for MediaTek MT8195 apusys" | |
885 | depends on COMMON_CLK_MT8195 | |
886 | default COMMON_CLK_MT8195 | |
887 | help | |
888 | This driver supports MediaTek MT8195 AI Processor Unit System clocks. | |
889 | ||
890 | config COMMON_CLK_MT8195_AUDSYS | |
891 | tristate "Clock driver for MediaTek MT8195 audsys" | |
892 | depends on COMMON_CLK_MT8195 | |
893 | default COMMON_CLK_MT8195 | |
894 | help | |
895 | This driver supports MediaTek MT8195 audsys clocks. | |
896 | ||
897 | config COMMON_CLK_MT8195_IMP_IIC_WRAP | |
898 | tristate "Clock driver for MediaTek MT8195 imp_iic_wrap" | |
899 | depends on COMMON_CLK_MT8195 | |
900 | default COMMON_CLK_MT8195 | |
901 | help | |
902 | This driver supports MediaTek MT8195 I2C/I3C clocks. | |
903 | ||
904 | config COMMON_CLK_MT8195_MFGCFG | |
905 | tristate "Clock driver for MediaTek MT8195 mfgcfg" | |
906 | depends on COMMON_CLK_MT8195 | |
907 | default COMMON_CLK_MT8195 | |
908 | help | |
909 | This driver supports MediaTek MT8195 mfgcfg clocks. | |
910 | ||
911 | config COMMON_CLK_MT8195_MSDC | |
912 | tristate "Clock driver for MediaTek MT8195 msdc" | |
913 | depends on COMMON_CLK_MT8195 | |
914 | default COMMON_CLK_MT8195 | |
915 | help | |
916 | This driver supports MediaTek MT8195 MMC and SD Controller's | |
917 | msdc and msdc_top clocks. | |
918 | ||
919 | config COMMON_CLK_MT8195_SCP_ADSP | |
920 | tristate "Clock driver for MediaTek MT8195 scp_adsp" | |
921 | depends on COMMON_CLK_MT8195 | |
922 | default COMMON_CLK_MT8195 | |
923 | help | |
924 | This driver supports MediaTek MT8195 System Companion Processor | |
925 | Audio DSP clocks. | |
926 | ||
927 | config COMMON_CLK_MT8195_VDOSYS | |
928 | tristate "Clock driver for MediaTek MT8195 vdosys" | |
929 | depends on COMMON_CLK_MT8195 | |
930 | default COMMON_CLK_MT8195 | |
931 | help | |
932 | This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks. | |
933 | ||
934 | config COMMON_CLK_MT8195_VPPSYS | |
935 | tristate "Clock driver for MediaTek MT8195 vppsys" | |
936 | depends on COMMON_CLK_MT8195 | |
937 | default COMMON_CLK_MT8195 | |
938 | help | |
939 | This driver supports MediaTek MT8195 vppsys0/1 clocks. | |
940 | ||
941 | config COMMON_CLK_MT8195_CAMSYS | |
942 | tristate "Clock driver for MediaTek MT8195 camsys" | |
943 | depends on COMMON_CLK_MT8195_VPPSYS | |
944 | default COMMON_CLK_MT8195_VPPSYS | |
945 | help | |
946 | This driver supports MediaTek MT8195 camsys and camsys_raw clocks. | |
947 | ||
948 | config COMMON_CLK_MT8195_IMGSYS | |
949 | tristate "Clock driver for MediaTek MT8195 imgsys" | |
950 | depends on COMMON_CLK_MT8195_VPPSYS | |
951 | default COMMON_CLK_MT8195_VPPSYS | |
952 | help | |
953 | This driver supports MediaTek MT8195 imgsys and imgsys2 clocks. | |
954 | ||
955 | config COMMON_CLK_MT8195_IPESYS | |
956 | tristate "Clock driver for MediaTek MT8195 ipesys" | |
957 | depends on COMMON_CLK_MT8195_IMGSYS | |
958 | default COMMON_CLK_MT8195_IMGSYS | |
959 | help | |
960 | This driver supports MediaTek MT8195 ipesys clocks. | |
961 | ||
962 | config COMMON_CLK_MT8195_WPESYS | |
963 | tristate "Clock driver for MediaTek MT8195 wpesys" | |
964 | depends on COMMON_CLK_MT8195_IMGSYS | |
965 | default COMMON_CLK_MT8195_IMGSYS | |
966 | help | |
967 | This driver supports MediaTek MT8195 Warp Engine clocks. | |
968 | ||
969 | config COMMON_CLK_MT8195_VDECSYS | |
970 | tristate "Clock driver for MediaTek MT8195 vdecsys" | |
971 | depends on COMMON_CLK_MT8195_VPPSYS | |
972 | default COMMON_CLK_MT8195_VPPSYS | |
973 | help | |
974 | This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks. | |
975 | ||
976 | config COMMON_CLK_MT8195_VENCSYS | |
977 | tristate "Clock driver for MediaTek MT8195 vencsys" | |
978 | depends on COMMON_CLK_MT8195_VPPSYS | |
979 | default COMMON_CLK_MT8195_VPPSYS | |
980 | help | |
981 | This driver supports MediaTek MT8195 vencsys clocks. | |
982 | ||
d46adccb FP |
983 | config COMMON_CLK_MT8365 |
984 | tristate "Clock driver for MediaTek MT8365" | |
985 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
986 | select COMMON_CLK_MEDIATEK | |
987 | default ARCH_MEDIATEK && ARM64 | |
988 | help | |
989 | This driver supports MediaTek MT8365 basic clocks. | |
990 | ||
991 | config COMMON_CLK_MT8365_APU | |
992 | tristate "Clock driver for MediaTek MT8365 apu" | |
993 | depends on COMMON_CLK_MT8365 | |
994 | default COMMON_CLK_MT8365 | |
995 | help | |
996 | This driver supports MediaTek MT8365 apu clocks. | |
997 | ||
998 | config COMMON_CLK_MT8365_CAM | |
999 | tristate "Clock driver for MediaTek MT8365 cam" | |
1000 | depends on COMMON_CLK_MT8365 | |
1001 | default COMMON_CLK_MT8365 | |
1002 | help | |
1003 | This driver supports MediaTek MT8365 cam clocks. | |
1004 | ||
1005 | config COMMON_CLK_MT8365_MFG | |
1006 | tristate "Clock driver for MediaTek MT8365 mfg" | |
1007 | depends on COMMON_CLK_MT8365 | |
1008 | default COMMON_CLK_MT8365 | |
1009 | help | |
1010 | This driver supports MediaTek MT8365 mfg clocks. | |
1011 | ||
1012 | config COMMON_CLK_MT8365_MMSYS | |
1013 | tristate "Clock driver for MediaTek MT8365 mmsys" | |
1014 | depends on COMMON_CLK_MT8365 | |
1015 | default COMMON_CLK_MT8365 | |
1016 | help | |
1017 | This driver supports MediaTek MT8365 mmsys clocks. | |
1018 | ||
1019 | config COMMON_CLK_MT8365_VDEC | |
1020 | tristate "Clock driver for MediaTek MT8365 vdec" | |
1021 | depends on COMMON_CLK_MT8365 | |
1022 | default COMMON_CLK_MT8365 | |
1023 | help | |
1024 | This driver supports MediaTek MT8365 vdec clocks. | |
1025 | ||
1026 | config COMMON_CLK_MT8365_VENC | |
1027 | tristate "Clock driver for MediaTek MT8365 venc" | |
1028 | depends on COMMON_CLK_MT8365 | |
1029 | default COMMON_CLK_MT8365 | |
1030 | help | |
1031 | This driver supports MediaTek MT8365 venc clocks. | |
1032 | ||
db077feb | 1033 | config COMMON_CLK_MT8516 |
876d4e21 | 1034 | tristate "Clock driver for MediaTek MT8516" |
db077feb FP |
1035 | depends on ARCH_MEDIATEK || COMPILE_TEST |
1036 | select COMMON_CLK_MEDIATEK | |
1037 | default ARCH_MEDIATEK | |
1038 | help | |
1039 | This driver supports MediaTek MT8516 clocks. | |
1040 | ||
0fd4939a | 1041 | config COMMON_CLK_MT8516_AUDSYS |
876d4e21 | 1042 | tristate "Clock driver for MediaTek MT8516 audsys" |
0fd4939a FP |
1043 | depends on COMMON_CLK_MT8516 |
1044 | help | |
1045 | This driver supports MediaTek MT8516 audsys clocks. | |
1046 | ||
16a1ac19 | 1047 | endmenu |