Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
2886c846 | 2 | # |
16a1ac19 | 3 | # MediaTek Clock Drivers |
2886c846 | 4 | # |
16a1ac19 SW |
5 | menu "Clock driver for MediaTek SoC" |
6 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
7 | ||
2886c846 | 8 | config COMMON_CLK_MEDIATEK |
32b028fb | 9 | tristate |
bc27360b | 10 | select RESET_CONTROLLER |
a7f7f624 | 11 | help |
16a1ac19 | 12 | MediaTek SoCs' clock support. |
2886c846 | 13 | |
d7964de8 JW |
14 | config 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 | ||
e9862118 | 21 | config COMMON_CLK_MT2701 |
16a1ac19 | 22 | bool "Clock driver for MediaTek MT2701" |
6e9c0d5a | 23 | depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST |
e9862118 | 24 | select COMMON_CLK_MEDIATEK |
6e9c0d5a | 25 | default ARCH_MEDIATEK && ARM |
a7f7f624 | 26 | help |
16a1ac19 | 27 | This driver supports MediaTek MT2701 basic clocks. |
e9862118 SW |
28 | |
29 | config COMMON_CLK_MT2701_MMSYS | |
16a1ac19 | 30 | bool "Clock driver for MediaTek MT2701 mmsys" |
6e9c0d5a | 31 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 32 | help |
16a1ac19 | 33 | This driver supports MediaTek MT2701 mmsys clocks. |
e9862118 SW |
34 | |
35 | config COMMON_CLK_MT2701_IMGSYS | |
16a1ac19 | 36 | bool "Clock driver for MediaTek MT2701 imgsys" |
6e9c0d5a | 37 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 38 | help |
16a1ac19 | 39 | This driver supports MediaTek MT2701 imgsys clocks. |
e9862118 SW |
40 | |
41 | config COMMON_CLK_MT2701_VDECSYS | |
16a1ac19 | 42 | bool "Clock driver for MediaTek MT2701 vdecsys" |
6e9c0d5a | 43 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 44 | help |
16a1ac19 | 45 | This driver supports MediaTek MT2701 vdecsys clocks. |
e9862118 SW |
46 | |
47 | config COMMON_CLK_MT2701_HIFSYS | |
16a1ac19 | 48 | bool "Clock driver for MediaTek MT2701 hifsys" |
6e9c0d5a | 49 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 50 | help |
16a1ac19 | 51 | This driver supports MediaTek MT2701 hifsys clocks. |
e9862118 SW |
52 | |
53 | config COMMON_CLK_MT2701_ETHSYS | |
16a1ac19 | 54 | bool "Clock driver for MediaTek MT2701 ethsys" |
6e9c0d5a | 55 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 56 | help |
16a1ac19 | 57 | This driver supports MediaTek MT2701 ethsys clocks. |
e9862118 SW |
58 | |
59 | config COMMON_CLK_MT2701_BDPSYS | |
16a1ac19 | 60 | bool "Clock driver for MediaTek MT2701 bdpsys" |
6e9c0d5a | 61 | depends on COMMON_CLK_MT2701 |
a7f7f624 | 62 | help |
16a1ac19 | 63 | This driver supports MediaTek MT2701 bdpsys clocks. |
e9862118 | 64 | |
b572f639 RL |
65 | config COMMON_CLK_MT2701_AUDSYS |
66 | bool "Clock driver for Mediatek MT2701 audsys" | |
67 | depends on COMMON_CLK_MT2701 | |
a7f7f624 | 68 | help |
b572f639 RL |
69 | This driver supports Mediatek MT2701 audsys clocks. |
70 | ||
a11ca689 SW |
71 | config COMMON_CLK_MT2701_G3DSYS |
72 | bool "Clock driver for MediaTek MT2701 g3dsys" | |
73 | depends on COMMON_CLK_MT2701 | |
a7f7f624 | 74 | help |
a11ca689 SW |
75 | This driver supports MediaTek MT2701 g3dsys clocks. |
76 | ||
e2f744a8 | 77 | config COMMON_CLK_MT2712 |
650fcdf9 | 78 | tristate "Clock driver for MediaTek MT2712" |
e2f744a8 | 79 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
80 | select COMMON_CLK_MEDIATEK | |
81 | default ARCH_MEDIATEK && ARM64 | |
a7f7f624 | 82 | help |
16a1ac19 | 83 | This driver supports MediaTek MT2712 basic clocks. |
e2f744a8 | 84 | |
85 | config COMMON_CLK_MT2712_BDPSYS | |
650fcdf9 | 86 | tristate "Clock driver for MediaTek MT2712 bdpsys" |
e2f744a8 | 87 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 88 | help |
16a1ac19 | 89 | This driver supports MediaTek MT2712 bdpsys clocks. |
e2f744a8 | 90 | |
91 | config COMMON_CLK_MT2712_IMGSYS | |
650fcdf9 | 92 | tristate "Clock driver for MediaTek MT2712 imgsys" |
e2f744a8 | 93 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 94 | help |
16a1ac19 | 95 | This driver supports MediaTek MT2712 imgsys clocks. |
e2f744a8 | 96 | |
97 | config COMMON_CLK_MT2712_JPGDECSYS | |
650fcdf9 | 98 | tristate "Clock driver for MediaTek MT2712 jpgdecsys" |
e2f744a8 | 99 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 100 | help |
16a1ac19 | 101 | This driver supports MediaTek MT2712 jpgdecsys clocks. |
e2f744a8 | 102 | |
103 | config COMMON_CLK_MT2712_MFGCFG | |
650fcdf9 | 104 | tristate "Clock driver for MediaTek MT2712 mfgcfg" |
e2f744a8 | 105 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 106 | help |
16a1ac19 | 107 | This driver supports MediaTek MT2712 mfgcfg clocks. |
e2f744a8 | 108 | |
109 | config COMMON_CLK_MT2712_MMSYS | |
650fcdf9 | 110 | tristate "Clock driver for MediaTek MT2712 mmsys" |
e2f744a8 | 111 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 112 | help |
16a1ac19 | 113 | This driver supports MediaTek MT2712 mmsys clocks. |
e2f744a8 | 114 | |
115 | config COMMON_CLK_MT2712_VDECSYS | |
650fcdf9 | 116 | tristate "Clock driver for MediaTek MT2712 vdecsys" |
e2f744a8 | 117 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 118 | help |
16a1ac19 | 119 | This driver supports MediaTek MT2712 vdecsys clocks. |
e2f744a8 | 120 | |
121 | config COMMON_CLK_MT2712_VENCSYS | |
650fcdf9 | 122 | tristate "Clock driver for MediaTek MT2712 vencsys" |
e2f744a8 | 123 | depends on COMMON_CLK_MT2712 |
a7f7f624 | 124 | help |
16a1ac19 | 125 | This driver supports MediaTek MT2712 vencsys clocks. |
e2f744a8 | 126 | |
43c04ed7 YO |
127 | config 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 | ||
0bd9b121 YO |
136 | config 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 | ||
143 | config 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 | ||
150 | config 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 | ||
157 | config 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 | ||
1aca9939 OC |
164 | config 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 | ||
172 | config COMMON_CLK_MT6765_AUDIOSYS | |
cfe2c864 | 173 | tristate "Clock driver for MediaTek MT6765 audiosys" |
1aca9939 OC |
174 | depends on COMMON_CLK_MT6765 |
175 | help | |
176 | This driver supports MediaTek MT6765 audiosys clocks. | |
177 | ||
178 | config COMMON_CLK_MT6765_CAMSYS | |
cfe2c864 | 179 | tristate "Clock driver for MediaTek MT6765 camsys" |
1aca9939 OC |
180 | depends on COMMON_CLK_MT6765 |
181 | help | |
182 | This driver supports MediaTek MT6765 camsys clocks. | |
183 | ||
184 | config COMMON_CLK_MT6765_GCESYS | |
cfe2c864 | 185 | tristate "Clock driver for MediaTek MT6765 gcesys" |
1aca9939 OC |
186 | depends on COMMON_CLK_MT6765 |
187 | help | |
188 | This driver supports MediaTek MT6765 gcesys clocks. | |
189 | ||
190 | config COMMON_CLK_MT6765_MMSYS | |
cfe2c864 | 191 | tristate "Clock driver for MediaTek MT6765 mmsys" |
1aca9939 OC |
192 | depends on COMMON_CLK_MT6765 |
193 | help | |
194 | This driver supports MediaTek MT6765 mmsys clocks. | |
195 | ||
196 | config COMMON_CLK_MT6765_IMGSYS | |
cfe2c864 | 197 | tristate "Clock driver for MediaTek MT6765 imgsys" |
1aca9939 OC |
198 | depends on COMMON_CLK_MT6765 |
199 | help | |
200 | This driver supports MediaTek MT6765 imgsys clocks. | |
201 | ||
202 | config COMMON_CLK_MT6765_VCODECSYS | |
cfe2c864 | 203 | tristate "Clock driver for MediaTek MT6765 vcodecsys" |
1aca9939 OC |
204 | depends on COMMON_CLK_MT6765 |
205 | help | |
206 | This driver supports MediaTek MT6765 vcodecsys clocks. | |
207 | ||
208 | config COMMON_CLK_MT6765_MFGSYS | |
cfe2c864 | 209 | tristate "Clock driver for MediaTek MT6765 mfgsys" |
1aca9939 OC |
210 | depends on COMMON_CLK_MT6765 |
211 | help | |
212 | This driver supports MediaTek MT6765 mfgsys clocks. | |
213 | ||
214 | config COMMON_CLK_MT6765_MIPI0ASYS | |
cfe2c864 | 215 | tristate "Clock driver for MediaTek MT6765 mipi0asys" |
1aca9939 OC |
216 | depends on COMMON_CLK_MT6765 |
217 | help | |
218 | This driver supports MediaTek MT6765 mipi0asys clocks. | |
219 | ||
220 | config COMMON_CLK_MT6765_MIPI0BSYS | |
cfe2c864 | 221 | tristate "Clock driver for MediaTek MT6765 mipi0bsys" |
1aca9939 OC |
222 | depends on COMMON_CLK_MT6765 |
223 | help | |
224 | This driver supports MediaTek MT6765 mipi0bsys clocks. | |
225 | ||
226 | config COMMON_CLK_MT6765_MIPI1ASYS | |
cfe2c864 | 227 | tristate "Clock driver for MediaTek MT6765 mipi1asys" |
1aca9939 OC |
228 | depends on COMMON_CLK_MT6765 |
229 | help | |
230 | This driver supports MediaTek MT6765 mipi1asys clocks. | |
231 | ||
232 | config COMMON_CLK_MT6765_MIPI1BSYS | |
cfe2c864 | 233 | tristate "Clock driver for MediaTek MT6765 mipi1bsys" |
1aca9939 OC |
234 | depends on COMMON_CLK_MT6765 |
235 | help | |
236 | This driver supports MediaTek MT6765 mipi1bsys clocks. | |
237 | ||
238 | config COMMON_CLK_MT6765_MIPI2ASYS | |
cfe2c864 | 239 | tristate "Clock driver for MediaTek MT6765 mipi2asys" |
1aca9939 OC |
240 | depends on COMMON_CLK_MT6765 |
241 | help | |
242 | This driver supports MediaTek MT6765 mipi2asys clocks. | |
243 | ||
244 | config COMMON_CLK_MT6765_MIPI2BSYS | |
cfe2c864 | 245 | tristate "Clock driver for MediaTek MT6765 mipi2bsys" |
1aca9939 OC |
246 | depends on COMMON_CLK_MT6765 |
247 | help | |
248 | This driver supports MediaTek MT6765 mipi2bsys clocks. | |
249 | ||
710774e0 | 250 | config COMMON_CLK_MT6779 |
f09b9460 | 251 | tristate "Clock driver for MediaTek MT6779" |
710774e0 | 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 | ||
258 | config COMMON_CLK_MT6779_MMSYS | |
f09b9460 | 259 | tristate "Clock driver for MediaTek MT6779 mmsys" |
710774e0 | 260 | depends on COMMON_CLK_MT6779 |
261 | help | |
262 | This driver supports MediaTek MT6779 mmsys clocks. | |
263 | ||
264 | config COMMON_CLK_MT6779_IMGSYS | |
f09b9460 | 265 | tristate "Clock driver for MediaTek MT6779 imgsys" |
710774e0 | 266 | depends on COMMON_CLK_MT6779 |
267 | help | |
268 | This driver supports MediaTek MT6779 imgsys clocks. | |
269 | ||
270 | config COMMON_CLK_MT6779_IPESYS | |
f09b9460 | 271 | tristate "Clock driver for MediaTek MT6779 ipesys" |
710774e0 | 272 | depends on COMMON_CLK_MT6779 |
273 | help | |
274 | This driver supports MediaTek MT6779 ipesys clocks. | |
275 | ||
276 | config COMMON_CLK_MT6779_CAMSYS | |
f09b9460 | 277 | tristate "Clock driver for MediaTek MT6779 camsys" |
710774e0 | 278 | depends on COMMON_CLK_MT6779 |
279 | help | |
280 | This driver supports MediaTek MT6779 camsys clocks. | |
281 | ||
282 | config COMMON_CLK_MT6779_VDECSYS | |
f09b9460 | 283 | tristate "Clock driver for MediaTek MT6779 vdecsys" |
710774e0 | 284 | depends on COMMON_CLK_MT6779 |
285 | help | |
286 | This driver supports MediaTek MT6779 vdecsys clocks. | |
287 | ||
288 | config COMMON_CLK_MT6779_VENCSYS | |
f09b9460 | 289 | tristate "Clock driver for MediaTek MT6779 vencsys" |
710774e0 | 290 | depends on COMMON_CLK_MT6779 |
291 | help | |
292 | This driver supports MediaTek MT6779 vencsys clocks. | |
293 | ||
294 | config COMMON_CLK_MT6779_MFGCFG | |
f09b9460 | 295 | tristate "Clock driver for MediaTek MT6779 mfgcfg" |
710774e0 | 296 | depends on COMMON_CLK_MT6779 |
297 | help | |
298 | This driver supports MediaTek MT6779 mfgcfg clocks. | |
299 | ||
300 | config COMMON_CLK_MT6779_AUDSYS | |
f09b9460 | 301 | tristate "Clock driver for Mediatek MT6779 audsys" |
710774e0 | 302 | depends on COMMON_CLK_MT6779 |
303 | help | |
304 | This driver supports Mediatek MT6779 audsys clocks. | |
305 | ||
0d363282 ADR |
306 | config COMMON_CLK_MT6795 |
307 | tristate "Clock driver for MediaTek MT6795" | |
308 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
309 | select COMMON_CLK_MEDIATEK | |
eddc6309 | 310 | select COMMON_CLK_MEDIATEK_FHCTL |
0d363282 ADR |
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 | ||
316 | config 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 | ||
323 | config 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 | ||
330 | config 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 | ||
337 | config 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 | ||
96596aa0 | 344 | config COMMON_CLK_MT6797 |
333d2d19 KK |
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 | |
a7f7f624 | 349 | help |
333d2d19 | 350 | This driver supports MediaTek MT6797 basic clocks. |
96596aa0 KCC |
351 | |
352 | config COMMON_CLK_MT6797_MMSYS | |
6f0d2e07 | 353 | tristate "Clock driver for MediaTek MT6797 mmsys" |
333d2d19 | 354 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 355 | help |
333d2d19 | 356 | This driver supports MediaTek MT6797 mmsys clocks. |
96596aa0 KCC |
357 | |
358 | config COMMON_CLK_MT6797_IMGSYS | |
6f0d2e07 | 359 | tristate "Clock driver for MediaTek MT6797 imgsys" |
333d2d19 | 360 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 361 | help |
333d2d19 | 362 | This driver supports MediaTek MT6797 imgsys clocks. |
96596aa0 KCC |
363 | |
364 | config COMMON_CLK_MT6797_VDECSYS | |
6f0d2e07 | 365 | tristate "Clock driver for MediaTek MT6797 vdecsys" |
333d2d19 | 366 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 367 | help |
333d2d19 | 368 | This driver supports MediaTek MT6797 vdecsys clocks. |
96596aa0 KCC |
369 | |
370 | config COMMON_CLK_MT6797_VENCSYS | |
6f0d2e07 | 371 | tristate "Clock driver for MediaTek MT6797 vencsys" |
333d2d19 | 372 | depends on COMMON_CLK_MT6797 |
a7f7f624 | 373 | help |
333d2d19 | 374 | This driver supports MediaTek MT6797 vencsys clocks. |
96596aa0 | 375 | |
2fc0a509 | 376 | config COMMON_CLK_MT7622 |
c8f0ef99 | 377 | tristate "Clock driver for MediaTek MT7622" |
2fc0a509 SW |
378 | depends on ARCH_MEDIATEK || COMPILE_TEST |
379 | select COMMON_CLK_MEDIATEK | |
380 | default ARCH_MEDIATEK | |
a7f7f624 | 381 | help |
2fc0a509 SW |
382 | This driver supports MediaTek MT7622 basic clocks and clocks |
383 | required for various periperals found on MediaTek. | |
384 | ||
385 | config COMMON_CLK_MT7622_ETHSYS | |
c8f0ef99 | 386 | tristate "Clock driver for MediaTek MT7622 ETHSYS" |
2fc0a509 | 387 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 388 | help |
2fc0a509 SW |
389 | This driver add support for clocks for Ethernet and SGMII |
390 | required on MediaTek MT7622 SoC. | |
391 | ||
392 | config COMMON_CLK_MT7622_HIFSYS | |
c8f0ef99 | 393 | tristate "Clock driver for MediaTek MT7622 HIFSYS" |
2fc0a509 | 394 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 395 | help |
2fc0a509 SW |
396 | This driver supports MediaTek MT7622 HIFSYS clocks providing |
397 | to PCI-E and USB. | |
398 | ||
399 | config COMMON_CLK_MT7622_AUDSYS | |
c8f0ef99 | 400 | tristate "Clock driver for MediaTek MT7622 AUDSYS" |
2fc0a509 | 401 | depends on COMMON_CLK_MT7622 |
a7f7f624 | 402 | help |
2fc0a509 SW |
403 | This driver supports MediaTek MT7622 AUDSYS clocks providing |
404 | to audio consumers such as I2S and TDM. | |
405 | ||
3b5e7486 RL |
406 | config 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 | |
a7f7f624 | 411 | help |
3b5e7486 RL |
412 | This driver supports MediaTek MT7629 basic clocks and clocks |
413 | required for various periperals found on MediaTek. | |
414 | ||
415 | config COMMON_CLK_MT7629_ETHSYS | |
416 | bool "Clock driver for MediaTek MT7629 ETHSYS" | |
417 | depends on COMMON_CLK_MT7629 | |
a7f7f624 | 418 | help |
3b5e7486 RL |
419 | This driver add support for clocks for Ethernet and SGMII |
420 | required on MediaTek MT7629 SoC. | |
421 | ||
422 | config COMMON_CLK_MT7629_HIFSYS | |
423 | bool "Clock driver for MediaTek MT7629 HIFSYS" | |
424 | depends on COMMON_CLK_MT7629 | |
a7f7f624 | 425 | help |
3b5e7486 RL |
426 | This driver supports MediaTek MT7629 HIFSYS clocks providing |
427 | to PCI-E and USB. | |
428 | ||
813c3b53 DG |
429 | config 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 | ||
438 | config 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 | ||
ec97d23c | 446 | config COMMON_CLK_MT7986 |
a851b170 | 447 | tristate "Clock driver for MediaTek MT7986" |
ec97d23c SS |
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 | ||
455 | config COMMON_CLK_MT7986_ETHSYS | |
a851b170 | 456 | tristate "Clock driver for MediaTek MT7986 ETHSYS" |
ec97d23c SS |
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 | ||
4b471943 SS |
463 | config 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 | ||
2886c846 | 472 | config COMMON_CLK_MT8135 |
10966457 | 473 | tristate "Clock driver for MediaTek MT8135" |
3d21a4b6 | 474 | depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST |
2886c846 | 475 | select COMMON_CLK_MEDIATEK |
3d21a4b6 | 476 | default ARCH_MEDIATEK && ARM |
a7f7f624 | 477 | help |
16a1ac19 | 478 | This driver supports MediaTek MT8135 clocks. |
2886c846 | 479 | |
a6822483 | 480 | config COMMON_CLK_MT8167 |
a851b170 | 481 | tristate "Clock driver for MediaTek MT8167" |
a6822483 FP |
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 | ||
488 | config COMMON_CLK_MT8167_AUDSYS | |
a851b170 | 489 | tristate "Clock driver for MediaTek MT8167 audsys" |
d17e4e62 MC |
490 | depends on COMMON_CLK_MT8167 |
491 | default COMMON_CLK_MT8167 | |
a6822483 FP |
492 | help |
493 | This driver supports MediaTek MT8167 audsys clocks. | |
494 | ||
495 | config COMMON_CLK_MT8167_IMGSYS | |
a851b170 | 496 | tristate "Clock driver for MediaTek MT8167 imgsys" |
d17e4e62 MC |
497 | depends on COMMON_CLK_MT8167 |
498 | default COMMON_CLK_MT8167 | |
a6822483 FP |
499 | help |
500 | This driver supports MediaTek MT8167 imgsys clocks. | |
501 | ||
502 | config COMMON_CLK_MT8167_MFGCFG | |
a851b170 | 503 | tristate "Clock driver for MediaTek MT8167 mfgcfg" |
d17e4e62 MC |
504 | depends on COMMON_CLK_MT8167 |
505 | default COMMON_CLK_MT8167 | |
a6822483 FP |
506 | help |
507 | This driver supports MediaTek MT8167 mfgcfg clocks. | |
508 | ||
509 | config COMMON_CLK_MT8167_MMSYS | |
a851b170 | 510 | tristate "Clock driver for MediaTek MT8167 mmsys" |
d17e4e62 MC |
511 | depends on COMMON_CLK_MT8167 |
512 | default COMMON_CLK_MT8167 | |
a6822483 FP |
513 | help |
514 | This driver supports MediaTek MT8167 mmsys clocks. | |
515 | ||
516 | config COMMON_CLK_MT8167_VDECSYS | |
a851b170 | 517 | tristate "Clock driver for MediaTek MT8167 vdecsys" |
d17e4e62 MC |
518 | depends on COMMON_CLK_MT8167 |
519 | default COMMON_CLK_MT8167 | |
a6822483 FP |
520 | help |
521 | This driver supports MediaTek MT8167 vdecsys clocks. | |
522 | ||
2886c846 | 523 | config COMMON_CLK_MT8173 |
4c02c9af ADR |
524 | tristate "Clock driver for MediaTek MT8173" |
525 | depends on ARM64 || COMPILE_TEST | |
2886c846 | 526 | select COMMON_CLK_MEDIATEK |
92717003 | 527 | select COMMON_CLK_MEDIATEK_FHCTL |
2886c846 | 528 | default ARCH_MEDIATEK |
a7f7f624 | 529 | help |
4c02c9af ADR |
530 | This driver supports MediaTek MT8173 basic clocks and clocks |
531 | required for various peripherals found on MediaTek. | |
532 | ||
533 | config 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. | |
acddfc2c | 539 | |
13032709 | 540 | config COMMON_CLK_MT8173_MMSYS |
4c02c9af ADR |
541 | tristate "Clock driver for MediaTek MT8173 mmsys" |
542 | depends on COMMON_CLK_MT8173 | |
543 | default COMMON_CLK_MT8173 | |
544 | help | |
545 | This driver supports MediaTek MT8173 mmsys clocks. | |
546 | ||
547 | config COMMON_CLK_MT8173_VDECSYS | |
548 | tristate "Clock driver for MediaTek MT8173 VDECSYS" | |
549 | depends on COMMON_CLK_MT8173 | |
550 | default COMMON_CLK_MT8173 | |
551 | help | |
552 | This driver supports MediaTek MT8173 vdecsys clocks. | |
553 | ||
554 | config COMMON_CLK_MT8173_VENCSYS | |
555 | tristate "Clock driver for MediaTek MT8173 VENCSYS" | |
13032709 MB |
556 | depends on COMMON_CLK_MT8173 |
557 | default COMMON_CLK_MT8173 | |
558 | help | |
4c02c9af | 559 | This driver supports MediaTek MT8173 vencsys clocks. |
13032709 | 560 | |
acddfc2c | 561 | config COMMON_CLK_MT8183 |
95ffe654 | 562 | tristate "Clock driver for MediaTek MT8183" |
acddfc2c WL |
563 | depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST |
564 | select COMMON_CLK_MEDIATEK | |
565 | default ARCH_MEDIATEK && ARM64 | |
566 | help | |
567 | This driver supports MediaTek MT8183 basic clocks. | |
568 | ||
569 | config COMMON_CLK_MT8183_AUDIOSYS | |
95ffe654 | 570 | tristate "Clock driver for MediaTek MT8183 audiosys" |
acddfc2c | 571 | depends on COMMON_CLK_MT8183 |
8c18e927 | 572 | default COMMON_CLK_MT8183 |
acddfc2c WL |
573 | help |
574 | This driver supports MediaTek MT8183 audiosys clocks. | |
575 | ||
576 | config COMMON_CLK_MT8183_CAMSYS | |
95ffe654 | 577 | tristate "Clock driver for MediaTek MT8183 camsys" |
acddfc2c | 578 | depends on COMMON_CLK_MT8183 |
8c18e927 | 579 | default COMMON_CLK_MT8183 |
acddfc2c WL |
580 | help |
581 | This driver supports MediaTek MT8183 camsys clocks. | |
582 | ||
583 | config COMMON_CLK_MT8183_IMGSYS | |
95ffe654 | 584 | tristate "Clock driver for MediaTek MT8183 imgsys" |
acddfc2c | 585 | depends on COMMON_CLK_MT8183 |
8c18e927 | 586 | default COMMON_CLK_MT8183 |
acddfc2c WL |
587 | help |
588 | This driver supports MediaTek MT8183 imgsys clocks. | |
589 | ||
590 | config COMMON_CLK_MT8183_IPU_CORE0 | |
95ffe654 | 591 | tristate "Clock driver for MediaTek MT8183 ipu_core0" |
acddfc2c | 592 | depends on COMMON_CLK_MT8183 |
8c18e927 | 593 | default COMMON_CLK_MT8183 |
acddfc2c WL |
594 | help |
595 | This driver supports MediaTek MT8183 ipu_core0 clocks. | |
596 | ||
597 | config COMMON_CLK_MT8183_IPU_CORE1 | |
95ffe654 | 598 | tristate "Clock driver for MediaTek MT8183 ipu_core1" |
acddfc2c | 599 | depends on COMMON_CLK_MT8183 |
8c18e927 | 600 | default COMMON_CLK_MT8183 |
acddfc2c WL |
601 | help |
602 | This driver supports MediaTek MT8183 ipu_core1 clocks. | |
603 | ||
604 | config COMMON_CLK_MT8183_IPU_ADL | |
95ffe654 | 605 | tristate "Clock driver for MediaTek MT8183 ipu_adl" |
acddfc2c | 606 | depends on COMMON_CLK_MT8183 |
8c18e927 | 607 | default COMMON_CLK_MT8183 |
acddfc2c WL |
608 | help |
609 | This driver supports MediaTek MT8183 ipu_adl clocks. | |
610 | ||
611 | config COMMON_CLK_MT8183_IPU_CONN | |
95ffe654 | 612 | tristate "Clock driver for MediaTek MT8183 ipu_conn" |
acddfc2c | 613 | depends on COMMON_CLK_MT8183 |
8c18e927 | 614 | default COMMON_CLK_MT8183 |
acddfc2c WL |
615 | help |
616 | This driver supports MediaTek MT8183 ipu_conn clocks. | |
617 | ||
618 | config COMMON_CLK_MT8183_MFGCFG | |
95ffe654 | 619 | tristate "Clock driver for MediaTek MT8183 mfgcfg" |
acddfc2c | 620 | depends on COMMON_CLK_MT8183 |
8c18e927 | 621 | default COMMON_CLK_MT8183 |
acddfc2c WL |
622 | help |
623 | This driver supports MediaTek MT8183 mfgcfg clocks. | |
624 | ||
625 | config COMMON_CLK_MT8183_MMSYS | |
95ffe654 | 626 | tristate "Clock driver for MediaTek MT8183 mmsys" |
acddfc2c | 627 | depends on COMMON_CLK_MT8183 |
8c18e927 | 628 | default COMMON_CLK_MT8183 |
acddfc2c WL |
629 | help |
630 | This driver supports MediaTek MT8183 mmsys clocks. | |
631 | ||
632 | config COMMON_CLK_MT8183_VDECSYS | |
95ffe654 | 633 | tristate "Clock driver for MediaTek MT8183 vdecsys" |
acddfc2c | 634 | depends on COMMON_CLK_MT8183 |
8c18e927 | 635 | default COMMON_CLK_MT8183 |
acddfc2c WL |
636 | help |
637 | This driver supports MediaTek MT8183 vdecsys clocks. | |
638 | ||
639 | config COMMON_CLK_MT8183_VENCSYS | |
95ffe654 | 640 | tristate "Clock driver for MediaTek MT8183 vencsys" |
acddfc2c | 641 | depends on COMMON_CLK_MT8183 |
8c18e927 | 642 | default COMMON_CLK_MT8183 |
acddfc2c WL |
643 | help |
644 | This driver supports MediaTek MT8183 vencsys clocks. | |
645 | ||
1f2967a1 | 646 | config COMMON_CLK_MT8186 |
5baf38e0 | 647 | tristate "Clock driver for MediaTek MT8186" |
1f2967a1 CJC |
648 | depends on ARM64 || COMPILE_TEST |
649 | select COMMON_CLK_MEDIATEK | |
633e34d0 | 650 | select COMMON_CLK_MEDIATEK_FHCTL |
1f2967a1 CJC |
651 | default ARCH_MEDIATEK |
652 | help | |
653 | This driver supports MediaTek MT8186 clocks. | |
654 | ||
5baf38e0 ADR |
655 | config COMMON_CLK_MT8186_CAMSYS |
656 | tristate "Clock driver for MediaTek MT8186 camsys" | |
657 | depends on COMMON_CLK_MT8186 | |
658 | default COMMON_CLK_MT8186 | |
659 | help | |
660 | This driver supports MediaTek MT8186 camsys and camsys_raw clocks. | |
661 | ||
662 | config COMMON_CLK_MT8186_IMGSYS | |
663 | tristate "Clock driver for MediaTek MT8186 imgsys" | |
664 | depends on COMMON_CLK_MT8186 | |
665 | default COMMON_CLK_MT8186 | |
666 | help | |
667 | This driver supports MediaTek MT8186 imgsys and imgsys2 clocks. | |
668 | ||
669 | config COMMON_CLK_MT8186_IPESYS | |
670 | tristate "Clock driver for MediaTek MT8186 ipesys" | |
671 | depends on COMMON_CLK_MT8186_IMGSYS | |
672 | default COMMON_CLK_MT8186_IMGSYS | |
673 | help | |
674 | This driver supports MediaTek MT8186 ipesys clocks. | |
675 | ||
676 | config COMMON_CLK_MT8186_WPESYS | |
677 | tristate "Clock driver for MediaTek MT8186 wpesys" | |
678 | depends on COMMON_CLK_MT8186_IMGSYS | |
679 | default COMMON_CLK_MT8186_IMGSYS | |
680 | help | |
681 | This driver supports MediaTek MT8186 Warp Engine clocks. | |
682 | ||
683 | config COMMON_CLK_MT8186_IMP_IIC_WRAP | |
684 | tristate "Clock driver for MediaTek MT8186 imp_iic_wrap" | |
685 | depends on COMMON_CLK_MT8186 | |
686 | default COMMON_CLK_MT8186 | |
687 | help | |
688 | This driver supports MediaTek MT8186 imp_iic_wrap clocks. | |
689 | ||
690 | config COMMON_CLK_MT8186_MCUSYS | |
691 | tristate "Clock driver for MediaTek MT8186 mcusys" | |
692 | depends on COMMON_CLK_MT8186 | |
693 | default COMMON_CLK_MT8186 | |
694 | help | |
695 | This driver supports MediaTek MT8186 mcusys clocks. | |
696 | ||
697 | config COMMON_CLK_MT8186_MDPSYS | |
698 | tristate "Clock driver for MediaTek MT8186 mdpsys" | |
699 | depends on COMMON_CLK_MT8186 | |
700 | default COMMON_CLK_MT8186 | |
701 | help | |
702 | This driver supports MediaTek MT8186 mdpsys clocks. | |
703 | ||
704 | config COMMON_CLK_MT8186_MFGCFG | |
705 | tristate "Clock driver for MediaTek MT8186 mfgcfg" | |
706 | depends on COMMON_CLK_MT8186 | |
707 | default COMMON_CLK_MT8186 | |
708 | help | |
709 | This driver supports MediaTek MT8186 mfgcfg clocks. | |
710 | ||
711 | config COMMON_CLK_MT8186_MMSYS | |
712 | tristate "Clock driver for MediaTek MT8186 mmsys" | |
713 | depends on COMMON_CLK_MT8186 | |
714 | default COMMON_CLK_MT8186 | |
715 | help | |
716 | This driver supports MediaTek MT8186 mmsys clocks. | |
717 | ||
718 | config COMMON_CLK_MT8186_VDECSYS | |
719 | tristate "Clock driver for MediaTek MT8186 vdecsys" | |
720 | depends on COMMON_CLK_MT8186 | |
721 | default COMMON_CLK_MT8186 | |
722 | help | |
723 | This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks. | |
724 | ||
725 | config COMMON_CLK_MT8186_VENCSYS | |
726 | tristate "Clock driver for MediaTek MT8186 vencsys" | |
727 | depends on COMMON_CLK_MT8186 | |
728 | default COMMON_CLK_MT8186 | |
729 | help | |
730 | This driver supports MediaTek MT8186 vencsys clocks. | |
731 | ||
28b2bc99 GC |
732 | config COMMON_CLK_MT8188 |
733 | tristate "Clock driver for MediaTek MT8188" | |
734 | depends on ARM64 || COMPILE_TEST | |
735 | select COMMON_CLK_MEDIATEK | |
736 | select COMMON_CLK_MEDIATEK_FHCTL | |
737 | default ARCH_MEDIATEK | |
738 | help | |
739 | This driver supports MediaTek MT8188 clocks. | |
740 | ||
0d2f2cef GC |
741 | config COMMON_CLK_MT8188_ADSP_AUDIO26M |
742 | tristate "Clock driver for MediaTek MT8188 adsp audio26m" | |
743 | depends on COMMON_CLK_MT8188 | |
744 | default COMMON_CLK_MT8188 | |
745 | help | |
746 | This driver supports MediaTek MT8188 adsp audio26m clocks. | |
747 | ||
9b428356 GC |
748 | config COMMON_CLK_MT8188_CAMSYS |
749 | tristate "Clock driver for MediaTek MT8188 camsys" | |
750 | depends on COMMON_CLK_MT8188_VPPSYS | |
751 | default COMMON_CLK_MT8188_VPPSYS | |
752 | help | |
753 | This driver supports MediaTek MT8188 camsys and camsys_raw clocks. | |
754 | ||
b281039a GC |
755 | config COMMON_CLK_MT8188_IMGSYS |
756 | tristate "Clock driver for MediaTek MT8188 imgsys" | |
757 | depends on COMMON_CLK_MT8188_VPPSYS | |
758 | default COMMON_CLK_MT8188_VPPSYS | |
759 | help | |
760 | This driver supports MediaTek MT8188 imgsys and imgsys2 clocks. | |
761 | ||
1b5e5299 GC |
762 | config COMMON_CLK_MT8188_IMP_IIC_WRAP |
763 | tristate "Clock driver for MediaTek MT8188 imp_iic_wrap" | |
764 | depends on COMMON_CLK_MT8188 | |
765 | default COMMON_CLK_MT8188 | |
766 | help | |
767 | This driver supports MediaTek MT8188 I2C/I3C clocks. | |
768 | ||
49c9abe1 GC |
769 | config COMMON_CLK_MT8188_IPESYS |
770 | tristate "Clock driver for MediaTek MT8188 ipesys" | |
771 | depends on COMMON_CLK_MT8188_IMGSYS | |
772 | default COMMON_CLK_MT8188_IMGSYS | |
773 | help | |
774 | This driver supports MediaTek MT8188 ipesys clocks. | |
775 | ||
3e26f30f GC |
776 | config COMMON_CLK_MT8188_MFGCFG |
777 | tristate "Clock driver for MediaTek MT8188 mfgcfg" | |
778 | depends on COMMON_CLK_MT8188 | |
779 | default COMMON_CLK_MT8188 | |
780 | help | |
781 | This driver supports MediaTek MT8188 mfgcfg clocks. | |
782 | ||
72753163 GC |
783 | config COMMON_CLK_MT8188_VDECSYS |
784 | tristate "Clock driver for MediaTek MT8188 vdecsys" | |
785 | depends on COMMON_CLK_MT8188_VPPSYS | |
786 | default COMMON_CLK_MT8188_VPPSYS | |
787 | help | |
788 | This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks. | |
789 | ||
e4aaa60e GC |
790 | config COMMON_CLK_MT8188_VDOSYS |
791 | tristate "Clock driver for MediaTek MT8188 vdosys" | |
792 | depends on COMMON_CLK_MT8188 | |
793 | default COMMON_CLK_MT8188 | |
794 | help | |
795 | This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks. | |
796 | ||
bb87c110 GC |
797 | config COMMON_CLK_MT8188_VENCSYS |
798 | tristate "Clock driver for MediaTek MT8188 vencsys" | |
799 | depends on COMMON_CLK_MT8188_VPPSYS | |
800 | default COMMON_CLK_MT8188_VPPSYS | |
801 | help | |
802 | This driver supports MediaTek MT8188 vencsys clocks. | |
803 | ||
eb48cccd GC |
804 | config COMMON_CLK_MT8188_VPPSYS |
805 | tristate "Clock driver for MediaTek MT8188 vppsys" | |
806 | depends on COMMON_CLK_MT8188 | |
807 | default COMMON_CLK_MT8188 | |
808 | help | |
809 | This driver supports MediaTek MT8188 vppsys0/1 clocks. | |
810 | ||
f42b9e9a GC |
811 | config COMMON_CLK_MT8188_WPESYS |
812 | tristate "Clock driver for MediaTek MT8188 wpesys" | |
813 | depends on COMMON_CLK_MT8188_IMGSYS | |
814 | default COMMON_CLK_MT8188_IMGSYS | |
815 | help | |
816 | This driver supports MediaTek MT8188 Warp Engine clocks. | |
817 | ||
710573de | 818 | config COMMON_CLK_MT8192 |
9bfa4fb1 | 819 | tristate "Clock driver for MediaTek MT8192" |
710573de CJC |
820 | depends on ARM64 || COMPILE_TEST |
821 | select COMMON_CLK_MEDIATEK | |
92717003 | 822 | select COMMON_CLK_MEDIATEK_FHCTL |
710573de CJC |
823 | default ARM64 |
824 | help | |
825 | This driver supports MediaTek MT8192 basic clocks. | |
826 | ||
f61e8348 | 827 | config COMMON_CLK_MT8192_AUDSYS |
e55351ac | 828 | tristate "Clock driver for MediaTek MT8192 audsys" |
f61e8348 | 829 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 830 | default COMMON_CLK_MT8192 |
f61e8348 CJC |
831 | help |
832 | This driver supports MediaTek MT8192 audsys clocks. | |
833 | ||
cebef188 | 834 | config COMMON_CLK_MT8192_CAMSYS |
e55351ac | 835 | tristate "Clock driver for MediaTek MT8192 camsys" |
cebef188 | 836 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 837 | default COMMON_CLK_MT8192 |
cebef188 CJC |
838 | help |
839 | This driver supports MediaTek MT8192 camsys and camsys_raw clocks. | |
840 | ||
014a4881 | 841 | config COMMON_CLK_MT8192_IMGSYS |
e55351ac | 842 | tristate "Clock driver for MediaTek MT8192 imgsys" |
014a4881 | 843 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 844 | default COMMON_CLK_MT8192 |
014a4881 CJC |
845 | help |
846 | This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. | |
847 | ||
71193c46 | 848 | config COMMON_CLK_MT8192_IMP_IIC_WRAP |
e55351ac | 849 | tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" |
71193c46 | 850 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 851 | default COMMON_CLK_MT8192 |
71193c46 CJC |
852 | help |
853 | This driver supports MediaTek MT8192 imp_iic_wrap clocks. | |
854 | ||
7f621d25 | 855 | config COMMON_CLK_MT8192_IPESYS |
e55351ac | 856 | tristate "Clock driver for MediaTek MT8192 ipesys" |
7f621d25 | 857 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 858 | default COMMON_CLK_MT8192 |
7f621d25 CJC |
859 | help |
860 | This driver supports MediaTek MT8192 ipesys clocks. | |
861 | ||
b565d41f | 862 | config COMMON_CLK_MT8192_MDPSYS |
e55351ac | 863 | tristate "Clock driver for MediaTek MT8192 mdpsys" |
b565d41f | 864 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 865 | default COMMON_CLK_MT8192 |
b565d41f CJC |
866 | help |
867 | This driver supports MediaTek MT8192 mdpsys clocks. | |
868 | ||
34e1b855 | 869 | config COMMON_CLK_MT8192_MFGCFG |
e55351ac | 870 | tristate "Clock driver for MediaTek MT8192 mfgcfg" |
34e1b855 | 871 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 872 | default COMMON_CLK_MT8192 |
34e1b855 CJC |
873 | help |
874 | This driver supports MediaTek MT8192 mfgcfg clocks. | |
875 | ||
9d44859b | 876 | config COMMON_CLK_MT8192_MMSYS |
e55351ac | 877 | tristate "Clock driver for MediaTek MT8192 mmsys" |
9d44859b | 878 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 879 | default COMMON_CLK_MT8192 |
9d44859b CJC |
880 | help |
881 | This driver supports MediaTek MT8192 mmsys clocks. | |
882 | ||
a1a5b6b0 | 883 | config COMMON_CLK_MT8192_MSDC |
e55351ac | 884 | tristate "Clock driver for MediaTek MT8192 msdc" |
a1a5b6b0 | 885 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 886 | default COMMON_CLK_MT8192 |
a1a5b6b0 CJC |
887 | help |
888 | This driver supports MediaTek MT8192 msdc and msdc_top clocks. | |
889 | ||
aff125ad | 890 | config COMMON_CLK_MT8192_SCP_ADSP |
e55351ac | 891 | tristate "Clock driver for MediaTek MT8192 scp_adsp" |
aff125ad | 892 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 893 | default COMMON_CLK_MT8192 |
aff125ad CJC |
894 | help |
895 | This driver supports MediaTek MT8192 scp_adsp clocks. | |
896 | ||
25f3d97e | 897 | config COMMON_CLK_MT8192_VDECSYS |
e55351ac | 898 | tristate "Clock driver for MediaTek MT8192 vdecsys" |
25f3d97e | 899 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 900 | default COMMON_CLK_MT8192 |
25f3d97e CJC |
901 | help |
902 | This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. | |
903 | ||
441decf9 | 904 | config COMMON_CLK_MT8192_VENCSYS |
e55351ac | 905 | tristate "Clock driver for MediaTek MT8192 vencsys" |
441decf9 | 906 | depends on COMMON_CLK_MT8192 |
5f17cdb0 | 907 | default COMMON_CLK_MT8192 |
441decf9 CJC |
908 | help |
909 | This driver supports MediaTek MT8192 vencsys clocks. | |
910 | ||
3e9121f1 CJC |
911 | config COMMON_CLK_MT8195 |
912 | bool "Clock driver for MediaTek MT8195" | |
913 | depends on ARM64 || COMPILE_TEST | |
914 | select COMMON_CLK_MEDIATEK | |
92717003 | 915 | select COMMON_CLK_MEDIATEK_FHCTL |
3e9121f1 CJC |
916 | default ARCH_MEDIATEK |
917 | help | |
918 | This driver supports MediaTek MT8195 clocks. | |
919 | ||
0f471d31 ADR |
920 | config COMMON_CLK_MT8195_APUSYS |
921 | tristate "Clock driver for MediaTek MT8195 apusys" | |
922 | depends on COMMON_CLK_MT8195 | |
923 | default COMMON_CLK_MT8195 | |
924 | help | |
925 | This driver supports MediaTek MT8195 AI Processor Unit System clocks. | |
926 | ||
0f471d31 ADR |
927 | config COMMON_CLK_MT8195_IMP_IIC_WRAP |
928 | tristate "Clock driver for MediaTek MT8195 imp_iic_wrap" | |
929 | depends on COMMON_CLK_MT8195 | |
930 | default COMMON_CLK_MT8195 | |
931 | help | |
932 | This driver supports MediaTek MT8195 I2C/I3C clocks. | |
933 | ||
934 | config COMMON_CLK_MT8195_MFGCFG | |
935 | tristate "Clock driver for MediaTek MT8195 mfgcfg" | |
936 | depends on COMMON_CLK_MT8195 | |
937 | default COMMON_CLK_MT8195 | |
938 | help | |
939 | This driver supports MediaTek MT8195 mfgcfg clocks. | |
940 | ||
0f471d31 ADR |
941 | config COMMON_CLK_MT8195_SCP_ADSP |
942 | tristate "Clock driver for MediaTek MT8195 scp_adsp" | |
943 | depends on COMMON_CLK_MT8195 | |
944 | default COMMON_CLK_MT8195 | |
945 | help | |
946 | This driver supports MediaTek MT8195 System Companion Processor | |
947 | Audio DSP clocks. | |
948 | ||
949 | config COMMON_CLK_MT8195_VDOSYS | |
950 | tristate "Clock driver for MediaTek MT8195 vdosys" | |
951 | depends on COMMON_CLK_MT8195 | |
952 | default COMMON_CLK_MT8195 | |
953 | help | |
954 | This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks. | |
955 | ||
956 | config COMMON_CLK_MT8195_VPPSYS | |
957 | tristate "Clock driver for MediaTek MT8195 vppsys" | |
958 | depends on COMMON_CLK_MT8195 | |
959 | default COMMON_CLK_MT8195 | |
960 | help | |
961 | This driver supports MediaTek MT8195 vppsys0/1 clocks. | |
962 | ||
963 | config COMMON_CLK_MT8195_CAMSYS | |
964 | tristate "Clock driver for MediaTek MT8195 camsys" | |
965 | depends on COMMON_CLK_MT8195_VPPSYS | |
966 | default COMMON_CLK_MT8195_VPPSYS | |
967 | help | |
968 | This driver supports MediaTek MT8195 camsys and camsys_raw clocks. | |
969 | ||
970 | config COMMON_CLK_MT8195_IMGSYS | |
971 | tristate "Clock driver for MediaTek MT8195 imgsys" | |
972 | depends on COMMON_CLK_MT8195_VPPSYS | |
973 | default COMMON_CLK_MT8195_VPPSYS | |
974 | help | |
975 | This driver supports MediaTek MT8195 imgsys and imgsys2 clocks. | |
976 | ||
977 | config COMMON_CLK_MT8195_IPESYS | |
978 | tristate "Clock driver for MediaTek MT8195 ipesys" | |
979 | depends on COMMON_CLK_MT8195_IMGSYS | |
980 | default COMMON_CLK_MT8195_IMGSYS | |
981 | help | |
982 | This driver supports MediaTek MT8195 ipesys clocks. | |
983 | ||
984 | config COMMON_CLK_MT8195_WPESYS | |
985 | tristate "Clock driver for MediaTek MT8195 wpesys" | |
986 | depends on COMMON_CLK_MT8195_IMGSYS | |
987 | default COMMON_CLK_MT8195_IMGSYS | |
988 | help | |
989 | This driver supports MediaTek MT8195 Warp Engine clocks. | |
990 | ||
991 | config COMMON_CLK_MT8195_VDECSYS | |
992 | tristate "Clock driver for MediaTek MT8195 vdecsys" | |
993 | depends on COMMON_CLK_MT8195_VPPSYS | |
994 | default COMMON_CLK_MT8195_VPPSYS | |
995 | help | |
996 | This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks. | |
997 | ||
998 | config COMMON_CLK_MT8195_VENCSYS | |
999 | tristate "Clock driver for MediaTek MT8195 vencsys" | |
1000 | depends on COMMON_CLK_MT8195_VPPSYS | |
1001 | default COMMON_CLK_MT8195_VPPSYS | |
1002 | help | |
1003 | This driver supports MediaTek MT8195 vencsys clocks. | |
1004 | ||
d46adccb FP |
1005 | config COMMON_CLK_MT8365 |
1006 | tristate "Clock driver for MediaTek MT8365" | |
1007 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
1008 | select COMMON_CLK_MEDIATEK | |
1009 | default ARCH_MEDIATEK && ARM64 | |
1010 | help | |
1011 | This driver supports MediaTek MT8365 basic clocks. | |
1012 | ||
1013 | config COMMON_CLK_MT8365_APU | |
1014 | tristate "Clock driver for MediaTek MT8365 apu" | |
1015 | depends on COMMON_CLK_MT8365 | |
1016 | default COMMON_CLK_MT8365 | |
1017 | help | |
1018 | This driver supports MediaTek MT8365 apu clocks. | |
1019 | ||
1020 | config COMMON_CLK_MT8365_CAM | |
1021 | tristate "Clock driver for MediaTek MT8365 cam" | |
1022 | depends on COMMON_CLK_MT8365 | |
1023 | default COMMON_CLK_MT8365 | |
1024 | help | |
1025 | This driver supports MediaTek MT8365 cam clocks. | |
1026 | ||
1027 | config COMMON_CLK_MT8365_MFG | |
1028 | tristate "Clock driver for MediaTek MT8365 mfg" | |
1029 | depends on COMMON_CLK_MT8365 | |
1030 | default COMMON_CLK_MT8365 | |
1031 | help | |
1032 | This driver supports MediaTek MT8365 mfg clocks. | |
1033 | ||
1034 | config COMMON_CLK_MT8365_MMSYS | |
1035 | tristate "Clock driver for MediaTek MT8365 mmsys" | |
1036 | depends on COMMON_CLK_MT8365 | |
1037 | default COMMON_CLK_MT8365 | |
1038 | help | |
1039 | This driver supports MediaTek MT8365 mmsys clocks. | |
1040 | ||
1041 | config COMMON_CLK_MT8365_VDEC | |
1042 | tristate "Clock driver for MediaTek MT8365 vdec" | |
1043 | depends on COMMON_CLK_MT8365 | |
1044 | default COMMON_CLK_MT8365 | |
1045 | help | |
1046 | This driver supports MediaTek MT8365 vdec clocks. | |
1047 | ||
1048 | config COMMON_CLK_MT8365_VENC | |
1049 | tristate "Clock driver for MediaTek MT8365 venc" | |
1050 | depends on COMMON_CLK_MT8365 | |
1051 | default COMMON_CLK_MT8365 | |
1052 | help | |
1053 | This driver supports MediaTek MT8365 venc clocks. | |
1054 | ||
db077feb | 1055 | config COMMON_CLK_MT8516 |
876d4e21 | 1056 | tristate "Clock driver for MediaTek MT8516" |
db077feb FP |
1057 | depends on ARCH_MEDIATEK || COMPILE_TEST |
1058 | select COMMON_CLK_MEDIATEK | |
1059 | default ARCH_MEDIATEK | |
1060 | help | |
1061 | This driver supports MediaTek MT8516 clocks. | |
1062 | ||
0fd4939a | 1063 | config COMMON_CLK_MT8516_AUDSYS |
876d4e21 | 1064 | tristate "Clock driver for MediaTek MT8516 audsys" |
0fd4939a FP |
1065 | depends on COMMON_CLK_MT8516 |
1066 | help | |
1067 | This driver supports MediaTek MT8516 audsys clocks. | |
1068 | ||
16a1ac19 | 1069 | endmenu |