1 // Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 #ifndef _SOC_WORLD_CONTROLLER_REG_H_
15 #define _SOC_WORLD_CONTROLLER_REG_H_
16 
17 
18 #include "soc.h"
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_1_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x0)
24 /* WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
25 /*description: Core_0 Entry 1 address from WORLD1 to WORLD0.*/
26 #define WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR    0xFFFFFFFF
27 #define WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR_S))
28 #define WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR_V  0xFFFFFFFF
29 #define WORLD_CONTROLLER_CORE_0_ENTRY_1_ADDR_S  0
30 
31 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_2_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4)
32 /* WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
33 /*description: Core_0 Entry 2 address from WORLD1 to WORLD0.*/
34 #define WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR    0xFFFFFFFF
35 #define WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR_S))
36 #define WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR_V  0xFFFFFFFF
37 #define WORLD_CONTROLLER_CORE_0_ENTRY_2_ADDR_S  0
38 
39 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_3_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x8)
40 /* WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
41 /*description: Core_0 Entry 3 address from WORLD1 to WORLD0.*/
42 #define WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR    0xFFFFFFFF
43 #define WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR_S))
44 #define WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR_V  0xFFFFFFFF
45 #define WORLD_CONTROLLER_CORE_0_ENTRY_3_ADDR_S  0
46 
47 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_4_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xC)
48 /* WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
49 /*description: Core_0 Entry 4 address from WORLD1 to WORLD0.*/
50 #define WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR    0xFFFFFFFF
51 #define WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR_S))
52 #define WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR_V  0xFFFFFFFF
53 #define WORLD_CONTROLLER_CORE_0_ENTRY_4_ADDR_S  0
54 
55 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_5_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x10)
56 /* WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
57 /*description: Core_0 Entry 5 address from WORLD1 to WORLD0.*/
58 #define WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR    0xFFFFFFFF
59 #define WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR_S))
60 #define WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR_V  0xFFFFFFFF
61 #define WORLD_CONTROLLER_CORE_0_ENTRY_5_ADDR_S  0
62 
63 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_6_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x14)
64 /* WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
65 /*description: Core_0 Entry 6 address from WORLD1 to WORLD0.*/
66 #define WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR    0xFFFFFFFF
67 #define WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR_S))
68 #define WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR_V  0xFFFFFFFF
69 #define WORLD_CONTROLLER_CORE_0_ENTRY_6_ADDR_S  0
70 
71 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_7_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x18)
72 /* WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
73 /*description: Core_0 Entry 7 address from WORLD1 to WORLD0.*/
74 #define WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR    0xFFFFFFFF
75 #define WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR_S))
76 #define WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR_V  0xFFFFFFFF
77 #define WORLD_CONTROLLER_CORE_0_ENTRY_7_ADDR_S  0
78 
79 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_8_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x1C)
80 /* WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
81 /*description: Core_0 Entry 8 address from WORLD1 to WORLD0.*/
82 #define WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR    0xFFFFFFFF
83 #define WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR_S))
84 #define WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR_V  0xFFFFFFFF
85 #define WORLD_CONTROLLER_CORE_0_ENTRY_8_ADDR_S  0
86 
87 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_9_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x20)
88 /* WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
89 /*description: Core_0 Entry 9 address from WORLD1 to WORLD0.*/
90 #define WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR    0xFFFFFFFF
91 #define WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR_S))
92 #define WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR_V  0xFFFFFFFF
93 #define WORLD_CONTROLLER_CORE_0_ENTRY_9_ADDR_S  0
94 
95 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_10_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x24)
96 /* WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
97 /*description: Core_0 Entry 10 address from WORLD1 to WORLD0.*/
98 #define WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR    0xFFFFFFFF
99 #define WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR_S))
100 #define WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR_V  0xFFFFFFFF
101 #define WORLD_CONTROLLER_CORE_0_ENTRY_10_ADDR_S  0
102 
103 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_11_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x28)
104 /* WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
105 /*description: Core_0 Entry 11 address from WORLD1 to WORLD0.*/
106 #define WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR    0xFFFFFFFF
107 #define WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR_S))
108 #define WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR_V  0xFFFFFFFF
109 #define WORLD_CONTROLLER_CORE_0_ENTRY_11_ADDR_S  0
110 
111 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_12_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x2C)
112 /* WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
113 /*description: Core_0 Entry 12 address from WORLD1 to WORLD0.*/
114 #define WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR    0xFFFFFFFF
115 #define WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR_S))
116 #define WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR_V  0xFFFFFFFF
117 #define WORLD_CONTROLLER_CORE_0_ENTRY_12_ADDR_S  0
118 
119 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_13_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x30)
120 /* WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
121 /*description: Core_0 Entry 13 address from WORLD1 to WORLD0.*/
122 #define WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR    0xFFFFFFFF
123 #define WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR_S))
124 #define WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR_V  0xFFFFFFFF
125 #define WORLD_CONTROLLER_CORE_0_ENTRY_13_ADDR_S  0
126 
127 #define WORLD_CONTROLLER_WCL_CORE_0_ENTRY_CHECK_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x7C)
128 /* WORLD_CONTROLLER_CORE_0_ENTRY_CHECK : R/W ;bitpos:[13:1] ;default: 1'b1 ; */
129 /*description: This filed is used to enable entry address check .*/
130 #define WORLD_CONTROLLER_CORE_0_ENTRY_CHECK    0x00001FFF
131 #define WORLD_CONTROLLER_CORE_0_ENTRY_CHECK_M  ((WORLD_CONTROLLER_CORE_0_ENTRY_CHECK_V)<<(WORLD_CONTROLLER_CORE_0_ENTRY_CHECK_S))
132 #define WORLD_CONTROLLER_CORE_0_ENTRY_CHECK_V  0x1FFF
133 #define WORLD_CONTROLLER_CORE_0_ENTRY_CHECK_S  1
134 
135 #define WORLD_CONTROLLER_WCL_CORE_0_MESSAGE_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x100)
136 /* WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */
137 /*description: This field is used to set address that need to write when enter WORLD0.*/
138 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR    0xFFFFFFFF
139 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR_M  ((WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR_S))
140 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR_V  0xFFFFFFFF
141 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDR_S  0
142 
143 #define WORLD_CONTROLLER_WCL_CORE_0_MESSAGE_MAX_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x104)
144 /* WORLD_CONTROLLER_CORE_0_MESSAGE_MAX : R/W ;bitpos:[3:0] ;default: 4'b0 ; */
145 /*description: This filed is used to set the max value of clear write_buffer.*/
146 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MAX    0x0000000F
147 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MAX_M  ((WORLD_CONTROLLER_CORE_0_MESSAGE_MAX_V)<<(WORLD_CONTROLLER_CORE_0_MESSAGE_MAX_S))
148 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MAX_V  0xF
149 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MAX_S  0
150 
151 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE1_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x80)
152 /* WORLD_CONTROLLER_CORE_0_CURRENT_1 : R/W ;bitpos:[5] ;default: 1'b0 ; */
153 /*description: This bit is used to confirm whether the current state is in entry 1 .*/
154 #define WORLD_CONTROLLER_CORE_0_CURRENT_1    (BIT(5))
155 #define WORLD_CONTROLLER_CORE_0_CURRENT_1_M  (BIT(5))
156 #define WORLD_CONTROLLER_CORE_0_CURRENT_1_V  0x1
157 #define WORLD_CONTROLLER_CORE_0_CURRENT_1_S  5
158 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
159 /*description: This filed is used to confirm in which entry before enter entry 1.*/
160 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1    0x0000000F
161 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1_S))
162 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1_V  0xF
163 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_1_S  1
164 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_1 : R/W ;bitpos:[0] ;default: 1'b0 ; */
165 /*description: This bit is used to confirm world before enter entry 1 .*/
166 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_1    (BIT(0))
167 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_1_M  (BIT(0))
168 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_1_V  0x1
169 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_1_S  0
170 
171 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE2_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x84)
172 /* WORLD_CONTROLLER_CORE_0_CURRENT_2 : R/W ;bitpos:[5] ;default: 1'b0 ; */
173 /*description: This bit is used to confirm whether the current state is in entry 2 .*/
174 #define WORLD_CONTROLLER_CORE_0_CURRENT_2    (BIT(5))
175 #define WORLD_CONTROLLER_CORE_0_CURRENT_2_M  (BIT(5))
176 #define WORLD_CONTROLLER_CORE_0_CURRENT_2_V  0x1
177 #define WORLD_CONTROLLER_CORE_0_CURRENT_2_S  5
178 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
179 /*description: This filed is used to confirm in which entry before enter entry 2.*/
180 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2    0x0000000F
181 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2_S))
182 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2_V  0xF
183 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_2_S  1
184 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_2 : R/W ;bitpos:[0] ;default: 1'b0 ; */
185 /*description: This bit is used to confirm world before enter entry 2 .*/
186 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_2    (BIT(0))
187 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_2_M  (BIT(0))
188 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_2_V  0x1
189 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_2_S  0
190 
191 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE3_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x88)
192 /* WORLD_CONTROLLER_CORE_0_CURRENT_3 : R/W ;bitpos:[5] ;default: 1'b0 ; */
193 /*description: This bit is used to confirm whether the current state is in entry 3 .*/
194 #define WORLD_CONTROLLER_CORE_0_CURRENT_3    (BIT(5))
195 #define WORLD_CONTROLLER_CORE_0_CURRENT_3_M  (BIT(5))
196 #define WORLD_CONTROLLER_CORE_0_CURRENT_3_V  0x1
197 #define WORLD_CONTROLLER_CORE_0_CURRENT_3_S  5
198 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
199 /*description: This filed is used to confirm in which entry before enter entry 3.*/
200 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3    0x0000000F
201 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3_S))
202 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3_V  0xF
203 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_3_S  1
204 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_3 : R/W ;bitpos:[0] ;default: 1'b0 ; */
205 /*description: This bit is used to confirm world before enter entry 3 .*/
206 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_3    (BIT(0))
207 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_3_M  (BIT(0))
208 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_3_V  0x1
209 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_3_S  0
210 
211 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE4_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x8C)
212 /* WORLD_CONTROLLER_CORE_0_CURRENT_4 : R/W ;bitpos:[5] ;default: 1'b0 ; */
213 /*description: This bit is used to confirm whether the current state is in entry 4 .*/
214 #define WORLD_CONTROLLER_CORE_0_CURRENT_4    (BIT(5))
215 #define WORLD_CONTROLLER_CORE_0_CURRENT_4_M  (BIT(5))
216 #define WORLD_CONTROLLER_CORE_0_CURRENT_4_V  0x1
217 #define WORLD_CONTROLLER_CORE_0_CURRENT_4_S  5
218 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
219 /*description: This filed is used to confirm in which entry before enter entry 4.*/
220 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4    0x0000000F
221 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4_S))
222 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4_V  0xF
223 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_4_S  1
224 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_4 : R/W ;bitpos:[0] ;default: 1'b0 ; */
225 /*description: This bit is used to confirm world before enter entry 4 .*/
226 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_4    (BIT(0))
227 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_4_M  (BIT(0))
228 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_4_V  0x1
229 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_4_S  0
230 
231 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE5_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x90)
232 /* WORLD_CONTROLLER_CORE_0_CURRENT_5 : R/W ;bitpos:[5] ;default: 1'b0 ; */
233 /*description: This bit is used to confirm whether the current state is in entry 5 .*/
234 #define WORLD_CONTROLLER_CORE_0_CURRENT_5    (BIT(5))
235 #define WORLD_CONTROLLER_CORE_0_CURRENT_5_M  (BIT(5))
236 #define WORLD_CONTROLLER_CORE_0_CURRENT_5_V  0x1
237 #define WORLD_CONTROLLER_CORE_0_CURRENT_5_S  5
238 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
239 /*description: This filed is used to confirm in which entry before enter entry 5.*/
240 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5    0x0000000F
241 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5_S))
242 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5_V  0xF
243 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_5_S  1
244 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_5 : R/W ;bitpos:[0] ;default: 1'b0 ; */
245 /*description: This bit is used to confirm world before enter entry 5 .*/
246 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_5    (BIT(0))
247 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_5_M  (BIT(0))
248 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_5_V  0x1
249 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_5_S  0
250 
251 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE6_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x94)
252 /* WORLD_CONTROLLER_CORE_0_CURRENT_6 : R/W ;bitpos:[5] ;default: 1'b0 ; */
253 /*description: This bit is used to confirm whether the current state is in entry 6 .*/
254 #define WORLD_CONTROLLER_CORE_0_CURRENT_6    (BIT(5))
255 #define WORLD_CONTROLLER_CORE_0_CURRENT_6_M  (BIT(5))
256 #define WORLD_CONTROLLER_CORE_0_CURRENT_6_V  0x1
257 #define WORLD_CONTROLLER_CORE_0_CURRENT_6_S  5
258 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
259 /*description: This filed is used to confirm in which entry before enter entry 6.*/
260 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6    0x0000000F
261 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6_S))
262 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6_V  0xF
263 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_6_S  1
264 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_6 : R/W ;bitpos:[0] ;default: 1'b0 ; */
265 /*description: This bit is used to confirm world before enter entry 6 .*/
266 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_6    (BIT(0))
267 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_6_M  (BIT(0))
268 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_6_V  0x1
269 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_6_S  0
270 
271 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE7_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x98)
272 /* WORLD_CONTROLLER_CORE_0_CURRENT_7 : R/W ;bitpos:[5] ;default: 1'b0 ; */
273 /*description: This bit is used to confirm whether the current state is in entry 7 .*/
274 #define WORLD_CONTROLLER_CORE_0_CURRENT_7    (BIT(5))
275 #define WORLD_CONTROLLER_CORE_0_CURRENT_7_M  (BIT(5))
276 #define WORLD_CONTROLLER_CORE_0_CURRENT_7_V  0x1
277 #define WORLD_CONTROLLER_CORE_0_CURRENT_7_S  5
278 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
279 /*description: This filed is used to confirm in which entry before enter entry 7.*/
280 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7    0x0000000F
281 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7_S))
282 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7_V  0xF
283 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_7_S  1
284 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_7 : R/W ;bitpos:[0] ;default: 1'b0 ; */
285 /*description: This bit is used to confirm world before enter entry 7 .*/
286 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_7    (BIT(0))
287 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_7_M  (BIT(0))
288 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_7_V  0x1
289 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_7_S  0
290 
291 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE8_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x9C)
292 /* WORLD_CONTROLLER_CORE_0_CURRENT_8 : R/W ;bitpos:[5] ;default: 1'b0 ; */
293 /*description: This bit is used to confirm whether the current state is in entry 8 .*/
294 #define WORLD_CONTROLLER_CORE_0_CURRENT_8    (BIT(5))
295 #define WORLD_CONTROLLER_CORE_0_CURRENT_8_M  (BIT(5))
296 #define WORLD_CONTROLLER_CORE_0_CURRENT_8_V  0x1
297 #define WORLD_CONTROLLER_CORE_0_CURRENT_8_S  5
298 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
299 /*description: This filed is used to confirm in which entry before enter entry 8.*/
300 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8    0x0000000F
301 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8_S))
302 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8_V  0xF
303 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_8_S  1
304 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_8 : R/W ;bitpos:[0] ;default: 1'b0 ; */
305 /*description: This bit is used to confirm world before enter entry 8 .*/
306 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_8    (BIT(0))
307 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_8_M  (BIT(0))
308 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_8_V  0x1
309 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_8_S  0
310 
311 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE9_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xA0)
312 /* WORLD_CONTROLLER_CORE_0_CURRENT_9 : R/W ;bitpos:[5] ;default: 1'b0 ; */
313 /*description: This bit is used to confirm whether the current state is in entry 9 .*/
314 #define WORLD_CONTROLLER_CORE_0_CURRENT_9    (BIT(5))
315 #define WORLD_CONTROLLER_CORE_0_CURRENT_9_M  (BIT(5))
316 #define WORLD_CONTROLLER_CORE_0_CURRENT_9_V  0x1
317 #define WORLD_CONTROLLER_CORE_0_CURRENT_9_S  5
318 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
319 /*description: This filed is used to confirm in which entry before enter entry 9.*/
320 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9    0x0000000F
321 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9_S))
322 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9_V  0xF
323 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_9_S  1
324 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_9 : R/W ;bitpos:[0] ;default: 1'b0 ; */
325 /*description: This bit is used to confirm world before enter entry 9 .*/
326 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_9    (BIT(0))
327 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_9_M  (BIT(0))
328 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_9_V  0x1
329 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_9_S  0
330 
331 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE10_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xA4)
332 /* WORLD_CONTROLLER_CORE_0_CURRENT_10 : R/W ;bitpos:[5] ;default: 1'b0 ; */
333 /*description: This bit is used to confirm whether the current state is in entry 10 .*/
334 #define WORLD_CONTROLLER_CORE_0_CURRENT_10    (BIT(5))
335 #define WORLD_CONTROLLER_CORE_0_CURRENT_10_M  (BIT(5))
336 #define WORLD_CONTROLLER_CORE_0_CURRENT_10_V  0x1
337 #define WORLD_CONTROLLER_CORE_0_CURRENT_10_S  5
338 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
339 /*description: This filed is used to confirm in which entry before enter entry 10.*/
340 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10    0x0000000F
341 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10_S))
342 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10_V  0xF
343 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_10_S  1
344 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_10 : R/W ;bitpos:[0] ;default: 1'b0 ; */
345 /*description: This bit is used to confirm world before enter entry 10 .*/
346 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_10    (BIT(0))
347 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_10_M  (BIT(0))
348 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_10_V  0x1
349 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_10_S  0
350 
351 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE11_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xA8)
352 /* WORLD_CONTROLLER_CORE_0_CURRENT_11 : R/W ;bitpos:[5] ;default: 1'b0 ; */
353 /*description: This bit is used to confirm whether the current state is in entry 11 .*/
354 #define WORLD_CONTROLLER_CORE_0_CURRENT_11    (BIT(5))
355 #define WORLD_CONTROLLER_CORE_0_CURRENT_11_M  (BIT(5))
356 #define WORLD_CONTROLLER_CORE_0_CURRENT_11_V  0x1
357 #define WORLD_CONTROLLER_CORE_0_CURRENT_11_S  5
358 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
359 /*description: This filed is used to confirm in which entry before enter entry 11.*/
360 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11    0x0000000F
361 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11_S))
362 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11_V  0xF
363 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_11_S  1
364 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_11 : R/W ;bitpos:[0] ;default: 1'b0 ; */
365 /*description: This bit is used to confirm world before enter entry 11 .*/
366 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_11    (BIT(0))
367 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_11_M  (BIT(0))
368 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_11_V  0x1
369 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_11_S  0
370 
371 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE12_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xAC)
372 /* WORLD_CONTROLLER_CORE_0_CURRENT_12 : R/W ;bitpos:[5] ;default: 1'b0 ; */
373 /*description: This bit is used to confirm whether the current state is in entry 12 .*/
374 #define WORLD_CONTROLLER_CORE_0_CURRENT_12    (BIT(5))
375 #define WORLD_CONTROLLER_CORE_0_CURRENT_12_M  (BIT(5))
376 #define WORLD_CONTROLLER_CORE_0_CURRENT_12_V  0x1
377 #define WORLD_CONTROLLER_CORE_0_CURRENT_12_S  5
378 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
379 /*description: This filed is used to confirm in which entry before enter entry 12.*/
380 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12    0x0000000F
381 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12_S))
382 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12_V  0xF
383 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_12_S  1
384 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_12 : R/W ;bitpos:[0] ;default: 1'b0 ; */
385 /*description: This bit is used to confirm world before enter entry 12 .*/
386 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_12    (BIT(0))
387 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_12_M  (BIT(0))
388 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_12_V  0x1
389 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_12_S  0
390 
391 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE13_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xB0)
392 /* WORLD_CONTROLLER_CORE_0_CURRENT_13 : R/W ;bitpos:[5] ;default: 1'b0 ; */
393 /*description: This bit is used to confirm whether the current state is in entry 13 .*/
394 #define WORLD_CONTROLLER_CORE_0_CURRENT_13    (BIT(5))
395 #define WORLD_CONTROLLER_CORE_0_CURRENT_13_M  (BIT(5))
396 #define WORLD_CONTROLLER_CORE_0_CURRENT_13_V  0x1
397 #define WORLD_CONTROLLER_CORE_0_CURRENT_13_S  5
398 /* WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
399 /*description: This filed is used to confirm in which entry before enter entry 13.*/
400 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13    0x0000000F
401 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13_M  ((WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13_V)<<(WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13_S))
402 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13_V  0xF
403 #define WORLD_CONTROLLER_CORE_0_FROM_ENTRY_13_S  1
404 /* WORLD_CONTROLLER_CORE_0_FROM_WORLD_13 : R/W ;bitpos:[0] ;default: 1'b0 ; */
405 /*description: This bit is used to confirm world before enter entry 13 .*/
406 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_13    (BIT(0))
407 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_13_M  (BIT(0))
408 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_13_V  0x1
409 #define WORLD_CONTROLLER_CORE_0_FROM_WORLD_13_S  0
410 
411 #define WORLD_CONTROLLER_WCL_CORE_0_STATUSTABLE_CURRENT_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0xFC)
412 /* WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT : R/W ;bitpos:[13:1] ;default: 13'b0 ; */
413 /*description: This field is used to quickly read and rewrite the current field of all STATUSTA
414 BLE registers.For example.*/
415 #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT    0x00001FFF
416 #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_M  ((WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_V)<<(WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_S))
417 #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_V  0x1FFF
418 #define WORLD_CONTROLLER_CORE_0_STATUSTABLE_CURRENT_S  1
419 
420 #define WORLD_CONTROLLER_WCL_CORE_0_MESSAGE_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x108)
421 /* WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE : RO ;bitpos:[6] ;default: 1'b0 ; */
422 /*description: If this bit is 1.*/
423 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE    (BIT(6))
424 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_M  (BIT(6))
425 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_V  0x1
426 #define WORLD_CONTROLLER_CORE_0_MESSAGE_ADDRESSPHASE_S  6
427 /* WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE : RO ;bitpos:[5] ;default: 1'b0 ; */
428 /*description: If this bit is 1.*/
429 #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE    (BIT(5))
430 #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE_M  (BIT(5))
431 #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE_V  0x1
432 #define WORLD_CONTROLLER_CORE_0_MESSAGE_DATAPHASE_S  5
433 /* WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT : RO ;bitpos:[4:1] ;default: 4'b0 ; */
434 /*description: This field indicates the data to be written next time.*/
435 #define WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT    0x0000000F
436 #define WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT_M  ((WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT_V)<<(WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT_S))
437 #define WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT_V  0xF
438 #define WORLD_CONTROLLER_CORE_0_MESSAGE_EXPECT_S  1
439 /* WORLD_CONTROLLER_CORE_0_MESSAGE_MATCH : RO ;bitpos:[0] ;default: 1'b0 ; */
440 /*description: This bit indicates whether the check is successful.*/
441 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MATCH    (BIT(0))
442 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MATCH_M  (BIT(0))
443 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MATCH_V  0x1
444 #define WORLD_CONTROLLER_CORE_0_MESSAGE_MATCH_S  0
445 
446 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_TRIGGER_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x140)
447 /* WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR : RW ;bitpos:[31:0] ;default: 32'b0 ; */
448 /*description: This field is used to configure the entry address from WORLD0 to WORLD1.*/
449 #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR    0xFFFFFFFF
450 #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_M  ((WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_S))
451 #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_V  0xFFFFFFFF
452 #define WORLD_CONTROLLER_CORE_0_WORLD_TRIGGER_ADDR_S  0
453 
454 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_PREPARE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x144)
455 /* WORLD_CONTROLLER_CORE_0_WORLD_PREPARE : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
456 /*description: This field to used to set world to enter.*/
457 #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE    0x00000003
458 #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_M  ((WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_S))
459 #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_V  0x3
460 #define WORLD_CONTROLLER_CORE_0_WORLD_PREPARE_S  0
461 
462 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_UPDATE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x148)
463 /* WORLD_CONTROLLER_CORE_0_UPDATE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
464 /*description: This field is used to update configuration completed.*/
465 #define WORLD_CONTROLLER_CORE_0_UPDATE    0xFFFFFFFF
466 #define WORLD_CONTROLLER_CORE_0_UPDATE_M  ((WORLD_CONTROLLER_CORE_0_UPDATE_V)<<(WORLD_CONTROLLER_CORE_0_UPDATE_S))
467 #define WORLD_CONTROLLER_CORE_0_UPDATE_V  0xFFFFFFFF
468 #define WORLD_CONTROLLER_CORE_0_UPDATE_S  0
469 
470 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_CANCEL_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x14C)
471 /* WORLD_CONTROLLER_CORE_0_WORLD_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */
472 /*description: This field is used to cancel switch world configuration.*/
473 #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL    0xFFFFFFFF
474 #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_M  ((WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_S))
475 #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_V  0xFFFFFFFF
476 #define WORLD_CONTROLLER_CORE_0_WORLD_CANCEL_S  0
477 
478 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_IRAM0_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x150)
479 /* WORLD_CONTROLLER_CORE_0_WORLD_IRAM0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
480 /*description: this field is used to read current world of Iram0 bus.*/
481 #define WORLD_CONTROLLER_CORE_0_WORLD_IRAM0    0x00000003
482 #define WORLD_CONTROLLER_CORE_0_WORLD_IRAM0_M  ((WORLD_CONTROLLER_CORE_0_WORLD_IRAM0_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_IRAM0_S))
483 #define WORLD_CONTROLLER_CORE_0_WORLD_IRAM0_V  0x3
484 #define WORLD_CONTROLLER_CORE_0_WORLD_IRAM0_S  0
485 
486 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_DRAM0_PIF_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x154)
487 /* WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
488 /*description: this field is used to read current world of Dram0 bus and PIF bus.*/
489 #define WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF    0x00000003
490 #define WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF_M  ((WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF_V)<<(WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF_S))
491 #define WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF_V  0x3
492 #define WORLD_CONTROLLER_CORE_0_WORLD_DRAM0_PIF_S  0
493 
494 #define WORLD_CONTROLLER_WCL_CORE_0_WORLD_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x158)
495 /* WORLD_CONTROLLER_CORE_0_WORLD_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */
496 /*description: This bit indicates whether is preparing to switch to WORLD1.*/
497 #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE    (BIT(0))
498 #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE_M  (BIT(0))
499 #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE_V  0x1
500 #define WORLD_CONTROLLER_CORE_0_WORLD_PHASE_S  0
501 
502 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_ENABLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x180)
503 /* WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
504 /*description: this field is used to set NMI mask.*/
505 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE    0xFFFFFFFF
506 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_M  ((WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_S))
507 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_V  0xFFFFFFFF
508 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_ENABLE_S  0
509 
510 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_TRIGGER_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x184)
511 /* WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */
512 /*description: this field to used to set trigger address.*/
513 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR    0xFFFFFFFF
514 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_M  ((WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_S))
515 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_V  0xFFFFFFFF
516 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_TRIGGER_ADDR_S  0
517 
518 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_DISABLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x188)
519 /* WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
520 /*description: this field is used to disable NMI mask.*/
521 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE    0xFFFFFFFF
522 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_M  ((WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_S))
523 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_V  0xFFFFFFFF
524 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_DISABLE_S  0
525 
526 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_CANCLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x18C)
527 /* WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */
528 /*description: this field is used to cancel NMI mask disable function..*/
529 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL    0xFFFFFFFF
530 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL_M  ((WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL_V)<<(WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL_S))
531 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL_V  0xFFFFFFFF
532 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_CANCEL_S  0
533 
534 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x190)
535 /* WORLD_CONTROLLER_CORE_0_NMI_MASK : R/W ;bitpos:[0] ;default: 1'b0 ; */
536 /*description: this bit is used to mask NMI interrupt.*/
537 #define WORLD_CONTROLLER_CORE_0_NMI_MASK    (BIT(0))
538 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_M  (BIT(0))
539 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_V  0x1
540 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_S  0
541 
542 #define WORLD_CONTROLLER_WCL_CORE_0_NMI_MASK_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x194)
543 /* WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */
544 /*description: this bit is used to indicates whether the NMI interrupt is being masked.*/
545 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE    (BIT(0))
546 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE_M  (BIT(0))
547 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE_V  0x1
548 #define WORLD_CONTROLLER_CORE_0_NMI_MASK_PHASE_S  0
549 
550 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_1_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x400)
551 /* WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
552 /*description: Core_1 Entry 1 address from WORLD1 to WORLD0.*/
553 #define WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR    0xFFFFFFFF
554 #define WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR_S))
555 #define WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR_V  0xFFFFFFFF
556 #define WORLD_CONTROLLER_CORE_1_ENTRY_1_ADDR_S  0
557 
558 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_2_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x404)
559 /* WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
560 /*description: Core_1 Entry 2 address from WORLD1 to WORLD0.*/
561 #define WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR    0xFFFFFFFF
562 #define WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR_S))
563 #define WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR_V  0xFFFFFFFF
564 #define WORLD_CONTROLLER_CORE_1_ENTRY_2_ADDR_S  0
565 
566 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_3_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x408)
567 /* WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
568 /*description: Core_1 Entry 3 address from WORLD1 to WORLD0.*/
569 #define WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR    0xFFFFFFFF
570 #define WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR_S))
571 #define WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR_V  0xFFFFFFFF
572 #define WORLD_CONTROLLER_CORE_1_ENTRY_3_ADDR_S  0
573 
574 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_4_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x40C)
575 /* WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
576 /*description: Core_1 Entry 4 address from WORLD1 to WORLD0.*/
577 #define WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR    0xFFFFFFFF
578 #define WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR_S))
579 #define WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR_V  0xFFFFFFFF
580 #define WORLD_CONTROLLER_CORE_1_ENTRY_4_ADDR_S  0
581 
582 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_5_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x410)
583 /* WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
584 /*description: Core_1 Entry 5 address from WORLD1 to WORLD0.*/
585 #define WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR    0xFFFFFFFF
586 #define WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR_S))
587 #define WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR_V  0xFFFFFFFF
588 #define WORLD_CONTROLLER_CORE_1_ENTRY_5_ADDR_S  0
589 
590 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_6_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x414)
591 /* WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
592 /*description: Core_1 Entry 6 address from WORLD1 to WORLD0.*/
593 #define WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR    0xFFFFFFFF
594 #define WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR_S))
595 #define WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR_V  0xFFFFFFFF
596 #define WORLD_CONTROLLER_CORE_1_ENTRY_6_ADDR_S  0
597 
598 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_7_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x418)
599 /* WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
600 /*description: Core_1 Entry 7 address from WORLD1 to WORLD0.*/
601 #define WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR    0xFFFFFFFF
602 #define WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR_S))
603 #define WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR_V  0xFFFFFFFF
604 #define WORLD_CONTROLLER_CORE_1_ENTRY_7_ADDR_S  0
605 
606 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_8_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x41C)
607 /* WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
608 /*description: Core_1 Entry 8 address from WORLD1 to WORLD0.*/
609 #define WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR    0xFFFFFFFF
610 #define WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR_S))
611 #define WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR_V  0xFFFFFFFF
612 #define WORLD_CONTROLLER_CORE_1_ENTRY_8_ADDR_S  0
613 
614 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_9_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x420)
615 /* WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
616 /*description: Core_1 Entry 9 address from WORLD1 to WORLD0.*/
617 #define WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR    0xFFFFFFFF
618 #define WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR_S))
619 #define WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR_V  0xFFFFFFFF
620 #define WORLD_CONTROLLER_CORE_1_ENTRY_9_ADDR_S  0
621 
622 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_10_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x424)
623 /* WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
624 /*description: Core_1 Entry 10 address from WORLD1 to WORLD0.*/
625 #define WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR    0xFFFFFFFF
626 #define WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR_S))
627 #define WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR_V  0xFFFFFFFF
628 #define WORLD_CONTROLLER_CORE_1_ENTRY_10_ADDR_S  0
629 
630 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_11_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x428)
631 /* WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
632 /*description: Core_1 Entry 11 address from WORLD1 to WORLD0.*/
633 #define WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR    0xFFFFFFFF
634 #define WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR_S))
635 #define WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR_V  0xFFFFFFFF
636 #define WORLD_CONTROLLER_CORE_1_ENTRY_11_ADDR_S  0
637 
638 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_12_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x42C)
639 /* WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
640 /*description: Core_1 Entry 12 address from WORLD1 to WORLD0.*/
641 #define WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR    0xFFFFFFFF
642 #define WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR_S))
643 #define WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR_V  0xFFFFFFFF
644 #define WORLD_CONTROLLER_CORE_1_ENTRY_12_ADDR_S  0
645 
646 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_13_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x430)
647 /* WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR : R/W ;bitpos:[31:0] ;default: 31'b0 ; */
648 /*description: Core_1 Entry 13 address from WORLD1 to WORLD0.*/
649 #define WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR    0xFFFFFFFF
650 #define WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR_S))
651 #define WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR_V  0xFFFFFFFF
652 #define WORLD_CONTROLLER_CORE_1_ENTRY_13_ADDR_S  0
653 
654 #define WORLD_CONTROLLER_WCL_CORE_1_ENTRY_CHECK_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x47C)
655 /* WORLD_CONTROLLER_CORE_1_ENTRY_CHECK : R/W ;bitpos:[13:1] ;default: 1'b1 ; */
656 /*description: This filed is used to enable entry address check .*/
657 #define WORLD_CONTROLLER_CORE_1_ENTRY_CHECK    0x00001FFF
658 #define WORLD_CONTROLLER_CORE_1_ENTRY_CHECK_M  ((WORLD_CONTROLLER_CORE_1_ENTRY_CHECK_V)<<(WORLD_CONTROLLER_CORE_1_ENTRY_CHECK_S))
659 #define WORLD_CONTROLLER_CORE_1_ENTRY_CHECK_V  0x1FFF
660 #define WORLD_CONTROLLER_CORE_1_ENTRY_CHECK_S  1
661 
662 #define WORLD_CONTROLLER_WCL_CORE_1_MESSAGE_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x500)
663 /* WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */
664 /*description: This field is used to set address that need to write when enter WORLD0.*/
665 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR    0xFFFFFFFF
666 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR_M  ((WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR_S))
667 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR_V  0xFFFFFFFF
668 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDR_S  0
669 
670 #define WORLD_CONTROLLER_WCL_CORE_1_MESSAGE_MAX_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x504)
671 /* WORLD_CONTROLLER_CORE_1_MESSAGE_MAX : R/W ;bitpos:[3:0] ;default: 4'b0 ; */
672 /*description: This filed is used to set the max value of clear write_buffer.*/
673 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MAX    0x0000000F
674 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MAX_M  ((WORLD_CONTROLLER_CORE_1_MESSAGE_MAX_V)<<(WORLD_CONTROLLER_CORE_1_MESSAGE_MAX_S))
675 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MAX_V  0xF
676 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MAX_S  0
677 
678 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE1_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x480)
679 /* WORLD_CONTROLLER_CORE_1_CURRENT_1 : R/W ;bitpos:[5] ;default: 1'b0 ; */
680 /*description: This bit is used to confirm whether the current state is in entry 1 .*/
681 #define WORLD_CONTROLLER_CORE_1_CURRENT_1    (BIT(5))
682 #define WORLD_CONTROLLER_CORE_1_CURRENT_1_M  (BIT(5))
683 #define WORLD_CONTROLLER_CORE_1_CURRENT_1_V  0x1
684 #define WORLD_CONTROLLER_CORE_1_CURRENT_1_S  5
685 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
686 /*description: This filed is used to confirm in which entry before enter entry 1.*/
687 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1    0x0000000F
688 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1_S))
689 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1_V  0xF
690 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_1_S  1
691 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_1 : R/W ;bitpos:[0] ;default: 1'b0 ; */
692 /*description: This bit is used to confirm world before enter entry 1 .*/
693 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_1    (BIT(0))
694 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_1_M  (BIT(0))
695 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_1_V  0x1
696 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_1_S  0
697 
698 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE2_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x484)
699 /* WORLD_CONTROLLER_CORE_1_CURRENT_2 : R/W ;bitpos:[5] ;default: 1'b0 ; */
700 /*description: This bit is used to confirm whether the current state is in entry 2 .*/
701 #define WORLD_CONTROLLER_CORE_1_CURRENT_2    (BIT(5))
702 #define WORLD_CONTROLLER_CORE_1_CURRENT_2_M  (BIT(5))
703 #define WORLD_CONTROLLER_CORE_1_CURRENT_2_V  0x1
704 #define WORLD_CONTROLLER_CORE_1_CURRENT_2_S  5
705 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
706 /*description: This filed is used to confirm in which entry before enter entry 2.*/
707 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2    0x0000000F
708 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2_S))
709 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2_V  0xF
710 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_2_S  1
711 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_2 : R/W ;bitpos:[0] ;default: 1'b0 ; */
712 /*description: This bit is used to confirm world before enter entry 2 .*/
713 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_2    (BIT(0))
714 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_2_M  (BIT(0))
715 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_2_V  0x1
716 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_2_S  0
717 
718 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE3_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x488)
719 /* WORLD_CONTROLLER_CORE_1_CURRENT_3 : R/W ;bitpos:[5] ;default: 1'b0 ; */
720 /*description: This bit is used to confirm whether the current state is in entry 3 .*/
721 #define WORLD_CONTROLLER_CORE_1_CURRENT_3    (BIT(5))
722 #define WORLD_CONTROLLER_CORE_1_CURRENT_3_M  (BIT(5))
723 #define WORLD_CONTROLLER_CORE_1_CURRENT_3_V  0x1
724 #define WORLD_CONTROLLER_CORE_1_CURRENT_3_S  5
725 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
726 /*description: This filed is used to confirm in which entry before enter entry 3.*/
727 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3    0x0000000F
728 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3_S))
729 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3_V  0xF
730 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_3_S  1
731 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_3 : R/W ;bitpos:[0] ;default: 1'b0 ; */
732 /*description: This bit is used to confirm world before enter entry 3 .*/
733 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_3    (BIT(0))
734 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_3_M  (BIT(0))
735 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_3_V  0x1
736 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_3_S  0
737 
738 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE4_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x48C)
739 /* WORLD_CONTROLLER_CORE_1_CURRENT_4 : R/W ;bitpos:[5] ;default: 1'b0 ; */
740 /*description: This bit is used to confirm whether the current state is in entry 4 .*/
741 #define WORLD_CONTROLLER_CORE_1_CURRENT_4    (BIT(5))
742 #define WORLD_CONTROLLER_CORE_1_CURRENT_4_M  (BIT(5))
743 #define WORLD_CONTROLLER_CORE_1_CURRENT_4_V  0x1
744 #define WORLD_CONTROLLER_CORE_1_CURRENT_4_S  5
745 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
746 /*description: This filed is used to confirm in which entry before enter entry 4.*/
747 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4    0x0000000F
748 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4_S))
749 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4_V  0xF
750 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_4_S  1
751 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_4 : R/W ;bitpos:[0] ;default: 1'b0 ; */
752 /*description: This bit is used to confirm world before enter entry 4 .*/
753 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_4    (BIT(0))
754 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_4_M  (BIT(0))
755 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_4_V  0x1
756 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_4_S  0
757 
758 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE5_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x490)
759 /* WORLD_CONTROLLER_CORE_1_CURRENT_5 : R/W ;bitpos:[5] ;default: 1'b0 ; */
760 /*description: This bit is used to confirm whether the current state is in entry 5 .*/
761 #define WORLD_CONTROLLER_CORE_1_CURRENT_5    (BIT(5))
762 #define WORLD_CONTROLLER_CORE_1_CURRENT_5_M  (BIT(5))
763 #define WORLD_CONTROLLER_CORE_1_CURRENT_5_V  0x1
764 #define WORLD_CONTROLLER_CORE_1_CURRENT_5_S  5
765 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
766 /*description: This filed is used to confirm in which entry before enter entry 5.*/
767 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5    0x0000000F
768 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5_S))
769 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5_V  0xF
770 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_5_S  1
771 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_5 : R/W ;bitpos:[0] ;default: 1'b0 ; */
772 /*description: This bit is used to confirm world before enter entry 5 .*/
773 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_5    (BIT(0))
774 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_5_M  (BIT(0))
775 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_5_V  0x1
776 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_5_S  0
777 
778 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE6_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x494)
779 /* WORLD_CONTROLLER_CORE_1_CURRENT_6 : R/W ;bitpos:[5] ;default: 1'b0 ; */
780 /*description: This bit is used to confirm whether the current state is in entry 6 .*/
781 #define WORLD_CONTROLLER_CORE_1_CURRENT_6    (BIT(5))
782 #define WORLD_CONTROLLER_CORE_1_CURRENT_6_M  (BIT(5))
783 #define WORLD_CONTROLLER_CORE_1_CURRENT_6_V  0x1
784 #define WORLD_CONTROLLER_CORE_1_CURRENT_6_S  5
785 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
786 /*description: This filed is used to confirm in which entry before enter entry 6.*/
787 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6    0x0000000F
788 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6_S))
789 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6_V  0xF
790 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_6_S  1
791 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_6 : R/W ;bitpos:[0] ;default: 1'b0 ; */
792 /*description: This bit is used to confirm world before enter entry 6 .*/
793 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_6    (BIT(0))
794 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_6_M  (BIT(0))
795 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_6_V  0x1
796 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_6_S  0
797 
798 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE7_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x498)
799 /* WORLD_CONTROLLER_CORE_1_CURRENT_7 : R/W ;bitpos:[5] ;default: 1'b0 ; */
800 /*description: This bit is used to confirm whether the current state is in entry 7 .*/
801 #define WORLD_CONTROLLER_CORE_1_CURRENT_7    (BIT(5))
802 #define WORLD_CONTROLLER_CORE_1_CURRENT_7_M  (BIT(5))
803 #define WORLD_CONTROLLER_CORE_1_CURRENT_7_V  0x1
804 #define WORLD_CONTROLLER_CORE_1_CURRENT_7_S  5
805 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
806 /*description: This filed is used to confirm in which entry before enter entry 7.*/
807 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7    0x0000000F
808 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7_S))
809 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7_V  0xF
810 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_7_S  1
811 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_7 : R/W ;bitpos:[0] ;default: 1'b0 ; */
812 /*description: This bit is used to confirm world before enter entry 7 .*/
813 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_7    (BIT(0))
814 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_7_M  (BIT(0))
815 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_7_V  0x1
816 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_7_S  0
817 
818 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE8_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x49C)
819 /* WORLD_CONTROLLER_CORE_1_CURRENT_8 : R/W ;bitpos:[5] ;default: 1'b0 ; */
820 /*description: This bit is used to confirm whether the current state is in entry 8 .*/
821 #define WORLD_CONTROLLER_CORE_1_CURRENT_8    (BIT(5))
822 #define WORLD_CONTROLLER_CORE_1_CURRENT_8_M  (BIT(5))
823 #define WORLD_CONTROLLER_CORE_1_CURRENT_8_V  0x1
824 #define WORLD_CONTROLLER_CORE_1_CURRENT_8_S  5
825 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
826 /*description: This filed is used to confirm in which entry before enter entry 8.*/
827 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8    0x0000000F
828 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8_S))
829 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8_V  0xF
830 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_8_S  1
831 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_8 : R/W ;bitpos:[0] ;default: 1'b0 ; */
832 /*description: This bit is used to confirm world before enter entry 8 .*/
833 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_8    (BIT(0))
834 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_8_M  (BIT(0))
835 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_8_V  0x1
836 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_8_S  0
837 
838 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE9_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4A0)
839 /* WORLD_CONTROLLER_CORE_1_CURRENT_9 : R/W ;bitpos:[5] ;default: 1'b0 ; */
840 /*description: This bit is used to confirm whether the current state is in entry 9 .*/
841 #define WORLD_CONTROLLER_CORE_1_CURRENT_9    (BIT(5))
842 #define WORLD_CONTROLLER_CORE_1_CURRENT_9_M  (BIT(5))
843 #define WORLD_CONTROLLER_CORE_1_CURRENT_9_V  0x1
844 #define WORLD_CONTROLLER_CORE_1_CURRENT_9_S  5
845 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
846 /*description: This filed is used to confirm in which entry before enter entry 9.*/
847 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9    0x0000000F
848 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9_S))
849 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9_V  0xF
850 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_9_S  1
851 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_9 : R/W ;bitpos:[0] ;default: 1'b0 ; */
852 /*description: This bit is used to confirm world before enter entry 9 .*/
853 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_9    (BIT(0))
854 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_9_M  (BIT(0))
855 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_9_V  0x1
856 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_9_S  0
857 
858 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE10_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4A4)
859 /* WORLD_CONTROLLER_CORE_1_CURRENT_10 : R/W ;bitpos:[5] ;default: 1'b0 ; */
860 /*description: This bit is used to confirm whether the current state is in entry 10 .*/
861 #define WORLD_CONTROLLER_CORE_1_CURRENT_10    (BIT(5))
862 #define WORLD_CONTROLLER_CORE_1_CURRENT_10_M  (BIT(5))
863 #define WORLD_CONTROLLER_CORE_1_CURRENT_10_V  0x1
864 #define WORLD_CONTROLLER_CORE_1_CURRENT_10_S  5
865 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
866 /*description: This filed is used to confirm in which entry before enter entry 10.*/
867 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10    0x0000000F
868 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10_S))
869 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10_V  0xF
870 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_10_S  1
871 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_10 : R/W ;bitpos:[0] ;default: 1'b0 ; */
872 /*description: This bit is used to confirm world before enter entry 10 .*/
873 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_10    (BIT(0))
874 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_10_M  (BIT(0))
875 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_10_V  0x1
876 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_10_S  0
877 
878 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE11_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4A8)
879 /* WORLD_CONTROLLER_CORE_1_CURRENT_11 : R/W ;bitpos:[5] ;default: 1'b0 ; */
880 /*description: This bit is used to confirm whether the current state is in entry 11 .*/
881 #define WORLD_CONTROLLER_CORE_1_CURRENT_11    (BIT(5))
882 #define WORLD_CONTROLLER_CORE_1_CURRENT_11_M  (BIT(5))
883 #define WORLD_CONTROLLER_CORE_1_CURRENT_11_V  0x1
884 #define WORLD_CONTROLLER_CORE_1_CURRENT_11_S  5
885 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
886 /*description: This filed is used to confirm in which entry before enter entry 11.*/
887 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11    0x0000000F
888 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11_S))
889 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11_V  0xF
890 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_11_S  1
891 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_11 : R/W ;bitpos:[0] ;default: 1'b0 ; */
892 /*description: This bit is used to confirm world before enter entry 11 .*/
893 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_11    (BIT(0))
894 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_11_M  (BIT(0))
895 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_11_V  0x1
896 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_11_S  0
897 
898 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE12_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4AC)
899 /* WORLD_CONTROLLER_CORE_1_CURRENT_12 : R/W ;bitpos:[5] ;default: 1'b0 ; */
900 /*description: This bit is used to confirm whether the current state is in entry 12 .*/
901 #define WORLD_CONTROLLER_CORE_1_CURRENT_12    (BIT(5))
902 #define WORLD_CONTROLLER_CORE_1_CURRENT_12_M  (BIT(5))
903 #define WORLD_CONTROLLER_CORE_1_CURRENT_12_V  0x1
904 #define WORLD_CONTROLLER_CORE_1_CURRENT_12_S  5
905 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
906 /*description: This filed is used to confirm in which entry before enter entry 12.*/
907 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12    0x0000000F
908 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12_S))
909 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12_V  0xF
910 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_12_S  1
911 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_12 : R/W ;bitpos:[0] ;default: 1'b0 ; */
912 /*description: This bit is used to confirm world before enter entry 12 .*/
913 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_12    (BIT(0))
914 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_12_M  (BIT(0))
915 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_12_V  0x1
916 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_12_S  0
917 
918 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE13_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4B0)
919 /* WORLD_CONTROLLER_CORE_1_CURRENT_13 : R/W ;bitpos:[5] ;default: 1'b0 ; */
920 /*description: This bit is used to confirm whether the current state is in entry 13 .*/
921 #define WORLD_CONTROLLER_CORE_1_CURRENT_13    (BIT(5))
922 #define WORLD_CONTROLLER_CORE_1_CURRENT_13_M  (BIT(5))
923 #define WORLD_CONTROLLER_CORE_1_CURRENT_13_V  0x1
924 #define WORLD_CONTROLLER_CORE_1_CURRENT_13_S  5
925 /* WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13 : R/W ;bitpos:[4:1] ;default: 4'h0 ; */
926 /*description: This filed is used to confirm in which entry before enter entry 13.*/
927 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13    0x0000000F
928 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13_M  ((WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13_V)<<(WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13_S))
929 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13_V  0xF
930 #define WORLD_CONTROLLER_CORE_1_FROM_ENTRY_13_S  1
931 /* WORLD_CONTROLLER_CORE_1_FROM_WORLD_13 : R/W ;bitpos:[0] ;default: 1'b0 ; */
932 /*description: This bit is used to confirm world before enter entry 13 .*/
933 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_13    (BIT(0))
934 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_13_M  (BIT(0))
935 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_13_V  0x1
936 #define WORLD_CONTROLLER_CORE_1_FROM_WORLD_13_S  0
937 
938 #define WORLD_CONTROLLER_WCL_CORE_1_STATUSTABLE_CURRENT_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x4FC)
939 /* WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT : R/W ;bitpos:[13:1] ;default: 13'b0 ; */
940 /*description: This field is used to quickly read and rewrite the current field of all STATUSTA
941 BLE registers.For example.*/
942 #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT    0x00001FFF
943 #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_M  ((WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_V)<<(WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_S))
944 #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_V  0x1FFF
945 #define WORLD_CONTROLLER_CORE_1_STATUSTABLE_CURRENT_S  1
946 
947 #define WORLD_CONTROLLER_WCL_CORE_1_MESSAGE_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x508)
948 /* WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE : RO ;bitpos:[6] ;default: 1'b0 ; */
949 /*description: If this bit is 1.*/
950 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE    (BIT(6))
951 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_M  (BIT(6))
952 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_V  0x1
953 #define WORLD_CONTROLLER_CORE_1_MESSAGE_ADDRESSPHASE_S  6
954 /* WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE : RO ;bitpos:[5] ;default: 1'b0 ; */
955 /*description: If this bit is 1.*/
956 #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE    (BIT(5))
957 #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE_M  (BIT(5))
958 #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE_V  0x1
959 #define WORLD_CONTROLLER_CORE_1_MESSAGE_DATAPHASE_S  5
960 /* WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT : RO ;bitpos:[4:1] ;default: 4'b0 ; */
961 /*description: This field indicates the data to be written next time.*/
962 #define WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT    0x0000000F
963 #define WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT_M  ((WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT_V)<<(WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT_S))
964 #define WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT_V  0xF
965 #define WORLD_CONTROLLER_CORE_1_MESSAGE_EXPECT_S  1
966 /* WORLD_CONTROLLER_CORE_1_MESSAGE_MATCH : RO ;bitpos:[0] ;default: 1'b0 ; */
967 /*description: This bit indicates whether the check is successful.*/
968 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MATCH    (BIT(0))
969 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MATCH_M  (BIT(0))
970 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MATCH_V  0x1
971 #define WORLD_CONTROLLER_CORE_1_MESSAGE_MATCH_S  0
972 
973 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_TRIGGER_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x540)
974 /* WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR : RW ;bitpos:[31:0] ;default: 32'b0 ; */
975 /*description: This field is used to configure the entry address from WORLD0 to WORLD1.*/
976 #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR    0xFFFFFFFF
977 #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_M  ((WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_S))
978 #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_V  0xFFFFFFFF
979 #define WORLD_CONTROLLER_CORE_1_WORLD_TRIGGER_ADDR_S  0
980 
981 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_PREPARE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x544)
982 /* WORLD_CONTROLLER_CORE_1_WORLD_PREPARE : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
983 /*description: This field to used to set world to enter.*/
984 #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE    0x00000003
985 #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_M  ((WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_S))
986 #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_V  0x3
987 #define WORLD_CONTROLLER_CORE_1_WORLD_PREPARE_S  0
988 
989 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_UPDATE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x548)
990 /* WORLD_CONTROLLER_CORE_1_UPDATE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
991 /*description: This field is used to update configuration completed.*/
992 #define WORLD_CONTROLLER_CORE_1_UPDATE    0xFFFFFFFF
993 #define WORLD_CONTROLLER_CORE_1_UPDATE_M  ((WORLD_CONTROLLER_CORE_1_UPDATE_V)<<(WORLD_CONTROLLER_CORE_1_UPDATE_S))
994 #define WORLD_CONTROLLER_CORE_1_UPDATE_V  0xFFFFFFFF
995 #define WORLD_CONTROLLER_CORE_1_UPDATE_S  0
996 
997 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_CANCEL_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x54C)
998 /* WORLD_CONTROLLER_CORE_1_WORLD_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */
999 /*description: This field is used to cancel switch world configuration.*/
1000 #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL    0xFFFFFFFF
1001 #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_M  ((WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_S))
1002 #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_V  0xFFFFFFFF
1003 #define WORLD_CONTROLLER_CORE_1_WORLD_CANCEL_S  0
1004 
1005 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_IRAM0_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x550)
1006 /* WORLD_CONTROLLER_CORE_1_WORLD_IRAM0 : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
1007 /*description: this field is used to read current world of Iram0 bus.*/
1008 #define WORLD_CONTROLLER_CORE_1_WORLD_IRAM0    0x00000003
1009 #define WORLD_CONTROLLER_CORE_1_WORLD_IRAM0_M  ((WORLD_CONTROLLER_CORE_1_WORLD_IRAM0_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_IRAM0_S))
1010 #define WORLD_CONTROLLER_CORE_1_WORLD_IRAM0_V  0x3
1011 #define WORLD_CONTROLLER_CORE_1_WORLD_IRAM0_S  0
1012 
1013 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_DRAM0_PIF_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x554)
1014 /* WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF : R/W ;bitpos:[1:0] ;default: 2'h0 ; */
1015 /*description: this field is used to read current world of Dram0 bus and PIF bus.*/
1016 #define WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF    0x00000003
1017 #define WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF_M  ((WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF_V)<<(WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF_S))
1018 #define WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF_V  0x3
1019 #define WORLD_CONTROLLER_CORE_1_WORLD_DRAM0_PIF_S  0
1020 
1021 #define WORLD_CONTROLLER_WCL_CORE_1_WORLD_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x558)
1022 /* WORLD_CONTROLLER_CORE_1_WORLD_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */
1023 /*description: This bit indicates whether is preparing to switch to WORLD1.*/
1024 #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE    (BIT(0))
1025 #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE_M  (BIT(0))
1026 #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE_V  0x1
1027 #define WORLD_CONTROLLER_CORE_1_WORLD_PHASE_S  0
1028 
1029 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_ENABLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x580)
1030 /* WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
1031 /*description: this field is used to set NMI mask.*/
1032 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE    0xFFFFFFFF
1033 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_M  ((WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_S))
1034 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_V  0xFFFFFFFF
1035 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_ENABLE_S  0
1036 
1037 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_TRIGGER_ADDR_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x584)
1038 /* WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR : R/W ;bitpos:[31:0] ;default: 32'b0 ; */
1039 /*description: this field to used to set trigger address.*/
1040 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR    0xFFFFFFFF
1041 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_M  ((WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_S))
1042 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_V  0xFFFFFFFF
1043 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_TRIGGER_ADDR_S  0
1044 
1045 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_DISABLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x588)
1046 /* WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE : WO ;bitpos:[31:0] ;default: 32'b0 ; */
1047 /*description: this field is used to disable NMI mask.*/
1048 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE    0xFFFFFFFF
1049 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_M  ((WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_S))
1050 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_V  0xFFFFFFFF
1051 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_DISABLE_S  0
1052 
1053 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_CANCLE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x58C)
1054 /* WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL : WO ;bitpos:[31:0] ;default: 32'b0 ; */
1055 /*description: this field is used to cancel NMI mask disable function..*/
1056 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL    0xFFFFFFFF
1057 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL_M  ((WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL_V)<<(WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL_S))
1058 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL_V  0xFFFFFFFF
1059 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_CANCEL_S  0
1060 
1061 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x590)
1062 /* WORLD_CONTROLLER_CORE_1_NMI_MASK : R/W ;bitpos:[0] ;default: 1'b0 ; */
1063 /*description: this bit is used to mask NMI interrupt.*/
1064 #define WORLD_CONTROLLER_CORE_1_NMI_MASK    (BIT(0))
1065 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_M  (BIT(0))
1066 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_V  0x1
1067 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_S  0
1068 
1069 #define WORLD_CONTROLLER_WCL_CORE_1_NMI_MASK_PHASE_REG          (DR_REG_WORLD_CONTROLLER_BASE + 0x594)
1070 /* WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE : RO ;bitpos:[0] ;default: 1'b0 ; */
1071 /*description: this bit is used to indicates whether the NMI interrupt is being masked.*/
1072 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE    (BIT(0))
1073 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_M  (BIT(0))
1074 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_V  0x1
1075 #define WORLD_CONTROLLER_CORE_1_NMI_MASK_PHASE_S  0
1076 
1077 
1078 #ifdef __cplusplus
1079 }
1080 #endif
1081 
1082 
1083 
1084 #endif /*_SOC_WORLD_CONTROLLER_REG_H_ */
1085