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