xref: /linux/drivers/clk/mediatek/Kconfig (revision 9f3a2ba62c7226a6604b8aaeb92b5ff906fa4e6b)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# MediaTek Clock Drivers
4#
5menu "Clock driver for MediaTek SoC"
6	depends on ARCH_MEDIATEK || COMPILE_TEST
7
8config COMMON_CLK_MEDIATEK
9	tristate
10	select RESET_CONTROLLER
11	help
12	  MediaTek SoCs' clock support.
13
14config COMMON_CLK_MEDIATEK_FHCTL
15	bool "clock driver for MediaTek FHCTL hardware control"
16	select COMMON_CLK_MEDIATEK
17	help
18	  This driver supports MediaTek frequency hopping and
19	  spread spectrum clocking features.
20
21config COMMON_CLK_MT2701
22	bool "Clock driver for MediaTek MT2701"
23	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
24	select COMMON_CLK_MEDIATEK
25	default ARCH_MEDIATEK && ARM
26	help
27	  This driver supports MediaTek MT2701 basic clocks.
28
29config COMMON_CLK_MT2701_MMSYS
30	bool "Clock driver for MediaTek MT2701 mmsys"
31	depends on COMMON_CLK_MT2701
32	help
33	  This driver supports MediaTek MT2701 mmsys clocks.
34
35config COMMON_CLK_MT2701_IMGSYS
36	bool "Clock driver for MediaTek MT2701 imgsys"
37	depends on COMMON_CLK_MT2701
38	help
39	  This driver supports MediaTek MT2701 imgsys clocks.
40
41config COMMON_CLK_MT2701_VDECSYS
42	bool "Clock driver for MediaTek MT2701 vdecsys"
43	depends on COMMON_CLK_MT2701
44	help
45	  This driver supports MediaTek MT2701 vdecsys clocks.
46
47config COMMON_CLK_MT2701_HIFSYS
48	bool "Clock driver for MediaTek MT2701 hifsys"
49	depends on COMMON_CLK_MT2701
50	help
51	  This driver supports MediaTek MT2701 hifsys clocks.
52
53config COMMON_CLK_MT2701_ETHSYS
54	bool "Clock driver for MediaTek MT2701 ethsys"
55	depends on COMMON_CLK_MT2701
56	help
57	  This driver supports MediaTek MT2701 ethsys clocks.
58
59config COMMON_CLK_MT2701_BDPSYS
60	bool "Clock driver for MediaTek MT2701 bdpsys"
61	depends on COMMON_CLK_MT2701
62	help
63	  This driver supports MediaTek MT2701 bdpsys clocks.
64
65config COMMON_CLK_MT2701_AUDSYS
66	bool "Clock driver for Mediatek MT2701 audsys"
67	depends on COMMON_CLK_MT2701
68	help
69	  This driver supports Mediatek MT2701 audsys clocks.
70
71config COMMON_CLK_MT2701_G3DSYS
72	bool "Clock driver for MediaTek MT2701 g3dsys"
73	depends on COMMON_CLK_MT2701
74	help
75	  This driver supports MediaTek MT2701 g3dsys clocks.
76
77config COMMON_CLK_MT2712
78	tristate "Clock driver for MediaTek MT2712"
79	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
80	select COMMON_CLK_MEDIATEK
81	default ARCH_MEDIATEK && ARM64
82	help
83	  This driver supports MediaTek MT2712 basic clocks.
84
85config COMMON_CLK_MT2712_BDPSYS
86	tristate "Clock driver for MediaTek MT2712 bdpsys"
87	depends on COMMON_CLK_MT2712
88	help
89	  This driver supports MediaTek MT2712 bdpsys clocks.
90
91config COMMON_CLK_MT2712_IMGSYS
92	tristate "Clock driver for MediaTek MT2712 imgsys"
93	depends on COMMON_CLK_MT2712
94	help
95	  This driver supports MediaTek MT2712 imgsys clocks.
96
97config COMMON_CLK_MT2712_JPGDECSYS
98	tristate "Clock driver for MediaTek MT2712 jpgdecsys"
99	depends on COMMON_CLK_MT2712
100	help
101	  This driver supports MediaTek MT2712 jpgdecsys clocks.
102
103config COMMON_CLK_MT2712_MFGCFG
104	tristate "Clock driver for MediaTek MT2712 mfgcfg"
105	depends on COMMON_CLK_MT2712
106	help
107	  This driver supports MediaTek MT2712 mfgcfg clocks.
108
109config COMMON_CLK_MT2712_MMSYS
110	tristate "Clock driver for MediaTek MT2712 mmsys"
111	depends on COMMON_CLK_MT2712
112	help
113	  This driver supports MediaTek MT2712 mmsys clocks.
114
115config COMMON_CLK_MT2712_VDECSYS
116	tristate "Clock driver for MediaTek MT2712 vdecsys"
117	depends on COMMON_CLK_MT2712
118	help
119	  This driver supports MediaTek MT2712 vdecsys clocks.
120
121config COMMON_CLK_MT2712_VENCSYS
122	tristate "Clock driver for MediaTek MT2712 vencsys"
123	depends on COMMON_CLK_MT2712
124	help
125	  This driver supports MediaTek MT2712 vencsys clocks.
126
127config COMMON_CLK_MT6735
128	tristate "Main clock drivers for MediaTek MT6735"
129	depends on ARCH_MEDIATEK || COMPILE_TEST
130	select COMMON_CLK_MEDIATEK
131	help
132	  This enables drivers for clocks and resets provided
133	  by apmixedsys, topckgen, infracfg and pericfg on the
134	  MediaTek MT6735 SoC.
135
136config COMMON_CLK_MT6735_IMGSYS
137	tristate "Clock driver for MediaTek MT6735 imgsys"
138	depends on COMMON_CLK_MT6735
139	help
140	  This enables a driver for clocks provided by imgsys
141	  on the MediaTek MT6735 SoC.
142
143config COMMON_CLK_MT6735_MFGCFG
144	tristate "Clock driver for MediaTek MT6735 mfgcfg"
145	depends on COMMON_CLK_MT6735
146	help
147	  This enables a driver for clocks and resets provided
148	  by mfgcfg on the MediaTek MT6735 SoC.
149
150config COMMON_CLK_MT6735_VDECSYS
151	tristate "Clock driver for MediaTek MT6735 vdecsys"
152	depends on COMMON_CLK_MT6735
153	help
154	  This enables a driver for clocks and resets provided
155	  by vdecsys on the MediaTek MT6735 SoC.
156
157config COMMON_CLK_MT6735_VENCSYS
158	tristate "Clock driver for MediaTek MT6735 vencsys"
159	depends on COMMON_CLK_MT6735
160	help
161	  This enables a driver for clocks provided by vencsys
162	  on the MediaTek MT6735 SoC.
163
164config COMMON_CLK_MT6765
165       bool "Clock driver for MediaTek MT6765"
166       depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
167       select COMMON_CLK_MEDIATEK
168       default ARCH_MEDIATEK && ARM64
169       help
170         This driver supports MediaTek MT6765 basic clocks.
171
172config COMMON_CLK_MT6765_AUDIOSYS
173       tristate "Clock driver for MediaTek MT6765 audiosys"
174       depends on COMMON_CLK_MT6765
175       help
176         This driver supports MediaTek MT6765 audiosys clocks.
177
178config COMMON_CLK_MT6765_CAMSYS
179       tristate "Clock driver for MediaTek MT6765 camsys"
180       depends on COMMON_CLK_MT6765
181       help
182         This driver supports MediaTek MT6765 camsys clocks.
183
184config COMMON_CLK_MT6765_GCESYS
185       tristate "Clock driver for MediaTek MT6765 gcesys"
186       depends on COMMON_CLK_MT6765
187       help
188         This driver supports MediaTek MT6765 gcesys clocks.
189
190config COMMON_CLK_MT6765_MMSYS
191       tristate "Clock driver for MediaTek MT6765 mmsys"
192       depends on COMMON_CLK_MT6765
193       help
194         This driver supports MediaTek MT6765 mmsys clocks.
195
196config COMMON_CLK_MT6765_IMGSYS
197       tristate "Clock driver for MediaTek MT6765 imgsys"
198       depends on COMMON_CLK_MT6765
199       help
200         This driver supports MediaTek MT6765 imgsys clocks.
201
202config COMMON_CLK_MT6765_VCODECSYS
203       tristate "Clock driver for MediaTek MT6765 vcodecsys"
204       depends on COMMON_CLK_MT6765
205       help
206         This driver supports MediaTek MT6765 vcodecsys clocks.
207
208config COMMON_CLK_MT6765_MFGSYS
209       tristate "Clock driver for MediaTek MT6765 mfgsys"
210       depends on COMMON_CLK_MT6765
211       help
212         This driver supports MediaTek MT6765 mfgsys clocks.
213
214config COMMON_CLK_MT6765_MIPI0ASYS
215       tristate "Clock driver for MediaTek MT6765 mipi0asys"
216       depends on COMMON_CLK_MT6765
217       help
218         This driver supports MediaTek MT6765 mipi0asys clocks.
219
220config COMMON_CLK_MT6765_MIPI0BSYS
221       tristate "Clock driver for MediaTek MT6765 mipi0bsys"
222       depends on COMMON_CLK_MT6765
223       help
224         This driver supports MediaTek MT6765 mipi0bsys clocks.
225
226config COMMON_CLK_MT6765_MIPI1ASYS
227       tristate "Clock driver for MediaTek MT6765 mipi1asys"
228       depends on COMMON_CLK_MT6765
229       help
230         This driver supports MediaTek MT6765 mipi1asys clocks.
231
232config COMMON_CLK_MT6765_MIPI1BSYS
233       tristate "Clock driver for MediaTek MT6765 mipi1bsys"
234       depends on COMMON_CLK_MT6765
235       help
236         This driver supports MediaTek MT6765 mipi1bsys clocks.
237
238config COMMON_CLK_MT6765_MIPI2ASYS
239       tristate "Clock driver for MediaTek MT6765 mipi2asys"
240       depends on COMMON_CLK_MT6765
241      help
242         This driver supports MediaTek MT6765 mipi2asys clocks.
243
244config COMMON_CLK_MT6765_MIPI2BSYS
245       tristate "Clock driver for MediaTek MT6765 mipi2bsys"
246       depends on COMMON_CLK_MT6765
247       help
248         This driver supports MediaTek MT6765 mipi2bsys clocks.
249
250config COMMON_CLK_MT6779
251	tristate "Clock driver for MediaTek MT6779"
252	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
253	select COMMON_CLK_MEDIATEK
254	default ARCH_MEDIATEK && ARM64
255	help
256	  This driver supports MediaTek MT6779 basic clocks.
257
258config COMMON_CLK_MT6779_MMSYS
259	tristate "Clock driver for MediaTek MT6779 mmsys"
260	depends on COMMON_CLK_MT6779
261	help
262	  This driver supports MediaTek MT6779 mmsys clocks.
263
264config COMMON_CLK_MT6779_IMGSYS
265	tristate "Clock driver for MediaTek MT6779 imgsys"
266	depends on COMMON_CLK_MT6779
267	help
268	  This driver supports MediaTek MT6779 imgsys clocks.
269
270config COMMON_CLK_MT6779_IPESYS
271	tristate "Clock driver for MediaTek MT6779 ipesys"
272	depends on COMMON_CLK_MT6779
273	help
274	  This driver supports MediaTek MT6779 ipesys clocks.
275
276config COMMON_CLK_MT6779_CAMSYS
277	tristate "Clock driver for MediaTek MT6779 camsys"
278	depends on COMMON_CLK_MT6779
279	help
280	  This driver supports MediaTek MT6779 camsys clocks.
281
282config COMMON_CLK_MT6779_VDECSYS
283	tristate "Clock driver for MediaTek MT6779 vdecsys"
284	depends on COMMON_CLK_MT6779
285	help
286	  This driver supports MediaTek MT6779 vdecsys clocks.
287
288config COMMON_CLK_MT6779_VENCSYS
289	tristate "Clock driver for MediaTek MT6779 vencsys"
290	depends on COMMON_CLK_MT6779
291	help
292	  This driver supports MediaTek MT6779 vencsys clocks.
293
294config COMMON_CLK_MT6779_MFGCFG
295	tristate "Clock driver for MediaTek MT6779 mfgcfg"
296	depends on COMMON_CLK_MT6779
297	help
298	  This driver supports MediaTek MT6779 mfgcfg clocks.
299
300config COMMON_CLK_MT6779_AUDSYS
301	tristate "Clock driver for Mediatek MT6779 audsys"
302	depends on COMMON_CLK_MT6779
303	help
304	  This driver supports Mediatek MT6779 audsys clocks.
305
306config COMMON_CLK_MT6795
307	tristate "Clock driver for MediaTek MT6795"
308	depends on ARCH_MEDIATEK || COMPILE_TEST
309	select COMMON_CLK_MEDIATEK
310	select COMMON_CLK_MEDIATEK_FHCTL
311	default ARCH_MEDIATEK
312	help
313	  This driver supports MediaTek MT6795 basic clocks and clocks
314	  required for various peripherals found on MediaTek.
315
316config COMMON_CLK_MT6795_MFGCFG
317	tristate "Clock driver for MediaTek MT6795 mfgcfg"
318	depends on COMMON_CLK_MT6795
319	default COMMON_CLK_MT6795
320	help
321	  This driver supports MediaTek MT6795 mfgcfg clocks.
322
323config COMMON_CLK_MT6795_MMSYS
324       tristate "Clock driver for MediaTek MT6795 mmsys"
325       depends on COMMON_CLK_MT6795
326	default COMMON_CLK_MT6795
327       help
328         This driver supports MediaTek MT6795 mmsys clocks.
329
330config COMMON_CLK_MT6795_VDECSYS
331	tristate "Clock driver for MediaTek MT6795 VDECSYS"
332	depends on COMMON_CLK_MT6795
333	default COMMON_CLK_MT6795
334	help
335	  This driver supports MediaTek MT6795 vdecsys clocks.
336
337config COMMON_CLK_MT6795_VENCSYS
338	tristate "Clock driver for MediaTek MT6795 VENCSYS"
339	depends on COMMON_CLK_MT6795
340	default COMMON_CLK_MT6795
341	help
342	  This driver supports MediaTek MT6795 vencsys clocks.
343
344config COMMON_CLK_MT6797
345	bool "Clock driver for MediaTek MT6797"
346	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
347	select COMMON_CLK_MEDIATEK
348	default ARCH_MEDIATEK && ARM64
349	help
350	  This driver supports MediaTek MT6797 basic clocks.
351
352config COMMON_CLK_MT6797_MMSYS
353	tristate "Clock driver for MediaTek MT6797 mmsys"
354	depends on COMMON_CLK_MT6797
355	help
356	  This driver supports MediaTek MT6797 mmsys clocks.
357
358config COMMON_CLK_MT6797_IMGSYS
359	tristate "Clock driver for MediaTek MT6797 imgsys"
360	depends on COMMON_CLK_MT6797
361	help
362	  This driver supports MediaTek MT6797 imgsys clocks.
363
364config COMMON_CLK_MT6797_VDECSYS
365	tristate "Clock driver for MediaTek MT6797 vdecsys"
366	depends on COMMON_CLK_MT6797
367	help
368	  This driver supports MediaTek MT6797 vdecsys clocks.
369
370config COMMON_CLK_MT6797_VENCSYS
371	tristate "Clock driver for MediaTek MT6797 vencsys"
372	depends on COMMON_CLK_MT6797
373	help
374	  This driver supports MediaTek MT6797 vencsys clocks.
375
376config COMMON_CLK_MT7622
377	tristate "Clock driver for MediaTek MT7622"
378	depends on ARCH_MEDIATEK || COMPILE_TEST
379	select COMMON_CLK_MEDIATEK
380	default ARCH_MEDIATEK
381	help
382	  This driver supports MediaTek MT7622 basic clocks and clocks
383	  required for various periperals found on MediaTek.
384
385config COMMON_CLK_MT7622_ETHSYS
386	tristate "Clock driver for MediaTek MT7622 ETHSYS"
387	depends on COMMON_CLK_MT7622
388	help
389	  This driver add support for clocks for Ethernet and SGMII
390	  required on MediaTek MT7622 SoC.
391
392config COMMON_CLK_MT7622_HIFSYS
393	tristate "Clock driver for MediaTek MT7622 HIFSYS"
394	depends on COMMON_CLK_MT7622
395	help
396	  This driver supports MediaTek MT7622 HIFSYS clocks providing
397	  to PCI-E and USB.
398
399config COMMON_CLK_MT7622_AUDSYS
400	tristate "Clock driver for MediaTek MT7622 AUDSYS"
401	depends on COMMON_CLK_MT7622
402	help
403	  This driver supports MediaTek MT7622 AUDSYS clocks providing
404	  to audio consumers such as I2S and TDM.
405
406config COMMON_CLK_MT7629
407	bool "Clock driver for MediaTek MT7629"
408	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
409	select COMMON_CLK_MEDIATEK
410	default ARCH_MEDIATEK && ARM
411	help
412	  This driver supports MediaTek MT7629 basic clocks and clocks
413	  required for various periperals found on MediaTek.
414
415config COMMON_CLK_MT7629_ETHSYS
416	bool "Clock driver for MediaTek MT7629 ETHSYS"
417	depends on COMMON_CLK_MT7629
418	help
419	  This driver add support for clocks for Ethernet and SGMII
420	  required on MediaTek MT7629 SoC.
421
422config COMMON_CLK_MT7629_HIFSYS
423	bool "Clock driver for MediaTek MT7629 HIFSYS"
424	depends on COMMON_CLK_MT7629
425	help
426	  This driver supports MediaTek MT7629 HIFSYS clocks providing
427	  to PCI-E and USB.
428
429config COMMON_CLK_MT7981
430	bool "Clock driver for MediaTek MT7981"
431	depends on ARCH_MEDIATEK || COMPILE_TEST
432	select COMMON_CLK_MEDIATEK
433	default ARCH_MEDIATEK
434	help
435	  This driver supports MediaTek MT7981 basic clocks and clocks
436	  required for various peripherals found on this SoC.
437
438config COMMON_CLK_MT7981_ETHSYS
439	tristate "Clock driver for MediaTek MT7981 ETHSYS"
440	depends on COMMON_CLK_MT7981
441	default COMMON_CLK_MT7981
442	help
443	  This driver adds support for clocks for Ethernet and SGMII
444	  required on MediaTek MT7981 SoC.
445
446config COMMON_CLK_MT7986
447	tristate "Clock driver for MediaTek MT7986"
448	depends on ARCH_MEDIATEK || COMPILE_TEST
449	select COMMON_CLK_MEDIATEK
450	default ARCH_MEDIATEK
451	help
452	  This driver supports MediaTek MT7986 basic clocks and clocks
453	  required for various peripherals found on MediaTek.
454
455config COMMON_CLK_MT7986_ETHSYS
456	tristate "Clock driver for MediaTek MT7986 ETHSYS"
457	depends on COMMON_CLK_MT7986
458	default COMMON_CLK_MT7986
459	help
460	  This driver adds support for clocks for Ethernet and SGMII
461	  required on MediaTek MT7986 SoC.
462
463config COMMON_CLK_MT7988
464	tristate "Clock driver for MediaTek MT7988"
465	depends on ARCH_MEDIATEK || COMPILE_TEST
466	select COMMON_CLK_MEDIATEK
467	default ARCH_MEDIATEK
468	help
469	  This driver supports MediaTek MT7988 basic clocks and clocks
470	  required for various periperals found on this SoC.
471
472config COMMON_CLK_MT8135
473	tristate "Clock driver for MediaTek MT8135"
474	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
475	select COMMON_CLK_MEDIATEK
476	default ARCH_MEDIATEK && ARM
477	help
478	  This driver supports MediaTek MT8135 clocks.
479
480config COMMON_CLK_MT8167
481	tristate "Clock driver for MediaTek MT8167"
482	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
483	select COMMON_CLK_MEDIATEK
484	default ARCH_MEDIATEK
485	help
486	  This driver supports MediaTek MT8167 basic clocks.
487
488config COMMON_CLK_MT8167_AUDSYS
489	tristate "Clock driver for MediaTek MT8167 audsys"
490	depends on COMMON_CLK_MT8167
491	default COMMON_CLK_MT8167
492	help
493	  This driver supports MediaTek MT8167 audsys clocks.
494
495config COMMON_CLK_MT8167_IMGSYS
496	tristate "Clock driver for MediaTek MT8167 imgsys"
497	depends on COMMON_CLK_MT8167
498	default COMMON_CLK_MT8167
499	help
500	  This driver supports MediaTek MT8167 imgsys clocks.
501
502config COMMON_CLK_MT8167_MFGCFG
503	tristate "Clock driver for MediaTek MT8167 mfgcfg"
504	depends on COMMON_CLK_MT8167
505	default COMMON_CLK_MT8167
506	help
507	  This driver supports MediaTek MT8167 mfgcfg clocks.
508
509config COMMON_CLK_MT8167_MMSYS
510	tristate "Clock driver for MediaTek MT8167 mmsys"
511	depends on COMMON_CLK_MT8167
512	default COMMON_CLK_MT8167
513	help
514	  This driver supports MediaTek MT8167 mmsys clocks.
515
516config COMMON_CLK_MT8167_VDECSYS
517	tristate "Clock driver for MediaTek MT8167 vdecsys"
518	depends on COMMON_CLK_MT8167
519	default COMMON_CLK_MT8167
520	help
521	  This driver supports MediaTek MT8167 vdecsys clocks.
522
523config COMMON_CLK_MT8173
524	tristate "Clock driver for MediaTek MT8173"
525	depends on ARM64 || COMPILE_TEST
526	select COMMON_CLK_MEDIATEK
527	select COMMON_CLK_MEDIATEK_FHCTL
528	default ARCH_MEDIATEK
529	help
530	  This driver supports MediaTek MT8173 basic clocks and clocks
531	  required for various peripherals found on MediaTek.
532
533config COMMON_CLK_MT8173_IMGSYS
534	tristate "Clock driver for MediaTek MT8173 imgsys"
535	depends on COMMON_CLK_MT8173
536	default COMMON_CLK_MT8173
537	help
538	  This driver supports MediaTek MT8173 imgsys clocks.
539
540config COMMON_CLK_MT8173_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
547config 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
554config 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
561config 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
569config 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
576config 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
583config 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
590config 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
597config 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
604config 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
611config 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
618config 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
625config 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
632config 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
639config 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
646config 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
655config 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
662config 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
669config 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
676config 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
683config 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
690config 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
697config 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
704config 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
711config 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
718config 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
725config 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
732config 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
741config 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
748config 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
755config 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
762config 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
769config 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
776config 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
783config 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
790config 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
797config 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
804config 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
811config 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
818config 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
827config 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
834config 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
841config 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
848config 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
855config 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
862config 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
869config 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
876config 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
883config 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
890config 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
897config 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
904config 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
911config 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
920config 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
927config 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
934config 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
941config 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
949config 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
956config 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
963config 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
970config 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
977config 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
984config 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
991config 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
998config 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
1005config 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
1013config 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
1020config 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
1027config 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
1034config 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
1041config 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
1048config 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
1055config 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
1063config 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
1069endmenu
1070