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