xref: /openbmc/linux/drivers/clk/mediatek/Kconfig (revision 856caabf)
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	default COMMON_CLK_MT8192
785	help
786	  This driver supports MediaTek MT8192 audsys clocks.
787
788config COMMON_CLK_MT8192_CAMSYS
789	tristate "Clock driver for MediaTek MT8192 camsys"
790	depends on COMMON_CLK_MT8192
791	default COMMON_CLK_MT8192
792	help
793	  This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
794
795config COMMON_CLK_MT8192_IMGSYS
796	tristate "Clock driver for MediaTek MT8192 imgsys"
797	depends on COMMON_CLK_MT8192
798	default COMMON_CLK_MT8192
799	help
800	  This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
801
802config COMMON_CLK_MT8192_IMP_IIC_WRAP
803	tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
804	depends on COMMON_CLK_MT8192
805	default COMMON_CLK_MT8192
806	help
807	  This driver supports MediaTek MT8192 imp_iic_wrap clocks.
808
809config COMMON_CLK_MT8192_IPESYS
810	tristate "Clock driver for MediaTek MT8192 ipesys"
811	depends on COMMON_CLK_MT8192
812	default COMMON_CLK_MT8192
813	help
814	  This driver supports MediaTek MT8192 ipesys clocks.
815
816config COMMON_CLK_MT8192_MDPSYS
817	tristate "Clock driver for MediaTek MT8192 mdpsys"
818	depends on COMMON_CLK_MT8192
819	default COMMON_CLK_MT8192
820	help
821	  This driver supports MediaTek MT8192 mdpsys clocks.
822
823config COMMON_CLK_MT8192_MFGCFG
824	tristate "Clock driver for MediaTek MT8192 mfgcfg"
825	depends on COMMON_CLK_MT8192
826	default COMMON_CLK_MT8192
827	help
828	  This driver supports MediaTek MT8192 mfgcfg clocks.
829
830config COMMON_CLK_MT8192_MMSYS
831	tristate "Clock driver for MediaTek MT8192 mmsys"
832	depends on COMMON_CLK_MT8192
833	default COMMON_CLK_MT8192
834	help
835	  This driver supports MediaTek MT8192 mmsys clocks.
836
837config COMMON_CLK_MT8192_MSDC
838	tristate "Clock driver for MediaTek MT8192 msdc"
839	depends on COMMON_CLK_MT8192
840	default COMMON_CLK_MT8192
841	help
842	  This driver supports MediaTek MT8192 msdc and msdc_top clocks.
843
844config COMMON_CLK_MT8192_SCP_ADSP
845	tristate "Clock driver for MediaTek MT8192 scp_adsp"
846	depends on COMMON_CLK_MT8192
847	default COMMON_CLK_MT8192
848	help
849	  This driver supports MediaTek MT8192 scp_adsp clocks.
850
851config COMMON_CLK_MT8192_VDECSYS
852	tristate "Clock driver for MediaTek MT8192 vdecsys"
853	depends on COMMON_CLK_MT8192
854	default COMMON_CLK_MT8192
855	help
856	  This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
857
858config COMMON_CLK_MT8192_VENCSYS
859	tristate "Clock driver for MediaTek MT8192 vencsys"
860	depends on COMMON_CLK_MT8192
861	default COMMON_CLK_MT8192
862	help
863	  This driver supports MediaTek MT8192 vencsys clocks.
864
865config COMMON_CLK_MT8195
866        bool "Clock driver for MediaTek MT8195"
867        depends on ARM64 || COMPILE_TEST
868        select COMMON_CLK_MEDIATEK
869	select COMMON_CLK_MEDIATEK_FHCTL
870        default ARCH_MEDIATEK
871        help
872          This driver supports MediaTek MT8195 clocks.
873
874config COMMON_CLK_MT8195_APUSYS
875	tristate "Clock driver for MediaTek MT8195 apusys"
876	depends on COMMON_CLK_MT8195
877	default COMMON_CLK_MT8195
878	help
879	  This driver supports MediaTek MT8195 AI Processor Unit System clocks.
880
881config COMMON_CLK_MT8195_AUDSYS
882	tristate "Clock driver for MediaTek MT8195 audsys"
883	depends on COMMON_CLK_MT8195
884	default COMMON_CLK_MT8195
885	help
886	  This driver supports MediaTek MT8195 audsys clocks.
887
888config COMMON_CLK_MT8195_IMP_IIC_WRAP
889	tristate "Clock driver for MediaTek MT8195 imp_iic_wrap"
890	depends on COMMON_CLK_MT8195
891	default COMMON_CLK_MT8195
892	help
893	  This driver supports MediaTek MT8195 I2C/I3C clocks.
894
895config COMMON_CLK_MT8195_MFGCFG
896	tristate "Clock driver for MediaTek MT8195 mfgcfg"
897	depends on COMMON_CLK_MT8195
898	default COMMON_CLK_MT8195
899	help
900	  This driver supports MediaTek MT8195 mfgcfg clocks.
901
902config COMMON_CLK_MT8195_MSDC
903	tristate "Clock driver for MediaTek MT8195 msdc"
904	depends on COMMON_CLK_MT8195
905	default COMMON_CLK_MT8195
906	help
907	  This driver supports MediaTek MT8195 MMC and SD Controller's
908	  msdc and msdc_top clocks.
909
910config COMMON_CLK_MT8195_SCP_ADSP
911	tristate "Clock driver for MediaTek MT8195 scp_adsp"
912	depends on COMMON_CLK_MT8195
913	default COMMON_CLK_MT8195
914	help
915	  This driver supports MediaTek MT8195 System Companion Processor
916	  Audio DSP clocks.
917
918config COMMON_CLK_MT8195_VDOSYS
919	tristate "Clock driver for MediaTek MT8195 vdosys"
920	depends on COMMON_CLK_MT8195
921	default COMMON_CLK_MT8195
922	help
923	  This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
924
925config COMMON_CLK_MT8195_VPPSYS
926	tristate "Clock driver for MediaTek MT8195 vppsys"
927	depends on COMMON_CLK_MT8195
928	default COMMON_CLK_MT8195
929	help
930	  This driver supports MediaTek MT8195 vppsys0/1 clocks.
931
932config COMMON_CLK_MT8195_CAMSYS
933	tristate "Clock driver for MediaTek MT8195 camsys"
934	depends on COMMON_CLK_MT8195_VPPSYS
935	default COMMON_CLK_MT8195_VPPSYS
936	help
937	  This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
938
939config COMMON_CLK_MT8195_IMGSYS
940	tristate "Clock driver for MediaTek MT8195 imgsys"
941	depends on COMMON_CLK_MT8195_VPPSYS
942	default COMMON_CLK_MT8195_VPPSYS
943	help
944	  This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
945
946config COMMON_CLK_MT8195_IPESYS
947	tristate "Clock driver for MediaTek MT8195 ipesys"
948	depends on COMMON_CLK_MT8195_IMGSYS
949	default COMMON_CLK_MT8195_IMGSYS
950	help
951	  This driver supports MediaTek MT8195 ipesys clocks.
952
953config COMMON_CLK_MT8195_WPESYS
954	tristate "Clock driver for MediaTek MT8195 wpesys"
955	depends on COMMON_CLK_MT8195_IMGSYS
956	default COMMON_CLK_MT8195_IMGSYS
957	help
958	  This driver supports MediaTek MT8195 Warp Engine clocks.
959
960config COMMON_CLK_MT8195_VDECSYS
961	tristate "Clock driver for MediaTek MT8195 vdecsys"
962	depends on COMMON_CLK_MT8195_VPPSYS
963	default COMMON_CLK_MT8195_VPPSYS
964	help
965	  This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
966
967config COMMON_CLK_MT8195_VENCSYS
968	tristate "Clock driver for MediaTek MT8195 vencsys"
969	depends on COMMON_CLK_MT8195_VPPSYS
970	default COMMON_CLK_MT8195_VPPSYS
971	help
972	  This driver supports MediaTek MT8195 vencsys clocks.
973
974config COMMON_CLK_MT8365
975	tristate "Clock driver for MediaTek MT8365"
976	depends on ARCH_MEDIATEK || COMPILE_TEST
977	select COMMON_CLK_MEDIATEK
978	default ARCH_MEDIATEK && ARM64
979	help
980	  This driver supports MediaTek MT8365 basic clocks.
981
982config COMMON_CLK_MT8365_APU
983	tristate "Clock driver for MediaTek MT8365 apu"
984	depends on COMMON_CLK_MT8365
985	default COMMON_CLK_MT8365
986	help
987	  This driver supports MediaTek MT8365 apu clocks.
988
989config COMMON_CLK_MT8365_CAM
990	tristate "Clock driver for MediaTek MT8365 cam"
991	depends on COMMON_CLK_MT8365
992	default COMMON_CLK_MT8365
993	help
994	  This driver supports MediaTek MT8365 cam clocks.
995
996config COMMON_CLK_MT8365_MFG
997	tristate "Clock driver for MediaTek MT8365 mfg"
998	depends on COMMON_CLK_MT8365
999	default COMMON_CLK_MT8365
1000	help
1001	  This driver supports MediaTek MT8365 mfg clocks.
1002
1003config COMMON_CLK_MT8365_MMSYS
1004	tristate "Clock driver for MediaTek MT8365 mmsys"
1005	depends on COMMON_CLK_MT8365
1006	default COMMON_CLK_MT8365
1007	help
1008	  This driver supports MediaTek MT8365 mmsys clocks.
1009
1010config COMMON_CLK_MT8365_VDEC
1011	tristate "Clock driver for MediaTek MT8365 vdec"
1012	depends on COMMON_CLK_MT8365
1013	default COMMON_CLK_MT8365
1014	help
1015	  This driver supports MediaTek MT8365 vdec clocks.
1016
1017config COMMON_CLK_MT8365_VENC
1018	tristate "Clock driver for MediaTek MT8365 venc"
1019	depends on COMMON_CLK_MT8365
1020	default COMMON_CLK_MT8365
1021	help
1022	  This driver supports MediaTek MT8365 venc clocks.
1023
1024config COMMON_CLK_MT8516
1025	tristate "Clock driver for MediaTek MT8516"
1026	depends on ARCH_MEDIATEK || COMPILE_TEST
1027	select COMMON_CLK_MEDIATEK
1028	default ARCH_MEDIATEK
1029	help
1030	  This driver supports MediaTek MT8516 clocks.
1031
1032config COMMON_CLK_MT8516_AUDSYS
1033	tristate "Clock driver for MediaTek MT8516 audsys"
1034	depends on COMMON_CLK_MT8516
1035	help
1036	  This driver supports MediaTek MT8516 audsys clocks.
1037
1038endmenu
1039