treewide: Add SPDX license identifier for more missed files
[linux-block.git] / drivers / clk / mediatek / Kconfig
CommitLineData
2886c846 1#
16a1ac19 2# MediaTek Clock Drivers
2886c846 3#
16a1ac19
SW
4menu "Clock driver for MediaTek SoC"
5 depends on ARCH_MEDIATEK || COMPILE_TEST
6
2886c846
JL
7config COMMON_CLK_MEDIATEK
8 bool
bc27360b 9 select RESET_CONTROLLER
2886c846 10 ---help---
16a1ac19 11 MediaTek SoCs' clock support.
2886c846 12
e9862118 13config COMMON_CLK_MT2701
16a1ac19 14 bool "Clock driver for MediaTek MT2701"
6e9c0d5a 15 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
e9862118 16 select COMMON_CLK_MEDIATEK
6e9c0d5a 17 default ARCH_MEDIATEK && ARM
e9862118 18 ---help---
16a1ac19 19 This driver supports MediaTek MT2701 basic clocks.
e9862118
SW
20
21config COMMON_CLK_MT2701_MMSYS
16a1ac19 22 bool "Clock driver for MediaTek MT2701 mmsys"
6e9c0d5a 23 depends on COMMON_CLK_MT2701
e9862118 24 ---help---
16a1ac19 25 This driver supports MediaTek MT2701 mmsys clocks.
e9862118
SW
26
27config COMMON_CLK_MT2701_IMGSYS
16a1ac19 28 bool "Clock driver for MediaTek MT2701 imgsys"
6e9c0d5a 29 depends on COMMON_CLK_MT2701
e9862118 30 ---help---
16a1ac19 31 This driver supports MediaTek MT2701 imgsys clocks.
e9862118
SW
32
33config COMMON_CLK_MT2701_VDECSYS
16a1ac19 34 bool "Clock driver for MediaTek MT2701 vdecsys"
6e9c0d5a 35 depends on COMMON_CLK_MT2701
e9862118 36 ---help---
16a1ac19 37 This driver supports MediaTek MT2701 vdecsys clocks.
e9862118
SW
38
39config COMMON_CLK_MT2701_HIFSYS
16a1ac19 40 bool "Clock driver for MediaTek MT2701 hifsys"
6e9c0d5a 41 depends on COMMON_CLK_MT2701
e9862118 42 ---help---
16a1ac19 43 This driver supports MediaTek MT2701 hifsys clocks.
e9862118
SW
44
45config COMMON_CLK_MT2701_ETHSYS
16a1ac19 46 bool "Clock driver for MediaTek MT2701 ethsys"
6e9c0d5a 47 depends on COMMON_CLK_MT2701
e9862118 48 ---help---
16a1ac19 49 This driver supports MediaTek MT2701 ethsys clocks.
e9862118
SW
50
51config COMMON_CLK_MT2701_BDPSYS
16a1ac19 52 bool "Clock driver for MediaTek MT2701 bdpsys"
6e9c0d5a 53 depends on COMMON_CLK_MT2701
e9862118 54 ---help---
16a1ac19 55 This driver supports MediaTek MT2701 bdpsys clocks.
e9862118 56
b572f639
RL
57config COMMON_CLK_MT2701_AUDSYS
58 bool "Clock driver for Mediatek MT2701 audsys"
59 depends on COMMON_CLK_MT2701
60 ---help---
61 This driver supports Mediatek MT2701 audsys clocks.
62
a11ca689
SW
63config COMMON_CLK_MT2701_G3DSYS
64 bool "Clock driver for MediaTek MT2701 g3dsys"
65 depends on COMMON_CLK_MT2701
66 ---help---
67 This driver supports MediaTek MT2701 g3dsys clocks.
68
e2f744a8 69config COMMON_CLK_MT2712
16a1ac19 70 bool "Clock driver for MediaTek MT2712"
e2f744a8 71 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
72 select COMMON_CLK_MEDIATEK
73 default ARCH_MEDIATEK && ARM64
74 ---help---
16a1ac19 75 This driver supports MediaTek MT2712 basic clocks.
e2f744a8 76
77config COMMON_CLK_MT2712_BDPSYS
16a1ac19 78 bool "Clock driver for MediaTek MT2712 bdpsys"
e2f744a8 79 depends on COMMON_CLK_MT2712
80 ---help---
16a1ac19 81 This driver supports MediaTek MT2712 bdpsys clocks.
e2f744a8 82
83config COMMON_CLK_MT2712_IMGSYS
16a1ac19 84 bool "Clock driver for MediaTek MT2712 imgsys"
e2f744a8 85 depends on COMMON_CLK_MT2712
86 ---help---
16a1ac19 87 This driver supports MediaTek MT2712 imgsys clocks.
e2f744a8 88
89config COMMON_CLK_MT2712_JPGDECSYS
16a1ac19 90 bool "Clock driver for MediaTek MT2712 jpgdecsys"
e2f744a8 91 depends on COMMON_CLK_MT2712
92 ---help---
16a1ac19 93 This driver supports MediaTek MT2712 jpgdecsys clocks.
e2f744a8 94
95config COMMON_CLK_MT2712_MFGCFG
16a1ac19 96 bool "Clock driver for MediaTek MT2712 mfgcfg"
e2f744a8 97 depends on COMMON_CLK_MT2712
98 ---help---
16a1ac19 99 This driver supports MediaTek MT2712 mfgcfg clocks.
e2f744a8 100
101config COMMON_CLK_MT2712_MMSYS
16a1ac19 102 bool "Clock driver for MediaTek MT2712 mmsys"
e2f744a8 103 depends on COMMON_CLK_MT2712
104 ---help---
16a1ac19 105 This driver supports MediaTek MT2712 mmsys clocks.
e2f744a8 106
107config COMMON_CLK_MT2712_VDECSYS
16a1ac19 108 bool "Clock driver for MediaTek MT2712 vdecsys"
e2f744a8 109 depends on COMMON_CLK_MT2712
110 ---help---
16a1ac19 111 This driver supports MediaTek MT2712 vdecsys clocks.
e2f744a8 112
113config COMMON_CLK_MT2712_VENCSYS
16a1ac19 114 bool "Clock driver for MediaTek MT2712 vencsys"
e2f744a8 115 depends on COMMON_CLK_MT2712
116 ---help---
16a1ac19 117 This driver supports MediaTek MT2712 vencsys clocks.
e2f744a8 118
96596aa0 119config COMMON_CLK_MT6797
16a1ac19 120 bool "Clock driver for MediaTek MT6797"
96596aa0
KCC
121 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
122 select COMMON_CLK_MEDIATEK
123 default ARCH_MEDIATEK && ARM64
124 ---help---
16a1ac19 125 This driver supports MediaTek MT6797 basic clocks.
96596aa0
KCC
126
127config COMMON_CLK_MT6797_MMSYS
16a1ac19 128 bool "Clock driver for MediaTek MT6797 mmsys"
96596aa0
KCC
129 depends on COMMON_CLK_MT6797
130 ---help---
16a1ac19 131 This driver supports MediaTek MT6797 mmsys clocks.
96596aa0
KCC
132
133config COMMON_CLK_MT6797_IMGSYS
16a1ac19 134 bool "Clock driver for MediaTek MT6797 imgsys"
96596aa0
KCC
135 depends on COMMON_CLK_MT6797
136 ---help---
16a1ac19 137 This driver supports MediaTek MT6797 imgsys clocks.
96596aa0
KCC
138
139config COMMON_CLK_MT6797_VDECSYS
16a1ac19 140 bool "Clock driver for MediaTek MT6797 vdecsys"
96596aa0
KCC
141 depends on COMMON_CLK_MT6797
142 ---help---
16a1ac19 143 This driver supports MediaTek MT6797 vdecsys clocks.
96596aa0
KCC
144
145config COMMON_CLK_MT6797_VENCSYS
16a1ac19 146 bool "Clock driver for MediaTek MT6797 vencsys"
96596aa0
KCC
147 depends on COMMON_CLK_MT6797
148 ---help---
16a1ac19 149 This driver supports MediaTek MT6797 vencsys clocks.
96596aa0 150
2fc0a509
SW
151config COMMON_CLK_MT7622
152 bool "Clock driver for MediaTek MT7622"
153 depends on ARCH_MEDIATEK || COMPILE_TEST
154 select COMMON_CLK_MEDIATEK
155 default ARCH_MEDIATEK
156 ---help---
157 This driver supports MediaTek MT7622 basic clocks and clocks
158 required for various periperals found on MediaTek.
159
160config COMMON_CLK_MT7622_ETHSYS
161 bool "Clock driver for MediaTek MT7622 ETHSYS"
162 depends on COMMON_CLK_MT7622
163 ---help---
164 This driver add support for clocks for Ethernet and SGMII
165 required on MediaTek MT7622 SoC.
166
167config COMMON_CLK_MT7622_HIFSYS
168 bool "Clock driver for MediaTek MT7622 HIFSYS"
169 depends on COMMON_CLK_MT7622
170 ---help---
171 This driver supports MediaTek MT7622 HIFSYS clocks providing
172 to PCI-E and USB.
173
174config COMMON_CLK_MT7622_AUDSYS
175 bool "Clock driver for MediaTek MT7622 AUDSYS"
176 depends on COMMON_CLK_MT7622
177 ---help---
178 This driver supports MediaTek MT7622 AUDSYS clocks providing
179 to audio consumers such as I2S and TDM.
180
3b5e7486
RL
181config COMMON_CLK_MT7629
182 bool "Clock driver for MediaTek MT7629"
183 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
184 select COMMON_CLK_MEDIATEK
185 default ARCH_MEDIATEK && ARM
186 ---help---
187 This driver supports MediaTek MT7629 basic clocks and clocks
188 required for various periperals found on MediaTek.
189
190config COMMON_CLK_MT7629_ETHSYS
191 bool "Clock driver for MediaTek MT7629 ETHSYS"
192 depends on COMMON_CLK_MT7629
193 ---help---
194 This driver add support for clocks for Ethernet and SGMII
195 required on MediaTek MT7629 SoC.
196
197config COMMON_CLK_MT7629_HIFSYS
198 bool "Clock driver for MediaTek MT7629 HIFSYS"
199 depends on COMMON_CLK_MT7629
200 ---help---
201 This driver supports MediaTek MT7629 HIFSYS clocks providing
202 to PCI-E and USB.
203
2886c846 204config COMMON_CLK_MT8135
16a1ac19 205 bool "Clock driver for MediaTek MT8135"
3d21a4b6 206 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
2886c846 207 select COMMON_CLK_MEDIATEK
3d21a4b6 208 default ARCH_MEDIATEK && ARM
2886c846 209 ---help---
16a1ac19 210 This driver supports MediaTek MT8135 clocks.
2886c846
JL
211
212config COMMON_CLK_MT8173
16a1ac19 213 bool "Clock driver for MediaTek MT8173"
234d511d 214 depends on ARCH_MEDIATEK || COMPILE_TEST
2886c846
JL
215 select COMMON_CLK_MEDIATEK
216 default ARCH_MEDIATEK
217 ---help---
16a1ac19 218 This driver supports MediaTek MT8173 clocks.
acddfc2c
WL
219
220config COMMON_CLK_MT8183
221 bool "Clock driver for MediaTek MT8183"
222 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
223 select COMMON_CLK_MEDIATEK
224 default ARCH_MEDIATEK && ARM64
225 help
226 This driver supports MediaTek MT8183 basic clocks.
227
228config COMMON_CLK_MT8183_AUDIOSYS
229 bool "Clock driver for MediaTek MT8183 audiosys"
230 depends on COMMON_CLK_MT8183
231 help
232 This driver supports MediaTek MT8183 audiosys clocks.
233
234config COMMON_CLK_MT8183_CAMSYS
235 bool "Clock driver for MediaTek MT8183 camsys"
236 depends on COMMON_CLK_MT8183
237 help
238 This driver supports MediaTek MT8183 camsys clocks.
239
240config COMMON_CLK_MT8183_IMGSYS
241 bool "Clock driver for MediaTek MT8183 imgsys"
242 depends on COMMON_CLK_MT8183
243 help
244 This driver supports MediaTek MT8183 imgsys clocks.
245
246config COMMON_CLK_MT8183_IPU_CORE0
247 bool "Clock driver for MediaTek MT8183 ipu_core0"
248 depends on COMMON_CLK_MT8183
249 help
250 This driver supports MediaTek MT8183 ipu_core0 clocks.
251
252config COMMON_CLK_MT8183_IPU_CORE1
253 bool "Clock driver for MediaTek MT8183 ipu_core1"
254 depends on COMMON_CLK_MT8183
255 help
256 This driver supports MediaTek MT8183 ipu_core1 clocks.
257
258config COMMON_CLK_MT8183_IPU_ADL
259 bool "Clock driver for MediaTek MT8183 ipu_adl"
260 depends on COMMON_CLK_MT8183
261 help
262 This driver supports MediaTek MT8183 ipu_adl clocks.
263
264config COMMON_CLK_MT8183_IPU_CONN
265 bool "Clock driver for MediaTek MT8183 ipu_conn"
266 depends on COMMON_CLK_MT8183
267 help
268 This driver supports MediaTek MT8183 ipu_conn clocks.
269
270config COMMON_CLK_MT8183_MFGCFG
271 bool "Clock driver for MediaTek MT8183 mfgcfg"
272 depends on COMMON_CLK_MT8183
273 help
274 This driver supports MediaTek MT8183 mfgcfg clocks.
275
276config COMMON_CLK_MT8183_MMSYS
277 bool "Clock driver for MediaTek MT8183 mmsys"
278 depends on COMMON_CLK_MT8183
279 help
280 This driver supports MediaTek MT8183 mmsys clocks.
281
282config COMMON_CLK_MT8183_VDECSYS
283 bool "Clock driver for MediaTek MT8183 vdecsys"
284 depends on COMMON_CLK_MT8183
285 help
286 This driver supports MediaTek MT8183 vdecsys clocks.
287
288config COMMON_CLK_MT8183_VENCSYS
289 bool "Clock driver for MediaTek MT8183 vencsys"
290 depends on COMMON_CLK_MT8183
291 help
292 This driver supports MediaTek MT8183 vencsys clocks.
293
db077feb
FP
294config COMMON_CLK_MT8516
295 bool "Clock driver for MediaTek MT8516"
296 depends on ARCH_MEDIATEK || COMPILE_TEST
297 select COMMON_CLK_MEDIATEK
298 default ARCH_MEDIATEK
299 help
300 This driver supports MediaTek MT8516 clocks.
301
16a1ac19 302endmenu