blob: 721d50a1419fb1b331adcd303351f28be1dfa00e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
* Copyright (c) 2025 Rockchip Electronics Co., Ltd.
* Author: Elaine Zhang <zhangqing@rock-chips.com>
*/
#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1126B_H
#define _DT_BINDINGS_CLK_ROCKCHIP_RV1126B_H
/* pll clocks */
#define PLL_GPLL 0
#define PLL_CPLL 1
#define PLL_AUPLL 2
#define ARMCLK 3
#define SCLK_DDR 4
/* clk (clocks) */
#define CLK_CPLL_DIV20 5
#define CLK_CPLL_DIV10 6
#define CLK_CPLL_DIV8 7
#define CLK_GPLL_DIV8 8
#define CLK_GPLL_DIV6 9
#define CLK_GPLL_DIV4 10
#define CLK_CPLL_DIV3 11
#define CLK_GPLL_DIV3 12
#define CLK_CPLL_DIV2 13
#define CLK_GPLL_DIV2 14
#define CLK_CM_FRAC0 15
#define CLK_CM_FRAC1 16
#define CLK_CM_FRAC2 17
#define CLK_UART_FRAC0 18
#define CLK_UART_FRAC1 19
#define CLK_AUDIO_FRAC0 20
#define CLK_AUDIO_FRAC1 21
#define CLK_AUDIO_INT0 22
#define CLK_AUDIO_INT1 23
#define SCLK_UART0_SRC 24
#define SCLK_UART1 25
#define SCLK_UART2 26
#define SCLK_UART3 27
#define SCLK_UART4 28
#define SCLK_UART5 29
#define SCLK_UART6 30
#define SCLK_UART7 31
#define MCLK_SAI0 32
#define MCLK_SAI1 33
#define MCLK_SAI2 34
#define MCLK_PDM 35
#define CLKOUT_PDM 36
#define MCLK_ASRC0 37
#define MCLK_ASRC1 38
#define MCLK_ASRC2 39
#define MCLK_ASRC3 40
#define CLK_ASRC0 41
#define CLK_ASRC1 42
#define CLK_CORE_PLL 43
#define CLK_NPU_PLL 44
#define CLK_VEPU_PLL 45
#define CLK_ISP_PLL 46
#define CLK_AISP_PLL 47
#define CLK_SARADC0_SRC 48
#define CLK_SARADC1_SRC 49
#define CLK_SARADC2_SRC 50
#define HCLK_NPU_ROOT 51
#define PCLK_NPU_ROOT 52
#define ACLK_VEPU_ROOT 53
#define HCLK_VEPU_ROOT 54
#define PCLK_VEPU_ROOT 55
#define CLK_CORE_RGA_SRC 56
#define ACLK_GMAC_ROOT 57
#define ACLK_VI_ROOT 58
#define HCLK_VI_ROOT 59
#define PCLK_VI_ROOT 60
#define DCLK_VICAP_ROOT 61
#define CLK_SYS_DSMC_ROOT 62
#define ACLK_VDO_ROOT 63
#define ACLK_RKVDEC_ROOT 64
#define HCLK_VDO_ROOT 65
#define PCLK_VDO_ROOT 66
#define DCLK_OOC_SRC 67
#define DCLK_VOP 68
#define DCLK_DECOM_SRC 69
#define PCLK_DDR_ROOT 70
#define ACLK_SYSMEM_SRC 71
#define ACLK_TOP_ROOT 72
#define ACLK_BUS_ROOT 73
#define HCLK_BUS_ROOT 74
#define PCLK_BUS_ROOT 75
#define CCLK_SDMMC0 76
#define CCLK_SDMMC1 77
#define CCLK_EMMC 78
#define SCLK_2X_FSPI0 79
#define CLK_GMAC_PTP_REF_SRC 80
#define CLK_GMAC_125M 81
#define CLK_TIMER_ROOT 82
#define TCLK_WDT_NS_SRC 83
#define TCLK_WDT_S_SRC 84
#define TCLK_WDT_HPMCU 85
#define CLK_CAN0 86
#define CLK_CAN1 87
#define PCLK_PERI_ROOT 88
#define ACLK_PERI_ROOT 89
#define CLK_I2C_BUS_SRC 90
#define CLK_SPI0 91
#define CLK_SPI1 92
#define BUSCLK_PMU_SRC 93
#define CLK_PWM0 94
#define CLK_PWM2 95
#define CLK_PWM3 96
#define CLK_PKA_RKCE_SRC 97
#define ACLK_RKCE_SRC 98
#define ACLK_VCP_ROOT 99
#define HCLK_VCP_ROOT 100
#define PCLK_VCP_ROOT 101
#define CLK_CORE_FEC_SRC 102
#define CLK_CORE_AVSP_SRC 103
#define CLK_50M_GMAC_IOBUF_VI 104
#define PCLK_TOP_ROOT 105
#define CLK_MIPI0_OUT2IO 106
#define CLK_MIPI1_OUT2IO 107
#define CLK_MIPI2_OUT2IO 108
#define CLK_MIPI3_OUT2IO 109
#define CLK_CIF_OUT2IO 110
#define CLK_MAC_OUT2IO 111
#define MCLK_SAI0_OUT2IO 112
#define MCLK_SAI1_OUT2IO 113
#define MCLK_SAI2_OUT2IO 114
#define CLK_CM_FRAC0_SRC 115
#define CLK_CM_FRAC1_SRC 116
#define CLK_CM_FRAC2_SRC 117
#define CLK_UART_FRAC0_SRC 118
#define CLK_UART_FRAC1_SRC 119
#define CLK_AUDIO_FRAC0_SRC 120
#define CLK_AUDIO_FRAC1_SRC 121
#define ACLK_NPU_ROOT 122
#define HCLK_RKNN 123
#define ACLK_RKNN 124
#define PCLK_GPIO3 125
#define DBCLK_GPIO3 126
#define PCLK_IOC_VCCIO3 127
#define PCLK_SARADC0 128
#define CLK_SARADC0 129
#define HCLK_SDMMC1 130
#define HCLK_VEPU 131
#define ACLK_VEPU 132
#define CLK_CORE_VEPU 133
#define HCLK_FEC 134
#define ACLK_FEC 135
#define CLK_CORE_FEC 136
#define HCLK_AVSP 137
#define ACLK_AVSP 138
#define BUSCLK_PMU1_ROOT 139
#define HCLK_AISP 140
#define ACLK_AISP 141
#define CLK_CORE_AISP 142
#define CLK_CORE_ISP_ROOT 143
#define PCLK_DSMC 144
#define ACLK_DSMC 145
#define HCLK_CAN0 146
#define HCLK_CAN1 147
#define PCLK_GPIO2 148
#define DBCLK_GPIO2 149
#define PCLK_GPIO4 150
#define DBCLK_GPIO4 151
#define PCLK_GPIO5 152
#define DBCLK_GPIO5 153
#define PCLK_GPIO6 154
#define DBCLK_GPIO6 155
#define PCLK_GPIO7 156
#define DBCLK_GPIO7 157
#define PCLK_IOC_VCCIO2 158
#define PCLK_IOC_VCCIO4 159
#define PCLK_IOC_VCCIO5 160
#define PCLK_IOC_VCCIO6 161
#define PCLK_IOC_VCCIO7 162
#define HCLK_ISP 163
#define ACLK_ISP 164
#define CLK_CORE_ISP 165
#define HCLK_VICAP 166
#define ACLK_VICAP 167
#define DCLK_VICAP 168
#define ISP0CLK_VICAP 169
#define HCLK_VPSS 170
#define ACLK_VPSS 171
#define CLK_CORE_VPSS 172
#define PCLK_CSI2HOST0 173
#define DCLK_CSI2HOST0 174
#define PCLK_CSI2HOST1 175
#define DCLK_CSI2HOST1 176
#define PCLK_CSI2HOST2 177
#define DCLK_CSI2HOST2 178
#define PCLK_CSI2HOST3 179
#define DCLK_CSI2HOST3 180
#define HCLK_SDMMC0 181
#define ACLK_GMAC 182
#define PCLK_GMAC 183
#define CLK_GMAC_PTP_REF 184
#define PCLK_CSIPHY0 185
#define PCLK_CSIPHY1 186
#define PCLK_MACPHY 187
#define PCLK_SARADC1 188
#define CLK_SARADC1 189
#define PCLK_SARADC2 190
#define CLK_SARADC2 191
#define ACLK_RKVDEC 192
#define HCLK_RKVDEC 193
#define CLK_HEVC_CA_RKVDEC 194
#define ACLK_VOP 195
#define HCLK_VOP 196
#define HCLK_RKJPEG 197
#define ACLK_RKJPEG 198
#define ACLK_RKMMU_DECOM 199
#define HCLK_RKMMU_DECOM 200
#define DCLK_DECOM 201
#define ACLK_DECOM 202
#define PCLK_DECOM 203
#define PCLK_MIPI_DSI 204
#define PCLK_DSIPHY 205
#define ACLK_OOC 206
#define ACLK_SYSMEM 207
#define PCLK_DDRC 208
#define PCLK_DDRMON 209
#define CLK_TIMER_DDRMON 210
#define PCLK_DFICTRL 211
#define PCLK_DDRPHY 212
#define PCLK_DMA2DDR 213
#define CLK_RCOSC_SRC 214
#define BUSCLK_PMU_MUX 215
#define BUSCLK_PMU_ROOT 216
#define PCLK_PMU 217
#define CLK_XIN_RC_DIV 218
#define CLK_32K 219
#define PCLK_PMU_GPIO0 220
#define DBCLK_PMU_GPIO0 221
#define PCLK_PMU_HP_TIMER 222
#define CLK_PMU_HP_TIMER 223
#define CLK_PMU_32K_HP_TIMER 224
#define PCLK_PWM1 225
#define CLK_PWM1 226
#define CLK_OSC_PWM1 227
#define CLK_RC_PWM1 228
#define CLK_FREQ_PWM1 229
#define CLK_COUNTER_PWM1 230
#define PCLK_I2C2 231
#define CLK_I2C2 232
#define PCLK_UART0 233
#define SCLK_UART0 234
#define PCLK_RCOSC_CTRL 235
#define CLK_OSC_RCOSC_CTRL 236
#define CLK_REF_RCOSC_CTRL 237
#define PCLK_IOC_PMUIO0 238
#define CLK_REFOUT 239
#define CLK_PREROLL 240
#define CLK_PREROLL_32K 241
#define HCLK_PMU_SRAM 242
#define PCLK_WDT_LPMCU 243
#define TCLK_WDT_LPMCU 244
#define CLK_LPMCU 245
#define CLK_LPMCU_RTC 246
#define PCLK_LPMCU_MAILBOX 247
#define HCLK_OOC 248
#define PCLK_SPI2AHB 249
#define HCLK_SPI2AHB 250
#define HCLK_FSPI1 251
#define HCLK_XIP_FSPI1 252
#define SCLK_1X_FSPI1 253
#define PCLK_IOC_PMUIO1 254
#define PCLK_AUDIO_ADC_PMU 255
#define MCLK_AUDIO_ADC_PMU 256
#define MCLK_AUDIO_ADC_DIV4_PMU 257
#define MCLK_LPSAI 258
#define ACLK_GIC400 259
#define PCLK_WDT_NS 260
#define TCLK_WDT_NS 261
#define PCLK_WDT_HPMCU 262
#define HCLK_CACHE 263
#define PCLK_HPMCU_MAILBOX 264
#define PCLK_HPMCU_INTMUX 265
#define CLK_HPMCU 266
#define CLK_HPMCU_RTC 267
#define PCLK_RKDMA 268
#define ACLK_RKDMA 269
#define PCLK_DCF 270
#define ACLK_DCF 271
#define HCLK_RGA 272
#define ACLK_RGA 273
#define CLK_CORE_RGA 274
#define PCLK_TIMER 275
#define CLK_TIMER0 276
#define CLK_TIMER1 277
#define CLK_TIMER2 278
#define CLK_TIMER3 279
#define CLK_TIMER4 280
#define CLK_TIMER5 281
#define PCLK_I2C0 282
#define CLK_I2C0 283
#define PCLK_I2C1 284
#define CLK_I2C1 285
#define PCLK_I2C3 286
#define CLK_I2C3 287
#define PCLK_I2C4 288
#define CLK_I2C4 289
#define PCLK_I2C5 290
#define CLK_I2C5 291
#define PCLK_SPI0 292
#define PCLK_SPI1 293
#define PCLK_PWM0 294
#define CLK_OSC_PWM0 295
#define CLK_RC_PWM0 296
#define PCLK_PWM2 297
#define CLK_OSC_PWM2 298
#define CLK_RC_PWM2 299
#define PCLK_PWM3 300
#define CLK_OSC_PWM3 301
#define CLK_RC_PWM3 302
#define PCLK_UART1 303
#define PCLK_UART2 304
#define PCLK_UART3 305
#define PCLK_UART4 306
#define PCLK_UART5 307
#define PCLK_UART6 308
#define PCLK_UART7 309
#define PCLK_TSADC 310
#define CLK_TSADC 311
#define HCLK_SAI0 312
#define HCLK_SAI1 313
#define HCLK_SAI2 314
#define HCLK_RKDSM 315
#define MCLK_RKDSM 316
#define HCLK_PDM 317
#define HCLK_ASRC0 318
#define HCLK_ASRC1 319
#define PCLK_AUDIO_ADC_BUS 320
#define MCLK_AUDIO_ADC_BUS 321
#define MCLK_AUDIO_ADC_DIV4_BUS 322
#define PCLK_RKCE 323
#define HCLK_NS_RKCE 324
#define PCLK_OTPC_NS 325
#define CLK_SBPI_OTPC_NS 326
#define CLK_USER_OTPC_NS 327
#define CLK_OTPC_ARB 328
#define PCLK_OTP_MASK 329
#define CLK_TSADC_PHYCTRL 330
#define LRCK_SRC_ASRC0 331
#define LRCK_DST_ASRC0 332
#define LRCK_SRC_ASRC1 333
#define LRCK_DST_ASRC1 334
#define PCLK_KEY_READER 335
#define ACLK_NSRKCE 336
#define CLK_PKA_NSRKCE 337
#define PCLK_RTC_ROOT 338
#define PCLK_GPIO1 339
#define DBCLK_GPIO1 340
#define PCLK_IOC_VCCIO1 341
#define ACLK_USB3OTG 342
#define CLK_REF_USB3OTG 343
#define CLK_SUSPEND_USB3OTG 344
#define HCLK_USB2HOST 345
#define HCLK_ARB_USB2HOST 346
#define PCLK_RTC_TEST 347
#define HCLK_EMMC 348
#define HCLK_FSPI0 349
#define HCLK_XIP_FSPI0 350
#define PCLK_PIPEPHY 351
#define PCLK_USB2PHY 352
#define CLK_REF_PIPEPHY_CPLL_SRC 353
#define CLK_REF_PIPEPHY 354
#define HCLK_VPSL 355
#define ACLK_VPSL 356
#define CLK_CORE_VPSL 357
#define CLK_MACPHY 358
#define HCLK_RKRNG_NS 359
#define HCLK_RKRNG_S_NS 360
#define CLK_AISP_PLL_SRC 361
/* secure clks */
#define CLK_USER_OTPC_S 362
#define CLK_SBPI_OTPC_S 363
#define PCLK_OTPC_S 364
#define PCLK_KEY_READER_S 365
#define HCLK_KL_RKCE_S 366
#define HCLK_RKCE_S 367
#define PCLK_WDT_S 368
#define TCLK_WDT_S 369
#define CLK_STIMER0 370
#define CLK_STIMER1 371
#define PLK_STIMER 372
#define HCLK_RKRNG_S 373
#define CLK_PKA_RKCE_S 374
#define ACLK_RKCE_S 375
#endif
|