1 # SPDX-License-Identifier: GPL-2.0-only
3 # MediaTek Clock Drivers
5 menu "Clock driver for MediaTek SoC"
6 depends on ARCH_MEDIATEK || COMPILE_TEST
8 config COMMON_CLK_MEDIATEK
10 select RESET_CONTROLLER
12 MediaTek SoCs' clock support.
14 config COMMON_CLK_MEDIATEK_FHCTL
15 bool "clock driver for MediaTek FHCTL hardware control"
16 select COMMON_CLK_MEDIATEK
18 This driver supports MediaTek frequency hopping and
19 spread spectrum clocking features.
21 config 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
27 This driver supports MediaTek MT2701 basic clocks.
29 config COMMON_CLK_MT2701_MMSYS
30 bool "Clock driver for MediaTek MT2701 mmsys"
31 depends on COMMON_CLK_MT2701
33 This driver supports MediaTek MT2701 mmsys clocks.
35 config COMMON_CLK_MT2701_IMGSYS
36 bool "Clock driver for MediaTek MT2701 imgsys"
37 depends on COMMON_CLK_MT2701
39 This driver supports MediaTek MT2701 imgsys clocks.
41 config COMMON_CLK_MT2701_VDECSYS
42 bool "Clock driver for MediaTek MT2701 vdecsys"
43 depends on COMMON_CLK_MT2701
45 This driver supports MediaTek MT2701 vdecsys clocks.
47 config COMMON_CLK_MT2701_HIFSYS
48 bool "Clock driver for MediaTek MT2701 hifsys"
49 depends on COMMON_CLK_MT2701
51 This driver supports MediaTek MT2701 hifsys clocks.
53 config COMMON_CLK_MT2701_ETHSYS
54 bool "Clock driver for MediaTek MT2701 ethsys"
55 depends on COMMON_CLK_MT2701
57 This driver supports MediaTek MT2701 ethsys clocks.
59 config COMMON_CLK_MT2701_BDPSYS
60 bool "Clock driver for MediaTek MT2701 bdpsys"
61 depends on COMMON_CLK_MT2701
63 This driver supports MediaTek MT2701 bdpsys clocks.
65 config COMMON_CLK_MT2701_AUDSYS
66 bool "Clock driver for Mediatek MT2701 audsys"
67 depends on COMMON_CLK_MT2701
69 This driver supports Mediatek MT2701 audsys clocks.
71 config COMMON_CLK_MT2701_G3DSYS
72 bool "Clock driver for MediaTek MT2701 g3dsys"
73 depends on COMMON_CLK_MT2701
75 This driver supports MediaTek MT2701 g3dsys clocks.
77 config 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
83 This driver supports MediaTek MT2712 basic clocks.
85 config COMMON_CLK_MT2712_BDPSYS
86 tristate "Clock driver for MediaTek MT2712 bdpsys"
87 depends on COMMON_CLK_MT2712
89 This driver supports MediaTek MT2712 bdpsys clocks.
91 config COMMON_CLK_MT2712_IMGSYS
92 tristate "Clock driver for MediaTek MT2712 imgsys"
93 depends on COMMON_CLK_MT2712
95 This driver supports MediaTek MT2712 imgsys clocks.
97 config COMMON_CLK_MT2712_JPGDECSYS
98 tristate "Clock driver for MediaTek MT2712 jpgdecsys"
99 depends on COMMON_CLK_MT2712
101 This driver supports MediaTek MT2712 jpgdecsys clocks.
103 config COMMON_CLK_MT2712_MFGCFG
104 tristate "Clock driver for MediaTek MT2712 mfgcfg"
105 depends on COMMON_CLK_MT2712
107 This driver supports MediaTek MT2712 mfgcfg clocks.
109 config COMMON_CLK_MT2712_MMSYS
110 tristate "Clock driver for MediaTek MT2712 mmsys"
111 depends on COMMON_CLK_MT2712
113 This driver supports MediaTek MT2712 mmsys clocks.
115 config COMMON_CLK_MT2712_VDECSYS
116 tristate "Clock driver for MediaTek MT2712 vdecsys"
117 depends on COMMON_CLK_MT2712
119 This driver supports MediaTek MT2712 vdecsys clocks.
121 config COMMON_CLK_MT2712_VENCSYS
122 tristate "Clock driver for MediaTek MT2712 vencsys"
123 depends on COMMON_CLK_MT2712
125 This driver supports MediaTek MT2712 vencsys clocks.
127 config COMMON_CLK_MT6735
128 tristate "Main clock drivers for MediaTek MT6735"
129 depends on ARCH_MEDIATEK || COMPILE_TEST
130 select COMMON_CLK_MEDIATEK
132 This enables drivers for clocks and resets provided
133 by apmixedsys, topckgen, infracfg and pericfg on the
136 config COMMON_CLK_MT6735_IMGSYS
137 tristate "Clock driver for MediaTek MT6735 imgsys"
138 depends on COMMON_CLK_MT6735
140 This enables a driver for clocks provided by imgsys
141 on the MediaTek MT6735 SoC.
143 config COMMON_CLK_MT6735_MFGCFG
144 tristate "Clock driver for MediaTek MT6735 mfgcfg"
145 depends on COMMON_CLK_MT6735
147 This enables a driver for clocks and resets provided
148 by mfgcfg on the MediaTek MT6735 SoC.
150 config COMMON_CLK_MT6735_VDECSYS
151 tristate "Clock driver for MediaTek MT6735 vdecsys"
152 depends on COMMON_CLK_MT6735
154 This enables a driver for clocks and resets provided
155 by vdecsys on the MediaTek MT6735 SoC.
157 config COMMON_CLK_MT6735_VENCSYS
158 tristate "Clock driver for MediaTek MT6735 vencsys"
159 depends on COMMON_CLK_MT6735
161 This enables a driver for clocks provided by vencsys
162 on the MediaTek MT6735 SoC.
164 config COMMON_CLK_MT6765
165 bool "Clock driver for MediaTek MT6765"
166 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
167 select COMMON_CLK_MEDIATEK
168 default ARCH_MEDIATEK && ARM64
170 This driver supports MediaTek MT6765 basic clocks.
172 config COMMON_CLK_MT6765_AUDIOSYS
173 tristate "Clock driver for MediaTek MT6765 audiosys"
174 depends on COMMON_CLK_MT6765
176 This driver supports MediaTek MT6765 audiosys clocks.
178 config COMMON_CLK_MT6765_CAMSYS
179 tristate "Clock driver for MediaTek MT6765 camsys"
180 depends on COMMON_CLK_MT6765
182 This driver supports MediaTek MT6765 camsys clocks.
184 config COMMON_CLK_MT6765_GCESYS
185 tristate "Clock driver for MediaTek MT6765 gcesys"
186 depends on COMMON_CLK_MT6765
188 This driver supports MediaTek MT6765 gcesys clocks.
190 config COMMON_CLK_MT6765_MMSYS
191 tristate "Clock driver for MediaTek MT6765 mmsys"
192 depends on COMMON_CLK_MT6765
194 This driver supports MediaTek MT6765 mmsys clocks.
196 config COMMON_CLK_MT6765_IMGSYS
197 tristate "Clock driver for MediaTek MT6765 imgsys"
198 depends on COMMON_CLK_MT6765
200 This driver supports MediaTek MT6765 imgsys clocks.
202 config COMMON_CLK_MT6765_VCODECSYS
203 tristate "Clock driver for MediaTek MT6765 vcodecsys"
204 depends on COMMON_CLK_MT6765
206 This driver supports MediaTek MT6765 vcodecsys clocks.
208 config COMMON_CLK_MT6765_MFGSYS
209 tristate "Clock driver for MediaTek MT6765 mfgsys"
210 depends on COMMON_CLK_MT6765
212 This driver supports MediaTek MT6765 mfgsys clocks.
214 config COMMON_CLK_MT6765_MIPI0ASYS
215 tristate "Clock driver for MediaTek MT6765 mipi0asys"
216 depends on COMMON_CLK_MT6765
218 This driver supports MediaTek MT6765 mipi0asys clocks.
220 config COMMON_CLK_MT6765_MIPI0BSYS
221 tristate "Clock driver for MediaTek MT6765 mipi0bsys"
222 depends on COMMON_CLK_MT6765
224 This driver supports MediaTek MT6765 mipi0bsys clocks.
226 config COMMON_CLK_MT6765_MIPI1ASYS
227 tristate "Clock driver for MediaTek MT6765 mipi1asys"
228 depends on COMMON_CLK_MT6765
230 This driver supports MediaTek MT6765 mipi1asys clocks.
232 config COMMON_CLK_MT6765_MIPI1BSYS
233 tristate "Clock driver for MediaTek MT6765 mipi1bsys"
234 depends on COMMON_CLK_MT6765
236 This driver supports MediaTek MT6765 mipi1bsys clocks.
238 config COMMON_CLK_MT6765_MIPI2ASYS
239 tristate "Clock driver for MediaTek MT6765 mipi2asys"
240 depends on COMMON_CLK_MT6765
242 This driver supports MediaTek MT6765 mipi2asys clocks.
244 config COMMON_CLK_MT6765_MIPI2BSYS
245 tristate "Clock driver for MediaTek MT6765 mipi2bsys"
246 depends on COMMON_CLK_MT6765
248 This driver supports MediaTek MT6765 mipi2bsys clocks.
250 config COMMON_CLK_MT6779
251 tristate "Clock driver for MediaTek MT6779"
252 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
253 select COMMON_CLK_MEDIATEK
254 default ARCH_MEDIATEK && ARM64
256 This driver supports MediaTek MT6779 basic clocks.
258 config COMMON_CLK_MT6779_MMSYS
259 tristate "Clock driver for MediaTek MT6779 mmsys"
260 depends on COMMON_CLK_MT6779
262 This driver supports MediaTek MT6779 mmsys clocks.
264 config COMMON_CLK_MT6779_IMGSYS
265 tristate "Clock driver for MediaTek MT6779 imgsys"
266 depends on COMMON_CLK_MT6779
268 This driver supports MediaTek MT6779 imgsys clocks.
270 config COMMON_CLK_MT6779_IPESYS
271 tristate "Clock driver for MediaTek MT6779 ipesys"
272 depends on COMMON_CLK_MT6779
274 This driver supports MediaTek MT6779 ipesys clocks.
276 config COMMON_CLK_MT6779_CAMSYS
277 tristate "Clock driver for MediaTek MT6779 camsys"
278 depends on COMMON_CLK_MT6779
280 This driver supports MediaTek MT6779 camsys clocks.
282 config COMMON_CLK_MT6779_VDECSYS
283 tristate "Clock driver for MediaTek MT6779 vdecsys"
284 depends on COMMON_CLK_MT6779
286 This driver supports MediaTek MT6779 vdecsys clocks.
288 config COMMON_CLK_MT6779_VENCSYS
289 tristate "Clock driver for MediaTek MT6779 vencsys"
290 depends on COMMON_CLK_MT6779
292 This driver supports MediaTek MT6779 vencsys clocks.
294 config COMMON_CLK_MT6779_MFGCFG
295 tristate "Clock driver for MediaTek MT6779 mfgcfg"
296 depends on COMMON_CLK_MT6779
298 This driver supports MediaTek MT6779 mfgcfg clocks.
300 config COMMON_CLK_MT6779_AUDSYS
301 tristate "Clock driver for Mediatek MT6779 audsys"
302 depends on COMMON_CLK_MT6779
304 This driver supports Mediatek MT6779 audsys clocks.
306 config COMMON_CLK_MT6795
307 tristate "Clock driver for MediaTek MT6795"
308 depends on ARCH_MEDIATEK || COMPILE_TEST
309 select COMMON_CLK_MEDIATEK
310 select COMMON_CLK_MEDIATEK_FHCTL
311 default ARCH_MEDIATEK
313 This driver supports MediaTek MT6795 basic clocks and clocks
314 required for various peripherals found on MediaTek.
316 config COMMON_CLK_MT6795_MFGCFG
317 tristate "Clock driver for MediaTek MT6795 mfgcfg"
318 depends on COMMON_CLK_MT6795
319 default COMMON_CLK_MT6795
321 This driver supports MediaTek MT6795 mfgcfg clocks.
323 config COMMON_CLK_MT6795_MMSYS
324 tristate "Clock driver for MediaTek MT6795 mmsys"
325 depends on COMMON_CLK_MT6795
326 default COMMON_CLK_MT6795
328 This driver supports MediaTek MT6795 mmsys clocks.
330 config COMMON_CLK_MT6795_VDECSYS
331 tristate "Clock driver for MediaTek MT6795 VDECSYS"
332 depends on COMMON_CLK_MT6795
333 default COMMON_CLK_MT6795
335 This driver supports MediaTek MT6795 vdecsys clocks.
337 config COMMON_CLK_MT6795_VENCSYS
338 tristate "Clock driver for MediaTek MT6795 VENCSYS"
339 depends on COMMON_CLK_MT6795
340 default COMMON_CLK_MT6795
342 This driver supports MediaTek MT6795 vencsys clocks.
344 config COMMON_CLK_MT6797
345 bool "Clock driver for MediaTek MT6797"
346 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
347 select COMMON_CLK_MEDIATEK
348 default ARCH_MEDIATEK && ARM64
350 This driver supports MediaTek MT6797 basic clocks.
352 config COMMON_CLK_MT6797_MMSYS
353 tristate "Clock driver for MediaTek MT6797 mmsys"
354 depends on COMMON_CLK_MT6797
356 This driver supports MediaTek MT6797 mmsys clocks.
358 config COMMON_CLK_MT6797_IMGSYS
359 tristate "Clock driver for MediaTek MT6797 imgsys"
360 depends on COMMON_CLK_MT6797
362 This driver supports MediaTek MT6797 imgsys clocks.
364 config COMMON_CLK_MT6797_VDECSYS
365 tristate "Clock driver for MediaTek MT6797 vdecsys"
366 depends on COMMON_CLK_MT6797
368 This driver supports MediaTek MT6797 vdecsys clocks.
370 config COMMON_CLK_MT6797_VENCSYS
371 tristate "Clock driver for MediaTek MT6797 vencsys"
372 depends on COMMON_CLK_MT6797
374 This driver supports MediaTek MT6797 vencsys clocks.
376 config COMMON_CLK_MT7622
377 tristate "Clock driver for MediaTek MT7622"
378 depends on ARCH_MEDIATEK || COMPILE_TEST
379 select COMMON_CLK_MEDIATEK
380 default ARCH_MEDIATEK
382 This driver supports MediaTek MT7622 basic clocks and clocks
383 required for various periperals found on MediaTek.
385 config COMMON_CLK_MT7622_ETHSYS
386 tristate "Clock driver for MediaTek MT7622 ETHSYS"
387 depends on COMMON_CLK_MT7622
389 This driver add support for clocks for Ethernet and SGMII
390 required on MediaTek MT7622 SoC.
392 config COMMON_CLK_MT7622_HIFSYS
393 tristate "Clock driver for MediaTek MT7622 HIFSYS"
394 depends on COMMON_CLK_MT7622
396 This driver supports MediaTek MT7622 HIFSYS clocks providing
399 config COMMON_CLK_MT7622_AUDSYS
400 tristate "Clock driver for MediaTek MT7622 AUDSYS"
401 depends on COMMON_CLK_MT7622
403 This driver supports MediaTek MT7622 AUDSYS clocks providing
404 to audio consumers such as I2S and TDM.
406 config COMMON_CLK_MT7629
407 bool "Clock driver for MediaTek MT7629"
408 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
409 select COMMON_CLK_MEDIATEK
410 default ARCH_MEDIATEK && ARM
412 This driver supports MediaTek MT7629 basic clocks and clocks
413 required for various periperals found on MediaTek.
415 config COMMON_CLK_MT7629_ETHSYS
416 bool "Clock driver for MediaTek MT7629 ETHSYS"
417 depends on COMMON_CLK_MT7629
419 This driver add support for clocks for Ethernet and SGMII
420 required on MediaTek MT7629 SoC.
422 config COMMON_CLK_MT7629_HIFSYS
423 bool "Clock driver for MediaTek MT7629 HIFSYS"
424 depends on COMMON_CLK_MT7629
426 This driver supports MediaTek MT7629 HIFSYS clocks providing
429 config COMMON_CLK_MT7981
430 bool "Clock driver for MediaTek MT7981"
431 depends on ARCH_MEDIATEK || COMPILE_TEST
432 select COMMON_CLK_MEDIATEK
433 default ARCH_MEDIATEK
435 This driver supports MediaTek MT7981 basic clocks and clocks
436 required for various peripherals found on this SoC.
438 config COMMON_CLK_MT7981_ETHSYS
439 tristate "Clock driver for MediaTek MT7981 ETHSYS"
440 depends on COMMON_CLK_MT7981
441 default COMMON_CLK_MT7981
443 This driver adds support for clocks for Ethernet and SGMII
444 required on MediaTek MT7981 SoC.
446 config COMMON_CLK_MT7986
447 tristate "Clock driver for MediaTek MT7986"
448 depends on ARCH_MEDIATEK || COMPILE_TEST
449 select COMMON_CLK_MEDIATEK
450 default ARCH_MEDIATEK
452 This driver supports MediaTek MT7986 basic clocks and clocks
453 required for various peripherals found on MediaTek.
455 config COMMON_CLK_MT7986_ETHSYS
456 tristate "Clock driver for MediaTek MT7986 ETHSYS"
457 depends on COMMON_CLK_MT7986
458 default COMMON_CLK_MT7986
460 This driver adds support for clocks for Ethernet and SGMII
461 required on MediaTek MT7986 SoC.
463 config COMMON_CLK_MT7988
464 tristate "Clock driver for MediaTek MT7988"
465 depends on ARCH_MEDIATEK || COMPILE_TEST
466 select COMMON_CLK_MEDIATEK
467 default ARCH_MEDIATEK
469 This driver supports MediaTek MT7988 basic clocks and clocks
470 required for various periperals found on this SoC.
472 config COMMON_CLK_MT8135
473 tristate "Clock driver for MediaTek MT8135"
474 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
475 select COMMON_CLK_MEDIATEK
476 default ARCH_MEDIATEK && ARM
478 This driver supports MediaTek MT8135 clocks.
480 config COMMON_CLK_MT8167
481 tristate "Clock driver for MediaTek MT8167"
482 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
483 select COMMON_CLK_MEDIATEK
484 default ARCH_MEDIATEK
486 This driver supports MediaTek MT8167 basic clocks.
488 config COMMON_CLK_MT8167_AUDSYS
489 tristate "Clock driver for MediaTek MT8167 audsys"
490 depends on COMMON_CLK_MT8167
491 default COMMON_CLK_MT8167
493 This driver supports MediaTek MT8167 audsys clocks.
495 config COMMON_CLK_MT8167_IMGSYS
496 tristate "Clock driver for MediaTek MT8167 imgsys"
497 depends on COMMON_CLK_MT8167
498 default COMMON_CLK_MT8167
500 This driver supports MediaTek MT8167 imgsys clocks.
502 config COMMON_CLK_MT8167_MFGCFG
503 tristate "Clock driver for MediaTek MT8167 mfgcfg"
504 depends on COMMON_CLK_MT8167
505 default COMMON_CLK_MT8167
507 This driver supports MediaTek MT8167 mfgcfg clocks.
509 config COMMON_CLK_MT8167_MMSYS
510 tristate "Clock driver for MediaTek MT8167 mmsys"
511 depends on COMMON_CLK_MT8167
512 default COMMON_CLK_MT8167
514 This driver supports MediaTek MT8167 mmsys clocks.
516 config COMMON_CLK_MT8167_VDECSYS
517 tristate "Clock driver for MediaTek MT8167 vdecsys"
518 depends on COMMON_CLK_MT8167
519 default COMMON_CLK_MT8167
521 This driver supports MediaTek MT8167 vdecsys clocks.
523 config COMMON_CLK_MT8173
524 tristate "Clock driver for MediaTek MT8173"
525 depends on ARM64 || COMPILE_TEST
526 select COMMON_CLK_MEDIATEK
527 select COMMON_CLK_MEDIATEK_FHCTL
528 default ARCH_MEDIATEK
530 This driver supports MediaTek MT8173 basic clocks and clocks
531 required for various peripherals found on MediaTek.
533 config COMMON_CLK_MT8173_IMGSYS
534 tristate "Clock driver for MediaTek MT8173 imgsys"
535 depends on COMMON_CLK_MT8173
536 default COMMON_CLK_MT8173
538 This driver supports MediaTek MT8173 imgsys clocks.
540 config COMMON_CLK_MT8173_MMSYS
541 tristate "Clock driver for MediaTek MT8173 mmsys"
542 depends on COMMON_CLK_MT8173
543 default COMMON_CLK_MT8173
545 This driver supports MediaTek MT8173 mmsys clocks.
547 config COMMON_CLK_MT8173_VDECSYS
548 tristate "Clock driver for MediaTek MT8173 VDECSYS"
549 depends on COMMON_CLK_MT8173
550 default COMMON_CLK_MT8173
552 This driver supports MediaTek MT8173 vdecsys clocks.
554 config COMMON_CLK_MT8173_VENCSYS
555 tristate "Clock driver for MediaTek MT8173 VENCSYS"
556 depends on COMMON_CLK_MT8173
557 default COMMON_CLK_MT8173
559 This driver supports MediaTek MT8173 vencsys clocks.
561 config COMMON_CLK_MT8183
562 tristate "Clock driver for MediaTek MT8183"
563 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
564 select COMMON_CLK_MEDIATEK
565 default ARCH_MEDIATEK && ARM64
567 This driver supports MediaTek MT8183 basic clocks.
569 config COMMON_CLK_MT8183_AUDIOSYS
570 tristate "Clock driver for MediaTek MT8183 audiosys"
571 depends on COMMON_CLK_MT8183
572 default COMMON_CLK_MT8183
574 This driver supports MediaTek MT8183 audiosys clocks.
576 config COMMON_CLK_MT8183_CAMSYS
577 tristate "Clock driver for MediaTek MT8183 camsys"
578 depends on COMMON_CLK_MT8183
579 default COMMON_CLK_MT8183
581 This driver supports MediaTek MT8183 camsys clocks.
583 config COMMON_CLK_MT8183_IMGSYS
584 tristate "Clock driver for MediaTek MT8183 imgsys"
585 depends on COMMON_CLK_MT8183
586 default COMMON_CLK_MT8183
588 This driver supports MediaTek MT8183 imgsys clocks.
590 config COMMON_CLK_MT8183_IPU_CORE0
591 tristate "Clock driver for MediaTek MT8183 ipu_core0"
592 depends on COMMON_CLK_MT8183
593 default COMMON_CLK_MT8183
595 This driver supports MediaTek MT8183 ipu_core0 clocks.
597 config COMMON_CLK_MT8183_IPU_CORE1
598 tristate "Clock driver for MediaTek MT8183 ipu_core1"
599 depends on COMMON_CLK_MT8183
600 default COMMON_CLK_MT8183
602 This driver supports MediaTek MT8183 ipu_core1 clocks.
604 config COMMON_CLK_MT8183_IPU_ADL
605 tristate "Clock driver for MediaTek MT8183 ipu_adl"
606 depends on COMMON_CLK_MT8183
607 default COMMON_CLK_MT8183
609 This driver supports MediaTek MT8183 ipu_adl clocks.
611 config COMMON_CLK_MT8183_IPU_CONN
612 tristate "Clock driver for MediaTek MT8183 ipu_conn"
613 depends on COMMON_CLK_MT8183
614 default COMMON_CLK_MT8183
616 This driver supports MediaTek MT8183 ipu_conn clocks.
618 config COMMON_CLK_MT8183_MFGCFG
619 tristate "Clock driver for MediaTek MT8183 mfgcfg"
620 depends on COMMON_CLK_MT8183
621 default COMMON_CLK_MT8183
623 This driver supports MediaTek MT8183 mfgcfg clocks.
625 config COMMON_CLK_MT8183_MMSYS
626 tristate "Clock driver for MediaTek MT8183 mmsys"
627 depends on COMMON_CLK_MT8183
628 default COMMON_CLK_MT8183
630 This driver supports MediaTek MT8183 mmsys clocks.
632 config COMMON_CLK_MT8183_VDECSYS
633 tristate "Clock driver for MediaTek MT8183 vdecsys"
634 depends on COMMON_CLK_MT8183
635 default COMMON_CLK_MT8183
637 This driver supports MediaTek MT8183 vdecsys clocks.
639 config COMMON_CLK_MT8183_VENCSYS
640 tristate "Clock driver for MediaTek MT8183 vencsys"
641 depends on COMMON_CLK_MT8183
642 default COMMON_CLK_MT8183
644 This driver supports MediaTek MT8183 vencsys clocks.
646 config COMMON_CLK_MT8186
647 tristate "Clock driver for MediaTek MT8186"
648 depends on ARM64 || COMPILE_TEST
649 select COMMON_CLK_MEDIATEK
650 select COMMON_CLK_MEDIATEK_FHCTL
651 default ARCH_MEDIATEK
653 This driver supports MediaTek MT8186 clocks.
655 config COMMON_CLK_MT8186_CAMSYS
656 tristate "Clock driver for MediaTek MT8186 camsys"
657 depends on COMMON_CLK_MT8186
658 default COMMON_CLK_MT8186
660 This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
662 config COMMON_CLK_MT8186_IMGSYS
663 tristate "Clock driver for MediaTek MT8186 imgsys"
664 depends on COMMON_CLK_MT8186
665 default COMMON_CLK_MT8186
667 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
669 config COMMON_CLK_MT8186_IPESYS
670 tristate "Clock driver for MediaTek MT8186 ipesys"
671 depends on COMMON_CLK_MT8186_IMGSYS
672 default COMMON_CLK_MT8186_IMGSYS
674 This driver supports MediaTek MT8186 ipesys clocks.
676 config COMMON_CLK_MT8186_WPESYS
677 tristate "Clock driver for MediaTek MT8186 wpesys"
678 depends on COMMON_CLK_MT8186_IMGSYS
679 default COMMON_CLK_MT8186_IMGSYS
681 This driver supports MediaTek MT8186 Warp Engine clocks.
683 config COMMON_CLK_MT8186_IMP_IIC_WRAP
684 tristate "Clock driver for MediaTek MT8186 imp_iic_wrap"
685 depends on COMMON_CLK_MT8186
686 default COMMON_CLK_MT8186
688 This driver supports MediaTek MT8186 imp_iic_wrap clocks.
690 config COMMON_CLK_MT8186_MCUSYS
691 tristate "Clock driver for MediaTek MT8186 mcusys"
692 depends on COMMON_CLK_MT8186
693 default COMMON_CLK_MT8186
695 This driver supports MediaTek MT8186 mcusys clocks.
697 config COMMON_CLK_MT8186_MDPSYS
698 tristate "Clock driver for MediaTek MT8186 mdpsys"
699 depends on COMMON_CLK_MT8186
700 default COMMON_CLK_MT8186
702 This driver supports MediaTek MT8186 mdpsys clocks.
704 config COMMON_CLK_MT8186_MFGCFG
705 tristate "Clock driver for MediaTek MT8186 mfgcfg"
706 depends on COMMON_CLK_MT8186
707 default COMMON_CLK_MT8186
709 This driver supports MediaTek MT8186 mfgcfg clocks.
711 config COMMON_CLK_MT8186_MMSYS
712 tristate "Clock driver for MediaTek MT8186 mmsys"
713 depends on COMMON_CLK_MT8186
714 default COMMON_CLK_MT8186
716 This driver supports MediaTek MT8186 mmsys clocks.
718 config COMMON_CLK_MT8186_VDECSYS
719 tristate "Clock driver for MediaTek MT8186 vdecsys"
720 depends on COMMON_CLK_MT8186
721 default COMMON_CLK_MT8186
723 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
725 config COMMON_CLK_MT8186_VENCSYS
726 tristate "Clock driver for MediaTek MT8186 vencsys"
727 depends on COMMON_CLK_MT8186
728 default COMMON_CLK_MT8186
730 This driver supports MediaTek MT8186 vencsys clocks.
732 config COMMON_CLK_MT8188
733 tristate "Clock driver for MediaTek MT8188"
734 depends on ARM64 || COMPILE_TEST
735 select COMMON_CLK_MEDIATEK
736 select COMMON_CLK_MEDIATEK_FHCTL
737 default ARCH_MEDIATEK
739 This driver supports MediaTek MT8188 clocks.
741 config COMMON_CLK_MT8188_ADSP_AUDIO26M
742 tristate "Clock driver for MediaTek MT8188 adsp audio26m"
743 depends on COMMON_CLK_MT8188
744 default COMMON_CLK_MT8188
746 This driver supports MediaTek MT8188 adsp audio26m clocks.
748 config COMMON_CLK_MT8188_CAMSYS
749 tristate "Clock driver for MediaTek MT8188 camsys"
750 depends on COMMON_CLK_MT8188_VPPSYS
751 default COMMON_CLK_MT8188_VPPSYS
753 This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
755 config COMMON_CLK_MT8188_IMGSYS
756 tristate "Clock driver for MediaTek MT8188 imgsys"
757 depends on COMMON_CLK_MT8188_VPPSYS
758 default COMMON_CLK_MT8188_VPPSYS
760 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
762 config COMMON_CLK_MT8188_IMP_IIC_WRAP
763 tristate "Clock driver for MediaTek MT8188 imp_iic_wrap"
764 depends on COMMON_CLK_MT8188
765 default COMMON_CLK_MT8188
767 This driver supports MediaTek MT8188 I2C/I3C clocks.
769 config COMMON_CLK_MT8188_IPESYS
770 tristate "Clock driver for MediaTek MT8188 ipesys"
771 depends on COMMON_CLK_MT8188_IMGSYS
772 default COMMON_CLK_MT8188_IMGSYS
774 This driver supports MediaTek MT8188 ipesys clocks.
776 config COMMON_CLK_MT8188_MFGCFG
777 tristate "Clock driver for MediaTek MT8188 mfgcfg"
778 depends on COMMON_CLK_MT8188
779 default COMMON_CLK_MT8188
781 This driver supports MediaTek MT8188 mfgcfg clocks.
783 config COMMON_CLK_MT8188_VDECSYS
784 tristate "Clock driver for MediaTek MT8188 vdecsys"
785 depends on COMMON_CLK_MT8188_VPPSYS
786 default COMMON_CLK_MT8188_VPPSYS
788 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
790 config COMMON_CLK_MT8188_VDOSYS
791 tristate "Clock driver for MediaTek MT8188 vdosys"
792 depends on COMMON_CLK_MT8188
793 default COMMON_CLK_MT8188
795 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
797 config COMMON_CLK_MT8188_VENCSYS
798 tristate "Clock driver for MediaTek MT8188 vencsys"
799 depends on COMMON_CLK_MT8188_VPPSYS
800 default COMMON_CLK_MT8188_VPPSYS
802 This driver supports MediaTek MT8188 vencsys clocks.
804 config COMMON_CLK_MT8188_VPPSYS
805 tristate "Clock driver for MediaTek MT8188 vppsys"
806 depends on COMMON_CLK_MT8188
807 default COMMON_CLK_MT8188
809 This driver supports MediaTek MT8188 vppsys0/1 clocks.
811 config COMMON_CLK_MT8188_WPESYS
812 tristate "Clock driver for MediaTek MT8188 wpesys"
813 depends on COMMON_CLK_MT8188_IMGSYS
814 default COMMON_CLK_MT8188_IMGSYS
816 This driver supports MediaTek MT8188 Warp Engine clocks.
818 config COMMON_CLK_MT8192
819 tristate "Clock driver for MediaTek MT8192"
820 depends on ARM64 || COMPILE_TEST
821 select COMMON_CLK_MEDIATEK
822 select COMMON_CLK_MEDIATEK_FHCTL
825 This driver supports MediaTek MT8192 basic clocks.
827 config COMMON_CLK_MT8192_AUDSYS
828 tristate "Clock driver for MediaTek MT8192 audsys"
829 depends on COMMON_CLK_MT8192
830 default COMMON_CLK_MT8192
832 This driver supports MediaTek MT8192 audsys clocks.
834 config COMMON_CLK_MT8192_CAMSYS
835 tristate "Clock driver for MediaTek MT8192 camsys"
836 depends on COMMON_CLK_MT8192
837 default COMMON_CLK_MT8192
839 This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
841 config COMMON_CLK_MT8192_IMGSYS
842 tristate "Clock driver for MediaTek MT8192 imgsys"
843 depends on COMMON_CLK_MT8192
844 default COMMON_CLK_MT8192
846 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
848 config COMMON_CLK_MT8192_IMP_IIC_WRAP
849 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
850 depends on COMMON_CLK_MT8192
851 default COMMON_CLK_MT8192
853 This driver supports MediaTek MT8192 imp_iic_wrap clocks.
855 config COMMON_CLK_MT8192_IPESYS
856 tristate "Clock driver for MediaTek MT8192 ipesys"
857 depends on COMMON_CLK_MT8192
858 default COMMON_CLK_MT8192
860 This driver supports MediaTek MT8192 ipesys clocks.
862 config COMMON_CLK_MT8192_MDPSYS
863 tristate "Clock driver for MediaTek MT8192 mdpsys"
864 depends on COMMON_CLK_MT8192
865 default COMMON_CLK_MT8192
867 This driver supports MediaTek MT8192 mdpsys clocks.
869 config COMMON_CLK_MT8192_MFGCFG
870 tristate "Clock driver for MediaTek MT8192 mfgcfg"
871 depends on COMMON_CLK_MT8192
872 default COMMON_CLK_MT8192
874 This driver supports MediaTek MT8192 mfgcfg clocks.
876 config COMMON_CLK_MT8192_MMSYS
877 tristate "Clock driver for MediaTek MT8192 mmsys"
878 depends on COMMON_CLK_MT8192
879 default COMMON_CLK_MT8192
881 This driver supports MediaTek MT8192 mmsys clocks.
883 config COMMON_CLK_MT8192_MSDC
884 tristate "Clock driver for MediaTek MT8192 msdc"
885 depends on COMMON_CLK_MT8192
886 default COMMON_CLK_MT8192
888 This driver supports MediaTek MT8192 msdc and msdc_top clocks.
890 config COMMON_CLK_MT8192_SCP_ADSP
891 tristate "Clock driver for MediaTek MT8192 scp_adsp"
892 depends on COMMON_CLK_MT8192
893 default COMMON_CLK_MT8192
895 This driver supports MediaTek MT8192 scp_adsp clocks.
897 config COMMON_CLK_MT8192_VDECSYS
898 tristate "Clock driver for MediaTek MT8192 vdecsys"
899 depends on COMMON_CLK_MT8192
900 default COMMON_CLK_MT8192
902 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
904 config COMMON_CLK_MT8192_VENCSYS
905 tristate "Clock driver for MediaTek MT8192 vencsys"
906 depends on COMMON_CLK_MT8192
907 default COMMON_CLK_MT8192
909 This driver supports MediaTek MT8192 vencsys clocks.
911 config COMMON_CLK_MT8195
912 bool "Clock driver for MediaTek MT8195"
913 depends on ARM64 || COMPILE_TEST
914 select COMMON_CLK_MEDIATEK
915 select COMMON_CLK_MEDIATEK_FHCTL
916 default ARCH_MEDIATEK
918 This driver supports MediaTek MT8195 clocks.
920 config COMMON_CLK_MT8195_APUSYS
921 tristate "Clock driver for MediaTek MT8195 apusys"
922 depends on COMMON_CLK_MT8195
923 default COMMON_CLK_MT8195
925 This driver supports MediaTek MT8195 AI Processor Unit System clocks.
927 config COMMON_CLK_MT8195_IMP_IIC_WRAP
928 tristate "Clock driver for MediaTek MT8195 imp_iic_wrap"
929 depends on COMMON_CLK_MT8195
930 default COMMON_CLK_MT8195
932 This driver supports MediaTek MT8195 I2C/I3C clocks.
934 config COMMON_CLK_MT8195_MFGCFG
935 tristate "Clock driver for MediaTek MT8195 mfgcfg"
936 depends on COMMON_CLK_MT8195
937 default COMMON_CLK_MT8195
939 This driver supports MediaTek MT8195 mfgcfg clocks.
941 config COMMON_CLK_MT8195_SCP_ADSP
942 tristate "Clock driver for MediaTek MT8195 scp_adsp"
943 depends on COMMON_CLK_MT8195
944 default COMMON_CLK_MT8195
946 This driver supports MediaTek MT8195 System Companion Processor
949 config COMMON_CLK_MT8195_VDOSYS
950 tristate "Clock driver for MediaTek MT8195 vdosys"
951 depends on COMMON_CLK_MT8195
952 default COMMON_CLK_MT8195
954 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
956 config COMMON_CLK_MT8195_VPPSYS
957 tristate "Clock driver for MediaTek MT8195 vppsys"
958 depends on COMMON_CLK_MT8195
959 default COMMON_CLK_MT8195
961 This driver supports MediaTek MT8195 vppsys0/1 clocks.
963 config COMMON_CLK_MT8195_CAMSYS
964 tristate "Clock driver for MediaTek MT8195 camsys"
965 depends on COMMON_CLK_MT8195_VPPSYS
966 default COMMON_CLK_MT8195_VPPSYS
968 This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
970 config COMMON_CLK_MT8195_IMGSYS
971 tristate "Clock driver for MediaTek MT8195 imgsys"
972 depends on COMMON_CLK_MT8195_VPPSYS
973 default COMMON_CLK_MT8195_VPPSYS
975 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
977 config COMMON_CLK_MT8195_IPESYS
978 tristate "Clock driver for MediaTek MT8195 ipesys"
979 depends on COMMON_CLK_MT8195_IMGSYS
980 default COMMON_CLK_MT8195_IMGSYS
982 This driver supports MediaTek MT8195 ipesys clocks.
984 config COMMON_CLK_MT8195_WPESYS
985 tristate "Clock driver for MediaTek MT8195 wpesys"
986 depends on COMMON_CLK_MT8195_IMGSYS
987 default COMMON_CLK_MT8195_IMGSYS
989 This driver supports MediaTek MT8195 Warp Engine clocks.
991 config COMMON_CLK_MT8195_VDECSYS
992 tristate "Clock driver for MediaTek MT8195 vdecsys"
993 depends on COMMON_CLK_MT8195_VPPSYS
994 default COMMON_CLK_MT8195_VPPSYS
996 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
998 config COMMON_CLK_MT8195_VENCSYS
999 tristate "Clock driver for MediaTek MT8195 vencsys"
1000 depends on COMMON_CLK_MT8195_VPPSYS
1001 default COMMON_CLK_MT8195_VPPSYS
1003 This driver supports MediaTek MT8195 vencsys clocks.
1005 config COMMON_CLK_MT8365
1006 tristate "Clock driver for MediaTek MT8365"
1007 depends on ARCH_MEDIATEK || COMPILE_TEST
1008 select COMMON_CLK_MEDIATEK
1009 default ARCH_MEDIATEK && ARM64
1011 This driver supports MediaTek MT8365 basic clocks.
1013 config COMMON_CLK_MT8365_APU
1014 tristate "Clock driver for MediaTek MT8365 apu"
1015 depends on COMMON_CLK_MT8365
1016 default COMMON_CLK_MT8365
1018 This driver supports MediaTek MT8365 apu clocks.
1020 config COMMON_CLK_MT8365_CAM
1021 tristate "Clock driver for MediaTek MT8365 cam"
1022 depends on COMMON_CLK_MT8365
1023 default COMMON_CLK_MT8365
1025 This driver supports MediaTek MT8365 cam clocks.
1027 config COMMON_CLK_MT8365_MFG
1028 tristate "Clock driver for MediaTek MT8365 mfg"
1029 depends on COMMON_CLK_MT8365
1030 default COMMON_CLK_MT8365
1032 This driver supports MediaTek MT8365 mfg clocks.
1034 config COMMON_CLK_MT8365_MMSYS
1035 tristate "Clock driver for MediaTek MT8365 mmsys"
1036 depends on COMMON_CLK_MT8365
1037 default COMMON_CLK_MT8365
1039 This driver supports MediaTek MT8365 mmsys clocks.
1041 config COMMON_CLK_MT8365_VDEC
1042 tristate "Clock driver for MediaTek MT8365 vdec"
1043 depends on COMMON_CLK_MT8365
1044 default COMMON_CLK_MT8365
1046 This driver supports MediaTek MT8365 vdec clocks.
1048 config COMMON_CLK_MT8365_VENC
1049 tristate "Clock driver for MediaTek MT8365 venc"
1050 depends on COMMON_CLK_MT8365
1051 default COMMON_CLK_MT8365
1053 This driver supports MediaTek MT8365 venc clocks.
1055 config COMMON_CLK_MT8516
1056 tristate "Clock driver for MediaTek MT8516"
1057 depends on ARCH_MEDIATEK || COMPILE_TEST
1058 select COMMON_CLK_MEDIATEK
1059 default ARCH_MEDIATEK
1061 This driver supports MediaTek MT8516 clocks.
1063 config COMMON_CLK_MT8516_AUDSYS
1064 tristate "Clock driver for MediaTek MT8516 audsys"
1065 depends on COMMON_CLK_MT8516
1067 This driver supports MediaTek MT8516 audsys clocks.