blob: 129e65e7cede3dad270e1ea02c1288463ba0479c (
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
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
|
/*
* Copyright (c) 2006-2026, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef __DT_BINDINGS_CLK_ROCKCHIP_RK3528_H__
#define __DT_BINDINGS_CLK_ROCKCHIP_RK3528_H__
/* cru-clocks indices */
/* core clocks */
#define PLL_APLL 1
#define PLL_CPLL 2
#define PLL_GPLL 3
#define PLL_PPLL 4
#define PLL_DPLL 5
#define ARMCLK 6
#define XIN_OSC0_HALF 8
#define CLK_MATRIX_50M_SRC 9
#define CLK_MATRIX_100M_SRC 10
#define CLK_MATRIX_150M_SRC 11
#define CLK_MATRIX_200M_SRC 12
#define CLK_MATRIX_250M_SRC 13
#define CLK_MATRIX_300M_SRC 14
#define CLK_MATRIX_339M_SRC 15
#define CLK_MATRIX_400M_SRC 16
#define CLK_MATRIX_500M_SRC 17
#define CLK_MATRIX_600M_SRC 18
#define CLK_UART0_SRC 19
#define CLK_UART0_FRAC 20
#define SCLK_UART0 21
#define CLK_UART1_SRC 22
#define CLK_UART1_FRAC 23
#define SCLK_UART1 24
#define CLK_UART2_SRC 25
#define CLK_UART2_FRAC 26
#define SCLK_UART2 27
#define CLK_UART3_SRC 28
#define CLK_UART3_FRAC 29
#define SCLK_UART3 30
#define CLK_UART4_SRC 31
#define CLK_UART4_FRAC 32
#define SCLK_UART4 33
#define CLK_UART5_SRC 34
#define CLK_UART5_FRAC 35
#define SCLK_UART5 36
#define CLK_UART6_SRC 37
#define CLK_UART6_FRAC 38
#define SCLK_UART6 39
#define CLK_UART7_SRC 40
#define CLK_UART7_FRAC 41
#define SCLK_UART7 42
#define CLK_I2S0_2CH_SRC 43
#define CLK_I2S0_2CH_FRAC 44
#define MCLK_I2S0_2CH_SAI_SRC 45
#define CLK_I2S3_8CH_SRC 46
#define CLK_I2S3_8CH_FRAC 47
#define MCLK_I2S3_8CH_SAI_SRC 48
#define CLK_I2S1_8CH_SRC 49
#define CLK_I2S1_8CH_FRAC 50
#define MCLK_I2S1_8CH_SAI_SRC 51
#define CLK_I2S2_2CH_SRC 52
#define CLK_I2S2_2CH_FRAC 53
#define MCLK_I2S2_2CH_SAI_SRC 54
#define CLK_SPDIF_SRC 55
#define CLK_SPDIF_FRAC 56
#define MCLK_SPDIF_SRC 57
#define DCLK_VOP_SRC0 58
#define DCLK_VOP_SRC1 59
#define CLK_HSM 60
#define CLK_CORE_SRC_ACS 63
#define CLK_CORE_SRC_PVTMUX 65
#define CLK_CORE_SRC 66
#define CLK_CORE 67
#define ACLK_M_CORE_BIU 68
#define CLK_CORE_PVTPLL_SRC 69
#define PCLK_DBG 70
#define SWCLKTCK 71
#define CLK_SCANHS_CORE 72
#define CLK_SCANHS_ACLKM_CORE 73
#define CLK_SCANHS_PCLK_DBG 74
#define CLK_SCANHS_PCLK_CPU_BIU 76
#define PCLK_CPU_ROOT 77
#define PCLK_CORE_GRF 78
#define PCLK_DAPLITE_BIU 79
#define PCLK_CPU_BIU 80
#define CLK_REF_PVTPLL_CORE 81
#define ACLK_BUS_VOPGL_ROOT 85
#define ACLK_BUS_VOPGL_BIU 86
#define ACLK_BUS_H_ROOT 87
#define ACLK_BUS_H_BIU 88
#define ACLK_BUS_ROOT 89
#define HCLK_BUS_ROOT 90
#define PCLK_BUS_ROOT 91
#define ACLK_BUS_M_ROOT 92
#define ACLK_SYSMEM_BIU 93
#define CLK_TIMER_ROOT 95
#define ACLK_BUS_BIU 96
#define HCLK_BUS_BIU 97
#define PCLK_BUS_BIU 98
#define PCLK_DFT2APB 99
#define PCLK_BUS_GRF 100
#define ACLK_BUS_M_BIU 101
#define ACLK_GIC 102
#define ACLK_SPINLOCK 103
#define ACLK_DMAC 104
#define PCLK_TIMER 105
#define CLK_TIMER0 106
#define CLK_TIMER1 107
#define CLK_TIMER2 108
#define CLK_TIMER3 109
#define CLK_TIMER4 110
#define CLK_TIMER5 111
#define PCLK_JDBCK_DAP 112
#define CLK_JDBCK_DAP 113
#define PCLK_WDT_NS 114
#define TCLK_WDT_NS 115
#define HCLK_TRNG_NS 116
#define PCLK_UART0 117
#define PCLK_DMA2DDR 123
#define ACLK_DMA2DDR 124
#define PCLK_PWM0 126
#define CLK_PWM0 127
#define CLK_CAPTURE_PWM0 128
#define PCLK_PWM1 129
#define CLK_PWM1 130
#define CLK_CAPTURE_PWM1 131
#define PCLK_SCR 134
#define ACLK_DCF 135
#define PCLK_INTMUX 138
#define CLK_PPLL_I 141
#define CLK_PPLL_MUX 142
#define CLK_PPLL_100M_MATRIX 143
#define CLK_PPLL_50M_MATRIX 144
#define CLK_REF_PCIE_INNER_PHY 145
#define CLK_REF_PCIE_100M_PHY 146
#define ACLK_VPU_L_ROOT 147
#define CLK_GMAC1_VPU_25M 148
#define CLK_PPLL_125M_MATRIX 149
#define ACLK_VPU_ROOT 150
#define HCLK_VPU_ROOT 151
#define PCLK_VPU_ROOT 152
#define ACLK_VPU_BIU 153
#define HCLK_VPU_BIU 154
#define PCLK_VPU_BIU 155
#define ACLK_VPU 156
#define HCLK_VPU 157
#define PCLK_CRU_PCIE 158
#define PCLK_VPU_GRF 159
#define HCLK_SFC 160
#define SCLK_SFC 161
#define CCLK_SRC_EMMC 163
#define HCLK_EMMC 164
#define ACLK_EMMC 165
#define BCLK_EMMC 166
#define TCLK_EMMC 167
#define PCLK_GPIO1 168
#define DBCLK_GPIO1 169
#define ACLK_VPU_L_BIU 172
#define PCLK_VPU_IOC 173
#define HCLK_SAI_I2S0 174
#define MCLK_SAI_I2S0 175
#define HCLK_SAI_I2S2 176
#define MCLK_SAI_I2S2 177
#define PCLK_ACODEC 178
#define MCLK_ACODEC_TX 179
#define PCLK_GPIO3 186
#define DBCLK_GPIO3 187
#define PCLK_SPI1 189
#define CLK_SPI1 190
#define SCLK_IN_SPI1 191
#define PCLK_UART2 192
#define PCLK_UART5 194
#define PCLK_UART6 196
#define PCLK_UART7 198
#define PCLK_I2C3 200
#define CLK_I2C3 201
#define PCLK_I2C5 202
#define CLK_I2C5 203
#define PCLK_I2C6 204
#define CLK_I2C6 205
#define ACLK_MAC_VPU 206
#define PCLK_MAC_VPU 207
#define CLK_GMAC1_RMII_VPU 209
#define CLK_GMAC1_SRC_VPU 210
#define PCLK_PCIE 215
#define CLK_PCIE_AUX 216
#define ACLK_PCIE 217
#define HCLK_PCIE_SLV 218
#define HCLK_PCIE_DBI 219
#define PCLK_PCIE_PHY 220
#define PCLK_PIPE_GRF 221
#define CLK_PIPE_USB3OTG_COMBO 230
#define CLK_UTMI_USB3OTG 232
#define CLK_PCIE_PIPE_PHY 235
#define CCLK_SRC_SDIO0 240
#define HCLK_SDIO0 241
#define CCLK_SRC_SDIO1 244
#define HCLK_SDIO1 245
#define CLK_TS_0 246
#define CLK_TS_1 247
#define PCLK_CAN2 250
#define CLK_CAN2 251
#define PCLK_CAN3 252
#define CLK_CAN3 253
#define PCLK_SARADC 256
#define CLK_SARADC 257
#define PCLK_TSADC 258
#define CLK_TSADC 259
#define CLK_TSADC_TSEN 260
#define ACLK_USB3OTG 261
#define CLK_REF_USB3OTG 262
#define CLK_SUSPEND_USB3OTG 263
#define ACLK_GPU_ROOT 269
#define PCLK_GPU_ROOT 270
#define ACLK_GPU_BIU 271
#define PCLK_GPU_BIU 272
#define ACLK_GPU 273
#define CLK_GPU_PVTPLL_SRC 274
#define ACLK_GPU_MALI 275
#define HCLK_RKVENC_ROOT 281
#define ACLK_RKVENC_ROOT 282
#define PCLK_RKVENC_ROOT 283
#define HCLK_RKVENC_BIU 284
#define ACLK_RKVENC_BIU 285
#define PCLK_RKVENC_BIU 286
#define HCLK_RKVENC 287
#define ACLK_RKVENC 288
#define CLK_CORE_RKVENC 289
#define HCLK_SAI_I2S1 290
#define MCLK_SAI_I2S1 291
#define PCLK_I2C1 292
#define CLK_I2C1 293
#define PCLK_I2C0 294
#define CLK_I2C0 295
#define CLK_UART_JTAG 296
#define PCLK_SPI0 297
#define CLK_SPI0 298
#define SCLK_IN_SPI0 299
#define PCLK_GPIO4 300
#define DBCLK_GPIO4 301
#define PCLK_RKVENC_IOC 302
#define HCLK_SPDIF 308
#define MCLK_SPDIF 309
#define HCLK_PDM 310
#define MCLK_PDM 311
#define PCLK_UART1 315
#define PCLK_UART3 317
#define PCLK_RKVENC_GRF 319
#define PCLK_CAN0 320
#define CLK_CAN0 321
#define PCLK_CAN1 322
#define CLK_CAN1 323
#define ACLK_VO_ROOT 324
#define HCLK_VO_ROOT 325
#define PCLK_VO_ROOT 326
#define ACLK_VO_BIU 327
#define HCLK_VO_BIU 328
#define PCLK_VO_BIU 329
#define HCLK_RGA2E 330
#define ACLK_RGA2E 331
#define CLK_CORE_RGA2E 332
#define HCLK_VDPP 333
#define ACLK_VDPP 334
#define CLK_CORE_VDPP 335
#define PCLK_VO_GRF 336
#define PCLK_CRU 337
#define ACLK_VOP_ROOT 338
#define ACLK_VOP_BIU 339
#define HCLK_VOP 340
#define DCLK_VOP0 341
#define DCLK_VOP1 342
#define ACLK_VOP 343
#define PCLK_HDMI 344
#define CLK_SFR_HDMI 345
#define CLK_CEC_HDMI 346
#define CLK_SPDIF_HDMI 347
#define CLK_HDMIPHY_TMDSSRC 348
#define CLK_HDMIPHY_PREP 349
#define PCLK_HDMIPHY 352
#define HCLK_HDCP_KEY 354
#define ACLK_HDCP 355
#define HCLK_HDCP 356
#define PCLK_HDCP 357
#define HCLK_CVBS 358
#define DCLK_CVBS 359
#define DCLK_4X_CVBS 360
#define ACLK_JPEG_DECODER 361
#define HCLK_JPEG_DECODER 362
#define ACLK_VO_L_ROOT 375
#define ACLK_VO_L_BIU 376
#define ACLK_MAC_VO 377
#define PCLK_MAC_VO 378
#define CLK_GMAC0_SRC 379
#define CLK_GMAC0_RMII_50M 380
#define CLK_GMAC0_TX 381
#define CLK_GMAC0_RX 382
#define ACLK_JPEG_ROOT 385
#define ACLK_JPEG_BIU 386
#define HCLK_SAI_I2S3 387
#define MCLK_SAI_I2S3 388
#define CLK_MACPHY 398
#define PCLK_VCDCPHY 399
#define PCLK_GPIO2 404
#define DBCLK_GPIO2 405
#define PCLK_VO_IOC 406
#define CCLK_SRC_SDMMC0 407
#define HCLK_SDMMC0 408
#define PCLK_OTPC_NS 411
#define CLK_SBPI_OTPC_NS 412
#define CLK_USER_OTPC_NS 413
#define CLK_HDMIHDP0 415
#define HCLK_USBHOST 416
#define HCLK_USBHOST_ARB 417
#define CLK_USBHOST_OHCI 418
#define CLK_USBHOST_UTMI 419
#define PCLK_UART4 420
#define PCLK_I2C4 422
#define CLK_I2C4 423
#define PCLK_I2C7 424
#define CLK_I2C7 425
#define PCLK_USBPHY 426
#define CLK_REF_USBPHY 427
#define HCLK_RKVDEC_ROOT 433
#define ACLK_RKVDEC_ROOT_NDFT 434
#define PCLK_DDRPHY_CRU 435
#define HCLK_RKVDEC_BIU 436
#define ACLK_RKVDEC_BIU 437
#define ACLK_RKVDEC 439
#define HCLK_RKVDEC 440
#define CLK_HEVC_CA_RKVDEC 441
#define ACLK_RKVDEC_PVTMUX_ROOT 442
#define CLK_RKVDEC_PVTPLL_SRC 443
#define PCLK_DDR_ROOT 449
#define PCLK_DDR_BIU 450
#define PCLK_DDRC 451
#define PCLK_DDRMON 452
#define CLK_TIMER_DDRMON 453
#define PCLK_MSCH_BIU 454
#define PCLK_DDR_GRF 455
#define PCLK_DDR_HWLP 456
#define PCLK_DDRPHY 457
#define CLK_MSCH_BIU 463
#define ACLK_DDR_UPCTL 464
#define CLK_DDR_UPCTL 465
#define CLK_DDRMON 466
#define ACLK_DDR_SCRAMBLE 467
#define ACLK_SPLIT 468
#define CLK_DDRC_SRC 470
#define CLK_DDR_PHY 471
#define PCLK_OTPC_S 472
#define CLK_SBPI_OTPC_S 473
#define CLK_USER_OTPC_S 474
#define PCLK_KEYREADER 475
#define PCLK_BUS_SGRF 476
#define PCLK_STIMER 477
#define CLK_STIMER0 478
#define CLK_STIMER1 479
#define PCLK_WDT_S 480
#define TCLK_WDT_S 481
#define HCLK_TRNG_S 482
#define HCLK_BOOTROM 486
#define PCLK_DCF 487
#define ACLK_SYSMEM 488
#define HCLK_TSP 489
#define ACLK_TSP 490
#define CLK_CORE_TSP 491
#define CLK_OTPC_ARB 492
#define PCLK_OTP_MASK 493
#define CLK_PMC_OTP 494
#define PCLK_PMU_ROOT 495
#define HCLK_PMU_ROOT 496
#define PCLK_I2C2 497
#define CLK_I2C2 498
#define HCLK_PMU_BIU 500
#define PCLK_PMU_BIU 501
#define FCLK_MCU 502
#define RTC_CLK_MCU 504
#define PCLK_OSCCHK 505
#define CLK_PMU_MCU_JTAG 506
#define PCLK_PMU 508
#define PCLK_GPIO0 509
#define DBCLK_GPIO0 510
#define XIN_OSC0_DIV 511
#define CLK_DEEPSLOW 512
#define CLK_DDR_FAIL_SAFE 513
#define PCLK_PMU_HP_TIMER 514
#define CLK_PMU_HP_TIMER 515
#define CLK_PMU_32K_HP_TIMER 516
#define PCLK_PMU_IOC 517
#define PCLK_PMU_CRU 518
#define PCLK_PMU_GRF 519
#define PCLK_PMU_WDT 520
#define TCLK_PMU_WDT 521
#define PCLK_PMU_MAILBOX 522
#define PCLK_SCRKEYGEN 524
#define CLK_SCRKEYGEN 525
#define CLK_PVTM_OSCCHK 526
#define CLK_REFOUT 530
#define CLK_PVTM_PMU 532
#define PCLK_PVTM_PMU 533
#define PCLK_PMU_SGRF 534
#define HCLK_PMU_SRAM 535
#define CLK_UART0 536
#define CLK_UART1 537
#define CLK_UART2 538
#define CLK_UART3 539
#define CLK_UART4 540
#define CLK_UART5 541
#define CLK_UART6 542
#define CLK_UART7 543
#define MCLK_I2S0_2CH_SAI_SRC_PRE 544
#define MCLK_I2S1_8CH_SAI_SRC_PRE 545
#define MCLK_I2S2_2CH_SAI_SRC_PRE 546
#define MCLK_I2S3_8CH_SAI_SRC_PRE 547
#define MCLK_SDPDIF_SRC_PRE 548
#define CLK_NR_CLKS (MCLK_SDPDIF_SRC_PRE + 1)
/* grf-clocks indices */
#define SCLK_SDMMC_DRV 1
#define SCLK_SDMMC_SAMPLE 2
#define SCLK_SDIO0_DRV 3
#define SCLK_SDIO0_SAMPLE 4
#define SCLK_SDIO1_DRV 5
#define SCLK_SDIO1_SAMPLE 6
#define CLK_NR_GRF_CLKS (SCLK_SDIO1_SAMPLE + 1)
/* scmi-clocks indices */
#define SCMI_PCLK_KEYREADER 0
#define SCMI_HCLK_KLAD 1
#define SCMI_PCLK_KLAD 2
#define SCMI_HCLK_TRNG_S 3
#define SCMI_HCLK_CRYPTO_S 4
#define SCMI_PCLK_WDT_S 5
#define SCMI_TCLK_WDT_S 6
#define SCMI_PCLK_STIMER 7
#define SCMI_CLK_STIMER0 8
#define SCMI_CLK_STIMER1 9
#define SCMI_PCLK_OTP_MASK 10
#define SCMI_PCLK_OTPC_S 11
#define SCMI_CLK_SBPI_OTPC_S 12
#define SCMI_CLK_USER_OTPC_S 13
#define SCMI_CLK_PMC_OTP 14
#define SCMI_CLK_OTPC_ARB 15
#define SCMI_CLK_CORE_TSP 16
#define SCMI_ACLK_TSP 17
#define SCMI_HCLK_TSP 18
#define SCMI_PCLK_DCF 19
#define SCMI_CLK_DDR 20
#define SCMI_CLK_CPU 21
#define SCMI_CLK_GPU 22
#define SCMI_CORE_CRYPTO 23
#define SCMI_ACLK_CRYPTO 24
#define SCMI_PKA_CRYPTO 25
#define SCMI_HCLK_CRYPTO 26
#define SCMI_CORE_CRYPTO_S 27
#define SCMI_ACLK_CRYPTO_S 28
#define SCMI_PKA_CRYPTO_S 29
#define SCMI_CORE_KLAD 30
#define SCMI_ACLK_KLAD 31
#define SCMI_HCLK_TRNG 32
/* CRU_SOFTRST_CON03 (Offset: 0xa0c) */
#define SRST_NCOREPORESET0 0x00000030
#define SRST_NCOREPORESET1 0x00000031
#define SRST_NCOREPORESET2 0x00000032
#define SRST_NCOREPORESET3 0x00000033
#define SRST_NCORESET0 0x00000034
#define SRST_NCORESET1 0x00000035
#define SRST_NCORESET2 0x00000036
#define SRST_NCORESET3 0x00000037
#define SRST_NL2RESET 0x00000038
#define SRST_ARESETN_M_CORE_BIU 0x00000039
#define SRST_RESETN_CORE_CRYPTO 0x0000003a
/* CRU_SOFTRST_CON05 (Offset: 0xa14) */
#define SRST_PRESETN_DBG 0x0000005d
#define SRST_POTRESETN_DBG 0x0000005e
#define SRST_NTRESETN_DBG 0x0000005f
/* CRU_SOFTRST_CON06 (Offset: 0xa18) */
#define SRST_PRESETN_CORE_GRF 0x00000062
#define SRST_PRESETN_DAPLITE_BIU 0x00000063
#define SRST_PRESETN_CPU_BIU 0x00000064
#define SRST_RESETN_REF_PVTPLL_CORE 0x00000067
/* CRU_SOFTRST_CON08 (Offset: 0xa20) */
#define SRST_ARESETN_BUS_VOPGL_BIU 0x00000081
#define SRST_ARESETN_BUS_H_BIU 0x00000083
#define SRST_ARESETN_SYSMEM_BIU 0x00000088
#define SRST_ARESETN_BUS_BIU 0x0000008a
#define SRST_HRESETN_BUS_BIU 0x0000008b
#define SRST_PRESETN_BUS_BIU 0x0000008c
#define SRST_PRESETN_DFT2APB 0x0000008d
#define SRST_PRESETN_BUS_GRF 0x0000008f
/* CRU_SOFTRST_CON09 (Offset: 0xa24) */
#define SRST_ARESETN_BUS_M_BIU 0x00000090
#define SRST_ARESETN_GIC 0x00000091
#define SRST_ARESETN_SPINLOCK 0x00000092
#define SRST_ARESETN_DMAC 0x00000094
#define SRST_PRESETN_TIMER 0x00000095
#define SRST_RESETN_TIMER0 0x00000096
#define SRST_RESETN_TIMER1 0x00000097
#define SRST_RESETN_TIMER2 0x00000098
#define SRST_RESETN_TIMER3 0x00000099
#define SRST_RESETN_TIMER4 0x0000009a
#define SRST_RESETN_TIMER5 0x0000009b
#define SRST_PRESETN_JDBCK_DAP 0x0000009c
#define SRST_RESETN_JDBCK_DAP 0x0000009d
#define SRST_PRESETN_WDT_NS 0x0000009f
/* CRU_SOFTRST_CON10 (Offset: 0xa28) */
#define SRST_TRESETN_WDT_NS 0x000000a0
#define SRST_HRESETN_TRNG_NS 0x000000a3
#define SRST_PRESETN_UART0 0x000000a7
#define SRST_SRESETN_UART0 0x000000a8
#define SRST_RESETN_PKA_CRYPTO 0x000000aa
#define SRST_ARESETN_CRYPTO 0x000000ab
#define SRST_HRESETN_CRYPTO 0x000000ac
#define SRST_PRESETN_DMA2DDR 0x000000ad
#define SRST_ARESETN_DMA2DDR 0x000000ae
/* CRU_SOFTRST_CON11 (Offset: 0xa2c) */
#define SRST_PRESETN_PWM0 0x000000b4
#define SRST_RESETN_PWM0 0x000000b5
#define SRST_PRESETN_PWM1 0x000000b7
#define SRST_RESETN_PWM1 0x000000b8
#define SRST_PRESETN_SCR 0x000000ba
#define SRST_ARESETN_DCF 0x000000bb
#define SRST_PRESETN_INTMUX 0x000000bc
/* CRU_SOFTRST_CON25 (Offset: 0xa64) */
#define SRST_ARESETN_VPU_BIU 0x00000196
#define SRST_HRESETN_VPU_BIU 0x00000197
#define SRST_PRESETN_VPU_BIU 0x00000198
#define SRST_ARESETN_VPU 0x00000199
#define SRST_HRESETN_VPU 0x0000019a
#define SRST_PRESETN_CRU_PCIE 0x0000019b
#define SRST_PRESETN_VPU_GRF 0x0000019c
#define SRST_HRESETN_SFC 0x0000019d
#define SRST_SRESETN_SFC 0x0000019e
#define SRST_CRESETN_EMMC 0x0000019f
/* CRU_SOFTRST_CON26 (Offset: 0xa68) */
#define SRST_HRESETN_EMMC 0x000001a0
#define SRST_ARESETN_EMMC 0x000001a1
#define SRST_BRESETN_EMMC 0x000001a2
#define SRST_TRESETN_EMMC 0x000001a3
#define SRST_PRESETN_GPIO1 0x000001a4
#define SRST_DBRESETN_GPIO1 0x000001a5
#define SRST_ARESETN_VPU_L_BIU 0x000001a6
#define SRST_PRESETN_VPU_IOC 0x000001a8
#define SRST_HRESETN_SAI_I2S0 0x000001a9
#define SRST_MRESETN_SAI_I2S0 0x000001aa
#define SRST_HRESETN_SAI_I2S2 0x000001ab
#define SRST_MRESETN_SAI_I2S2 0x000001ac
#define SRST_PRESETN_ACODEC 0x000001ad
/* CRU_SOFTRST_CON27 (Offset: 0xa6c) */
#define SRST_PRESETN_GPIO3 0x000001b0
#define SRST_DBRESETN_GPIO3 0x000001b1
#define SRST_PRESETN_SPI1 0x000001b4
#define SRST_RESETN_SPI1 0x000001b5
#define SRST_PRESETN_UART2 0x000001b7
#define SRST_SRESETN_UART2 0x000001b8
#define SRST_PRESETN_UART5 0x000001b9
#define SRST_SRESETN_UART5 0x000001ba
#define SRST_PRESETN_UART6 0x000001bb
#define SRST_SRESETN_UART6 0x000001bc
#define SRST_PRESETN_UART7 0x000001bd
#define SRST_SRESETN_UART7 0x000001be
#define SRST_PRESETN_I2C3 0x000001bf
/* CRU_SOFTRST_CON28 (Offset: 0xa70) */
#define SRST_RESETN_I2C3 0x000001c0
#define SRST_PRESETN_I2C5 0x000001c1
#define SRST_RESETN_I2C5 0x000001c2
#define SRST_PRESETN_I2C6 0x000001c3
#define SRST_RESETN_I2C6 0x000001c4
#define SRST_ARESETN_MAC 0x000001c5
/* CRU_SOFTRST_CON30 (Offset: 0xa78) */
#define SRST_PRESETN_PCIE 0x000001e1
#define SRST_RESETN_PCIE_PIPE_PHY 0x000001e2
#define SRST_RESETN_PCIE_POWER_UP 0x000001e3
#define SRST_PRESETN_PCIE_PHY 0x000001e6
#define SRST_PRESETN_PIPE_GRF 0x000001e7
/* CRU_SOFTRST_CON32 (Offset: 0xa80) */
#define SRST_HRESETN_SDIO0 0x00000202
#define SRST_HRESETN_SDIO1 0x00000204
#define SRST_RESETN_TS_0 0x00000205
#define SRST_RESETN_TS_1 0x00000206
#define SRST_PRESETN_CAN2 0x00000207
#define SRST_RESETN_CAN2 0x00000208
#define SRST_PRESETN_CAN3 0x00000209
#define SRST_RESETN_CAN3 0x0000020a
#define SRST_PRESETN_SARADC 0x0000020b
#define SRST_RESETN_SARADC 0x0000020c
#define SRST_RESETN_SARADC_PHY 0x0000020d
#define SRST_PRESETN_TSADC 0x0000020e
#define SRST_RESETN_TSADC 0x0000020f
/* CRU_SOFTRST_CON33 (Offset: 0xa84) */
#define SRST_ARESETN_USB3OTG 0x00000211
/* CRU_SOFTRST_CON34 (Offset: 0xa88) */
#define SRST_ARESETN_GPU_BIU 0x00000223
#define SRST_PRESETN_GPU_BIU 0x00000225
#define SRST_ARESETN_GPU 0x00000228
#define SRST_RESETN_REF_PVTPLL_GPU 0x00000229
/* CRU_SOFTRST_CON36 (Offset: 0xa90) */
#define SRST_HRESETN_RKVENC_BIU 0x00000243
#define SRST_ARESETN_RKVENC_BIU 0x00000244
#define SRST_PRESETN_RKVENC_BIU 0x00000245
#define SRST_HRESETN_RKVENC 0x00000246
#define SRST_ARESETN_RKVENC 0x00000247
#define SRST_RESETN_CORE_RKVENC 0x00000248
#define SRST_HRESETN_SAI_I2S1 0x00000249
#define SRST_MRESETN_SAI_I2S1 0x0000024a
#define SRST_PRESETN_I2C1 0x0000024b
#define SRST_RESETN_I2C1 0x0000024c
#define SRST_PRESETN_I2C0 0x0000024d
#define SRST_RESETN_I2C0 0x0000024e
/* CRU_SOFTRST_CON37 (Offset: 0xa94) */
#define SRST_PRESETN_SPI0 0x00000252
#define SRST_RESETN_SPI0 0x00000253
#define SRST_PRESETN_GPIO4 0x00000258
#define SRST_DBRESETN_GPIO4 0x00000259
#define SRST_PRESETN_RKVENC_IOC 0x0000025a
#define SRST_HRESETN_SPDIF 0x0000025e
#define SRST_MRESETN_SPDIF 0x0000025f
/* CRU_SOFTRST_CON38 (Offset: 0xa98) */
#define SRST_HRESETN_PDM 0x00000260
#define SRST_MRESETN_PDM 0x00000261
#define SRST_PRESETN_UART1 0x00000262
#define SRST_SRESETN_UART1 0x00000263
#define SRST_PRESETN_UART3 0x00000264
#define SRST_SRESETN_UART3 0x00000265
#define SRST_PRESETN_RKVENC_GRF 0x00000266
#define SRST_PRESETN_CAN0 0x00000267
#define SRST_RESETN_CAN0 0x00000268
#define SRST_PRESETN_CAN1 0x00000269
#define SRST_RESETN_CAN1 0x0000026a
/* CRU_SOFTRST_CON39 (Offset: 0xa9c) */
#define SRST_ARESETN_VO_BIU 0x00000273
#define SRST_HRESETN_VO_BIU 0x00000274
#define SRST_PRESETN_VO_BIU 0x00000275
#define SRST_HRESETN_RGA2E 0x00000277
#define SRST_ARESETN_RGA2E 0x00000278
#define SRST_RESETN_CORE_RGA2E 0x00000279
#define SRST_HRESETN_VDPP 0x0000027a
#define SRST_ARESETN_VDPP 0x0000027b
#define SRST_RESETN_CORE_VDPP 0x0000027c
#define SRST_PRESETN_VO_GRF 0x0000027d
#define SRST_PRESETN_CRU 0x0000027f
/* CRU_SOFTRST_CON40 (Offset: 0xaa0) */
#define SRST_ARESETN_VOP_BIU 0x00000281
#define SRST_HRESETN_VOP 0x00000282
#define SRST_DRESETN_VOP0 0x00000283
#define SRST_DRESETN_VOP1 0x00000284
#define SRST_ARESETN_VOP 0x00000285
#define SRST_PRESETN_HDMI 0x00000286
#define SRST_HDMI_RESETN 0x00000287
#define SRST_PRESETN_HDMIPHY 0x0000028e
#define SRST_HRESETN_HDCP_KEY 0x0000028f
/* CRU_SOFTRST_CON41 (Offset: 0xaa4) */
#define SRST_ARESETN_HDCP 0x00000290
#define SRST_HRESETN_HDCP 0x00000291
#define SRST_PRESETN_HDCP 0x00000292
#define SRST_HRESETN_CVBS 0x00000293
#define SRST_DRESETN_CVBS_VOP 0x00000294
#define SRST_DRESETN_4X_CVBS_VOP 0x00000295
#define SRST_ARESETN_JPEG_DECODER 0x00000296
#define SRST_HRESETN_JPEG_DECODER 0x00000297
#define SRST_ARESETN_VO_L_BIU 0x00000299
#define SRST_ARESETN_MAC_VO 0x0000029a
/* CRU_SOFTRST_CON42 (Offset: 0xaa8) */
#define SRST_ARESETN_JPEG_BIU 0x000002a0
#define SRST_HRESETN_SAI_I2S3 0x000002a1
#define SRST_MRESETN_SAI_I2S3 0x000002a2
#define SRST_RESETN_MACPHY 0x000002a3
#define SRST_PRESETN_VCDCPHY 0x000002a4
#define SRST_PRESETN_GPIO2 0x000002a5
#define SRST_DBRESETN_GPIO2 0x000002a6
#define SRST_PRESETN_VO_IOC 0x000002a7
#define SRST_HRESETN_SDMMC0 0x000002a9
#define SRST_PRESETN_OTPC_NS 0x000002ab
#define SRST_RESETN_SBPI_OTPC_NS 0x000002ac
#define SRST_RESETN_USER_OTPC_NS 0x000002ad
/* CRU_SOFTRST_CON43 (Offset: 0xaac) */
#define SRST_RESETN_HDMIHDP0 0x000002b2
#define SRST_HRESETN_USBHOST 0x000002b3
#define SRST_HRESETN_USBHOST_ARB 0x000002b4
#define SRST_RESETN_HOST_UTMI 0x000002b6
#define SRST_PRESETN_UART4 0x000002b7
#define SRST_SRESETN_UART4 0x000002b8
#define SRST_PRESETN_I2C4 0x000002b9
#define SRST_RESETN_I2C4 0x000002ba
#define SRST_PRESETN_I2C7 0x000002bb
#define SRST_RESETN_I2C7 0x000002bc
#define SRST_PRESETN_USBPHY 0x000002bd
#define SRST_RESETN_USBPHY_POR 0x000002be
#define SRST_RESETN_USBPHY_OTG 0x000002bf
/* CRU_SOFTRST_CON44 (Offset: 0xab0) */
#define SRST_RESETN_USBPHY_HOST 0x000002c0
#define SRST_PRESETN_DDRPHY_CRU 0x000002c4
#define SRST_HRESETN_RKVDEC_BIU 0x000002c6
#define SRST_ARESETN_RKVDEC_BIU 0x000002c7
#define SRST_ARESETN_RKVDEC 0x000002c8
#define SRST_HRESETN_RKVDEC 0x000002c9
#define SRST_RESETN_HEVC_CA_RKVDEC 0x000002cb
#define SRST_RESETN_REF_PVTPLL_RKVDEC 0x000002cc
/* CRU_SOFTRST_CON45 (Offset: 0xab4) */
#define SRST_PRESETN_DDR_BIU 0x000002d1
#define SRST_PRESETN_DDRC 0x000002d2
#define SRST_PRESETN_DDRMON 0x000002d3
#define SRST_RESETN_TIMER_DDRMON 0x000002d4
#define SRST_PRESETN_MSCH_BIU 0x000002d5
#define SRST_PRESETN_DDR_GRF 0x000002d6
#define SRST_PRESETN_DDR_HWLP 0x000002d8
#define SRST_PRESETN_DDRPHY 0x000002d9
#define SRST_RESETN_MSCH_BIU 0x000002da
#define SRST_ARESETN_DDR_UPCTL 0x000002db
#define SRST_RESETN_DDR_UPCTL 0x000002dc
#define SRST_RESETN_DDRMON 0x000002dd
#define SRST_ARESETN_DDR_SCRAMBLE 0x000002de
#define SRST_ARESETN_SPLIT 0x000002df
/* CRU_SOFTRST_CON46 (Offset: 0xab8) */
#define SRST_RESETN_DDR_PHY 0x000002e0
#endif /* __DT_BINDINGS_CLK_ROCKCHIP_RK3528_H__ */
|