xref: /linux/include/dt-bindings/clock/amlogic,a9-peripherals-clkc.h (revision 502d45774af09f1c681c754c4b7cdfb5d7f72fd9)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * Copyright (C) 2026 Amlogic, Inc. All rights reserved.
4  */
5 
6 #ifndef __AMLOGIC_A9_PERIPHERALS_CLKC_H
7 #define __AMLOGIC_A9_PERIPHERALS_CLKC_H
8 
9 #define CLKID_SYS_AM_AXI			0
10 #define CLKID_SYS_DOS				1
11 #define CLKID_SYS_MIPI_DSI0			2
12 #define CLKID_SYS_ETH_PHY			3
13 #define CLKID_SYS_AMFC				4
14 #define CLKID_SYS_MALI				5
15 #define CLKID_SYS_NNA				6
16 #define CLKID_SYS_ETH_AXI			7
17 #define CLKID_SYS_DP_APB			8
18 #define CLKID_SYS_EDPTX_APB			9
19 #define CLKID_SYS_U3HSG				10
20 #define CLKID_SYS_AUCPU				11
21 #define CLKID_SYS_GLB				12
22 #define CLKID_SYS_COMBO_DPHY_APB		13
23 #define CLKID_SYS_HDMIRX_APB			14
24 #define CLKID_SYS_HDMIRX_PCLK			15
25 #define CLKID_SYS_MIPI_DSI0_PHY			16
26 #define CLKID_SYS_CAN0				17
27 #define CLKID_SYS_CAN1				18
28 #define CLKID_SYS_SD_EMMC_A			19
29 #define CLKID_SYS_SD_EMMC_B			20
30 #define CLKID_SYS_SD_EMMC_C			21
31 #define CLKID_SYS_SC				22
32 #define CLKID_SYS_ACODEC			23
33 #define CLKID_SYS_MIPI_ISP			24
34 #define CLKID_SYS_MSR				25
35 #define CLKID_SYS_AUDIO				26
36 #define CLKID_SYS_MIPI_DSI1			27
37 #define CLKID_SYS_MIPI_DSI1_PHY			28
38 #define CLKID_SYS_ETH				29
39 #define CLKID_SYS_ETH_1G_MAC			30
40 #define CLKID_SYS_UART_A			31
41 #define CLKID_SYS_UART_F			32
42 #define CLKID_SYS_TS_A55			33
43 #define CLKID_SYS_ETH_1G_AXI			34
44 #define CLKID_SYS_TS_DOS			35
45 #define CLKID_SYS_U3DRD_B			36
46 #define CLKID_SYS_TS_CORE			37
47 #define CLKID_SYS_TS_PLL			38
48 #define CLKID_SYS_CSI_DIG_CLKIN			39
49 #define CLKID_SYS_CVE				40
50 #define CLKID_SYS_GE2D				41
51 #define CLKID_SYS_SPISG				42
52 #define CLKID_SYS_U2H				43
53 #define CLKID_SYS_PCIE_MAC_A			44
54 #define CLKID_SYS_U3DRD_A			45
55 #define CLKID_SYS_U2DRD				46
56 #define CLKID_SYS_PCIE_PHY			47
57 #define CLKID_SYS_PCIE_MAC_B			48
58 #define CLKID_SYS_PERIPH			49
59 #define CLKID_SYS_PIO				50
60 #define CLKID_SYS_I3C				51
61 #define CLKID_SYS_I2C_M_E			52
62 #define CLKID_SYS_I2C_M_F			53
63 #define CLKID_SYS_HDMITX_APB			54
64 #define CLKID_SYS_I2C_M_I			55
65 #define CLKID_SYS_I2C_M_G			56
66 #define CLKID_SYS_I2C_M_H			57
67 #define CLKID_SYS_HDMI20_AES			58
68 #define CLKID_SYS_CSI2_HOST			59
69 #define CLKID_SYS_CSI2_ADAPT			60
70 #define CLKID_SYS_DSPA				61
71 #define CLKID_SYS_PP_DMA			62
72 #define CLKID_SYS_PP_WRAPPER			63
73 #define CLKID_SYS_VPU_INTR			64
74 #define CLKID_SYS_CSI2_PHY			65
75 #define CLKID_SYS_SARADC			66
76 #define CLKID_SYS_PWM_J				67
77 #define CLKID_SYS_PWM_I				68
78 #define CLKID_SYS_PWM_H				69
79 #define CLKID_SYS_PWM_N				70
80 #define CLKID_SYS_PWM_M				71
81 #define CLKID_SYS_PWM_L				72
82 #define CLKID_SYS_PWM_K				73
83 #define CLKID_SD_EMMC_A_SEL			74
84 #define CLKID_SD_EMMC_A_DIV			75
85 #define CLKID_SD_EMMC_A				76
86 #define CLKID_SD_EMMC_B_SEL			77
87 #define CLKID_SD_EMMC_B_DIV			78
88 #define CLKID_SD_EMMC_B				79
89 #define CLKID_SD_EMMC_C_SEL			80
90 #define CLKID_SD_EMMC_C_DIV			81
91 #define CLKID_SD_EMMC_C				82
92 #define CLKID_PWM_H_SEL				83
93 #define CLKID_PWM_H_DIV				84
94 #define CLKID_PWM_H				85
95 #define CLKID_PWM_I_SEL				86
96 #define CLKID_PWM_I_DIV				87
97 #define CLKID_PWM_I				88
98 #define CLKID_PWM_J_SEL				89
99 #define CLKID_PWM_J_DIV				90
100 #define CLKID_PWM_J				91
101 #define CLKID_PWM_K_SEL				92
102 #define CLKID_PWM_K_DIV				93
103 #define CLKID_PWM_K				94
104 #define CLKID_PWM_L_SEL				95
105 #define CLKID_PWM_L_DIV				96
106 #define CLKID_PWM_L				97
107 #define CLKID_PWM_M_SEL				98
108 #define CLKID_PWM_M_DIV				99
109 #define CLKID_PWM_M				100
110 #define CLKID_PWM_N_SEL				101
111 #define CLKID_PWM_N_DIV				102
112 #define CLKID_PWM_N				103
113 #define CLKID_SPISG0_SEL			104
114 #define CLKID_SPISG0_DIV			105
115 #define CLKID_SPISG0				106
116 #define CLKID_SPISG1_SEL			107
117 #define CLKID_SPISG1_DIV			108
118 #define CLKID_SPISG1				109
119 #define CLKID_SPISG2_SEL			110
120 #define CLKID_SPISG2_DIV			111
121 #define CLKID_SPISG2				112
122 #define CLKID_SARADC_SEL			113
123 #define CLKID_SARADC_DIV			114
124 #define CLKID_SARADC				115
125 #define CLKID_AMFC_SEL				116
126 #define CLKID_AMFC_DIV				117
127 #define CLKID_AMFC				118
128 #define CLKID_NNA_SEL				119
129 #define CLKID_NNA_DIV				120
130 #define CLKID_NNA				121
131 #define CLKID_USB_250M_SEL			122
132 #define CLKID_USB_250M_DIV			123
133 #define CLKID_USB_250M				124
134 #define CLKID_USB_48M_PRE_SEL			125
135 #define CLKID_USB_48M_PRE_DIV			126
136 #define CLKID_USB_48M_PRE			127
137 #define CLKID_PCIE0_TL_SEL			128
138 #define CLKID_PCIE0_TL_DIV			129
139 #define CLKID_PCIE0_TL				130
140 #define CLKID_PCIE1_TL_SEL			131
141 #define CLKID_PCIE1_TL_DIV			132
142 #define CLKID_PCIE1_TL				133
143 #define CLKID_CMPR_SEL				134
144 #define CLKID_CMPR_DIV				135
145 #define CLKID_CMPR				136
146 #define CLKID_DEWARPA_SEL			137
147 #define CLKID_DEWARPA_DIV			138
148 #define CLKID_DEWARPA				139
149 #define CLKID_SC_PRE_SEL			140
150 #define CLKID_SC_PRE_DIV			141
151 #define CLKID_SC_PRE				142
152 #define CLKID_SC				143
153 #define CLKID_DPTX_APB2_SEL			144
154 #define CLKID_DPTX_APB2_DIV			145
155 #define CLKID_DPTX_APB2				146
156 #define CLKID_DPTX_AUD_SEL			147
157 #define CLKID_DPTX_AUD_DIV			148
158 #define CLKID_DPTX_AUD				149
159 #define CLKID_ISP_SEL				150
160 #define CLKID_ISP_DIV				151
161 #define CLKID_ISP				152
162 #define CLKID_CVE_SEL				153
163 #define CLKID_CVE_DIV				154
164 #define CLKID_CVE				155
165 #define CLKID_VGE_SEL				156
166 #define CLKID_VGE_DIV				157
167 #define CLKID_VGE				158
168 #define CLKID_PP_SEL				159
169 #define CLKID_PP_DIV				160
170 #define CLKID_PP				161
171 #define CLKID_GLB_SEL				162
172 #define CLKID_GLB_DIV				163
173 #define CLKID_GLB				164
174 #define CLKID_USB_48M_DUALDIV_IN		165
175 #define CLKID_USB_48M_DUALDIV_DIV		166
176 #define CLKID_USB_48M_DUALDIV_SEL		167
177 #define CLKID_USB_48M_DUALDIV			168
178 #define CLKID_USB_48M				169
179 #define CLKID_CAN0_PE_SEL			170
180 #define CLKID_CAN0_PE_DIV			171
181 #define CLKID_CAN0_PE				172
182 #define CLKID_CAN1_PE_SEL			173
183 #define CLKID_CAN1_PE_DIV			174
184 #define CLKID_CAN1_PE				175
185 #define CLKID_CAN0_FILTER_SEL			176
186 #define CLKID_CAN0_FILTER_DIV			177
187 #define CLKID_CAN0_FILTER			178
188 #define CLKID_CAN1_FILTER_SEL			179
189 #define CLKID_CAN1_FILTER_DIV			180
190 #define CLKID_CAN1_FILTER			181
191 #define CLKID_I3C_SEL				182
192 #define CLKID_I3C_DIV				183
193 #define CLKID_I3C				184
194 #define CLKID_TS_DIV				185
195 #define CLKID_TS				186
196 #define CLKID_ETH_125M_DIV			187
197 #define CLKID_ETH_125M				188
198 #define CLKID_ETH_RMII_SEL			189
199 #define CLKID_ETH_RMII_DIV			190
200 #define CLKID_ETH_RMII				191
201 #define CLKID_GEN_SEL				192
202 #define CLKID_GEN_DIV				193
203 #define CLKID_GEN				194
204 #define CLKID_CLK24M_IN				195
205 #define CLKID_CLK12_24M				196
206 #define CLKID_MALI_0_SEL			197
207 #define CLKID_MALI_0_DIV			198
208 #define CLKID_MALI_0				199
209 #define CLKID_MALI_1_SEL			200
210 #define CLKID_MALI_1_DIV			201
211 #define CLKID_MALI_1				202
212 #define CLKID_MALI				203
213 #define CLKID_MALI_STACK_0_SEL			204
214 #define CLKID_MALI_STACK_0_DIV			205
215 #define CLKID_MALI_STACK_0			206
216 #define CLKID_MALI_STACK_1_SEL			207
217 #define CLKID_MALI_STACK_1_DIV			208
218 #define CLKID_MALI_STACK_1			209
219 #define CLKID_MALI_STACK			210
220 #define CLKID_DSPA_0_SEL			211
221 #define CLKID_DSPA_0_DIV			212
222 #define CLKID_DSPA_0				213
223 #define CLKID_DSPA_1_SEL			214
224 #define CLKID_DSPA_1_DIV			215
225 #define CLKID_DSPA_1				216
226 #define CLKID_DSPA				217
227 #define CLKID_HEVCF_0_SEL			218
228 #define CLKID_HEVCF_0_DIV			219
229 #define CLKID_HEVCF_0				220
230 #define CLKID_HEVCF_1_SEL			221
231 #define CLKID_HEVCF_1_DIV			222
232 #define CLKID_HEVCF_1				223
233 #define CLKID_HEVCF				224
234 #define CLKID_HCODEC_0_SEL			225
235 #define CLKID_HCODEC_0_DIV			226
236 #define CLKID_HCODEC_0				227
237 #define CLKID_HCODEC_1_SEL			228
238 #define CLKID_HCODEC_1_DIV			229
239 #define CLKID_HCODEC_1				230
240 #define CLKID_HCODEC				231
241 #define CLKID_VPU_0_SEL				232
242 #define CLKID_VPU_0_DIV				233
243 #define CLKID_VPU_0				234
244 #define CLKID_VPU_1_SEL				235
245 #define CLKID_VPU_1_DIV				236
246 #define CLKID_VPU_1				237
247 #define CLKID_VPU				238
248 #define CLKID_VAPB_0_SEL			239
249 #define CLKID_VAPB_0_DIV			240
250 #define CLKID_VAPB_0				241
251 #define CLKID_VAPB_1_SEL			242
252 #define CLKID_VAPB_1_DIV			243
253 #define CLKID_VAPB_1				244
254 #define CLKID_VAPB				245
255 #define CLKID_GE2D				246
256 #define CLKID_VPU_CLKB_TMP_SEL			247
257 #define CLKID_VPU_CLKB_TMP_DIV			248
258 #define CLKID_VPU_CLKB_TMP			249
259 #define CLKID_VPU_CLKB_DIV			250
260 #define CLKID_VPU_CLKB				251
261 #define CLKID_HDMITX_SYS_SEL			252
262 #define CLKID_HDMITX_SYS_DIV			253
263 #define CLKID_HDMITX_SYS			254
264 #define CLKID_HDMITX_PRIF_SEL			255
265 #define CLKID_HDMITX_PRIF_DIV			256
266 #define CLKID_HDMITX_PRIF			257
267 #define CLKID_HDMITX_200M_SEL			258
268 #define CLKID_HDMITX_200M_DIV			259
269 #define CLKID_HDMITX_200M			260
270 #define CLKID_HDMITX_AUD_SEL			261
271 #define CLKID_HDMITX_AUD_DIV			262
272 #define CLKID_HDMITX_AUD			263
273 #define CLKID_HDMIRX_5M_SEL			264
274 #define CLKID_HDMIRX_5M_DIV			265
275 #define CLKID_HDMIRX_5M				266
276 #define CLKID_HDMIRX_2M_SEL			267
277 #define CLKID_HDMIRX_2M_DIV			268
278 #define CLKID_HDMIRX_2M				269
279 #define CLKID_HDMIRX_CFG_SEL			270
280 #define CLKID_HDMIRX_CFG_DIV			271
281 #define CLKID_HDMIRX_CFG			272
282 #define CLKID_HDMIRX_HDCP2X_SEL			273
283 #define CLKID_HDMIRX_HDCP2X_DIV			274
284 #define CLKID_HDMIRX_HDCP2X			275
285 #define CLKID_HDMIRX_ACR_REF_SEL		276
286 #define CLKID_HDMIRX_ACR_REF_DIV		277
287 #define CLKID_HDMIRX_ACR_REF			278
288 #define CLKID_HDMIRX_METER_SEL			279
289 #define CLKID_HDMIRX_METER_DIV			280
290 #define CLKID_HDMIRX_METER			281
291 #define CLKID_VID_LOCK_SEL			282
292 #define CLKID_VID_LOCK_DIV			283
293 #define CLKID_VID_LOCK				284
294 #define CLKID_VDIN_MEAS_SEL			285
295 #define CLKID_VDIN_MEAS_DIV			286
296 #define CLKID_VDIN_MEAS				287
297 #define CLKID_VID_PLL_DIV			288
298 #define CLKID_VID_PLL_SEL			289
299 #define CLKID_VID_PLL				290
300 #define CLKID_VID_PLL_VCLK			291
301 #define CLKID_VCLK0_SEL				292
302 #define CLKID_VCLK0_IN				293
303 #define CLKID_VCLK0_DIV				294
304 #define CLKID_VCLK0				295
305 #define CLKID_VCLK0_DIV1_EN			296
306 #define CLKID_VCLK0_DIV2_EN			297
307 #define CLKID_VCLK0_DIV2			298
308 #define CLKID_VCLK0_DIV4_EN			299
309 #define CLKID_VCLK0_DIV4			300
310 #define CLKID_VCLK0_DIV6_EN			301
311 #define CLKID_VCLK0_DIV6			302
312 #define CLKID_VCLK0_DIV12_EN			303
313 #define CLKID_VCLK0_DIV12			304
314 #define CLKID_VCLK1_SEL				305
315 #define CLKID_VCLK1_IN				306
316 #define CLKID_VCLK1_DIV				307
317 #define CLKID_VCLK1				308
318 #define CLKID_VCLK1_DIV1_EN			309
319 #define CLKID_VCLK1_DIV2_EN			310
320 #define CLKID_VCLK1_DIV2			311
321 #define CLKID_VCLK1_DIV4_EN			312
322 #define CLKID_VCLK1_DIV4			313
323 #define CLKID_VCLK1_DIV6_EN			314
324 #define CLKID_VCLK1_DIV6			315
325 #define CLKID_VCLK1_DIV12_EN			316
326 #define CLKID_VCLK1_DIV12			317
327 #define CLKID_VDAC_SEL				318
328 #define CLKID_VDAC				319
329 #define CLKID_ENCODER0_SEL			320
330 #define CLKID_ENCODER0				321
331 #define CLKID_ENCODER1_SEL			322
332 #define CLKID_ENCODER1				323
333 #define CLKID_HDMITX0_PIXEL_SEL			324
334 #define CLKID_HDMITX0_PIXEL			325
335 #define CLKID_HDMITX0_FE_SEL			326
336 #define CLKID_HDMITX0_FE			327
337 #define CLKID_HDMITX1_PIXEL_SEL			328
338 #define CLKID_HDMITX1_PIXEL			329
339 #define CLKID_HDMITX1_FE_SEL			330
340 #define CLKID_HDMITX1_FE			331
341 #define CLKID_CSI_PHY_SEL			332
342 #define CLKID_CSI_PHY_DIV			333
343 #define CLKID_CSI_PHY				334
344 #define CLKID_DSI0_MEAS_SEL			335
345 #define CLKID_DSI0_MEAS_DIV			336
346 #define CLKID_DSI0_MEAS				337
347 #define CLKID_DSI1_MEAS_SEL			338
348 #define CLKID_DSI1_MEAS_DIV			339
349 #define CLKID_DSI1_MEAS				340
350 
351 #endif  /* __AMLOGIC_A9_PERIPHERALS_CLKC_H */
352