5f8e6d68fa148d01504a214c6c1f3157e81e70d0
[linux-block.git] / drivers / clk / mediatek / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # MediaTek Clock Drivers
4 #
5 menu "Clock driver for MediaTek SoC"
6         depends on ARCH_MEDIATEK || COMPILE_TEST
7
8 config COMMON_CLK_MEDIATEK
9         tristate
10         select RESET_CONTROLLER
11         help
12           MediaTek SoCs' clock support.
13
14 config COMMON_CLK_MEDIATEK_FHCTL
15         bool "clock driver for MediaTek FHCTL hardware control"
16         select COMMON_CLK_MEDIATEK
17         help
18           This driver supports MediaTek frequency hopping and
19           spread spectrum clocking features.
20
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
26         help
27           This driver supports MediaTek MT2701 basic clocks.
28
29 config 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
35 config 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
41 config 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
47 config 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
53 config 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
59 config 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
65 config 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
71 config 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
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
82         help
83           This driver supports MediaTek MT2712 basic clocks.
84
85 config 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
91 config 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
97 config 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
103 config 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
109 config 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
115 config 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
121 config 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
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
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
136 config 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
143 config 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
150 config 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
157 config 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
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
169        help
170          This driver supports MediaTek MT6765 basic clocks.
171
172 config 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
178 config 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
184 config 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
190 config 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
196 config 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
202 config 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
208 config 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
214 config 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
220 config 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
226 config 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
232 config 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
238 config 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
244 config 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
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
255         help
256           This driver supports MediaTek MT6779 basic clocks.
257
258 config 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
264 config 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
270 config 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
276 config 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
282 config 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
288 config 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
294 config 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
300 config 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
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
312         help
313           This driver supports MediaTek MT6795 basic clocks and clocks
314           required for various peripherals found on MediaTek.
315
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
320         help
321           This driver supports MediaTek MT6795 mfgcfg clocks.
322
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
327        help
328          This driver supports MediaTek MT6795 mmsys clocks.
329
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
334         help
335           This driver supports MediaTek MT6795 vdecsys clocks.
336
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
341         help
342           This driver supports MediaTek MT6795 vencsys clocks.
343
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
349         help
350           This driver supports MediaTek MT6797 basic clocks.
351
352 config 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
358 config 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
364 config 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
370 config 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
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
381         help
382           This driver supports MediaTek MT7622 basic clocks and clocks
383           required for various periperals found on MediaTek.
384
385 config 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
392 config 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
399 config 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
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
411         help
412           This driver supports MediaTek MT7629 basic clocks and clocks
413           required for various periperals found on MediaTek.
414
415 config 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
422 config 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
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
434         help
435           This driver supports MediaTek MT7981 basic clocks and clocks
436           required for various peripherals found on this SoC.
437
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
442         help
443           This driver adds support for clocks for Ethernet and SGMII
444           required on MediaTek MT7981 SoC.
445
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
451         help
452           This driver supports MediaTek MT7986 basic clocks and clocks
453           required for various peripherals found on MediaTek.
454
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
459         help
460           This driver adds support for clocks for Ethernet and SGMII
461           required on MediaTek MT7986 SoC.
462
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
468         help
469           This driver supports MediaTek MT7988 basic clocks and clocks
470           required for various periperals found on this SoC.
471
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
477         help
478           This driver supports MediaTek MT8135 clocks.
479
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
485         help
486           This driver supports MediaTek MT8167 basic clocks.
487
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
492         help
493           This driver supports MediaTek MT8167 audsys clocks.
494
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
499         help
500           This driver supports MediaTek MT8167 imgsys clocks.
501
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
506         help
507           This driver supports MediaTek MT8167 mfgcfg clocks.
508
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
513         help
514           This driver supports MediaTek MT8167 mmsys clocks.
515
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
520         help
521           This driver supports MediaTek MT8167 vdecsys clocks.
522
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
529         help
530           This driver supports MediaTek MT8173 basic clocks and clocks
531           required for various peripherals found on MediaTek.
532
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
537         help
538           This driver supports MediaTek MT8173 imgsys clocks.
539
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
544        help
545          This driver supports MediaTek MT8173 mmsys clocks.
546
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
551         help
552           This driver supports MediaTek MT8173 vdecsys clocks.
553
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
558         help
559           This driver supports MediaTek MT8173 vencsys clocks.
560
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
566         help
567           This driver supports MediaTek MT8183 basic clocks.
568
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
573         help
574           This driver supports MediaTek MT8183 audiosys clocks.
575
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
580         help
581           This driver supports MediaTek MT8183 camsys clocks.
582
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
587         help
588           This driver supports MediaTek MT8183 imgsys clocks.
589
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
594         help
595           This driver supports MediaTek MT8183 ipu_core0 clocks.
596
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
601         help
602           This driver supports MediaTek MT8183 ipu_core1 clocks.
603
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
608         help
609           This driver supports MediaTek MT8183 ipu_adl clocks.
610
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
615         help
616           This driver supports MediaTek MT8183 ipu_conn clocks.
617
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
622         help
623           This driver supports MediaTek MT8183 mfgcfg clocks.
624
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
629         help
630           This driver supports MediaTek MT8183 mmsys clocks.
631
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
636         help
637           This driver supports MediaTek MT8183 vdecsys clocks.
638
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
643         help
644           This driver supports MediaTek MT8183 vencsys clocks.
645
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
652         help
653           This driver supports MediaTek MT8186 clocks.
654
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
659         help
660           This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
661
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
666         help
667           This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
668
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
673         help
674           This driver supports MediaTek MT8186 ipesys clocks.
675
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
680         help
681           This driver supports MediaTek MT8186 Warp Engine clocks.
682
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
687         help
688           This driver supports MediaTek MT8186 imp_iic_wrap clocks.
689
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
694         help
695           This driver supports MediaTek MT8186 mcusys clocks.
696
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
701         help
702           This driver supports MediaTek MT8186 mdpsys clocks.
703
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
708         help
709           This driver supports MediaTek MT8186 mfgcfg clocks.
710
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
715         help
716           This driver supports MediaTek MT8186 mmsys clocks.
717
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
722         help
723           This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
724
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
729         help
730           This driver supports MediaTek MT8186 vencsys clocks.
731
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
738         help
739           This driver supports MediaTek MT8188 clocks.
740
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
745         help
746           This driver supports MediaTek MT8188 adsp audio26m clocks.
747
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
752         help
753           This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
754
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
759         help
760           This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
761
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
766         help
767           This driver supports MediaTek MT8188 I2C/I3C clocks.
768
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
773         help
774           This driver supports MediaTek MT8188 ipesys clocks.
775
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
780         help
781           This driver supports MediaTek MT8188 mfgcfg clocks.
782
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
787         help
788           This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
789
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
794         help
795           This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
796
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
801         help
802           This driver supports MediaTek MT8188 vencsys clocks.
803
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
808         help
809           This driver supports MediaTek MT8188 vppsys0/1 clocks.
810
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
815         help
816           This driver supports MediaTek MT8188 Warp Engine clocks.
817
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
823         default ARM64
824         help
825           This driver supports MediaTek MT8192 basic clocks.
826
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
831         help
832           This driver supports MediaTek MT8192 audsys clocks.
833
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
838         help
839           This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
840
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
845         help
846           This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
847
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
852         help
853           This driver supports MediaTek MT8192 imp_iic_wrap clocks.
854
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
859         help
860           This driver supports MediaTek MT8192 ipesys clocks.
861
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
866         help
867           This driver supports MediaTek MT8192 mdpsys clocks.
868
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
873         help
874           This driver supports MediaTek MT8192 mfgcfg clocks.
875
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
880         help
881           This driver supports MediaTek MT8192 mmsys clocks.
882
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
887         help
888           This driver supports MediaTek MT8192 msdc and msdc_top clocks.
889
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
894         help
895           This driver supports MediaTek MT8192 scp_adsp clocks.
896
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
901         help
902           This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
903
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
908         help
909           This driver supports MediaTek MT8192 vencsys clocks.
910
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
917         help
918           This driver supports MediaTek MT8195 clocks.
919
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
924         help
925           This driver supports MediaTek MT8195 AI Processor Unit System clocks.
926
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
931         help
932           This driver supports MediaTek MT8195 I2C/I3C clocks.
933
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
938         help
939           This driver supports MediaTek MT8195 mfgcfg clocks.
940
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
945         help
946           This driver supports MediaTek MT8195 System Companion Processor
947           Audio DSP clocks.
948
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
953         help
954           This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
955
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
960         help
961           This driver supports MediaTek MT8195 vppsys0/1 clocks.
962
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
967         help
968           This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
969
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
974         help
975           This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
976
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
981         help
982           This driver supports MediaTek MT8195 ipesys clocks.
983
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
988         help
989           This driver supports MediaTek MT8195 Warp Engine clocks.
990
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
995         help
996           This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
997
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
1002         help
1003           This driver supports MediaTek MT8195 vencsys clocks.
1004
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
1010         help
1011           This driver supports MediaTek MT8365 basic clocks.
1012
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
1017         help
1018           This driver supports MediaTek MT8365 apu clocks.
1019
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
1024         help
1025           This driver supports MediaTek MT8365 cam clocks.
1026
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
1031         help
1032           This driver supports MediaTek MT8365 mfg clocks.
1033
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
1038         help
1039           This driver supports MediaTek MT8365 mmsys clocks.
1040
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
1045         help
1046           This driver supports MediaTek MT8365 vdec clocks.
1047
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
1052         help
1053           This driver supports MediaTek MT8365 venc clocks.
1054
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
1060         help
1061           This driver supports MediaTek MT8516 clocks.
1062
1063 config COMMON_CLK_MT8516_AUDSYS
1064         tristate "Clock driver for MediaTek MT8516 audsys"
1065         depends on COMMON_CLK_MT8516
1066         help
1067           This driver supports MediaTek MT8516 audsys clocks.
1068
1069 endmenu