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