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_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
133 This driver supports MediaTek MT6765 basic clocks.
135 config COMMON_CLK_MT6765_AUDIOSYS
136 tristate "Clock driver for MediaTek MT6765 audiosys"
137 depends on COMMON_CLK_MT6765
139 This driver supports MediaTek MT6765 audiosys clocks.
141 config COMMON_CLK_MT6765_CAMSYS
142 tristate "Clock driver for MediaTek MT6765 camsys"
143 depends on COMMON_CLK_MT6765
145 This driver supports MediaTek MT6765 camsys clocks.
147 config COMMON_CLK_MT6765_GCESYS
148 tristate "Clock driver for MediaTek MT6765 gcesys"
149 depends on COMMON_CLK_MT6765
151 This driver supports MediaTek MT6765 gcesys clocks.
153 config COMMON_CLK_MT6765_MMSYS
154 tristate "Clock driver for MediaTek MT6765 mmsys"
155 depends on COMMON_CLK_MT6765
157 This driver supports MediaTek MT6765 mmsys clocks.
159 config COMMON_CLK_MT6765_IMGSYS
160 tristate "Clock driver for MediaTek MT6765 imgsys"
161 depends on COMMON_CLK_MT6765
163 This driver supports MediaTek MT6765 imgsys clocks.
165 config COMMON_CLK_MT6765_VCODECSYS
166 tristate "Clock driver for MediaTek MT6765 vcodecsys"
167 depends on COMMON_CLK_MT6765
169 This driver supports MediaTek MT6765 vcodecsys clocks.
171 config COMMON_CLK_MT6765_MFGSYS
172 tristate "Clock driver for MediaTek MT6765 mfgsys"
173 depends on COMMON_CLK_MT6765
175 This driver supports MediaTek MT6765 mfgsys clocks.
177 config COMMON_CLK_MT6765_MIPI0ASYS
178 tristate "Clock driver for MediaTek MT6765 mipi0asys"
179 depends on COMMON_CLK_MT6765
181 This driver supports MediaTek MT6765 mipi0asys clocks.
183 config COMMON_CLK_MT6765_MIPI0BSYS
184 tristate "Clock driver for MediaTek MT6765 mipi0bsys"
185 depends on COMMON_CLK_MT6765
187 This driver supports MediaTek MT6765 mipi0bsys clocks.
189 config COMMON_CLK_MT6765_MIPI1ASYS
190 tristate "Clock driver for MediaTek MT6765 mipi1asys"
191 depends on COMMON_CLK_MT6765
193 This driver supports MediaTek MT6765 mipi1asys clocks.
195 config COMMON_CLK_MT6765_MIPI1BSYS
196 tristate "Clock driver for MediaTek MT6765 mipi1bsys"
197 depends on COMMON_CLK_MT6765
199 This driver supports MediaTek MT6765 mipi1bsys clocks.
201 config COMMON_CLK_MT6765_MIPI2ASYS
202 tristate "Clock driver for MediaTek MT6765 mipi2asys"
203 depends on COMMON_CLK_MT6765
205 This driver supports MediaTek MT6765 mipi2asys clocks.
207 config COMMON_CLK_MT6765_MIPI2BSYS
208 tristate "Clock driver for MediaTek MT6765 mipi2bsys"
209 depends on COMMON_CLK_MT6765
211 This driver supports MediaTek MT6765 mipi2bsys clocks.
213 config 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
219 This driver supports MediaTek MT6779 basic clocks.
221 config COMMON_CLK_MT6779_MMSYS
222 tristate "Clock driver for MediaTek MT6779 mmsys"
223 depends on COMMON_CLK_MT6779
225 This driver supports MediaTek MT6779 mmsys clocks.
227 config COMMON_CLK_MT6779_IMGSYS
228 tristate "Clock driver for MediaTek MT6779 imgsys"
229 depends on COMMON_CLK_MT6779
231 This driver supports MediaTek MT6779 imgsys clocks.
233 config COMMON_CLK_MT6779_IPESYS
234 tristate "Clock driver for MediaTek MT6779 ipesys"
235 depends on COMMON_CLK_MT6779
237 This driver supports MediaTek MT6779 ipesys clocks.
239 config COMMON_CLK_MT6779_CAMSYS
240 tristate "Clock driver for MediaTek MT6779 camsys"
241 depends on COMMON_CLK_MT6779
243 This driver supports MediaTek MT6779 camsys clocks.
245 config COMMON_CLK_MT6779_VDECSYS
246 tristate "Clock driver for MediaTek MT6779 vdecsys"
247 depends on COMMON_CLK_MT6779
249 This driver supports MediaTek MT6779 vdecsys clocks.
251 config COMMON_CLK_MT6779_VENCSYS
252 tristate "Clock driver for MediaTek MT6779 vencsys"
253 depends on COMMON_CLK_MT6779
255 This driver supports MediaTek MT6779 vencsys clocks.
257 config COMMON_CLK_MT6779_MFGCFG
258 tristate "Clock driver for MediaTek MT6779 mfgcfg"
259 depends on COMMON_CLK_MT6779
261 This driver supports MediaTek MT6779 mfgcfg clocks.
263 config COMMON_CLK_MT6779_AUDSYS
264 tristate "Clock driver for Mediatek MT6779 audsys"
265 depends on COMMON_CLK_MT6779
267 This driver supports Mediatek MT6779 audsys clocks.
269 config 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
276 This driver supports MediaTek MT6795 basic clocks and clocks
277 required for various peripherals found on MediaTek.
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
284 This driver supports MediaTek MT6795 mfgcfg clocks.
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
291 This driver supports MediaTek MT6795 mmsys clocks.
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
298 This driver supports MediaTek MT6795 vdecsys clocks.
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
305 This driver supports MediaTek MT6795 vencsys clocks.
307 config 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
313 This driver supports MediaTek MT6797 basic clocks.
315 config COMMON_CLK_MT6797_MMSYS
316 tristate "Clock driver for MediaTek MT6797 mmsys"
317 depends on COMMON_CLK_MT6797
319 This driver supports MediaTek MT6797 mmsys clocks.
321 config COMMON_CLK_MT6797_IMGSYS
322 tristate "Clock driver for MediaTek MT6797 imgsys"
323 depends on COMMON_CLK_MT6797
325 This driver supports MediaTek MT6797 imgsys clocks.
327 config COMMON_CLK_MT6797_VDECSYS
328 tristate "Clock driver for MediaTek MT6797 vdecsys"
329 depends on COMMON_CLK_MT6797
331 This driver supports MediaTek MT6797 vdecsys clocks.
333 config COMMON_CLK_MT6797_VENCSYS
334 tristate "Clock driver for MediaTek MT6797 vencsys"
335 depends on COMMON_CLK_MT6797
337 This driver supports MediaTek MT6797 vencsys clocks.
339 config 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
345 This driver supports MediaTek MT7622 basic clocks and clocks
346 required for various periperals found on MediaTek.
348 config COMMON_CLK_MT7622_ETHSYS
349 tristate "Clock driver for MediaTek MT7622 ETHSYS"
350 depends on COMMON_CLK_MT7622
352 This driver add support for clocks for Ethernet and SGMII
353 required on MediaTek MT7622 SoC.
355 config COMMON_CLK_MT7622_HIFSYS
356 tristate "Clock driver for MediaTek MT7622 HIFSYS"
357 depends on COMMON_CLK_MT7622
359 This driver supports MediaTek MT7622 HIFSYS clocks providing
362 config COMMON_CLK_MT7622_AUDSYS
363 tristate "Clock driver for MediaTek MT7622 AUDSYS"
364 depends on COMMON_CLK_MT7622
366 This driver supports MediaTek MT7622 AUDSYS clocks providing
367 to audio consumers such as I2S and TDM.
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
375 This driver supports MediaTek MT7629 basic clocks and clocks
376 required for various periperals found on MediaTek.
378 config COMMON_CLK_MT7629_ETHSYS
379 bool "Clock driver for MediaTek MT7629 ETHSYS"
380 depends on COMMON_CLK_MT7629
382 This driver add support for clocks for Ethernet and SGMII
383 required on MediaTek MT7629 SoC.
385 config COMMON_CLK_MT7629_HIFSYS
386 bool "Clock driver for MediaTek MT7629 HIFSYS"
387 depends on COMMON_CLK_MT7629
389 This driver supports MediaTek MT7629 HIFSYS clocks providing
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
398 This driver supports MediaTek MT7981 basic clocks and clocks
399 required for various peripherals found on this SoC.
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
406 This driver adds support for clocks for Ethernet and SGMII
407 required on MediaTek MT7981 SoC.
409 config 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
415 This driver supports MediaTek MT7986 basic clocks and clocks
416 required for various peripherals found on MediaTek.
418 config COMMON_CLK_MT7986_ETHSYS
419 tristate "Clock driver for MediaTek MT7986 ETHSYS"
420 depends on COMMON_CLK_MT7986
421 default COMMON_CLK_MT7986
423 This driver adds support for clocks for Ethernet and SGMII
424 required on MediaTek MT7986 SoC.
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
432 This driver supports MediaTek MT7988 basic clocks and clocks
433 required for various periperals found on this SoC.
435 config COMMON_CLK_MT8135
436 tristate "Clock driver for MediaTek MT8135"
437 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
438 select COMMON_CLK_MEDIATEK
439 default ARCH_MEDIATEK && ARM
441 This driver supports MediaTek MT8135 clocks.
443 config COMMON_CLK_MT8167
444 tristate "Clock driver for MediaTek MT8167"
445 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
446 select COMMON_CLK_MEDIATEK
447 default ARCH_MEDIATEK
449 This driver supports MediaTek MT8167 basic clocks.
451 config COMMON_CLK_MT8167_AUDSYS
452 tristate "Clock driver for MediaTek MT8167 audsys"
453 depends on COMMON_CLK_MT8167
454 default COMMON_CLK_MT8167
456 This driver supports MediaTek MT8167 audsys clocks.
458 config COMMON_CLK_MT8167_IMGSYS
459 tristate "Clock driver for MediaTek MT8167 imgsys"
460 depends on COMMON_CLK_MT8167
461 default COMMON_CLK_MT8167
463 This driver supports MediaTek MT8167 imgsys clocks.
465 config COMMON_CLK_MT8167_MFGCFG
466 tristate "Clock driver for MediaTek MT8167 mfgcfg"
467 depends on COMMON_CLK_MT8167
468 default COMMON_CLK_MT8167
470 This driver supports MediaTek MT8167 mfgcfg clocks.
472 config COMMON_CLK_MT8167_MMSYS
473 tristate "Clock driver for MediaTek MT8167 mmsys"
474 depends on COMMON_CLK_MT8167
475 default COMMON_CLK_MT8167
477 This driver supports MediaTek MT8167 mmsys clocks.
479 config COMMON_CLK_MT8167_VDECSYS
480 tristate "Clock driver for MediaTek MT8167 vdecsys"
481 depends on COMMON_CLK_MT8167
482 default COMMON_CLK_MT8167
484 This driver supports MediaTek MT8167 vdecsys clocks.
486 config COMMON_CLK_MT8173
487 tristate "Clock driver for MediaTek MT8173"
488 depends on ARM64 || COMPILE_TEST
489 select COMMON_CLK_MEDIATEK
490 select COMMON_CLK_MEDIATEK_FHCTL
491 default ARCH_MEDIATEK
493 This driver supports MediaTek MT8173 basic clocks and clocks
494 required for various peripherals found on MediaTek.
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
501 This driver supports MediaTek MT8173 imgsys clocks.
503 config COMMON_CLK_MT8173_MMSYS
504 tristate "Clock driver for MediaTek MT8173 mmsys"
505 depends on COMMON_CLK_MT8173
506 default COMMON_CLK_MT8173
508 This driver supports MediaTek MT8173 mmsys clocks.
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
515 This driver supports MediaTek MT8173 vdecsys clocks.
517 config COMMON_CLK_MT8173_VENCSYS
518 tristate "Clock driver for MediaTek MT8173 VENCSYS"
519 depends on COMMON_CLK_MT8173
520 default COMMON_CLK_MT8173
522 This driver supports MediaTek MT8173 vencsys clocks.
524 config COMMON_CLK_MT8183
525 tristate "Clock driver for MediaTek MT8183"
526 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
527 select COMMON_CLK_MEDIATEK
528 default ARCH_MEDIATEK && ARM64
530 This driver supports MediaTek MT8183 basic clocks.
532 config COMMON_CLK_MT8183_AUDIOSYS
533 tristate "Clock driver for MediaTek MT8183 audiosys"
534 depends on COMMON_CLK_MT8183
535 default COMMON_CLK_MT8183
537 This driver supports MediaTek MT8183 audiosys clocks.
539 config COMMON_CLK_MT8183_CAMSYS
540 tristate "Clock driver for MediaTek MT8183 camsys"
541 depends on COMMON_CLK_MT8183
542 default COMMON_CLK_MT8183
544 This driver supports MediaTek MT8183 camsys clocks.
546 config COMMON_CLK_MT8183_IMGSYS
547 tristate "Clock driver for MediaTek MT8183 imgsys"
548 depends on COMMON_CLK_MT8183
549 default COMMON_CLK_MT8183
551 This driver supports MediaTek MT8183 imgsys clocks.
553 config COMMON_CLK_MT8183_IPU_CORE0
554 tristate "Clock driver for MediaTek MT8183 ipu_core0"
555 depends on COMMON_CLK_MT8183
556 default COMMON_CLK_MT8183
558 This driver supports MediaTek MT8183 ipu_core0 clocks.
560 config COMMON_CLK_MT8183_IPU_CORE1
561 tristate "Clock driver for MediaTek MT8183 ipu_core1"
562 depends on COMMON_CLK_MT8183
563 default COMMON_CLK_MT8183
565 This driver supports MediaTek MT8183 ipu_core1 clocks.
567 config COMMON_CLK_MT8183_IPU_ADL
568 tristate "Clock driver for MediaTek MT8183 ipu_adl"
569 depends on COMMON_CLK_MT8183
570 default COMMON_CLK_MT8183
572 This driver supports MediaTek MT8183 ipu_adl clocks.
574 config COMMON_CLK_MT8183_IPU_CONN
575 tristate "Clock driver for MediaTek MT8183 ipu_conn"
576 depends on COMMON_CLK_MT8183
577 default COMMON_CLK_MT8183
579 This driver supports MediaTek MT8183 ipu_conn clocks.
581 config COMMON_CLK_MT8183_MFGCFG
582 tristate "Clock driver for MediaTek MT8183 mfgcfg"
583 depends on COMMON_CLK_MT8183
584 default COMMON_CLK_MT8183
586 This driver supports MediaTek MT8183 mfgcfg clocks.
588 config COMMON_CLK_MT8183_MMSYS
589 tristate "Clock driver for MediaTek MT8183 mmsys"
590 depends on COMMON_CLK_MT8183
591 default COMMON_CLK_MT8183
593 This driver supports MediaTek MT8183 mmsys clocks.
595 config COMMON_CLK_MT8183_VDECSYS
596 tristate "Clock driver for MediaTek MT8183 vdecsys"
597 depends on COMMON_CLK_MT8183
598 default COMMON_CLK_MT8183
600 This driver supports MediaTek MT8183 vdecsys clocks.
602 config COMMON_CLK_MT8183_VENCSYS
603 tristate "Clock driver for MediaTek MT8183 vencsys"
604 depends on COMMON_CLK_MT8183
605 default COMMON_CLK_MT8183
607 This driver supports MediaTek MT8183 vencsys clocks.
609 config COMMON_CLK_MT8186
610 tristate "Clock driver for MediaTek MT8186"
611 depends on ARM64 || COMPILE_TEST
612 select COMMON_CLK_MEDIATEK
613 select COMMON_CLK_MEDIATEK_FHCTL
614 default ARCH_MEDIATEK
616 This driver supports MediaTek MT8186 clocks.
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
623 This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
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
630 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
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
637 This driver supports MediaTek MT8186 ipesys clocks.
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
644 This driver supports MediaTek MT8186 Warp Engine clocks.
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
651 This driver supports MediaTek MT8186 imp_iic_wrap clocks.
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
658 This driver supports MediaTek MT8186 mcusys clocks.
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
665 This driver supports MediaTek MT8186 mdpsys clocks.
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
672 This driver supports MediaTek MT8186 mfgcfg clocks.
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
679 This driver supports MediaTek MT8186 mmsys clocks.
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
686 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
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
693 This driver supports MediaTek MT8186 vencsys clocks.
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
702 This driver supports MediaTek MT8188 clocks.
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
709 This driver supports MediaTek MT8188 adsp audio26m clocks.
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
716 This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
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
723 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
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
730 This driver supports MediaTek MT8188 I2C/I3C clocks.
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
737 This driver supports MediaTek MT8188 ipesys clocks.
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
744 This driver supports MediaTek MT8188 mfgcfg clocks.
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
751 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
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
758 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
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
765 This driver supports MediaTek MT8188 vencsys clocks.
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
772 This driver supports MediaTek MT8188 vppsys0/1 clocks.
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
779 This driver supports MediaTek MT8188 Warp Engine clocks.
781 config COMMON_CLK_MT8192
782 tristate "Clock driver for MediaTek MT8192"
783 depends on ARM64 || COMPILE_TEST
784 select COMMON_CLK_MEDIATEK
785 select COMMON_CLK_MEDIATEK_FHCTL
788 This driver supports MediaTek MT8192 basic clocks.
790 config COMMON_CLK_MT8192_AUDSYS
791 tristate "Clock driver for MediaTek MT8192 audsys"
792 depends on COMMON_CLK_MT8192
793 default COMMON_CLK_MT8192
795 This driver supports MediaTek MT8192 audsys clocks.
797 config COMMON_CLK_MT8192_CAMSYS
798 tristate "Clock driver for MediaTek MT8192 camsys"
799 depends on COMMON_CLK_MT8192
800 default COMMON_CLK_MT8192
802 This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
804 config COMMON_CLK_MT8192_IMGSYS
805 tristate "Clock driver for MediaTek MT8192 imgsys"
806 depends on COMMON_CLK_MT8192
807 default COMMON_CLK_MT8192
809 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
811 config COMMON_CLK_MT8192_IMP_IIC_WRAP
812 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
813 depends on COMMON_CLK_MT8192
814 default COMMON_CLK_MT8192
816 This driver supports MediaTek MT8192 imp_iic_wrap clocks.
818 config COMMON_CLK_MT8192_IPESYS
819 tristate "Clock driver for MediaTek MT8192 ipesys"
820 depends on COMMON_CLK_MT8192
821 default COMMON_CLK_MT8192
823 This driver supports MediaTek MT8192 ipesys clocks.
825 config COMMON_CLK_MT8192_MDPSYS
826 tristate "Clock driver for MediaTek MT8192 mdpsys"
827 depends on COMMON_CLK_MT8192
828 default COMMON_CLK_MT8192
830 This driver supports MediaTek MT8192 mdpsys clocks.
832 config COMMON_CLK_MT8192_MFGCFG
833 tristate "Clock driver for MediaTek MT8192 mfgcfg"
834 depends on COMMON_CLK_MT8192
835 default COMMON_CLK_MT8192
837 This driver supports MediaTek MT8192 mfgcfg clocks.
839 config COMMON_CLK_MT8192_MMSYS
840 tristate "Clock driver for MediaTek MT8192 mmsys"
841 depends on COMMON_CLK_MT8192
842 default COMMON_CLK_MT8192
844 This driver supports MediaTek MT8192 mmsys clocks.
846 config COMMON_CLK_MT8192_MSDC
847 tristate "Clock driver for MediaTek MT8192 msdc"
848 depends on COMMON_CLK_MT8192
849 default COMMON_CLK_MT8192
851 This driver supports MediaTek MT8192 msdc and msdc_top clocks.
853 config COMMON_CLK_MT8192_SCP_ADSP
854 tristate "Clock driver for MediaTek MT8192 scp_adsp"
855 depends on COMMON_CLK_MT8192
856 default COMMON_CLK_MT8192
858 This driver supports MediaTek MT8192 scp_adsp clocks.
860 config COMMON_CLK_MT8192_VDECSYS
861 tristate "Clock driver for MediaTek MT8192 vdecsys"
862 depends on COMMON_CLK_MT8192
863 default COMMON_CLK_MT8192
865 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
867 config COMMON_CLK_MT8192_VENCSYS
868 tristate "Clock driver for MediaTek MT8192 vencsys"
869 depends on COMMON_CLK_MT8192
870 default COMMON_CLK_MT8192
872 This driver supports MediaTek MT8192 vencsys clocks.
874 config COMMON_CLK_MT8195
875 bool "Clock driver for MediaTek MT8195"
876 depends on ARM64 || COMPILE_TEST
877 select COMMON_CLK_MEDIATEK
878 select COMMON_CLK_MEDIATEK_FHCTL
879 default ARCH_MEDIATEK
881 This driver supports MediaTek MT8195 clocks.
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
888 This driver supports MediaTek MT8195 AI Processor Unit System clocks.
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
895 This driver supports MediaTek MT8195 audsys clocks.
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
902 This driver supports MediaTek MT8195 I2C/I3C clocks.
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
909 This driver supports MediaTek MT8195 mfgcfg clocks.
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
916 This driver supports MediaTek MT8195 MMC and SD Controller's
917 msdc and msdc_top clocks.
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
924 This driver supports MediaTek MT8195 System Companion Processor
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
932 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
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
939 This driver supports MediaTek MT8195 vppsys0/1 clocks.
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
946 This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
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
953 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
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
960 This driver supports MediaTek MT8195 ipesys clocks.
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
967 This driver supports MediaTek MT8195 Warp Engine clocks.
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
974 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
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
981 This driver supports MediaTek MT8195 vencsys clocks.
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
989 This driver supports MediaTek MT8365 basic clocks.
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
996 This driver supports MediaTek MT8365 apu clocks.
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
1003 This driver supports MediaTek MT8365 cam clocks.
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
1010 This driver supports MediaTek MT8365 mfg clocks.
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
1017 This driver supports MediaTek MT8365 mmsys clocks.
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
1024 This driver supports MediaTek MT8365 vdec clocks.
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
1031 This driver supports MediaTek MT8365 venc clocks.
1033 config COMMON_CLK_MT8516
1034 tristate "Clock driver for MediaTek MT8516"
1035 depends on ARCH_MEDIATEK || COMPILE_TEST
1036 select COMMON_CLK_MEDIATEK
1037 default ARCH_MEDIATEK
1039 This driver supports MediaTek MT8516 clocks.
1041 config COMMON_CLK_MT8516_AUDSYS
1042 tristate "Clock driver for MediaTek MT8516 audsys"
1043 depends on COMMON_CLK_MT8516
1045 This driver supports MediaTek MT8516 audsys clocks.