xref: /linux/arch/riscv/boot/dts/sophgo/sg2044-reset.h (revision 31848987f177a6c0944fd0254a55ffd7c52a8c50)
1 /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
2 /*
3  * Copyright (C) 2025 Inochi Amaoto <inochiama@gmail.com>
4  */
5 
6 #ifndef _SG2044_RESET_H
7 #define _SG2044_RESET_H
8 
9 #define RST_AP_SYS			0
10 #define RST_AP_SYS_CORE0		1
11 #define RST_AP_SYS_CORE1		2
12 #define RST_AP_SYS_CORE2		3
13 #define RST_AP_SYS_CORE3		4
14 #define RST_AP_PIC			5
15 #define RST_AP_TDT			6
16 #define RST_RP_PIC_TDT			7
17 #define RST_HSDMA			8
18 #define RST_SYSDMA			9
19 #define RST_EFUSE0			10
20 #define RST_EFUSE1			11
21 #define RST_RTC				12
22 #define RST_TIMER			13
23 #define RST_WDT				14
24 #define RST_AHB_ROM0			15
25 #define RST_AHB_ROM1			16
26 #define RST_I2C0			17
27 #define RST_I2C1			18
28 #define RST_I2C2			19
29 #define RST_I2C3			20
30 #define RST_GPIO0			21
31 #define RST_GPIO1			22
32 #define RST_GPIO2			23
33 #define RST_PWM				24
34 #define RST_AXI_SRAM0			25
35 #define RST_AXI_SRAM1			26
36 #define RST_SPIFMC0			27
37 #define RST_SPIFMC1			28
38 #define RST_MAILBOX			29
39 #define RST_ETH0			30
40 #define RST_EMMC			31
41 #define RST_SD				32
42 #define RST_UART0			33
43 #define RST_UART1			34
44 #define RST_UART2			35
45 #define RST_UART3			36
46 #define RST_SPI0			37
47 #define RST_SPI1			38
48 #define RST_MTLI			39
49 #define RST_DBG_I2C			40
50 #define RST_C2C0			41
51 #define RST_C2C1			42
52 #define RST_C2C2			43
53 #define RST_C2C3			44
54 #define RST_CXP				45
55 #define RST_DDR0			46
56 #define RST_DDR1			47
57 #define RST_DDR2			48
58 #define RST_DDR3			49
59 #define RST_DDR4			50
60 #define RST_DDR5			51
61 #define RST_DDR6			52
62 #define RST_DDR7			53
63 #define RST_DDR8			54
64 #define RST_DDR9			55
65 #define RST_DDR10			56
66 #define RST_DDR11			57
67 #define RST_DDR12			58
68 #define RST_DDR13			59
69 #define RST_DDR14			60
70 #define RST_DDR15			61
71 #define RST_BAR				62
72 #define RST_K2K				63
73 #define RST_CC_SYS_X1Y1			64
74 #define RST_CC_SYS_X1Y2			65
75 #define RST_CC_SYS_X1Y3			66
76 #define RST_CC_SYS_X1Y4			67
77 #define RST_CC_SYS_X0Y1			68
78 #define RST_CC_SYS_X0Y2			69
79 #define RST_CC_SYS_X0Y3			70
80 #define RST_CC_SYS_X0Y4			71
81 #define RST_SC_X1Y1			80
82 #define RST_SC_X1Y2			81
83 #define RST_SC_X1Y3			82
84 #define RST_SC_X1Y4			83
85 #define RST_SC_X0Y1			84
86 #define RST_SC_X0Y2			85
87 #define RST_SC_X0Y3			86
88 #define RST_SC_X0Y4			87
89 #define RST_RP_CLUSTER_X1Y1_S0		160
90 #define RST_RP_CLUSTER_X1Y1_S1		161
91 #define RST_RP_CLUSTER_X1Y2_S0		162
92 #define RST_RP_CLUSTER_X1Y2_S1		163
93 #define RST_RP_CLUSTER_X1Y3_S0		164
94 #define RST_RP_CLUSTER_X1Y3_S1		165
95 #define RST_RP_CLUSTER_X1Y4_S0		166
96 #define RST_RP_CLUSTER_X1Y4_S1		167
97 #define RST_RP_CLUSTER_X0Y1_W0		168
98 #define RST_RP_CLUSTER_X0Y1_W1		169
99 #define RST_RP_CLUSTER_X0Y2_W0		170
100 #define RST_RP_CLUSTER_X0Y2_W1		171
101 #define RST_RP_CLUSTER_X0Y3_W0		172
102 #define RST_RP_CLUSTER_X0Y3_W1		173
103 #define RST_RP_CLUSTER_X0Y4_W0		174
104 #define RST_RP_CLUSTER_X0Y4_W1		175
105 #define RST_TPSYS_X1Y1			180
106 #define RST_TPSYS_X1Y2			181
107 #define RST_TPSYS_X1Y3			182
108 #define RST_TPSYS_X1Y4			183
109 #define RST_TPSYS_X0Y1			184
110 #define RST_TPSYS_X0Y2			185
111 #define RST_TPSYS_X0Y3			186
112 #define RST_TPSYS_X0Y4			187
113 #define RST_SPACC			188
114 #define RST_PKA				189
115 #define RST_SE_TRNG			190
116 #define RST_SE_DBG			191
117 #define RST_SE_FAB_FW			192
118 #define RST_SE_CTRL			193
119 #define RST_MAILBOX0			194
120 #define RST_MAILBOX1			195
121 #define RST_MAILBOX2			196
122 #define RST_MAILBOX3			197
123 #define RST_INTC0			198
124 #define RST_INTC1			199
125 #define RST_INTC2			200
126 #define RST_INTC3			201
127 
128 #endif /* _DT_BINDINGS_SG2044_RESET_H */
129