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