xref: /linux/drivers/clk/mediatek/Kconfig (revision 502d45774af09f1c681c754c4b7cdfb5d7f72fd9)
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_MFGTOP
541	tristate "Clock and power driver for MediaTek MT8173 mfgtop"
542	depends on COMMON_CLK_MT8173
543	depends on PM
544	default COMMON_CLK_MT8173
545	select PM_GENERIC_DOMAINS
546	select PM_GENERIC_DOMAINS_OF
547	help
548	  This driver supports MediaTek MT8173 mfgtop clocks and power domain.
549
550config COMMON_CLK_MT8173_MMSYS
551       tristate "Clock driver for MediaTek MT8173 mmsys"
552       depends on COMMON_CLK_MT8173
553	default COMMON_CLK_MT8173
554       help
555         This driver supports MediaTek MT8173 mmsys clocks.
556
557config COMMON_CLK_MT8173_VDECSYS
558	tristate "Clock driver for MediaTek MT8173 VDECSYS"
559	depends on COMMON_CLK_MT8173
560	default COMMON_CLK_MT8173
561	help
562	  This driver supports MediaTek MT8173 vdecsys clocks.
563
564config COMMON_CLK_MT8173_VENCSYS
565	tristate "Clock driver for MediaTek MT8173 VENCSYS"
566	depends on COMMON_CLK_MT8173
567	default COMMON_CLK_MT8173
568	help
569	  This driver supports MediaTek MT8173 vencsys clocks.
570
571config COMMON_CLK_MT8183
572	tristate "Clock driver for MediaTek MT8183"
573	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
574	select COMMON_CLK_MEDIATEK
575	default ARCH_MEDIATEK && ARM64
576	help
577	  This driver supports MediaTek MT8183 basic clocks.
578
579config COMMON_CLK_MT8183_AUDIOSYS
580	tristate "Clock driver for MediaTek MT8183 audiosys"
581	depends on COMMON_CLK_MT8183
582	default COMMON_CLK_MT8183
583	help
584	  This driver supports MediaTek MT8183 audiosys clocks.
585
586config COMMON_CLK_MT8183_CAMSYS
587	tristate "Clock driver for MediaTek MT8183 camsys"
588	depends on COMMON_CLK_MT8183
589	default COMMON_CLK_MT8183
590	help
591	  This driver supports MediaTek MT8183 camsys clocks.
592
593config COMMON_CLK_MT8183_IMGSYS
594	tristate "Clock driver for MediaTek MT8183 imgsys"
595	depends on COMMON_CLK_MT8183
596	default COMMON_CLK_MT8183
597	help
598	  This driver supports MediaTek MT8183 imgsys clocks.
599
600config COMMON_CLK_MT8183_IPU_CORE0
601	tristate "Clock driver for MediaTek MT8183 ipu_core0"
602	depends on COMMON_CLK_MT8183
603	default COMMON_CLK_MT8183
604	help
605	  This driver supports MediaTek MT8183 ipu_core0 clocks.
606
607config COMMON_CLK_MT8183_IPU_CORE1
608	tristate "Clock driver for MediaTek MT8183 ipu_core1"
609	depends on COMMON_CLK_MT8183
610	default COMMON_CLK_MT8183
611	help
612	  This driver supports MediaTek MT8183 ipu_core1 clocks.
613
614config COMMON_CLK_MT8183_IPU_ADL
615	tristate "Clock driver for MediaTek MT8183 ipu_adl"
616	depends on COMMON_CLK_MT8183
617	default COMMON_CLK_MT8183
618	help
619	  This driver supports MediaTek MT8183 ipu_adl clocks.
620
621config COMMON_CLK_MT8183_IPU_CONN
622	tristate "Clock driver for MediaTek MT8183 ipu_conn"
623	depends on COMMON_CLK_MT8183
624	default COMMON_CLK_MT8183
625	help
626	  This driver supports MediaTek MT8183 ipu_conn clocks.
627
628config COMMON_CLK_MT8183_MFGCFG
629	tristate "Clock driver for MediaTek MT8183 mfgcfg"
630	depends on COMMON_CLK_MT8183
631	default COMMON_CLK_MT8183
632	help
633	  This driver supports MediaTek MT8183 mfgcfg clocks.
634
635config COMMON_CLK_MT8183_MMSYS
636	tristate "Clock driver for MediaTek MT8183 mmsys"
637	depends on COMMON_CLK_MT8183
638	default COMMON_CLK_MT8183
639	help
640	  This driver supports MediaTek MT8183 mmsys clocks.
641
642config COMMON_CLK_MT8183_VDECSYS
643	tristate "Clock driver for MediaTek MT8183 vdecsys"
644	depends on COMMON_CLK_MT8183
645	default COMMON_CLK_MT8183
646	help
647	  This driver supports MediaTek MT8183 vdecsys clocks.
648
649config COMMON_CLK_MT8183_VENCSYS
650	tristate "Clock driver for MediaTek MT8183 vencsys"
651	depends on COMMON_CLK_MT8183
652	default COMMON_CLK_MT8183
653	help
654	  This driver supports MediaTek MT8183 vencsys clocks.
655
656config COMMON_CLK_MT8186
657	tristate "Clock driver for MediaTek MT8186"
658	depends on ARM64 || COMPILE_TEST
659	select COMMON_CLK_MEDIATEK
660	select COMMON_CLK_MEDIATEK_FHCTL
661	default ARCH_MEDIATEK
662	help
663	  This driver supports MediaTek MT8186 clocks.
664
665config COMMON_CLK_MT8186_CAMSYS
666	tristate "Clock driver for MediaTek MT8186 camsys"
667	depends on COMMON_CLK_MT8186
668	default COMMON_CLK_MT8186
669	help
670	  This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
671
672config COMMON_CLK_MT8186_IMGSYS
673	tristate "Clock driver for MediaTek MT8186 imgsys"
674	depends on COMMON_CLK_MT8186
675	default COMMON_CLK_MT8186
676	help
677	  This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
678
679config COMMON_CLK_MT8186_IPESYS
680	tristate "Clock driver for MediaTek MT8186 ipesys"
681	depends on COMMON_CLK_MT8186_IMGSYS
682	default COMMON_CLK_MT8186_IMGSYS
683	help
684	  This driver supports MediaTek MT8186 ipesys clocks.
685
686config COMMON_CLK_MT8186_WPESYS
687	tristate "Clock driver for MediaTek MT8186 wpesys"
688	depends on COMMON_CLK_MT8186_IMGSYS
689	default COMMON_CLK_MT8186_IMGSYS
690	help
691	  This driver supports MediaTek MT8186 Warp Engine clocks.
692
693config COMMON_CLK_MT8186_IMP_IIC_WRAP
694	tristate "Clock driver for MediaTek MT8186 imp_iic_wrap"
695	depends on COMMON_CLK_MT8186
696	default COMMON_CLK_MT8186
697	help
698	  This driver supports MediaTek MT8186 imp_iic_wrap clocks.
699
700config COMMON_CLK_MT8186_MCUSYS
701	tristate "Clock driver for MediaTek MT8186 mcusys"
702	depends on COMMON_CLK_MT8186
703	default COMMON_CLK_MT8186
704	help
705	  This driver supports MediaTek MT8186 mcusys clocks.
706
707config COMMON_CLK_MT8186_MDPSYS
708	tristate "Clock driver for MediaTek MT8186 mdpsys"
709	depends on COMMON_CLK_MT8186
710	default COMMON_CLK_MT8186
711	help
712	  This driver supports MediaTek MT8186 mdpsys clocks.
713
714config COMMON_CLK_MT8186_MFGCFG
715	tristate "Clock driver for MediaTek MT8186 mfgcfg"
716	depends on COMMON_CLK_MT8186
717	default COMMON_CLK_MT8186
718	help
719	  This driver supports MediaTek MT8186 mfgcfg clocks.
720
721config COMMON_CLK_MT8186_MMSYS
722	tristate "Clock driver for MediaTek MT8186 mmsys"
723	depends on COMMON_CLK_MT8186
724	default COMMON_CLK_MT8186
725	help
726	  This driver supports MediaTek MT8186 mmsys clocks.
727
728config COMMON_CLK_MT8186_VDECSYS
729	tristate "Clock driver for MediaTek MT8186 vdecsys"
730	depends on COMMON_CLK_MT8186
731	default COMMON_CLK_MT8186
732	help
733	  This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
734
735config COMMON_CLK_MT8186_VENCSYS
736	tristate "Clock driver for MediaTek MT8186 vencsys"
737	depends on COMMON_CLK_MT8186
738	default COMMON_CLK_MT8186
739	help
740	  This driver supports MediaTek MT8186 vencsys clocks.
741
742config COMMON_CLK_MT8188
743	tristate "Clock driver for MediaTek MT8188"
744	depends on ARM64 || COMPILE_TEST
745	select COMMON_CLK_MEDIATEK
746	select COMMON_CLK_MEDIATEK_FHCTL
747	default ARCH_MEDIATEK
748	help
749          This driver supports MediaTek MT8188 clocks.
750
751config COMMON_CLK_MT8188_ADSP_AUDIO26M
752	tristate "Clock driver for MediaTek MT8188 adsp audio26m"
753	depends on COMMON_CLK_MT8188
754	default COMMON_CLK_MT8188
755	help
756	  This driver supports MediaTek MT8188 adsp audio26m clocks.
757
758config COMMON_CLK_MT8188_CAMSYS
759	tristate "Clock driver for MediaTek MT8188 camsys"
760	depends on COMMON_CLK_MT8188_VPPSYS
761	default COMMON_CLK_MT8188_VPPSYS
762	help
763	  This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
764
765config COMMON_CLK_MT8188_IMGSYS
766	tristate "Clock driver for MediaTek MT8188 imgsys"
767	depends on COMMON_CLK_MT8188_VPPSYS
768	default COMMON_CLK_MT8188_VPPSYS
769	help
770	  This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
771
772config COMMON_CLK_MT8188_IMP_IIC_WRAP
773	tristate "Clock driver for MediaTek MT8188 imp_iic_wrap"
774	depends on COMMON_CLK_MT8188
775	default COMMON_CLK_MT8188
776	help
777	  This driver supports MediaTek MT8188 I2C/I3C clocks.
778
779config COMMON_CLK_MT8188_IPESYS
780	tristate "Clock driver for MediaTek MT8188 ipesys"
781	depends on COMMON_CLK_MT8188_IMGSYS
782	default COMMON_CLK_MT8188_IMGSYS
783	help
784	  This driver supports MediaTek MT8188 ipesys clocks.
785
786config COMMON_CLK_MT8188_MFGCFG
787	tristate "Clock driver for MediaTek MT8188 mfgcfg"
788	depends on COMMON_CLK_MT8188
789	default COMMON_CLK_MT8188
790	help
791	  This driver supports MediaTek MT8188 mfgcfg clocks.
792
793config COMMON_CLK_MT8188_VDECSYS
794	tristate "Clock driver for MediaTek MT8188 vdecsys"
795	depends on COMMON_CLK_MT8188_VPPSYS
796	default COMMON_CLK_MT8188_VPPSYS
797	help
798	  This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
799
800config COMMON_CLK_MT8188_VDOSYS
801	tristate "Clock driver for MediaTek MT8188 vdosys"
802	depends on COMMON_CLK_MT8188
803	default COMMON_CLK_MT8188
804	help
805	  This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
806
807config COMMON_CLK_MT8188_VENCSYS
808	tristate "Clock driver for MediaTek MT8188 vencsys"
809	depends on COMMON_CLK_MT8188_VPPSYS
810	default COMMON_CLK_MT8188_VPPSYS
811	help
812	  This driver supports MediaTek MT8188 vencsys clocks.
813
814config COMMON_CLK_MT8188_VPPSYS
815	tristate "Clock driver for MediaTek MT8188 vppsys"
816	depends on COMMON_CLK_MT8188
817	default COMMON_CLK_MT8188
818	help
819	  This driver supports MediaTek MT8188 vppsys0/1 clocks.
820
821config COMMON_CLK_MT8188_WPESYS
822	tristate "Clock driver for MediaTek MT8188 wpesys"
823	depends on COMMON_CLK_MT8188_IMGSYS
824	default COMMON_CLK_MT8188_IMGSYS
825	help
826	  This driver supports MediaTek MT8188 Warp Engine clocks.
827
828config COMMON_CLK_MT8192
829	tristate "Clock driver for MediaTek MT8192"
830	depends on ARM64 || COMPILE_TEST
831	select COMMON_CLK_MEDIATEK
832	select COMMON_CLK_MEDIATEK_FHCTL
833	default ARM64 && ARCH_MEDIATEK
834	help
835	  This driver supports MediaTek MT8192 basic clocks.
836
837config COMMON_CLK_MT8192_AUDSYS
838	tristate "Clock driver for MediaTek MT8192 audsys"
839	depends on COMMON_CLK_MT8192
840	default COMMON_CLK_MT8192
841	help
842	  This driver supports MediaTek MT8192 audsys clocks.
843
844config COMMON_CLK_MT8192_CAMSYS
845	tristate "Clock driver for MediaTek MT8192 camsys"
846	depends on COMMON_CLK_MT8192
847	default COMMON_CLK_MT8192
848	help
849	  This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
850
851config COMMON_CLK_MT8192_IMGSYS
852	tristate "Clock driver for MediaTek MT8192 imgsys"
853	depends on COMMON_CLK_MT8192
854	default COMMON_CLK_MT8192
855	help
856	  This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
857
858config COMMON_CLK_MT8192_IMP_IIC_WRAP
859	tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
860	depends on COMMON_CLK_MT8192
861	default COMMON_CLK_MT8192
862	help
863	  This driver supports MediaTek MT8192 imp_iic_wrap clocks.
864
865config COMMON_CLK_MT8192_IPESYS
866	tristate "Clock driver for MediaTek MT8192 ipesys"
867	depends on COMMON_CLK_MT8192
868	default COMMON_CLK_MT8192
869	help
870	  This driver supports MediaTek MT8192 ipesys clocks.
871
872config COMMON_CLK_MT8192_MDPSYS
873	tristate "Clock driver for MediaTek MT8192 mdpsys"
874	depends on COMMON_CLK_MT8192
875	default COMMON_CLK_MT8192
876	help
877	  This driver supports MediaTek MT8192 mdpsys clocks.
878
879config COMMON_CLK_MT8192_MFGCFG
880	tristate "Clock driver for MediaTek MT8192 mfgcfg"
881	depends on COMMON_CLK_MT8192
882	default COMMON_CLK_MT8192
883	help
884	  This driver supports MediaTek MT8192 mfgcfg clocks.
885
886config COMMON_CLK_MT8192_MMSYS
887	tristate "Clock driver for MediaTek MT8192 mmsys"
888	depends on COMMON_CLK_MT8192
889	default COMMON_CLK_MT8192
890	help
891	  This driver supports MediaTek MT8192 mmsys clocks.
892
893config COMMON_CLK_MT8192_MSDC
894	tristate "Clock driver for MediaTek MT8192 msdc"
895	depends on COMMON_CLK_MT8192
896	default COMMON_CLK_MT8192
897	help
898	  This driver supports MediaTek MT8192 msdc and msdc_top clocks.
899
900config COMMON_CLK_MT8192_SCP_ADSP
901	tristate "Clock driver for MediaTek MT8192 scp_adsp"
902	depends on COMMON_CLK_MT8192
903	default COMMON_CLK_MT8192
904	help
905	  This driver supports MediaTek MT8192 scp_adsp clocks.
906
907config COMMON_CLK_MT8192_VDECSYS
908	tristate "Clock driver for MediaTek MT8192 vdecsys"
909	depends on COMMON_CLK_MT8192
910	default COMMON_CLK_MT8192
911	help
912	  This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
913
914config COMMON_CLK_MT8192_VENCSYS
915	tristate "Clock driver for MediaTek MT8192 vencsys"
916	depends on COMMON_CLK_MT8192
917	default COMMON_CLK_MT8192
918	help
919	  This driver supports MediaTek MT8192 vencsys clocks.
920
921config COMMON_CLK_MT8195
922        bool "Clock driver for MediaTek MT8195"
923        depends on ARM64 || COMPILE_TEST
924        select COMMON_CLK_MEDIATEK
925	select COMMON_CLK_MEDIATEK_FHCTL
926        default ARCH_MEDIATEK
927        help
928          This driver supports MediaTek MT8195 clocks.
929
930config COMMON_CLK_MT8195_APUSYS
931	tristate "Clock driver for MediaTek MT8195 apusys"
932	depends on COMMON_CLK_MT8195
933	default COMMON_CLK_MT8195
934	help
935	  This driver supports MediaTek MT8195 AI Processor Unit System clocks.
936
937config COMMON_CLK_MT8195_IMP_IIC_WRAP
938	tristate "Clock driver for MediaTek MT8195 imp_iic_wrap"
939	depends on COMMON_CLK_MT8195
940	default COMMON_CLK_MT8195
941	help
942	  This driver supports MediaTek MT8195 I2C/I3C clocks.
943
944config COMMON_CLK_MT8195_MFGCFG
945	tristate "Clock driver for MediaTek MT8195 mfgcfg"
946	depends on COMMON_CLK_MT8195
947	default COMMON_CLK_MT8195
948	help
949	  This driver supports MediaTek MT8195 mfgcfg clocks.
950
951config COMMON_CLK_MT8195_SCP_ADSP
952	tristate "Clock driver for MediaTek MT8195 scp_adsp"
953	depends on COMMON_CLK_MT8195
954	default COMMON_CLK_MT8195
955	help
956	  This driver supports MediaTek MT8195 System Companion Processor
957	  Audio DSP clocks.
958
959config COMMON_CLK_MT8195_VDOSYS
960	tristate "Clock driver for MediaTek MT8195 vdosys"
961	depends on COMMON_CLK_MT8195
962	default COMMON_CLK_MT8195
963	help
964	  This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
965
966config COMMON_CLK_MT8195_VPPSYS
967	tristate "Clock driver for MediaTek MT8195 vppsys"
968	depends on COMMON_CLK_MT8195
969	default COMMON_CLK_MT8195
970	help
971	  This driver supports MediaTek MT8195 vppsys0/1 clocks.
972
973config COMMON_CLK_MT8195_CAMSYS
974	tristate "Clock driver for MediaTek MT8195 camsys"
975	depends on COMMON_CLK_MT8195_VPPSYS
976	default COMMON_CLK_MT8195_VPPSYS
977	help
978	  This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
979
980config COMMON_CLK_MT8195_IMGSYS
981	tristate "Clock driver for MediaTek MT8195 imgsys"
982	depends on COMMON_CLK_MT8195_VPPSYS
983	default COMMON_CLK_MT8195_VPPSYS
984	help
985	  This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
986
987config COMMON_CLK_MT8195_IPESYS
988	tristate "Clock driver for MediaTek MT8195 ipesys"
989	depends on COMMON_CLK_MT8195_IMGSYS
990	default COMMON_CLK_MT8195_IMGSYS
991	help
992	  This driver supports MediaTek MT8195 ipesys clocks.
993
994config COMMON_CLK_MT8195_WPESYS
995	tristate "Clock driver for MediaTek MT8195 wpesys"
996	depends on COMMON_CLK_MT8195_IMGSYS
997	default COMMON_CLK_MT8195_IMGSYS
998	help
999	  This driver supports MediaTek MT8195 Warp Engine clocks.
1000
1001config COMMON_CLK_MT8195_VDECSYS
1002	tristate "Clock driver for MediaTek MT8195 vdecsys"
1003	depends on COMMON_CLK_MT8195_VPPSYS
1004	default COMMON_CLK_MT8195_VPPSYS
1005	help
1006	  This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
1007
1008config COMMON_CLK_MT8195_VENCSYS
1009	tristate "Clock driver for MediaTek MT8195 vencsys"
1010	depends on COMMON_CLK_MT8195_VPPSYS
1011	default COMMON_CLK_MT8195_VPPSYS
1012	help
1013	  This driver supports MediaTek MT8195 vencsys clocks.
1014
1015config COMMON_CLK_MT8196
1016	tristate "Clock driver for MediaTek MT8196"
1017	depends on ARM64 || COMPILE_TEST
1018	select COMMON_CLK_MEDIATEK
1019	select REGMAP_MMIO
1020	default ARCH_MEDIATEK
1021	help
1022	  This driver supports MediaTek MT8196 basic clocks.
1023
1024config COMMON_CLK_MT8196_IMP_IIC_WRAP
1025	tristate "Clock driver for MediaTek MT8196 imp_iic_wrap"
1026	depends on COMMON_CLK_MT8196
1027	default COMMON_CLK_MT8196
1028	help
1029	  This driver supports MediaTek MT8196 i2c clocks.
1030
1031config COMMON_CLK_MT8196_MCUSYS
1032	tristate "Clock driver for MediaTek MT8196 mcusys"
1033	depends on COMMON_CLK_MT8196
1034	default COMMON_CLK_MT8196
1035	help
1036	  This driver supports MediaTek MT8196 mcusys clocks.
1037
1038config COMMON_CLK_MT8196_MDPSYS
1039	tristate "Clock driver for MediaTek MT8196 mdpsys"
1040	depends on COMMON_CLK_MT8196
1041	default COMMON_CLK_MT8196
1042	help
1043	  This driver supports MediaTek MT8196 mdpsys clocks.
1044
1045config COMMON_CLK_MT8196_MFGCFG
1046	tristate "Clock driver for MediaTek MT8196 mfgcfg"
1047	depends on COMMON_CLK_MT8196
1048	default m
1049	help
1050	  This driver supports MediaTek MT8196 mfgcfg clocks.
1051
1052config COMMON_CLK_MT8196_MMSYS
1053	tristate "Clock driver for MediaTek MT8196 mmsys"
1054	depends on COMMON_CLK_MT8196
1055	default m
1056	help
1057	  This driver supports MediaTek MT8196 mmsys clocks.
1058
1059config COMMON_CLK_MT8196_PEXTPSYS
1060	tristate "Clock driver for MediaTek MT8196 pextpsys"
1061	depends on COMMON_CLK_MT8196
1062	default COMMON_CLK_MT8196
1063	help
1064	  This driver supports MediaTek MT8196 pextpsys clocks.
1065
1066config COMMON_CLK_MT8196_UFSSYS
1067	tristate "Clock driver for MediaTek MT8196 ufssys"
1068	depends on COMMON_CLK_MT8196
1069	default COMMON_CLK_MT8196
1070	help
1071	  This driver supports MediaTek MT8196 ufssys clocks.
1072
1073config COMMON_CLK_MT8196_VDECSYS
1074	tristate "Clock driver for MediaTek MT8196 vdecsys"
1075	depends on COMMON_CLK_MT8196
1076	default m
1077	help
1078	  This driver supports MediaTek MT8196 vdecsys clocks.
1079
1080config COMMON_CLK_MT8196_VENCSYS
1081	tristate "Clock driver for MediaTek MT8196 vencsys"
1082	depends on COMMON_CLK_MT8196
1083	default m
1084	help
1085	  This driver supports MediaTek MT8196 vencsys clocks.
1086
1087config COMMON_CLK_MT8365
1088	tristate "Clock driver for MediaTek MT8365"
1089	depends on ARCH_MEDIATEK || COMPILE_TEST
1090	select COMMON_CLK_MEDIATEK
1091	default ARCH_MEDIATEK && ARM64
1092	help
1093	  This driver supports MediaTek MT8365 basic clocks.
1094
1095config COMMON_CLK_MT8365_APU
1096	tristate "Clock driver for MediaTek MT8365 apu"
1097	depends on COMMON_CLK_MT8365
1098	default COMMON_CLK_MT8365
1099	help
1100	  This driver supports MediaTek MT8365 apu clocks.
1101
1102config COMMON_CLK_MT8365_CAM
1103	tristate "Clock driver for MediaTek MT8365 cam"
1104	depends on COMMON_CLK_MT8365
1105	default COMMON_CLK_MT8365
1106	help
1107	  This driver supports MediaTek MT8365 cam clocks.
1108
1109config COMMON_CLK_MT8365_MFG
1110	tristate "Clock driver for MediaTek MT8365 mfg"
1111	depends on COMMON_CLK_MT8365
1112	default COMMON_CLK_MT8365
1113	help
1114	  This driver supports MediaTek MT8365 mfg clocks.
1115
1116config COMMON_CLK_MT8365_MMSYS
1117	tristate "Clock driver for MediaTek MT8365 mmsys"
1118	depends on COMMON_CLK_MT8365
1119	default COMMON_CLK_MT8365
1120	help
1121	  This driver supports MediaTek MT8365 mmsys clocks.
1122
1123config COMMON_CLK_MT8365_VDEC
1124	tristate "Clock driver for MediaTek MT8365 vdec"
1125	depends on COMMON_CLK_MT8365
1126	default COMMON_CLK_MT8365
1127	help
1128	  This driver supports MediaTek MT8365 vdec clocks.
1129
1130config COMMON_CLK_MT8365_VENC
1131	tristate "Clock driver for MediaTek MT8365 venc"
1132	depends on COMMON_CLK_MT8365
1133	default COMMON_CLK_MT8365
1134	help
1135	  This driver supports MediaTek MT8365 venc clocks.
1136
1137config COMMON_CLK_MT8516
1138	tristate "Clock driver for MediaTek MT8516"
1139	depends on ARCH_MEDIATEK || COMPILE_TEST
1140	select COMMON_CLK_MEDIATEK
1141	default ARCH_MEDIATEK
1142	help
1143	  This driver supports MediaTek MT8516 clocks.
1144
1145config COMMON_CLK_MT8516_AUDSYS
1146	tristate "Clock driver for MediaTek MT8516 audsys"
1147	depends on COMMON_CLK_MT8516
1148	help
1149	  This driver supports MediaTek MT8516 audsys clocks.
1150
1151endmenu
1152