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_MT2701
15	bool "Clock driver for MediaTek MT2701"
16	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
17	select COMMON_CLK_MEDIATEK
18	default ARCH_MEDIATEK && ARM
19	help
20	  This driver supports MediaTek MT2701 basic clocks.
21
22config COMMON_CLK_MT2701_MMSYS
23	bool "Clock driver for MediaTek MT2701 mmsys"
24	depends on COMMON_CLK_MT2701
25	help
26	  This driver supports MediaTek MT2701 mmsys clocks.
27
28config COMMON_CLK_MT2701_IMGSYS
29	bool "Clock driver for MediaTek MT2701 imgsys"
30	depends on COMMON_CLK_MT2701
31	help
32	  This driver supports MediaTek MT2701 imgsys clocks.
33
34config COMMON_CLK_MT2701_VDECSYS
35	bool "Clock driver for MediaTek MT2701 vdecsys"
36	depends on COMMON_CLK_MT2701
37	help
38	  This driver supports MediaTek MT2701 vdecsys clocks.
39
40config COMMON_CLK_MT2701_HIFSYS
41	bool "Clock driver for MediaTek MT2701 hifsys"
42	depends on COMMON_CLK_MT2701
43	help
44	  This driver supports MediaTek MT2701 hifsys clocks.
45
46config COMMON_CLK_MT2701_ETHSYS
47	bool "Clock driver for MediaTek MT2701 ethsys"
48	depends on COMMON_CLK_MT2701
49	help
50	  This driver supports MediaTek MT2701 ethsys clocks.
51
52config COMMON_CLK_MT2701_BDPSYS
53	bool "Clock driver for MediaTek MT2701 bdpsys"
54	depends on COMMON_CLK_MT2701
55	help
56	  This driver supports MediaTek MT2701 bdpsys clocks.
57
58config COMMON_CLK_MT2701_AUDSYS
59	bool "Clock driver for Mediatek MT2701 audsys"
60	depends on COMMON_CLK_MT2701
61	help
62	  This driver supports Mediatek MT2701 audsys clocks.
63
64config COMMON_CLK_MT2701_G3DSYS
65	bool "Clock driver for MediaTek MT2701 g3dsys"
66	depends on COMMON_CLK_MT2701
67	help
68	  This driver supports MediaTek MT2701 g3dsys clocks.
69
70config COMMON_CLK_MT2712
71	bool "Clock driver for MediaTek MT2712"
72	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
73	select COMMON_CLK_MEDIATEK
74	default ARCH_MEDIATEK && ARM64
75	help
76	  This driver supports MediaTek MT2712 basic clocks.
77
78config COMMON_CLK_MT2712_BDPSYS
79	bool "Clock driver for MediaTek MT2712 bdpsys"
80	depends on COMMON_CLK_MT2712
81	help
82	  This driver supports MediaTek MT2712 bdpsys clocks.
83
84config COMMON_CLK_MT2712_IMGSYS
85	bool "Clock driver for MediaTek MT2712 imgsys"
86	depends on COMMON_CLK_MT2712
87	help
88	  This driver supports MediaTek MT2712 imgsys clocks.
89
90config COMMON_CLK_MT2712_JPGDECSYS
91	bool "Clock driver for MediaTek MT2712 jpgdecsys"
92	depends on COMMON_CLK_MT2712
93	help
94	  This driver supports MediaTek MT2712 jpgdecsys clocks.
95
96config COMMON_CLK_MT2712_MFGCFG
97	bool "Clock driver for MediaTek MT2712 mfgcfg"
98	depends on COMMON_CLK_MT2712
99	help
100	  This driver supports MediaTek MT2712 mfgcfg clocks.
101
102config COMMON_CLK_MT2712_MMSYS
103	bool "Clock driver for MediaTek MT2712 mmsys"
104	depends on COMMON_CLK_MT2712
105	help
106	  This driver supports MediaTek MT2712 mmsys clocks.
107
108config COMMON_CLK_MT2712_VDECSYS
109	bool "Clock driver for MediaTek MT2712 vdecsys"
110	depends on COMMON_CLK_MT2712
111	help
112	  This driver supports MediaTek MT2712 vdecsys clocks.
113
114config COMMON_CLK_MT2712_VENCSYS
115	bool "Clock driver for MediaTek MT2712 vencsys"
116	depends on COMMON_CLK_MT2712
117	help
118	  This driver supports MediaTek MT2712 vencsys clocks.
119
120config COMMON_CLK_MT6765
121       bool "Clock driver for MediaTek MT6765"
122       depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
123       select COMMON_CLK_MEDIATEK
124       default ARCH_MEDIATEK && ARM64
125       help
126         This driver supports MediaTek MT6765 basic clocks.
127
128config COMMON_CLK_MT6765_AUDIOSYS
129       bool "Clock driver for MediaTek MT6765 audiosys"
130       depends on COMMON_CLK_MT6765
131       help
132         This driver supports MediaTek MT6765 audiosys clocks.
133
134config COMMON_CLK_MT6765_CAMSYS
135       bool "Clock driver for MediaTek MT6765 camsys"
136       depends on COMMON_CLK_MT6765
137       help
138         This driver supports MediaTek MT6765 camsys clocks.
139
140config COMMON_CLK_MT6765_GCESYS
141       bool "Clock driver for MediaTek MT6765 gcesys"
142       depends on COMMON_CLK_MT6765
143       help
144         This driver supports MediaTek MT6765 gcesys clocks.
145
146config COMMON_CLK_MT6765_MMSYS
147       bool "Clock driver for MediaTek MT6765 mmsys"
148       depends on COMMON_CLK_MT6765
149       help
150         This driver supports MediaTek MT6765 mmsys clocks.
151
152config COMMON_CLK_MT6765_IMGSYS
153       bool "Clock driver for MediaTek MT6765 imgsys"
154       depends on COMMON_CLK_MT6765
155       help
156         This driver supports MediaTek MT6765 imgsys clocks.
157
158config COMMON_CLK_MT6765_VCODECSYS
159       bool "Clock driver for MediaTek MT6765 vcodecsys"
160       depends on COMMON_CLK_MT6765
161       help
162         This driver supports MediaTek MT6765 vcodecsys clocks.
163
164config COMMON_CLK_MT6765_MFGSYS
165       bool "Clock driver for MediaTek MT6765 mfgsys"
166       depends on COMMON_CLK_MT6765
167       help
168         This driver supports MediaTek MT6765 mfgsys clocks.
169
170config COMMON_CLK_MT6765_MIPI0ASYS
171       bool "Clock driver for MediaTek MT6765 mipi0asys"
172       depends on COMMON_CLK_MT6765
173       help
174         This driver supports MediaTek MT6765 mipi0asys clocks.
175
176config COMMON_CLK_MT6765_MIPI0BSYS
177       bool "Clock driver for MediaTek MT6765 mipi0bsys"
178       depends on COMMON_CLK_MT6765
179       help
180         This driver supports MediaTek MT6765 mipi0bsys clocks.
181
182config COMMON_CLK_MT6765_MIPI1ASYS
183       bool "Clock driver for MediaTek MT6765 mipi1asys"
184       depends on COMMON_CLK_MT6765
185       help
186         This driver supports MediaTek MT6765 mipi1asys clocks.
187
188config COMMON_CLK_MT6765_MIPI1BSYS
189       bool "Clock driver for MediaTek MT6765 mipi1bsys"
190       depends on COMMON_CLK_MT6765
191       help
192         This driver supports MediaTek MT6765 mipi1bsys clocks.
193
194config COMMON_CLK_MT6765_MIPI2ASYS
195       bool "Clock driver for MediaTek MT6765 mipi2asys"
196       depends on COMMON_CLK_MT6765
197      help
198         This driver supports MediaTek MT6765 mipi2asys clocks.
199
200config COMMON_CLK_MT6765_MIPI2BSYS
201       bool "Clock driver for MediaTek MT6765 mipi2bsys"
202       depends on COMMON_CLK_MT6765
203       help
204         This driver supports MediaTek MT6765 mipi2bsys clocks.
205
206config COMMON_CLK_MT6779
207	tristate "Clock driver for MediaTek MT6779"
208	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
209	select COMMON_CLK_MEDIATEK
210	default ARCH_MEDIATEK && ARM64
211	help
212	  This driver supports MediaTek MT6779 basic clocks.
213
214config COMMON_CLK_MT6779_MMSYS
215	tristate "Clock driver for MediaTek MT6779 mmsys"
216	depends on COMMON_CLK_MT6779
217	help
218	  This driver supports MediaTek MT6779 mmsys clocks.
219
220config COMMON_CLK_MT6779_IMGSYS
221	tristate "Clock driver for MediaTek MT6779 imgsys"
222	depends on COMMON_CLK_MT6779
223	help
224	  This driver supports MediaTek MT6779 imgsys clocks.
225
226config COMMON_CLK_MT6779_IPESYS
227	tristate "Clock driver for MediaTek MT6779 ipesys"
228	depends on COMMON_CLK_MT6779
229	help
230	  This driver supports MediaTek MT6779 ipesys clocks.
231
232config COMMON_CLK_MT6779_CAMSYS
233	tristate "Clock driver for MediaTek MT6779 camsys"
234	depends on COMMON_CLK_MT6779
235	help
236	  This driver supports MediaTek MT6779 camsys clocks.
237
238config COMMON_CLK_MT6779_VDECSYS
239	tristate "Clock driver for MediaTek MT6779 vdecsys"
240	depends on COMMON_CLK_MT6779
241	help
242	  This driver supports MediaTek MT6779 vdecsys clocks.
243
244config COMMON_CLK_MT6779_VENCSYS
245	tristate "Clock driver for MediaTek MT6779 vencsys"
246	depends on COMMON_CLK_MT6779
247	help
248	  This driver supports MediaTek MT6779 vencsys clocks.
249
250config COMMON_CLK_MT6779_MFGCFG
251	tristate "Clock driver for MediaTek MT6779 mfgcfg"
252	depends on COMMON_CLK_MT6779
253	help
254	  This driver supports MediaTek MT6779 mfgcfg clocks.
255
256config COMMON_CLK_MT6779_AUDSYS
257	tristate "Clock driver for Mediatek MT6779 audsys"
258	depends on COMMON_CLK_MT6779
259	help
260	  This driver supports Mediatek MT6779 audsys clocks.
261
262config COMMON_CLK_MT6795
263	tristate "Clock driver for MediaTek MT6795"
264	depends on ARCH_MEDIATEK || COMPILE_TEST
265	select COMMON_CLK_MEDIATEK
266	default ARCH_MEDIATEK
267	help
268	  This driver supports MediaTek MT6795 basic clocks and clocks
269	  required for various peripherals found on MediaTek.
270
271config COMMON_CLK_MT6795_MFGCFG
272	tristate "Clock driver for MediaTek MT6795 mfgcfg"
273	depends on COMMON_CLK_MT6795
274	default COMMON_CLK_MT6795
275	help
276	  This driver supports MediaTek MT6795 mfgcfg clocks.
277
278config COMMON_CLK_MT6795_MMSYS
279       tristate "Clock driver for MediaTek MT6795 mmsys"
280       depends on COMMON_CLK_MT6795
281	default COMMON_CLK_MT6795
282       help
283         This driver supports MediaTek MT6795 mmsys clocks.
284
285config COMMON_CLK_MT6795_VDECSYS
286	tristate "Clock driver for MediaTek MT6795 VDECSYS"
287	depends on COMMON_CLK_MT6795
288	default COMMON_CLK_MT6795
289	help
290	  This driver supports MediaTek MT6795 vdecsys clocks.
291
292config COMMON_CLK_MT6795_VENCSYS
293	tristate "Clock driver for MediaTek MT6795 VENCSYS"
294	depends on COMMON_CLK_MT6795
295	default COMMON_CLK_MT6795
296	help
297	  This driver supports MediaTek MT6795 vencsys clocks.
298
299config COMMON_CLK_MT6797
300	bool "Clock driver for MediaTek MT6797"
301	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
302	select COMMON_CLK_MEDIATEK
303	default ARCH_MEDIATEK && ARM64
304	help
305	  This driver supports MediaTek MT6797 basic clocks.
306
307config COMMON_CLK_MT6797_MMSYS
308	bool "Clock driver for MediaTek MT6797 mmsys"
309	depends on COMMON_CLK_MT6797
310	help
311	  This driver supports MediaTek MT6797 mmsys clocks.
312
313config COMMON_CLK_MT6797_IMGSYS
314	bool "Clock driver for MediaTek MT6797 imgsys"
315	depends on COMMON_CLK_MT6797
316	help
317	  This driver supports MediaTek MT6797 imgsys clocks.
318
319config COMMON_CLK_MT6797_VDECSYS
320	bool "Clock driver for MediaTek MT6797 vdecsys"
321	depends on COMMON_CLK_MT6797
322	help
323	  This driver supports MediaTek MT6797 vdecsys clocks.
324
325config COMMON_CLK_MT6797_VENCSYS
326	bool "Clock driver for MediaTek MT6797 vencsys"
327	depends on COMMON_CLK_MT6797
328	help
329	  This driver supports MediaTek MT6797 vencsys clocks.
330
331config COMMON_CLK_MT7622
332	bool "Clock driver for MediaTek MT7622"
333	depends on ARCH_MEDIATEK || COMPILE_TEST
334	select COMMON_CLK_MEDIATEK
335	default ARCH_MEDIATEK
336	help
337	  This driver supports MediaTek MT7622 basic clocks and clocks
338	  required for various periperals found on MediaTek.
339
340config COMMON_CLK_MT7622_ETHSYS
341	bool "Clock driver for MediaTek MT7622 ETHSYS"
342	depends on COMMON_CLK_MT7622
343	help
344	  This driver add support for clocks for Ethernet and SGMII
345	  required on MediaTek MT7622 SoC.
346
347config COMMON_CLK_MT7622_HIFSYS
348	bool "Clock driver for MediaTek MT7622 HIFSYS"
349	depends on COMMON_CLK_MT7622
350	help
351	  This driver supports MediaTek MT7622 HIFSYS clocks providing
352	  to PCI-E and USB.
353
354config COMMON_CLK_MT7622_AUDSYS
355	bool "Clock driver for MediaTek MT7622 AUDSYS"
356	depends on COMMON_CLK_MT7622
357	help
358	  This driver supports MediaTek MT7622 AUDSYS clocks providing
359	  to audio consumers such as I2S and TDM.
360
361config COMMON_CLK_MT7629
362	bool "Clock driver for MediaTek MT7629"
363	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
364	select COMMON_CLK_MEDIATEK
365	default ARCH_MEDIATEK && ARM
366	help
367	  This driver supports MediaTek MT7629 basic clocks and clocks
368	  required for various periperals found on MediaTek.
369
370config COMMON_CLK_MT7629_ETHSYS
371	bool "Clock driver for MediaTek MT7629 ETHSYS"
372	depends on COMMON_CLK_MT7629
373	help
374	  This driver add support for clocks for Ethernet and SGMII
375	  required on MediaTek MT7629 SoC.
376
377config COMMON_CLK_MT7629_HIFSYS
378	bool "Clock driver for MediaTek MT7629 HIFSYS"
379	depends on COMMON_CLK_MT7629
380	help
381	  This driver supports MediaTek MT7629 HIFSYS clocks providing
382	  to PCI-E and USB.
383
384config COMMON_CLK_MT7986
385	bool "Clock driver for MediaTek MT7986"
386	depends on ARCH_MEDIATEK || COMPILE_TEST
387	select COMMON_CLK_MEDIATEK
388	default ARCH_MEDIATEK
389	help
390	  This driver supports MediaTek MT7986 basic clocks and clocks
391	  required for various peripherals found on MediaTek.
392
393config COMMON_CLK_MT7986_ETHSYS
394	bool "Clock driver for MediaTek MT7986 ETHSYS"
395	depends on COMMON_CLK_MT7986
396	default COMMON_CLK_MT7986
397	help
398	  This driver adds support for clocks for Ethernet and SGMII
399	  required on MediaTek MT7986 SoC.
400
401config COMMON_CLK_MT8135
402	bool "Clock driver for MediaTek MT8135"
403	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
404	select COMMON_CLK_MEDIATEK
405	default ARCH_MEDIATEK && ARM
406	help
407	  This driver supports MediaTek MT8135 clocks.
408
409config COMMON_CLK_MT8167
410	bool "Clock driver for MediaTek MT8167"
411	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
412	select COMMON_CLK_MEDIATEK
413	default ARCH_MEDIATEK
414	help
415	  This driver supports MediaTek MT8167 basic clocks.
416
417config COMMON_CLK_MT8167_AUDSYS
418	bool "Clock driver for MediaTek MT8167 audsys"
419	depends on COMMON_CLK_MT8167
420	default COMMON_CLK_MT8167
421	help
422	  This driver supports MediaTek MT8167 audsys clocks.
423
424config COMMON_CLK_MT8167_IMGSYS
425	bool "Clock driver for MediaTek MT8167 imgsys"
426	depends on COMMON_CLK_MT8167
427	default COMMON_CLK_MT8167
428	help
429	  This driver supports MediaTek MT8167 imgsys clocks.
430
431config COMMON_CLK_MT8167_MFGCFG
432	bool "Clock driver for MediaTek MT8167 mfgcfg"
433	depends on COMMON_CLK_MT8167
434	default COMMON_CLK_MT8167
435	help
436	  This driver supports MediaTek MT8167 mfgcfg clocks.
437
438config COMMON_CLK_MT8167_MMSYS
439	bool "Clock driver for MediaTek MT8167 mmsys"
440	depends on COMMON_CLK_MT8167
441	default COMMON_CLK_MT8167
442	help
443	  This driver supports MediaTek MT8167 mmsys clocks.
444
445config COMMON_CLK_MT8167_VDECSYS
446	bool "Clock driver for MediaTek MT8167 vdecsys"
447	depends on COMMON_CLK_MT8167
448	default COMMON_CLK_MT8167
449	help
450	  This driver supports MediaTek MT8167 vdecsys clocks.
451
452config COMMON_CLK_MT8173
453	bool "Clock driver for MediaTek MT8173"
454	depends on ARCH_MEDIATEK || COMPILE_TEST
455	select COMMON_CLK_MEDIATEK
456	default ARCH_MEDIATEK
457	help
458	  This driver supports MediaTek MT8173 clocks.
459
460config COMMON_CLK_MT8173_MMSYS
461	bool "Clock driver for MediaTek MT8173 mmsys"
462	depends on COMMON_CLK_MT8173
463	default COMMON_CLK_MT8173
464	help
465	  This driver supports MediaTek MT8173 mmsys clocks.
466
467config COMMON_CLK_MT8183
468	bool "Clock driver for MediaTek MT8183"
469	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
470	select COMMON_CLK_MEDIATEK
471	default ARCH_MEDIATEK && ARM64
472	help
473	  This driver supports MediaTek MT8183 basic clocks.
474
475config COMMON_CLK_MT8183_AUDIOSYS
476	bool "Clock driver for MediaTek MT8183 audiosys"
477	depends on COMMON_CLK_MT8183
478	default COMMON_CLK_MT8183
479	help
480	  This driver supports MediaTek MT8183 audiosys clocks.
481
482config COMMON_CLK_MT8183_CAMSYS
483	bool "Clock driver for MediaTek MT8183 camsys"
484	depends on COMMON_CLK_MT8183
485	default COMMON_CLK_MT8183
486	help
487	  This driver supports MediaTek MT8183 camsys clocks.
488
489config COMMON_CLK_MT8183_IMGSYS
490	bool "Clock driver for MediaTek MT8183 imgsys"
491	depends on COMMON_CLK_MT8183
492	default COMMON_CLK_MT8183
493	help
494	  This driver supports MediaTek MT8183 imgsys clocks.
495
496config COMMON_CLK_MT8183_IPU_CORE0
497	bool "Clock driver for MediaTek MT8183 ipu_core0"
498	depends on COMMON_CLK_MT8183
499	default COMMON_CLK_MT8183
500	help
501	  This driver supports MediaTek MT8183 ipu_core0 clocks.
502
503config COMMON_CLK_MT8183_IPU_CORE1
504	bool "Clock driver for MediaTek MT8183 ipu_core1"
505	depends on COMMON_CLK_MT8183
506	default COMMON_CLK_MT8183
507	help
508	  This driver supports MediaTek MT8183 ipu_core1 clocks.
509
510config COMMON_CLK_MT8183_IPU_ADL
511	bool "Clock driver for MediaTek MT8183 ipu_adl"
512	depends on COMMON_CLK_MT8183
513	default COMMON_CLK_MT8183
514	help
515	  This driver supports MediaTek MT8183 ipu_adl clocks.
516
517config COMMON_CLK_MT8183_IPU_CONN
518	bool "Clock driver for MediaTek MT8183 ipu_conn"
519	depends on COMMON_CLK_MT8183
520	default COMMON_CLK_MT8183
521	help
522	  This driver supports MediaTek MT8183 ipu_conn clocks.
523
524config COMMON_CLK_MT8183_MFGCFG
525	bool "Clock driver for MediaTek MT8183 mfgcfg"
526	depends on COMMON_CLK_MT8183
527	default COMMON_CLK_MT8183
528	help
529	  This driver supports MediaTek MT8183 mfgcfg clocks.
530
531config COMMON_CLK_MT8183_MMSYS
532	bool "Clock driver for MediaTek MT8183 mmsys"
533	depends on COMMON_CLK_MT8183
534	default COMMON_CLK_MT8183
535	help
536	  This driver supports MediaTek MT8183 mmsys clocks.
537
538config COMMON_CLK_MT8183_VDECSYS
539	bool "Clock driver for MediaTek MT8183 vdecsys"
540	depends on COMMON_CLK_MT8183
541	default COMMON_CLK_MT8183
542	help
543	  This driver supports MediaTek MT8183 vdecsys clocks.
544
545config COMMON_CLK_MT8183_VENCSYS
546	bool "Clock driver for MediaTek MT8183 vencsys"
547	depends on COMMON_CLK_MT8183
548	default COMMON_CLK_MT8183
549	help
550	  This driver supports MediaTek MT8183 vencsys clocks.
551
552config COMMON_CLK_MT8186
553	bool "Clock driver for MediaTek MT8186"
554	depends on ARM64 || COMPILE_TEST
555	select COMMON_CLK_MEDIATEK
556	default ARCH_MEDIATEK
557	help
558	  This driver supports MediaTek MT8186 clocks.
559
560config COMMON_CLK_MT8192
561	bool "Clock driver for MediaTek MT8192"
562	depends on ARM64 || COMPILE_TEST
563	select COMMON_CLK_MEDIATEK
564	default ARM64
565	help
566	  This driver supports MediaTek MT8192 basic clocks.
567
568config COMMON_CLK_MT8192_AUDSYS
569	bool "Clock driver for MediaTek MT8192 audsys"
570	depends on COMMON_CLK_MT8192
571	help
572	  This driver supports MediaTek MT8192 audsys clocks.
573
574config COMMON_CLK_MT8192_CAMSYS
575	bool "Clock driver for MediaTek MT8192 camsys"
576	depends on COMMON_CLK_MT8192
577	help
578	  This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
579
580config COMMON_CLK_MT8192_IMGSYS
581	bool "Clock driver for MediaTek MT8192 imgsys"
582	depends on COMMON_CLK_MT8192
583	help
584	  This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
585
586config COMMON_CLK_MT8192_IMP_IIC_WRAP
587	bool "Clock driver for MediaTek MT8192 imp_iic_wrap"
588	depends on COMMON_CLK_MT8192
589	help
590	  This driver supports MediaTek MT8192 imp_iic_wrap clocks.
591
592config COMMON_CLK_MT8192_IPESYS
593	bool "Clock driver for MediaTek MT8192 ipesys"
594	depends on COMMON_CLK_MT8192
595	help
596	  This driver supports MediaTek MT8192 ipesys clocks.
597
598config COMMON_CLK_MT8192_MDPSYS
599	bool "Clock driver for MediaTek MT8192 mdpsys"
600	depends on COMMON_CLK_MT8192
601	help
602	  This driver supports MediaTek MT8192 mdpsys clocks.
603
604config COMMON_CLK_MT8192_MFGCFG
605	bool "Clock driver for MediaTek MT8192 mfgcfg"
606	depends on COMMON_CLK_MT8192
607	help
608	  This driver supports MediaTek MT8192 mfgcfg clocks.
609
610config COMMON_CLK_MT8192_MMSYS
611	bool "Clock driver for MediaTek MT8192 mmsys"
612	depends on COMMON_CLK_MT8192
613	help
614	  This driver supports MediaTek MT8192 mmsys clocks.
615
616config COMMON_CLK_MT8192_MSDC
617	bool "Clock driver for MediaTek MT8192 msdc"
618	depends on COMMON_CLK_MT8192
619	help
620	  This driver supports MediaTek MT8192 msdc and msdc_top clocks.
621
622config COMMON_CLK_MT8192_SCP_ADSP
623	bool "Clock driver for MediaTek MT8192 scp_adsp"
624	depends on COMMON_CLK_MT8192
625	help
626	  This driver supports MediaTek MT8192 scp_adsp clocks.
627
628config COMMON_CLK_MT8192_VDECSYS
629	bool "Clock driver for MediaTek MT8192 vdecsys"
630	depends on COMMON_CLK_MT8192
631	help
632	  This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
633
634config COMMON_CLK_MT8192_VENCSYS
635	bool "Clock driver for MediaTek MT8192 vencsys"
636	depends on COMMON_CLK_MT8192
637	help
638	  This driver supports MediaTek MT8192 vencsys clocks.
639
640config COMMON_CLK_MT8195
641        bool "Clock driver for MediaTek MT8195"
642        depends on ARM64 || COMPILE_TEST
643        select COMMON_CLK_MEDIATEK
644        default ARCH_MEDIATEK
645        help
646          This driver supports MediaTek MT8195 clocks.
647
648config COMMON_CLK_MT8365
649	tristate "Clock driver for MediaTek MT8365"
650	depends on ARCH_MEDIATEK || COMPILE_TEST
651	select COMMON_CLK_MEDIATEK
652	default ARCH_MEDIATEK && ARM64
653	help
654	  This driver supports MediaTek MT8365 basic clocks.
655
656config COMMON_CLK_MT8365_APU
657	tristate "Clock driver for MediaTek MT8365 apu"
658	depends on COMMON_CLK_MT8365
659	default COMMON_CLK_MT8365
660	help
661	  This driver supports MediaTek MT8365 apu clocks.
662
663config COMMON_CLK_MT8365_CAM
664	tristate "Clock driver for MediaTek MT8365 cam"
665	depends on COMMON_CLK_MT8365
666	default COMMON_CLK_MT8365
667	help
668	  This driver supports MediaTek MT8365 cam clocks.
669
670config COMMON_CLK_MT8365_MFG
671	tristate "Clock driver for MediaTek MT8365 mfg"
672	depends on COMMON_CLK_MT8365
673	default COMMON_CLK_MT8365
674	help
675	  This driver supports MediaTek MT8365 mfg clocks.
676
677config COMMON_CLK_MT8365_MMSYS
678	tristate "Clock driver for MediaTek MT8365 mmsys"
679	depends on COMMON_CLK_MT8365
680	default COMMON_CLK_MT8365
681	help
682	  This driver supports MediaTek MT8365 mmsys clocks.
683
684config COMMON_CLK_MT8365_VDEC
685	tristate "Clock driver for MediaTek MT8365 vdec"
686	depends on COMMON_CLK_MT8365
687	default COMMON_CLK_MT8365
688	help
689	  This driver supports MediaTek MT8365 vdec clocks.
690
691config COMMON_CLK_MT8365_VENC
692	tristate "Clock driver for MediaTek MT8365 venc"
693	depends on COMMON_CLK_MT8365
694	default COMMON_CLK_MT8365
695	help
696	  This driver supports MediaTek MT8365 venc clocks.
697
698config COMMON_CLK_MT8516
699	bool "Clock driver for MediaTek MT8516"
700	depends on ARCH_MEDIATEK || COMPILE_TEST
701	select COMMON_CLK_MEDIATEK
702	default ARCH_MEDIATEK
703	help
704	  This driver supports MediaTek MT8516 clocks.
705
706config COMMON_CLK_MT8516_AUDSYS
707	bool "Clock driver for MediaTek MT8516 audsys"
708	depends on COMMON_CLK_MT8516
709	help
710	  This driver supports MediaTek MT8516 audsys clocks.
711
712endmenu
713