projects/linux·blob master · refs

1151 lines · 33.9 KiB

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_MT6735
128 tristate "Main clock drivers for MediaTek MT6735"
129 depends on ARCH_MEDIATEK || COMPILE_TEST
130 select COMMON_CLK_MEDIATEK
131 help
132 This enables drivers for clocks and resets provided
133 by apmixedsys, topckgen, infracfg and pericfg on the
134 MediaTek MT6735 SoC.
135
136config COMMON_CLK_MT6735_IMGSYS
137 tristate "Clock driver for MediaTek MT6735 imgsys"
138 depends on COMMON_CLK_MT6735
139 help
140 This enables a driver for clocks provided by imgsys
141 on the MediaTek MT6735 SoC.
142
143config COMMON_CLK_MT6735_MFGCFG
144 tristate "Clock driver for MediaTek MT6735 mfgcfg"
145 depends on COMMON_CLK_MT6735
146 help
147 This enables a driver for clocks and resets provided
148 by mfgcfg on the MediaTek MT6735 SoC.
149
150config COMMON_CLK_MT6735_VDECSYS
151 tristate "Clock driver for MediaTek MT6735 vdecsys"
152 depends on COMMON_CLK_MT6735
153 help
154 This enables a driver for clocks and resets provided
155 by vdecsys on the MediaTek MT6735 SoC.
156
157config COMMON_CLK_MT6735_VENCSYS
158 tristate "Clock driver for MediaTek MT6735 vencsys"
159 depends on COMMON_CLK_MT6735
160 help
161 This enables a driver for clocks provided by vencsys
162 on the MediaTek MT6735 SoC.
163
164config 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
169 help
170 This driver supports MediaTek MT6765 basic clocks.
171
172config COMMON_CLK_MT6765_AUDIOSYS
173 tristate "Clock driver for MediaTek MT6765 audiosys"
174 depends on COMMON_CLK_MT6765
175 help
176 This driver supports MediaTek MT6765 audiosys clocks.
177
178config COMMON_CLK_MT6765_CAMSYS
179 tristate "Clock driver for MediaTek MT6765 camsys"
180 depends on COMMON_CLK_MT6765
181 help
182 This driver supports MediaTek MT6765 camsys clocks.
183
184config COMMON_CLK_MT6765_GCESYS
185 tristate "Clock driver for MediaTek MT6765 gcesys"
186 depends on COMMON_CLK_MT6765
187 help
188 This driver supports MediaTek MT6765 gcesys clocks.
189
190config COMMON_CLK_MT6765_MMSYS
191 tristate "Clock driver for MediaTek MT6765 mmsys"
192 depends on COMMON_CLK_MT6765
193 help
194 This driver supports MediaTek MT6765 mmsys clocks.
195
196config COMMON_CLK_MT6765_IMGSYS
197 tristate "Clock driver for MediaTek MT6765 imgsys"
198 depends on COMMON_CLK_MT6765
199 help
200 This driver supports MediaTek MT6765 imgsys clocks.
201
202config COMMON_CLK_MT6765_VCODECSYS
203 tristate "Clock driver for MediaTek MT6765 vcodecsys"
204 depends on COMMON_CLK_MT6765
205 help
206 This driver supports MediaTek MT6765 vcodecsys clocks.
207
208config COMMON_CLK_MT6765_MFGSYS
209 tristate "Clock driver for MediaTek MT6765 mfgsys"
210 depends on COMMON_CLK_MT6765
211 help
212 This driver supports MediaTek MT6765 mfgsys clocks.
213
214config COMMON_CLK_MT6765_MIPI0ASYS
215 tristate "Clock driver for MediaTek MT6765 mipi0asys"
216 depends on COMMON_CLK_MT6765
217 help
218 This driver supports MediaTek MT6765 mipi0asys clocks.
219
220config COMMON_CLK_MT6765_MIPI0BSYS
221 tristate "Clock driver for MediaTek MT6765 mipi0bsys"
222 depends on COMMON_CLK_MT6765
223 help
224 This driver supports MediaTek MT6765 mipi0bsys clocks.
225
226config COMMON_CLK_MT6765_MIPI1ASYS
227 tristate "Clock driver for MediaTek MT6765 mipi1asys"
228 depends on COMMON_CLK_MT6765
229 help
230 This driver supports MediaTek MT6765 mipi1asys clocks.
231
232config COMMON_CLK_MT6765_MIPI1BSYS
233 tristate "Clock driver for MediaTek MT6765 mipi1bsys"
234 depends on COMMON_CLK_MT6765
235 help
236 This driver supports MediaTek MT6765 mipi1bsys clocks.
237
238config COMMON_CLK_MT6765_MIPI2ASYS
239 tristate "Clock driver for MediaTek MT6765 mipi2asys"
240 depends on COMMON_CLK_MT6765
241 help
242 This driver supports MediaTek MT6765 mipi2asys clocks.
243
244config COMMON_CLK_MT6765_MIPI2BSYS
245 tristate "Clock driver for MediaTek MT6765 mipi2bsys"
246 depends on COMMON_CLK_MT6765
247 help
248 This driver supports MediaTek MT6765 mipi2bsys clocks.
249
250config 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
255 help
256 This driver supports MediaTek MT6779 basic clocks.
257
258config COMMON_CLK_MT6779_MMSYS
259 tristate "Clock driver for MediaTek MT6779 mmsys"
260 depends on COMMON_CLK_MT6779
261 help
262 This driver supports MediaTek MT6779 mmsys clocks.
263
264config COMMON_CLK_MT6779_IMGSYS
265 tristate "Clock driver for MediaTek MT6779 imgsys"
266 depends on COMMON_CLK_MT6779
267 help
268 This driver supports MediaTek MT6779 imgsys clocks.
269
270config COMMON_CLK_MT6779_IPESYS
271 tristate "Clock driver for MediaTek MT6779 ipesys"
272 depends on COMMON_CLK_MT6779
273 help
274 This driver supports MediaTek MT6779 ipesys clocks.
275
276config COMMON_CLK_MT6779_CAMSYS
277 tristate "Clock driver for MediaTek MT6779 camsys"
278 depends on COMMON_CLK_MT6779
279 help
280 This driver supports MediaTek MT6779 camsys clocks.
281
282config COMMON_CLK_MT6779_VDECSYS
283 tristate "Clock driver for MediaTek MT6779 vdecsys"
284 depends on COMMON_CLK_MT6779
285 help
286 This driver supports MediaTek MT6779 vdecsys clocks.
287
288config COMMON_CLK_MT6779_VENCSYS
289 tristate "Clock driver for MediaTek MT6779 vencsys"
290 depends on COMMON_CLK_MT6779
291 help
292 This driver supports MediaTek MT6779 vencsys clocks.
293
294config COMMON_CLK_MT6779_MFGCFG
295 tristate "Clock driver for MediaTek MT6779 mfgcfg"
296 depends on COMMON_CLK_MT6779
297 help
298 This driver supports MediaTek MT6779 mfgcfg clocks.
299
300config COMMON_CLK_MT6779_AUDSYS
301 tristate "Clock driver for Mediatek MT6779 audsys"
302 depends on COMMON_CLK_MT6779
303 help
304 This driver supports Mediatek MT6779 audsys clocks.
305
306config 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
312 help
313 This driver supports MediaTek MT6795 basic clocks and clocks
314 required for various peripherals found on MediaTek.
315
316config COMMON_CLK_MT6795_MFGCFG
317 tristate "Clock driver for MediaTek MT6795 mfgcfg"
318 depends on COMMON_CLK_MT6795
319 default COMMON_CLK_MT6795
320 help
321 This driver supports MediaTek MT6795 mfgcfg clocks.
322
323config COMMON_CLK_MT6795_MMSYS
324 tristate "Clock driver for MediaTek MT6795 mmsys"
325 depends on COMMON_CLK_MT6795
326 default COMMON_CLK_MT6795
327 help
328 This driver supports MediaTek MT6795 mmsys clocks.
329
330config COMMON_CLK_MT6795_VDECSYS
331 tristate "Clock driver for MediaTek MT6795 VDECSYS"
332 depends on COMMON_CLK_MT6795
333 default COMMON_CLK_MT6795
334 help
335 This driver supports MediaTek MT6795 vdecsys clocks.
336
337config COMMON_CLK_MT6795_VENCSYS
338 tristate "Clock driver for MediaTek MT6795 VENCSYS"
339 depends on COMMON_CLK_MT6795
340 default COMMON_CLK_MT6795
341 help
342 This driver supports MediaTek MT6795 vencsys clocks.
343
344config 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
349 help
350 This driver supports MediaTek MT6797 basic clocks.
351
352config COMMON_CLK_MT6797_MMSYS
353 tristate "Clock driver for MediaTek MT6797 mmsys"
354 depends on COMMON_CLK_MT6797
355 help
356 This driver supports MediaTek MT6797 mmsys clocks.
357
358config COMMON_CLK_MT6797_IMGSYS
359 tristate "Clock driver for MediaTek MT6797 imgsys"
360 depends on COMMON_CLK_MT6797
361 help
362 This driver supports MediaTek MT6797 imgsys clocks.
363
364config COMMON_CLK_MT6797_VDECSYS
365 tristate "Clock driver for MediaTek MT6797 vdecsys"
366 depends on COMMON_CLK_MT6797
367 help
368 This driver supports MediaTek MT6797 vdecsys clocks.
369
370config COMMON_CLK_MT6797_VENCSYS
371 tristate "Clock driver for MediaTek MT6797 vencsys"
372 depends on COMMON_CLK_MT6797
373 help
374 This driver supports MediaTek MT6797 vencsys clocks.
375
376config 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
381 help
382 This driver supports MediaTek MT7622 basic clocks and clocks
383 required for various periperals found on MediaTek.
384
385config COMMON_CLK_MT7622_ETHSYS
386 tristate "Clock driver for MediaTek MT7622 ETHSYS"
387 depends on COMMON_CLK_MT7622
388 help
389 This driver add support for clocks for Ethernet and SGMII
390 required on MediaTek MT7622 SoC.
391
392config COMMON_CLK_MT7622_HIFSYS
393 tristate "Clock driver for MediaTek MT7622 HIFSYS"
394 depends on COMMON_CLK_MT7622
395 help
396 This driver supports MediaTek MT7622 HIFSYS clocks providing
397 to PCI-E and USB.
398
399config COMMON_CLK_MT7622_AUDSYS
400 tristate "Clock driver for MediaTek MT7622 AUDSYS"
401 depends on COMMON_CLK_MT7622
402 help
403 This driver supports MediaTek MT7622 AUDSYS clocks providing
404 to audio consumers such as I2S and TDM.
405
406config 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
411 help
412 This driver supports MediaTek MT7629 basic clocks and clocks
413 required for various periperals found on MediaTek.
414
415config COMMON_CLK_MT7629_ETHSYS
416 bool "Clock driver for MediaTek MT7629 ETHSYS"
417 depends on COMMON_CLK_MT7629
418 help
419 This driver add support for clocks for Ethernet and SGMII
420 required on MediaTek MT7629 SoC.
421
422config COMMON_CLK_MT7629_HIFSYS
423 bool "Clock driver for MediaTek MT7629 HIFSYS"
424 depends on COMMON_CLK_MT7629
425 help
426 This driver supports MediaTek MT7629 HIFSYS clocks providing
427 to PCI-E and USB.
428
429config 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
434 help
435 This driver supports MediaTek MT7981 basic clocks and clocks
436 required for various peripherals found on this SoC.
437
438config COMMON_CLK_MT7981_ETHSYS
439 tristate "Clock driver for MediaTek MT7981 ETHSYS"
440 depends on COMMON_CLK_MT7981
441 default COMMON_CLK_MT7981
442 help
443 This driver adds support for clocks for Ethernet and SGMII
444 required on MediaTek MT7981 SoC.
445
446config 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
451 help
452 This driver supports MediaTek MT7986 basic clocks and clocks
453 required for various peripherals found on MediaTek.
454
455config COMMON_CLK_MT7986_ETHSYS
456 tristate "Clock driver for MediaTek MT7986 ETHSYS"
457 depends on COMMON_CLK_MT7986
458 default COMMON_CLK_MT7986
459 help
460 This driver adds support for clocks for Ethernet and SGMII
461 required on MediaTek MT7986 SoC.
462
463config 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
468 help
469 This driver supports MediaTek MT7988 basic clocks and clocks
470 required for various periperals found on this SoC.
471
472config 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
477 help
478 This driver supports MediaTek MT8135 clocks.
479
480config 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
485 help
486 This driver supports MediaTek MT8167 basic clocks.
487
488config COMMON_CLK_MT8167_AUDSYS
489 tristate "Clock driver for MediaTek MT8167 audsys"
490 depends on COMMON_CLK_MT8167
491 default COMMON_CLK_MT8167
492 help
493 This driver supports MediaTek MT8167 audsys clocks.
494
495config COMMON_CLK_MT8167_IMGSYS
496 tristate "Clock driver for MediaTek MT8167 imgsys"
497 depends on COMMON_CLK_MT8167
498 default COMMON_CLK_MT8167
499 help
500 This driver supports MediaTek MT8167 imgsys clocks.
501
502config COMMON_CLK_MT8167_MFGCFG
503 tristate "Clock driver for MediaTek MT8167 mfgcfg"
504 depends on COMMON_CLK_MT8167
505 default COMMON_CLK_MT8167
506 help
507 This driver supports MediaTek MT8167 mfgcfg clocks.
508
509config COMMON_CLK_MT8167_MMSYS
510 tristate "Clock driver for MediaTek MT8167 mmsys"
511 depends on COMMON_CLK_MT8167
512 default COMMON_CLK_MT8167
513 help
514 This driver supports MediaTek MT8167 mmsys clocks.
515
516config COMMON_CLK_MT8167_VDECSYS
517 tristate "Clock driver for MediaTek MT8167 vdecsys"
518 depends on COMMON_CLK_MT8167
519 default COMMON_CLK_MT8167
520 help
521 This driver supports MediaTek MT8167 vdecsys clocks.
522
523config 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
529 help
530 This driver supports MediaTek MT8173 basic clocks and clocks
531 required for various peripherals found on MediaTek.
532
533config COMMON_CLK_MT8173_IMGSYS
534 tristate "Clock driver for MediaTek MT8173 imgsys"
535 depends on COMMON_CLK_MT8173
536 default COMMON_CLK_MT8173
537 help
538 This driver supports MediaTek MT8173 imgsys clocks.
539
540config COMMON_CLK_MT8173_MFGTOP
541 tristate "Clock and power driver for MediaTek MT8173 mfgtop"
542 depends on COMMON_CLK_MT8173
543 depends on PM
544 default COMMON_CLK_MT8173
545 select PM_GENERIC_DOMAINS
546 select PM_GENERIC_DOMAINS_OF
547 help
548 This driver supports MediaTek MT8173 mfgtop clocks and power domain.
549
550config COMMON_CLK_MT8173_MMSYS
551 tristate "Clock driver for MediaTek MT8173 mmsys"
552 depends on COMMON_CLK_MT8173
553 default COMMON_CLK_MT8173
554 help
555 This driver supports MediaTek MT8173 mmsys clocks.
556
557config COMMON_CLK_MT8173_VDECSYS
558 tristate "Clock driver for MediaTek MT8173 VDECSYS"
559 depends on COMMON_CLK_MT8173
560 default COMMON_CLK_MT8173
561 help
562 This driver supports MediaTek MT8173 vdecsys clocks.
563
564config COMMON_CLK_MT8173_VENCSYS
565 tristate "Clock driver for MediaTek MT8173 VENCSYS"
566 depends on COMMON_CLK_MT8173
567 default COMMON_CLK_MT8173
568 help
569 This driver supports MediaTek MT8173 vencsys clocks.
570
571config COMMON_CLK_MT8183
572 tristate "Clock driver for MediaTek MT8183"
573 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
574 select COMMON_CLK_MEDIATEK
575 default ARCH_MEDIATEK && ARM64
576 help
577 This driver supports MediaTek MT8183 basic clocks.
578
579config COMMON_CLK_MT8183_AUDIOSYS
580 tristate "Clock driver for MediaTek MT8183 audiosys"
581 depends on COMMON_CLK_MT8183
582 default COMMON_CLK_MT8183
583 help
584 This driver supports MediaTek MT8183 audiosys clocks.
585
586config COMMON_CLK_MT8183_CAMSYS
587 tristate "Clock driver for MediaTek MT8183 camsys"
588 depends on COMMON_CLK_MT8183
589 default COMMON_CLK_MT8183
590 help
591 This driver supports MediaTek MT8183 camsys clocks.
592
593config COMMON_CLK_MT8183_IMGSYS
594 tristate "Clock driver for MediaTek MT8183 imgsys"
595 depends on COMMON_CLK_MT8183
596 default COMMON_CLK_MT8183
597 help
598 This driver supports MediaTek MT8183 imgsys clocks.
599
600config COMMON_CLK_MT8183_IPU_CORE0
601 tristate "Clock driver for MediaTek MT8183 ipu_core0"
602 depends on COMMON_CLK_MT8183
603 default COMMON_CLK_MT8183
604 help
605 This driver supports MediaTek MT8183 ipu_core0 clocks.
606
607config COMMON_CLK_MT8183_IPU_CORE1
608 tristate "Clock driver for MediaTek MT8183 ipu_core1"
609 depends on COMMON_CLK_MT8183
610 default COMMON_CLK_MT8183
611 help
612 This driver supports MediaTek MT8183 ipu_core1 clocks.
613
614config COMMON_CLK_MT8183_IPU_ADL
615 tristate "Clock driver for MediaTek MT8183 ipu_adl"
616 depends on COMMON_CLK_MT8183
617 default COMMON_CLK_MT8183
618 help
619 This driver supports MediaTek MT8183 ipu_adl clocks.
620
621config COMMON_CLK_MT8183_IPU_CONN
622 tristate "Clock driver for MediaTek MT8183 ipu_conn"
623 depends on COMMON_CLK_MT8183
624 default COMMON_CLK_MT8183
625 help
626 This driver supports MediaTek MT8183 ipu_conn clocks.
627
628config COMMON_CLK_MT8183_MFGCFG
629 tristate "Clock driver for MediaTek MT8183 mfgcfg"
630 depends on COMMON_CLK_MT8183
631 default COMMON_CLK_MT8183
632 help
633 This driver supports MediaTek MT8183 mfgcfg clocks.
634
635config COMMON_CLK_MT8183_MMSYS
636 tristate "Clock driver for MediaTek MT8183 mmsys"
637 depends on COMMON_CLK_MT8183
638 default COMMON_CLK_MT8183
639 help
640 This driver supports MediaTek MT8183 mmsys clocks.
641
642config COMMON_CLK_MT8183_VDECSYS
643 tristate "Clock driver for MediaTek MT8183 vdecsys"
644 depends on COMMON_CLK_MT8183
645 default COMMON_CLK_MT8183
646 help
647 This driver supports MediaTek MT8183 vdecsys clocks.
648
649config COMMON_CLK_MT8183_VENCSYS
650 tristate "Clock driver for MediaTek MT8183 vencsys"
651 depends on COMMON_CLK_MT8183
652 default COMMON_CLK_MT8183
653 help
654 This driver supports MediaTek MT8183 vencsys clocks.
655
656config COMMON_CLK_MT8186
657 tristate "Clock driver for MediaTek MT8186"
658 depends on ARM64 || COMPILE_TEST
659 select COMMON_CLK_MEDIATEK
660 select COMMON_CLK_MEDIATEK_FHCTL
661 default ARCH_MEDIATEK
662 help
663 This driver supports MediaTek MT8186 clocks.
664
665config COMMON_CLK_MT8186_CAMSYS
666 tristate "Clock driver for MediaTek MT8186 camsys"
667 depends on COMMON_CLK_MT8186
668 default COMMON_CLK_MT8186
669 help
670 This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
671
672config COMMON_CLK_MT8186_IMGSYS
673 tristate "Clock driver for MediaTek MT8186 imgsys"
674 depends on COMMON_CLK_MT8186
675 default COMMON_CLK_MT8186
676 help
677 This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
678
679config COMMON_CLK_MT8186_IPESYS
680 tristate "Clock driver for MediaTek MT8186 ipesys"
681 depends on COMMON_CLK_MT8186_IMGSYS
682 default COMMON_CLK_MT8186_IMGSYS
683 help
684 This driver supports MediaTek MT8186 ipesys clocks.
685
686config COMMON_CLK_MT8186_WPESYS
687 tristate "Clock driver for MediaTek MT8186 wpesys"
688 depends on COMMON_CLK_MT8186_IMGSYS
689 default COMMON_CLK_MT8186_IMGSYS
690 help
691 This driver supports MediaTek MT8186 Warp Engine clocks.
692
693config COMMON_CLK_MT8186_IMP_IIC_WRAP
694 tristate "Clock driver for MediaTek MT8186 imp_iic_wrap"
695 depends on COMMON_CLK_MT8186
696 default COMMON_CLK_MT8186
697 help
698 This driver supports MediaTek MT8186 imp_iic_wrap clocks.
699
700config COMMON_CLK_MT8186_MCUSYS
701 tristate "Clock driver for MediaTek MT8186 mcusys"
702 depends on COMMON_CLK_MT8186
703 default COMMON_CLK_MT8186
704 help
705 This driver supports MediaTek MT8186 mcusys clocks.
706
707config COMMON_CLK_MT8186_MDPSYS
708 tristate "Clock driver for MediaTek MT8186 mdpsys"
709 depends on COMMON_CLK_MT8186
710 default COMMON_CLK_MT8186
711 help
712 This driver supports MediaTek MT8186 mdpsys clocks.
713
714config COMMON_CLK_MT8186_MFGCFG
715 tristate "Clock driver for MediaTek MT8186 mfgcfg"
716 depends on COMMON_CLK_MT8186
717 default COMMON_CLK_MT8186
718 help
719 This driver supports MediaTek MT8186 mfgcfg clocks.
720
721config COMMON_CLK_MT8186_MMSYS
722 tristate "Clock driver for MediaTek MT8186 mmsys"
723 depends on COMMON_CLK_MT8186
724 default COMMON_CLK_MT8186
725 help
726 This driver supports MediaTek MT8186 mmsys clocks.
727
728config COMMON_CLK_MT8186_VDECSYS
729 tristate "Clock driver for MediaTek MT8186 vdecsys"
730 depends on COMMON_CLK_MT8186
731 default COMMON_CLK_MT8186
732 help
733 This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
734
735config COMMON_CLK_MT8186_VENCSYS
736 tristate "Clock driver for MediaTek MT8186 vencsys"
737 depends on COMMON_CLK_MT8186
738 default COMMON_CLK_MT8186
739 help
740 This driver supports MediaTek MT8186 vencsys clocks.
741
742config COMMON_CLK_MT8188
743 tristate "Clock driver for MediaTek MT8188"
744 depends on ARM64 || COMPILE_TEST
745 select COMMON_CLK_MEDIATEK
746 select COMMON_CLK_MEDIATEK_FHCTL
747 default ARCH_MEDIATEK
748 help
749 This driver supports MediaTek MT8188 clocks.
750
751config COMMON_CLK_MT8188_ADSP_AUDIO26M
752 tristate "Clock driver for MediaTek MT8188 adsp audio26m"
753 depends on COMMON_CLK_MT8188
754 default COMMON_CLK_MT8188
755 help
756 This driver supports MediaTek MT8188 adsp audio26m clocks.
757
758config COMMON_CLK_MT8188_CAMSYS
759 tristate "Clock driver for MediaTek MT8188 camsys"
760 depends on COMMON_CLK_MT8188_VPPSYS
761 default COMMON_CLK_MT8188_VPPSYS
762 help
763 This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
764
765config COMMON_CLK_MT8188_IMGSYS
766 tristate "Clock driver for MediaTek MT8188 imgsys"
767 depends on COMMON_CLK_MT8188_VPPSYS
768 default COMMON_CLK_MT8188_VPPSYS
769 help
770 This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
771
772config COMMON_CLK_MT8188_IMP_IIC_WRAP
773 tristate "Clock driver for MediaTek MT8188 imp_iic_wrap"
774 depends on COMMON_CLK_MT8188
775 default COMMON_CLK_MT8188
776 help
777 This driver supports MediaTek MT8188 I2C/I3C clocks.
778
779config COMMON_CLK_MT8188_IPESYS
780 tristate "Clock driver for MediaTek MT8188 ipesys"
781 depends on COMMON_CLK_MT8188_IMGSYS
782 default COMMON_CLK_MT8188_IMGSYS
783 help
784 This driver supports MediaTek MT8188 ipesys clocks.
785
786config COMMON_CLK_MT8188_MFGCFG
787 tristate "Clock driver for MediaTek MT8188 mfgcfg"
788 depends on COMMON_CLK_MT8188
789 default COMMON_CLK_MT8188
790 help
791 This driver supports MediaTek MT8188 mfgcfg clocks.
792
793config COMMON_CLK_MT8188_VDECSYS
794 tristate "Clock driver for MediaTek MT8188 vdecsys"
795 depends on COMMON_CLK_MT8188_VPPSYS
796 default COMMON_CLK_MT8188_VPPSYS
797 help
798 This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
799
800config COMMON_CLK_MT8188_VDOSYS
801 tristate "Clock driver for MediaTek MT8188 vdosys"
802 depends on COMMON_CLK_MT8188
803 default COMMON_CLK_MT8188
804 help
805 This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
806
807config COMMON_CLK_MT8188_VENCSYS
808 tristate "Clock driver for MediaTek MT8188 vencsys"
809 depends on COMMON_CLK_MT8188_VPPSYS
810 default COMMON_CLK_MT8188_VPPSYS
811 help
812 This driver supports MediaTek MT8188 vencsys clocks.
813
814config COMMON_CLK_MT8188_VPPSYS
815 tristate "Clock driver for MediaTek MT8188 vppsys"
816 depends on COMMON_CLK_MT8188
817 default COMMON_CLK_MT8188
818 help
819 This driver supports MediaTek MT8188 vppsys0/1 clocks.
820
821config COMMON_CLK_MT8188_WPESYS
822 tristate "Clock driver for MediaTek MT8188 wpesys"
823 depends on COMMON_CLK_MT8188_IMGSYS
824 default COMMON_CLK_MT8188_IMGSYS
825 help
826 This driver supports MediaTek MT8188 Warp Engine clocks.
827
828config COMMON_CLK_MT8192
829 tristate "Clock driver for MediaTek MT8192"
830 depends on ARM64 || COMPILE_TEST
831 select COMMON_CLK_MEDIATEK
832 select COMMON_CLK_MEDIATEK_FHCTL
833 default ARM64 && ARCH_MEDIATEK
834 help
835 This driver supports MediaTek MT8192 basic clocks.
836
837config COMMON_CLK_MT8192_AUDSYS
838 tristate "Clock driver for MediaTek MT8192 audsys"
839 depends on COMMON_CLK_MT8192
840 default COMMON_CLK_MT8192
841 help
842 This driver supports MediaTek MT8192 audsys clocks.
843
844config COMMON_CLK_MT8192_CAMSYS
845 tristate "Clock driver for MediaTek MT8192 camsys"
846 depends on COMMON_CLK_MT8192
847 default COMMON_CLK_MT8192
848 help
849 This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
850
851config COMMON_CLK_MT8192_IMGSYS
852 tristate "Clock driver for MediaTek MT8192 imgsys"
853 depends on COMMON_CLK_MT8192
854 default COMMON_CLK_MT8192
855 help
856 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
857
858config COMMON_CLK_MT8192_IMP_IIC_WRAP
859 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
860 depends on COMMON_CLK_MT8192
861 default COMMON_CLK_MT8192
862 help
863 This driver supports MediaTek MT8192 imp_iic_wrap clocks.
864
865config COMMON_CLK_MT8192_IPESYS
866 tristate "Clock driver for MediaTek MT8192 ipesys"
867 depends on COMMON_CLK_MT8192
868 default COMMON_CLK_MT8192
869 help
870 This driver supports MediaTek MT8192 ipesys clocks.
871
872config COMMON_CLK_MT8192_MDPSYS
873 tristate "Clock driver for MediaTek MT8192 mdpsys"
874 depends on COMMON_CLK_MT8192
875 default COMMON_CLK_MT8192
876 help
877 This driver supports MediaTek MT8192 mdpsys clocks.
878
879config COMMON_CLK_MT8192_MFGCFG
880 tristate "Clock driver for MediaTek MT8192 mfgcfg"
881 depends on COMMON_CLK_MT8192
882 default COMMON_CLK_MT8192
883 help
884 This driver supports MediaTek MT8192 mfgcfg clocks.
885
886config COMMON_CLK_MT8192_MMSYS
887 tristate "Clock driver for MediaTek MT8192 mmsys"
888 depends on COMMON_CLK_MT8192
889 default COMMON_CLK_MT8192
890 help
891 This driver supports MediaTek MT8192 mmsys clocks.
892
893config COMMON_CLK_MT8192_MSDC
894 tristate "Clock driver for MediaTek MT8192 msdc"
895 depends on COMMON_CLK_MT8192
896 default COMMON_CLK_MT8192
897 help
898 This driver supports MediaTek MT8192 msdc and msdc_top clocks.
899
900config COMMON_CLK_MT8192_SCP_ADSP
901 tristate "Clock driver for MediaTek MT8192 scp_adsp"
902 depends on COMMON_CLK_MT8192
903 default COMMON_CLK_MT8192
904 help
905 This driver supports MediaTek MT8192 scp_adsp clocks.
906
907config COMMON_CLK_MT8192_VDECSYS
908 tristate "Clock driver for MediaTek MT8192 vdecsys"
909 depends on COMMON_CLK_MT8192
910 default COMMON_CLK_MT8192
911 help
912 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
913
914config COMMON_CLK_MT8192_VENCSYS
915 tristate "Clock driver for MediaTek MT8192 vencsys"
916 depends on COMMON_CLK_MT8192
917 default COMMON_CLK_MT8192
918 help
919 This driver supports MediaTek MT8192 vencsys clocks.
920
921config COMMON_CLK_MT8195
922 bool "Clock driver for MediaTek MT8195"
923 depends on ARM64 || COMPILE_TEST
924 select COMMON_CLK_MEDIATEK
925 select COMMON_CLK_MEDIATEK_FHCTL
926 default ARCH_MEDIATEK
927 help
928 This driver supports MediaTek MT8195 clocks.
929
930config COMMON_CLK_MT8195_APUSYS
931 tristate "Clock driver for MediaTek MT8195 apusys"
932 depends on COMMON_CLK_MT8195
933 default COMMON_CLK_MT8195
934 help
935 This driver supports MediaTek MT8195 AI Processor Unit System clocks.
936
937config COMMON_CLK_MT8195_IMP_IIC_WRAP
938 tristate "Clock driver for MediaTek MT8195 imp_iic_wrap"
939 depends on COMMON_CLK_MT8195
940 default COMMON_CLK_MT8195
941 help
942 This driver supports MediaTek MT8195 I2C/I3C clocks.
943
944config COMMON_CLK_MT8195_MFGCFG
945 tristate "Clock driver for MediaTek MT8195 mfgcfg"
946 depends on COMMON_CLK_MT8195
947 default COMMON_CLK_MT8195
948 help
949 This driver supports MediaTek MT8195 mfgcfg clocks.
950
951config COMMON_CLK_MT8195_SCP_ADSP
952 tristate "Clock driver for MediaTek MT8195 scp_adsp"
953 depends on COMMON_CLK_MT8195
954 default COMMON_CLK_MT8195
955 help
956 This driver supports MediaTek MT8195 System Companion Processor
957 Audio DSP clocks.
958
959config COMMON_CLK_MT8195_VDOSYS
960 tristate "Clock driver for MediaTek MT8195 vdosys"
961 depends on COMMON_CLK_MT8195
962 default COMMON_CLK_MT8195
963 help
964 This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
965
966config COMMON_CLK_MT8195_VPPSYS
967 tristate "Clock driver for MediaTek MT8195 vppsys"
968 depends on COMMON_CLK_MT8195
969 default COMMON_CLK_MT8195
970 help
971 This driver supports MediaTek MT8195 vppsys0/1 clocks.
972
973config COMMON_CLK_MT8195_CAMSYS
974 tristate "Clock driver for MediaTek MT8195 camsys"
975 depends on COMMON_CLK_MT8195_VPPSYS
976 default COMMON_CLK_MT8195_VPPSYS
977 help
978 This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
979
980config COMMON_CLK_MT8195_IMGSYS
981 tristate "Clock driver for MediaTek MT8195 imgsys"
982 depends on COMMON_CLK_MT8195_VPPSYS
983 default COMMON_CLK_MT8195_VPPSYS
984 help
985 This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
986
987config COMMON_CLK_MT8195_IPESYS
988 tristate "Clock driver for MediaTek MT8195 ipesys"
989 depends on COMMON_CLK_MT8195_IMGSYS
990 default COMMON_CLK_MT8195_IMGSYS
991 help
992 This driver supports MediaTek MT8195 ipesys clocks.
993
994config COMMON_CLK_MT8195_WPESYS
995 tristate "Clock driver for MediaTek MT8195 wpesys"
996 depends on COMMON_CLK_MT8195_IMGSYS
997 default COMMON_CLK_MT8195_IMGSYS
998 help
999 This driver supports MediaTek MT8195 Warp Engine clocks.
1000
1001config COMMON_CLK_MT8195_VDECSYS
1002 tristate "Clock driver for MediaTek MT8195 vdecsys"
1003 depends on COMMON_CLK_MT8195_VPPSYS
1004 default COMMON_CLK_MT8195_VPPSYS
1005 help
1006 This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
1007
1008config COMMON_CLK_MT8195_VENCSYS
1009 tristate "Clock driver for MediaTek MT8195 vencsys"
1010 depends on COMMON_CLK_MT8195_VPPSYS
1011 default COMMON_CLK_MT8195_VPPSYS
1012 help
1013 This driver supports MediaTek MT8195 vencsys clocks.
1014
1015config COMMON_CLK_MT8196
1016 tristate "Clock driver for MediaTek MT8196"
1017 depends on ARM64 || COMPILE_TEST
1018 select COMMON_CLK_MEDIATEK
1019 select REGMAP_MMIO
1020 default ARCH_MEDIATEK
1021 help
1022 This driver supports MediaTek MT8196 basic clocks.
1023
1024config COMMON_CLK_MT8196_IMP_IIC_WRAP
1025 tristate "Clock driver for MediaTek MT8196 imp_iic_wrap"
1026 depends on COMMON_CLK_MT8196
1027 default COMMON_CLK_MT8196
1028 help
1029 This driver supports MediaTek MT8196 i2c clocks.
1030
1031config COMMON_CLK_MT8196_MCUSYS
1032 tristate "Clock driver for MediaTek MT8196 mcusys"
1033 depends on COMMON_CLK_MT8196
1034 default COMMON_CLK_MT8196
1035 help
1036 This driver supports MediaTek MT8196 mcusys clocks.
1037
1038config COMMON_CLK_MT8196_MDPSYS
1039 tristate "Clock driver for MediaTek MT8196 mdpsys"
1040 depends on COMMON_CLK_MT8196
1041 default COMMON_CLK_MT8196
1042 help
1043 This driver supports MediaTek MT8196 mdpsys clocks.
1044
1045config COMMON_CLK_MT8196_MFGCFG
1046 tristate "Clock driver for MediaTek MT8196 mfgcfg"
1047 depends on COMMON_CLK_MT8196
1048 default m
1049 help
1050 This driver supports MediaTek MT8196 mfgcfg clocks.
1051
1052config COMMON_CLK_MT8196_MMSYS
1053 tristate "Clock driver for MediaTek MT8196 mmsys"
1054 depends on COMMON_CLK_MT8196
1055 default m
1056 help
1057 This driver supports MediaTek MT8196 mmsys clocks.
1058
1059config COMMON_CLK_MT8196_PEXTPSYS
1060 tristate "Clock driver for MediaTek MT8196 pextpsys"
1061 depends on COMMON_CLK_MT8196
1062 default COMMON_CLK_MT8196
1063 help
1064 This driver supports MediaTek MT8196 pextpsys clocks.
1065
1066config COMMON_CLK_MT8196_UFSSYS
1067 tristate "Clock driver for MediaTek MT8196 ufssys"
1068 depends on COMMON_CLK_MT8196
1069 default COMMON_CLK_MT8196
1070 help
1071 This driver supports MediaTek MT8196 ufssys clocks.
1072
1073config COMMON_CLK_MT8196_VDECSYS
1074 tristate "Clock driver for MediaTek MT8196 vdecsys"
1075 depends on COMMON_CLK_MT8196
1076 default m
1077 help
1078 This driver supports MediaTek MT8196 vdecsys clocks.
1079
1080config COMMON_CLK_MT8196_VENCSYS
1081 tristate "Clock driver for MediaTek MT8196 vencsys"
1082 depends on COMMON_CLK_MT8196
1083 default m
1084 help
1085 This driver supports MediaTek MT8196 vencsys clocks.
1086
1087config COMMON_CLK_MT8365
1088 tristate "Clock driver for MediaTek MT8365"
1089 depends on ARCH_MEDIATEK || COMPILE_TEST
1090 select COMMON_CLK_MEDIATEK
1091 default ARCH_MEDIATEK && ARM64
1092 help
1093 This driver supports MediaTek MT8365 basic clocks.
1094
1095config COMMON_CLK_MT8365_APU
1096 tristate "Clock driver for MediaTek MT8365 apu"
1097 depends on COMMON_CLK_MT8365
1098 default COMMON_CLK_MT8365
1099 help
1100 This driver supports MediaTek MT8365 apu clocks.
1101
1102config COMMON_CLK_MT8365_CAM
1103 tristate "Clock driver for MediaTek MT8365 cam"
1104 depends on COMMON_CLK_MT8365
1105 default COMMON_CLK_MT8365
1106 help
1107 This driver supports MediaTek MT8365 cam clocks.
1108
1109config COMMON_CLK_MT8365_MFG
1110 tristate "Clock driver for MediaTek MT8365 mfg"
1111 depends on COMMON_CLK_MT8365
1112 default COMMON_CLK_MT8365
1113 help
1114 This driver supports MediaTek MT8365 mfg clocks.
1115
1116config COMMON_CLK_MT8365_MMSYS
1117 tristate "Clock driver for MediaTek MT8365 mmsys"
1118 depends on COMMON_CLK_MT8365
1119 default COMMON_CLK_MT8365
1120 help
1121 This driver supports MediaTek MT8365 mmsys clocks.
1122
1123config COMMON_CLK_MT8365_VDEC
1124 tristate "Clock driver for MediaTek MT8365 vdec"
1125 depends on COMMON_CLK_MT8365
1126 default COMMON_CLK_MT8365
1127 help
1128 This driver supports MediaTek MT8365 vdec clocks.
1129
1130config COMMON_CLK_MT8365_VENC
1131 tristate "Clock driver for MediaTek MT8365 venc"
1132 depends on COMMON_CLK_MT8365
1133 default COMMON_CLK_MT8365
1134 help
1135 This driver supports MediaTek MT8365 venc clocks.
1136
1137config COMMON_CLK_MT8516
1138 tristate "Clock driver for MediaTek MT8516"
1139 depends on ARCH_MEDIATEK || COMPILE_TEST
1140 select COMMON_CLK_MEDIATEK
1141 default ARCH_MEDIATEK
1142 help
1143 This driver supports MediaTek MT8516 clocks.
1144
1145config COMMON_CLK_MT8516_AUDSYS
1146 tristate "Clock driver for MediaTek MT8516 audsys"
1147 depends on COMMON_CLK_MT8516
1148 help
1149 This driver supports MediaTek MT8516 audsys clocks.
1150
1151endmenu