blob: 6b024c5f2e1c3bc4dd3aa36204ea1ac576e3701a [file] [log] [blame]
Yao Zi42a7aee2025-04-07 22:46:34 +00001/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2/*
3 * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
4 * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
5 * Author: Joseph Chen <chenjh@rock-chips.com>
6 */
7
8#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H
9#define _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H
10
11#define SRST_CORE0_PO 0
12#define SRST_CORE1_PO 1
13#define SRST_CORE2_PO 2
14#define SRST_CORE3_PO 3
15#define SRST_CORE0 4
16#define SRST_CORE1 5
17#define SRST_CORE2 6
18#define SRST_CORE3 7
19#define SRST_NL2 8
20#define SRST_CORE_BIU 9
21#define SRST_CORE_CRYPTO 10
22#define SRST_P_DBG 11
23#define SRST_POT_DBG 12
24#define SRST_NT_DBG 13
25#define SRST_P_CORE_GRF 14
26#define SRST_P_DAPLITE_BIU 15
27#define SRST_P_CPU_BIU 16
28#define SRST_REF_PVTPLL_CORE 17
29#define SRST_A_BUS_VOPGL_BIU 18
30#define SRST_A_BUS_H_BIU 19
31#define SRST_A_SYSMEM_BIU 20
32#define SRST_A_BUS_BIU 21
33#define SRST_H_BUS_BIU 22
34#define SRST_P_BUS_BIU 23
35#define SRST_P_DFT2APB 24
36#define SRST_P_BUS_GRF 25
37#define SRST_A_BUS_M_BIU 26
38#define SRST_A_GIC 27
39#define SRST_A_SPINLOCK 28
40#define SRST_A_DMAC 29
41#define SRST_P_TIMER 30
42#define SRST_TIMER0 31
43#define SRST_TIMER1 32
44#define SRST_TIMER2 33
45#define SRST_TIMER3 34
46#define SRST_TIMER4 35
47#define SRST_TIMER5 36
48#define SRST_P_JDBCK_DAP 37
49#define SRST_JDBCK_DAP 38
50#define SRST_P_WDT_NS 39
51#define SRST_T_WDT_NS 40
52#define SRST_H_TRNG_NS 41
53#define SRST_P_UART0 42
54#define SRST_S_UART0 43
55#define SRST_PKA_CRYPTO 44
56#define SRST_A_CRYPTO 45
57#define SRST_H_CRYPTO 46
58#define SRST_P_DMA2DDR 47
59#define SRST_A_DMA2DDR 48
60#define SRST_P_PWM0 49
61#define SRST_PWM0 50
62#define SRST_P_PWM1 51
63#define SRST_PWM1 52
64#define SRST_P_SCR 53
65#define SRST_A_DCF 54
66#define SRST_P_INTMUX 55
67#define SRST_A_VPU_BIU 56
68#define SRST_H_VPU_BIU 57
69#define SRST_P_VPU_BIU 58
70#define SRST_A_VPU 59
71#define SRST_H_VPU 60
72#define SRST_P_CRU_PCIE 61
73#define SRST_P_VPU_GRF 62
74#define SRST_H_SFC 63
75#define SRST_S_SFC 64
76#define SRST_C_EMMC 65
77#define SRST_H_EMMC 66
78#define SRST_A_EMMC 67
79#define SRST_B_EMMC 68
80#define SRST_T_EMMC 69
81#define SRST_P_GPIO1 70
82#define SRST_DB_GPIO1 71
83#define SRST_A_VPU_L_BIU 72
84#define SRST_P_VPU_IOC 73
85#define SRST_H_SAI_I2S0 74
86#define SRST_M_SAI_I2S0 75
87#define SRST_H_SAI_I2S2 76
88#define SRST_M_SAI_I2S2 77
89#define SRST_P_ACODEC 78
90#define SRST_P_GPIO3 79
91#define SRST_DB_GPIO3 80
92#define SRST_P_SPI1 81
93#define SRST_SPI1 82
94#define SRST_P_UART2 83
95#define SRST_S_UART2 84
96#define SRST_P_UART5 85
97#define SRST_S_UART5 86
98#define SRST_P_UART6 87
99#define SRST_S_UART6 88
100#define SRST_P_UART7 89
101#define SRST_S_UART7 90
102#define SRST_P_I2C3 91
103#define SRST_I2C3 92
104#define SRST_P_I2C5 93
105#define SRST_I2C5 94
106#define SRST_P_I2C6 95
107#define SRST_I2C6 96
108#define SRST_A_MAC 97
109#define SRST_P_PCIE 98
110#define SRST_PCIE_PIPE_PHY 99
111#define SRST_PCIE_POWER_UP 100
112#define SRST_P_PCIE_PHY 101
113#define SRST_P_PIPE_GRF 102
114#define SRST_H_SDIO0 103
115#define SRST_H_SDIO1 104
116#define SRST_TS_0 105
117#define SRST_TS_1 106
118#define SRST_P_CAN2 107
119#define SRST_CAN2 108
120#define SRST_P_CAN3 109
121#define SRST_CAN3 110
122#define SRST_P_SARADC 111
123#define SRST_SARADC 112
124#define SRST_SARADC_PHY 113
125#define SRST_P_TSADC 114
126#define SRST_TSADC 115
127#define SRST_A_USB3OTG 116
128#define SRST_A_GPU_BIU 117
129#define SRST_P_GPU_BIU 118
130#define SRST_A_GPU 119
131#define SRST_REF_PVTPLL_GPU 120
132#define SRST_H_RKVENC_BIU 121
133#define SRST_A_RKVENC_BIU 122
134#define SRST_P_RKVENC_BIU 123
135#define SRST_H_RKVENC 124
136#define SRST_A_RKVENC 125
137#define SRST_CORE_RKVENC 126
138#define SRST_H_SAI_I2S1 127
139#define SRST_M_SAI_I2S1 128
140#define SRST_P_I2C1 129
141#define SRST_I2C1 130
142#define SRST_P_I2C0 131
143#define SRST_I2C0 132
144#define SRST_P_SPI0 133
145#define SRST_SPI0 134
146#define SRST_P_GPIO4 135
147#define SRST_DB_GPIO4 136
148#define SRST_P_RKVENC_IOC 137
149#define SRST_H_SPDIF 138
150#define SRST_M_SPDIF 139
151#define SRST_H_PDM 140
152#define SRST_M_PDM 141
153#define SRST_P_UART1 142
154#define SRST_S_UART1 143
155#define SRST_P_UART3 144
156#define SRST_S_UART3 145
157#define SRST_P_RKVENC_GRF 146
158#define SRST_P_CAN0 147
159#define SRST_CAN0 148
160#define SRST_P_CAN1 149
161#define SRST_CAN1 150
162#define SRST_A_VO_BIU 151
163#define SRST_H_VO_BIU 152
164#define SRST_P_VO_BIU 153
165#define SRST_H_RGA2E 154
166#define SRST_A_RGA2E 155
167#define SRST_CORE_RGA2E 156
168#define SRST_H_VDPP 157
169#define SRST_A_VDPP 158
170#define SRST_CORE_VDPP 159
171#define SRST_P_VO_GRF 160
172#define SRST_P_CRU 161
173#define SRST_A_VOP_BIU 162
174#define SRST_H_VOP 163
175#define SRST_D_VOP0 164
176#define SRST_D_VOP1 165
177#define SRST_A_VOP 166
178#define SRST_P_HDMI 167
179#define SRST_HDMI 168
180#define SRST_P_HDMIPHY 169
181#define SRST_H_HDCP_KEY 170
182#define SRST_A_HDCP 171
183#define SRST_H_HDCP 172
184#define SRST_P_HDCP 173
185#define SRST_H_CVBS 174
186#define SRST_D_CVBS_VOP 175
187#define SRST_D_4X_CVBS_VOP 176
188#define SRST_A_JPEG_DECODER 177
189#define SRST_H_JPEG_DECODER 178
190#define SRST_A_VO_L_BIU 179
191#define SRST_A_MAC_VO 180
192#define SRST_A_JPEG_BIU 181
193#define SRST_H_SAI_I2S3 182
194#define SRST_M_SAI_I2S3 183
195#define SRST_MACPHY 184
196#define SRST_P_VCDCPHY 185
197#define SRST_P_GPIO2 186
198#define SRST_DB_GPIO2 187
199#define SRST_P_VO_IOC 188
200#define SRST_H_SDMMC0 189
201#define SRST_P_OTPC_NS 190
202#define SRST_SBPI_OTPC_NS 191
203#define SRST_USER_OTPC_NS 192
204#define SRST_HDMIHDP0 193
205#define SRST_H_USBHOST 194
206#define SRST_H_USBHOST_ARB 195
207#define SRST_HOST_UTMI 196
208#define SRST_P_UART4 197
209#define SRST_S_UART4 198
210#define SRST_P_I2C4 199
211#define SRST_I2C4 200
212#define SRST_P_I2C7 201
213#define SRST_I2C7 202
214#define SRST_P_USBPHY 203
215#define SRST_USBPHY_POR 204
216#define SRST_USBPHY_OTG 205
217#define SRST_USBPHY_HOST 206
218#define SRST_P_DDRPHY_CRU 207
219#define SRST_H_RKVDEC_BIU 208
220#define SRST_A_RKVDEC_BIU 209
221#define SRST_A_RKVDEC 210
222#define SRST_H_RKVDEC 211
223#define SRST_HEVC_CA_RKVDEC 212
224#define SRST_REF_PVTPLL_RKVDEC 213
225#define SRST_P_DDR_BIU 214
226#define SRST_P_DDRC 215
227#define SRST_P_DDRMON 216
228#define SRST_TIMER_DDRMON 217
229#define SRST_P_MSCH_BIU 218
230#define SRST_P_DDR_GRF 219
231#define SRST_P_DDR_HWLP 220
232#define SRST_P_DDRPHY 221
233#define SRST_MSCH_BIU 222
234#define SRST_A_DDR_UPCTL 223
235#define SRST_DDR_UPCTL 224
236#define SRST_DDRMON 225
237#define SRST_A_DDR_SCRAMBLE 226
238#define SRST_A_SPLIT 227
239#define SRST_DDR_PHY 228
240
241#endif // _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H