GNU Linux-libre 5.10.217-gnu1
[releases.git] / drivers / clk / mediatek / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # MediaTek Clock Drivers
4 #
5 menu "Clock driver for MediaTek SoC"
6         depends on ARCH_MEDIATEK || COMPILE_TEST
7
8 config COMMON_CLK_MEDIATEK
9         bool
10         select RESET_CONTROLLER
11         help
12           MediaTek SoCs' clock support.
13
14 config 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
22 config 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
28 config 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
34 config 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
40 config 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
46 config 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
52 config 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
58 config 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
64 config 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
70 config 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
78 config 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
84 config 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
90 config 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
96 config 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
102 config 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
108 config 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
114 config 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
120 config 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
128 config 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
134 config 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
140 config 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
146 config 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
152 config 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
158 config 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
164 config 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
170 config 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
176 config 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
182 config 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
188 config 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
194 config 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
200 config 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
206 config 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
214 config 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
220 config 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
226 config 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
232 config 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
238 config 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
244 config 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
250 config 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
256 config 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
262 config 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
270 config 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
276 config 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
282 config 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
288 config 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
294 config 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
303 config 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
310 config 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
317 config 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
324 config 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
333 config 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
340 config 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
347 config 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
355 config 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
363 config COMMON_CLK_MT8167_AUDSYS
364         bool "Clock driver for MediaTek MT8167 audsys"
365         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
366         select COMMON_CLK_MEDIATEK
367         default ARCH_MEDIATEK
368         help
369           This driver supports MediaTek MT8167 audsys clocks.
370
371 config COMMON_CLK_MT8167_IMGSYS
372         bool "Clock driver for MediaTek MT8167 imgsys"
373         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
374         select COMMON_CLK_MEDIATEK
375         default ARCH_MEDIATEK
376         help
377           This driver supports MediaTek MT8167 imgsys clocks.
378
379 config COMMON_CLK_MT8167_MFGCFG
380         bool "Clock driver for MediaTek MT8167 mfgcfg"
381         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
382         select COMMON_CLK_MEDIATEK
383         default ARCH_MEDIATEK
384         help
385           This driver supports MediaTek MT8167 mfgcfg clocks.
386
387 config COMMON_CLK_MT8167_MMSYS
388         bool "Clock driver for MediaTek MT8167 mmsys"
389         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
390         select COMMON_CLK_MEDIATEK
391         default ARCH_MEDIATEK
392         help
393           This driver supports MediaTek MT8167 mmsys clocks.
394
395 config COMMON_CLK_MT8167_VDECSYS
396         bool "Clock driver for MediaTek MT8167 vdecsys"
397         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
398         select COMMON_CLK_MEDIATEK
399         default ARCH_MEDIATEK
400         help
401           This driver supports MediaTek MT8167 vdecsys clocks.
402
403 config COMMON_CLK_MT8173
404         bool "Clock driver for MediaTek MT8173"
405         depends on ARCH_MEDIATEK || COMPILE_TEST
406         select COMMON_CLK_MEDIATEK
407         default ARCH_MEDIATEK
408         help
409           This driver supports MediaTek MT8173 clocks.
410
411 config COMMON_CLK_MT8173_MMSYS
412         bool "Clock driver for MediaTek MT8173 mmsys"
413         depends on COMMON_CLK_MT8173
414         default COMMON_CLK_MT8173
415         help
416           This driver supports MediaTek MT8173 mmsys clocks.
417
418 config COMMON_CLK_MT8183
419         bool "Clock driver for MediaTek MT8183"
420         depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
421         select COMMON_CLK_MEDIATEK
422         default ARCH_MEDIATEK && ARM64
423         help
424           This driver supports MediaTek MT8183 basic clocks.
425
426 config COMMON_CLK_MT8183_AUDIOSYS
427         bool "Clock driver for MediaTek MT8183 audiosys"
428         depends on COMMON_CLK_MT8183
429         help
430           This driver supports MediaTek MT8183 audiosys clocks.
431
432 config COMMON_CLK_MT8183_CAMSYS
433         bool "Clock driver for MediaTek MT8183 camsys"
434         depends on COMMON_CLK_MT8183
435         help
436           This driver supports MediaTek MT8183 camsys clocks.
437
438 config COMMON_CLK_MT8183_IMGSYS
439         bool "Clock driver for MediaTek MT8183 imgsys"
440         depends on COMMON_CLK_MT8183
441         help
442           This driver supports MediaTek MT8183 imgsys clocks.
443
444 config COMMON_CLK_MT8183_IPU_CORE0
445         bool "Clock driver for MediaTek MT8183 ipu_core0"
446         depends on COMMON_CLK_MT8183
447         help
448           This driver supports MediaTek MT8183 ipu_core0 clocks.
449
450 config COMMON_CLK_MT8183_IPU_CORE1
451         bool "Clock driver for MediaTek MT8183 ipu_core1"
452         depends on COMMON_CLK_MT8183
453         help
454           This driver supports MediaTek MT8183 ipu_core1 clocks.
455
456 config COMMON_CLK_MT8183_IPU_ADL
457         bool "Clock driver for MediaTek MT8183 ipu_adl"
458         depends on COMMON_CLK_MT8183
459         help
460           This driver supports MediaTek MT8183 ipu_adl clocks.
461
462 config COMMON_CLK_MT8183_IPU_CONN
463         bool "Clock driver for MediaTek MT8183 ipu_conn"
464         depends on COMMON_CLK_MT8183
465         help
466           This driver supports MediaTek MT8183 ipu_conn clocks.
467
468 config COMMON_CLK_MT8183_MFGCFG
469         bool "Clock driver for MediaTek MT8183 mfgcfg"
470         depends on COMMON_CLK_MT8183
471         help
472           This driver supports MediaTek MT8183 mfgcfg clocks.
473
474 config COMMON_CLK_MT8183_MMSYS
475         bool "Clock driver for MediaTek MT8183 mmsys"
476         depends on COMMON_CLK_MT8183
477         help
478           This driver supports MediaTek MT8183 mmsys clocks.
479
480 config COMMON_CLK_MT8183_VDECSYS
481         bool "Clock driver for MediaTek MT8183 vdecsys"
482         depends on COMMON_CLK_MT8183
483         help
484           This driver supports MediaTek MT8183 vdecsys clocks.
485
486 config COMMON_CLK_MT8183_VENCSYS
487         bool "Clock driver for MediaTek MT8183 vencsys"
488         depends on COMMON_CLK_MT8183
489         help
490           This driver supports MediaTek MT8183 vencsys clocks.
491
492 config COMMON_CLK_MT8516
493         bool "Clock driver for MediaTek MT8516"
494         depends on ARCH_MEDIATEK || COMPILE_TEST
495         select COMMON_CLK_MEDIATEK
496         default ARCH_MEDIATEK
497         help
498           This driver supports MediaTek MT8516 clocks.
499
500 config COMMON_CLK_MT8516_AUDSYS
501         bool "Clock driver for MediaTek MT8516 audsys"
502         depends on COMMON_CLK_MT8516
503         help
504           This driver supports MediaTek MT8516 audsys clocks.
505
506 endmenu