 |
J722S MCU+ SDK
09.02.00
|
|
Go to the documentation of this file.
54 volatile uint32_t
RAW;
55 volatile uint32_t
STS;
66 volatile uint32_t
INT;
71 volatile uint32_t
INT;
76 volatile uint32_t
PID;
86 volatile uint8_t Resv_48[8];
88 volatile uint8_t Resv_1024[972];
90 volatile uint8_t Resv_4096[2048];
100 #define SDL_VIM_PID (0x00000000U)
101 #define SDL_VIM_INFO (0x00000004U)
102 #define SDL_VIM_PRIIRQ (0x00000008U)
103 #define SDL_VIM_PRIFIQ (0x0000000CU)
104 #define SDL_VIM_IRQGSTS (0x00000010U)
105 #define SDL_VIM_FIQGSTS (0x00000014U)
106 #define SDL_VIM_IRQVEC (0x00000018U)
107 #define SDL_VIM_FIQVEC (0x0000001CU)
108 #define SDL_VIM_ACTIRQ (0x00000020U)
109 #define SDL_VIM_ACTFIQ (0x00000024U)
110 #define SDL_VIM_DEDVEC (0x00000030U)
111 #define SDL_VIM_GRP_RAW(GRP) (0x00000400U+((GRP)*0x20U))
112 #define SDL_VIM_GRP_STS(GRP) (0x00000404U+((GRP)*0x20U))
113 #define SDL_VIM_GRP_INTR_EN_SET(GRP) (0x00000408U+((GRP)*0x20U))
114 #define SDL_VIM_GRP_INTR_EN_CLR(GRP) (0x0000040CU+((GRP)*0x20U))
115 #define SDL_VIM_GRP_IRQSTS(GRP) (0x00000410U+((GRP)*0x20U))
116 #define SDL_VIM_GRP_FIQSTS(GRP) (0x00000414U+((GRP)*0x20U))
117 #define SDL_VIM_GRP_INTMAP(GRP) (0x00000418U+((GRP)*0x20U))
118 #define SDL_VIM_GRP_INTTYPE(GRP) (0x0000041CU+((GRP)*0x20U))
119 #define SDL_VIM_PRI_INT(PRI) (0x00001000U+((PRI)*0x4U))
120 #define SDL_VIM_VEC_INT(VEC) (0x00002000U+((VEC)*0x4U))
129 #define SDL_VIM_GRP_RAW_STS_MASK (0xFFFFFFFFU)
130 #define SDL_VIM_GRP_RAW_STS_SHIFT (0x00000000U)
131 #define SDL_VIM_GRP_RAW_STS_RESETVAL (0x00000000U)
132 #define SDL_VIM_GRP_RAW_STS_MAX (0xFFFFFFFFU)
134 #define SDL_VIM_GRP_RAW_RESETVAL (0x00000000U)
138 #define SDL_VIM_GRP_STS_MSK_MASK (0xFFFFFFFFU)
139 #define SDL_VIM_GRP_STS_MSK_SHIFT (0x00000000U)
140 #define SDL_VIM_GRP_STS_MSK_RESETVAL (0x00000000U)
141 #define SDL_VIM_GRP_STS_MSK_MAX (0xFFFFFFFFU)
143 #define SDL_VIM_GRP_STS_RESETVAL (0x00000000U)
147 #define SDL_VIM_GRP_INTR_EN_SET_MSK_MASK (0xFFFFFFFFU)
148 #define SDL_VIM_GRP_INTR_EN_SET_MSK_SHIFT (0x00000000U)
149 #define SDL_VIM_GRP_INTR_EN_SET_MSK_RESETVAL (0x00000000U)
150 #define SDL_VIM_GRP_INTR_EN_SET_MSK_MAX (0xFFFFFFFFU)
152 #define SDL_VIM_GRP_INTR_EN_SET_RESETVAL (0x00000000U)
156 #define SDL_VIM_GRP_INTR_EN_CLR_MSK_MASK (0xFFFFFFFFU)
157 #define SDL_VIM_GRP_INTR_EN_CLR_MSK_SHIFT (0x00000000U)
158 #define SDL_VIM_GRP_INTR_EN_CLR_MSK_RESETVAL (0x00000000U)
159 #define SDL_VIM_GRP_INTR_EN_CLR_MSK_MAX (0xFFFFFFFFU)
161 #define SDL_VIM_GRP_INTR_EN_CLR_RESETVAL (0x00000000U)
165 #define SDL_VIM_GRP_IRQSTS_MSK_MASK (0xFFFFFFFFU)
166 #define SDL_VIM_GRP_IRQSTS_MSK_SHIFT (0x00000000U)
167 #define SDL_VIM_GRP_IRQSTS_MSK_RESETVAL (0x00000000U)
168 #define SDL_VIM_GRP_IRQSTS_MSK_MAX (0xFFFFFFFFU)
170 #define SDL_VIM_GRP_IRQSTS_RESETVAL (0x00000000U)
174 #define SDL_VIM_GRP_FIQSTS_MSK_MASK (0xFFFFFFFFU)
175 #define SDL_VIM_GRP_FIQSTS_MSK_SHIFT (0x00000000U)
176 #define SDL_VIM_GRP_FIQSTS_MSK_RESETVAL (0x00000000U)
177 #define SDL_VIM_GRP_FIQSTS_MSK_MAX (0xFFFFFFFFU)
179 #define SDL_VIM_GRP_FIQSTS_RESETVAL (0x00000000U)
183 #define SDL_VIM_GRP_INTMAP_MSK_MASK (0xFFFFFFFFU)
184 #define SDL_VIM_GRP_INTMAP_MSK_SHIFT (0x00000000U)
185 #define SDL_VIM_GRP_INTMAP_MSK_RESETVAL (0x00000000U)
186 #define SDL_VIM_GRP_INTMAP_MSK_MAX (0xFFFFFFFFU)
188 #define SDL_VIM_GRP_INTMAP_RESETVAL (0x00000000U)
192 #define SDL_VIM_GRP_INTTYPE_MSK_MASK (0xFFFFFFFFU)
193 #define SDL_VIM_GRP_INTTYPE_MSK_SHIFT (0x00000000U)
194 #define SDL_VIM_GRP_INTTYPE_MSK_RESETVAL (0x00000000U)
195 #define SDL_VIM_GRP_INTTYPE_MSK_MAX (0xFFFFFFFFU)
197 #define SDL_VIM_GRP_INTTYPE_RESETVAL (0x00000000U)
201 #define SDL_VIM_PRI_INT_VAL_MASK (0x0000000FU)
202 #define SDL_VIM_PRI_INT_VAL_SHIFT (0x00000000U)
203 #define SDL_VIM_PRI_INT_VAL_RESETVAL (0x0000000FU)
204 #define SDL_VIM_PRI_INT_VAL_MAX (0x0000000FU)
206 #define SDL_VIM_PRI_INT_RESETVAL (0x0000000FU)
210 #define SDL_VIM_VEC_INT_VAL_MASK (0xFFFFFFFCU)
211 #define SDL_VIM_VEC_INT_VAL_SHIFT (0x00000002U)
212 #define SDL_VIM_VEC_INT_VAL_RESETVAL (0x00000000U)
213 #define SDL_VIM_VEC_INT_VAL_MAX (0x3FFFFFFFU)
215 #define SDL_VIM_VEC_INT_RESETVAL (0x00000000U)
219 #define SDL_VIM_PID_MINOR_MASK (0x0000003FU)
220 #define SDL_VIM_PID_MINOR_SHIFT (0x00000000U)
221 #define SDL_VIM_PID_MINOR_RESETVAL (0x00000001U)
222 #define SDL_VIM_PID_MINOR_MAX (0x0000003FU)
224 #define SDL_VIM_PID_CUSTOM_MASK (0x000000C0U)
225 #define SDL_VIM_PID_CUSTOM_SHIFT (0x00000006U)
226 #define SDL_VIM_PID_CUSTOM_RESETVAL (0x00000000U)
227 #define SDL_VIM_PID_CUSTOM_MAX (0x00000003U)
229 #define SDL_VIM_PID_MAJOR_MASK (0x00000700U)
230 #define SDL_VIM_PID_MAJOR_SHIFT (0x00000008U)
231 #define SDL_VIM_PID_MAJOR_RESETVAL (0x00000000U)
232 #define SDL_VIM_PID_MAJOR_MAX (0x00000007U)
234 #define SDL_VIM_PID_RTL_MASK (0x0000F800U)
235 #define SDL_VIM_PID_RTL_SHIFT (0x0000000BU)
236 #define SDL_VIM_PID_RTL_RESETVAL (0x00000000U)
237 #define SDL_VIM_PID_RTL_MAX (0x0000001FU)
239 #define SDL_VIM_PID_FUNC_MASK (0x0FFF0000U)
240 #define SDL_VIM_PID_FUNC_SHIFT (0x00000010U)
241 #define SDL_VIM_PID_FUNC_RESETVAL (0x00000090U)
242 #define SDL_VIM_PID_FUNC_MAX (0x00000FFFU)
244 #define SDL_VIM_PID_BU_MASK (0x30000000U)
245 #define SDL_VIM_PID_BU_SHIFT (0x0000001CU)
246 #define SDL_VIM_PID_BU_RESETVAL (0x00000002U)
247 #define SDL_VIM_PID_BU_MAX (0x00000003U)
249 #define SDL_VIM_PID_SCHEME_MASK (0xC0000000U)
250 #define SDL_VIM_PID_SCHEME_SHIFT (0x0000001EU)
251 #define SDL_VIM_PID_SCHEME_RESETVAL (0x00000001U)
252 #define SDL_VIM_PID_SCHEME_MAX (0x00000003U)
254 #define SDL_VIM_PID_RESETVAL (0x60900001U)
258 #define SDL_VIM_INFO_INTERRUPTS_MASK (0x000007FFU)
259 #define SDL_VIM_INFO_INTERRUPTS_SHIFT (0x00000000U)
260 #define SDL_VIM_INFO_INTERRUPTS_RESETVAL (0x00000400U)
261 #define SDL_VIM_INFO_INTERRUPTS_MAX (0x000007FFU)
263 #define SDL_VIM_INFO_RESETVAL (0x00000400U)
267 #define SDL_VIM_PRIIRQ_VALID_MASK (0x80000000U)
268 #define SDL_VIM_PRIIRQ_VALID_SHIFT (0x0000001FU)
269 #define SDL_VIM_PRIIRQ_VALID_RESETVAL (0x00000000U)
270 #define SDL_VIM_PRIIRQ_VALID_MAX (0x00000001U)
272 #define SDL_VIM_PRIIRQ_VALID_VAL_TRUE (0x1U)
273 #define SDL_VIM_PRIIRQ_VALID_VAL_FALSE (0x0U)
275 #define SDL_VIM_PRIIRQ_PRI_MASK (0x000F0000U)
276 #define SDL_VIM_PRIIRQ_PRI_SHIFT (0x00000010U)
277 #define SDL_VIM_PRIIRQ_PRI_RESETVAL (0x00000000U)
278 #define SDL_VIM_PRIIRQ_PRI_MAX (0x0000000FU)
280 #define SDL_VIM_PRIIRQ_NUM_MASK (0x000003FFU)
281 #define SDL_VIM_PRIIRQ_NUM_SHIFT (0x00000000U)
282 #define SDL_VIM_PRIIRQ_NUM_RESETVAL (0x00000000U)
283 #define SDL_VIM_PRIIRQ_NUM_MAX (0x000003FFU)
285 #define SDL_VIM_PRIIRQ_RESETVAL (0x00000000U)
289 #define SDL_VIM_PRIFIQ_VALID_MASK (0x80000000U)
290 #define SDL_VIM_PRIFIQ_VALID_SHIFT (0x0000001FU)
291 #define SDL_VIM_PRIFIQ_VALID_RESETVAL (0x00000000U)
292 #define SDL_VIM_PRIFIQ_VALID_MAX (0x00000001U)
294 #define SDL_VIM_PRIFIQ_VALID_VAL_TRUE (0x1U)
295 #define SDL_VIM_PRIFIQ_VALID_VAL_FALSE (0x0U)
297 #define SDL_VIM_PRIFIQ_PRI_MASK (0x000F0000U)
298 #define SDL_VIM_PRIFIQ_PRI_SHIFT (0x00000010U)
299 #define SDL_VIM_PRIFIQ_PRI_RESETVAL (0x00000000U)
300 #define SDL_VIM_PRIFIQ_PRI_MAX (0x0000000FU)
302 #define SDL_VIM_PRIFIQ_NUM_MASK (0x000003FFU)
303 #define SDL_VIM_PRIFIQ_NUM_SHIFT (0x00000000U)
304 #define SDL_VIM_PRIFIQ_NUM_RESETVAL (0x00000000U)
305 #define SDL_VIM_PRIFIQ_NUM_MAX (0x000003FFU)
307 #define SDL_VIM_PRIFIQ_RESETVAL (0x00000000U)
311 #define SDL_VIM_IRQGSTS_STS_MASK (0xFFFFFFFFU)
312 #define SDL_VIM_IRQGSTS_STS_SHIFT (0x00000000U)
313 #define SDL_VIM_IRQGSTS_STS_RESETVAL (0x00000000U)
314 #define SDL_VIM_IRQGSTS_STS_MAX (0xFFFFFFFFU)
316 #define SDL_VIM_IRQGSTS_RESETVAL (0x00000000U)
320 #define SDL_VIM_FIQGSTS_STS_MASK (0xFFFFFFFFU)
321 #define SDL_VIM_FIQGSTS_STS_SHIFT (0x00000000U)
322 #define SDL_VIM_FIQGSTS_STS_RESETVAL (0x00000000U)
323 #define SDL_VIM_FIQGSTS_STS_MAX (0xFFFFFFFFU)
325 #define SDL_VIM_FIQGSTS_RESETVAL (0x00000000U)
329 #define SDL_VIM_IRQVEC_ADDR_MASK (0xFFFFFFFCU)
330 #define SDL_VIM_IRQVEC_ADDR_SHIFT (0x00000002U)
331 #define SDL_VIM_IRQVEC_ADDR_RESETVAL (0x00000000U)
332 #define SDL_VIM_IRQVEC_ADDR_MAX (0x3FFFFFFFU)
334 #define SDL_VIM_IRQVEC_RESETVAL (0x00000000U)
338 #define SDL_VIM_FIQVEC_ADDR_MASK (0xFFFFFFFCU)
339 #define SDL_VIM_FIQVEC_ADDR_SHIFT (0x00000002U)
340 #define SDL_VIM_FIQVEC_ADDR_RESETVAL (0x00000000U)
341 #define SDL_VIM_FIQVEC_ADDR_MAX (0x3FFFFFFFU)
343 #define SDL_VIM_FIQVEC_RESETVAL (0x00000000U)
347 #define SDL_VIM_ACTIRQ_VALID_MASK (0x80000000U)
348 #define SDL_VIM_ACTIRQ_VALID_SHIFT (0x0000001FU)
349 #define SDL_VIM_ACTIRQ_VALID_RESETVAL (0x00000000U)
350 #define SDL_VIM_ACTIRQ_VALID_MAX (0x00000001U)
352 #define SDL_VIM_ACTIRQ_VALID_VAL_TRUE (0x1U)
353 #define SDL_VIM_ACTIRQ_VALID_VAL_FALSE (0x0U)
355 #define SDL_VIM_ACTIRQ_PRI_MASK (0x000F0000U)
356 #define SDL_VIM_ACTIRQ_PRI_SHIFT (0x00000010U)
357 #define SDL_VIM_ACTIRQ_PRI_RESETVAL (0x00000000U)
358 #define SDL_VIM_ACTIRQ_PRI_MAX (0x0000000FU)
360 #define SDL_VIM_ACTIRQ_NUM_MASK (0x000003FFU)
361 #define SDL_VIM_ACTIRQ_NUM_SHIFT (0x00000000U)
362 #define SDL_VIM_ACTIRQ_NUM_RESETVAL (0x00000000U)
363 #define SDL_VIM_ACTIRQ_NUM_MAX (0x000003FFU)
365 #define SDL_VIM_ACTIRQ_RESETVAL (0x00000000U)
369 #define SDL_VIM_ACTFIQ_VALID_MASK (0x80000000U)
370 #define SDL_VIM_ACTFIQ_VALID_SHIFT (0x0000001FU)
371 #define SDL_VIM_ACTFIQ_VALID_RESETVAL (0x00000000U)
372 #define SDL_VIM_ACTFIQ_VALID_MAX (0x00000001U)
374 #define SDL_VIM_ACTFIQ_VALID_VAL_TRUE (0x1U)
375 #define SDL_VIM_ACTFIQ_VALID_VAL_FALSE (0x0U)
377 #define SDL_VIM_ACTFIQ_PRI_MASK (0x000F0000U)
378 #define SDL_VIM_ACTFIQ_PRI_SHIFT (0x00000010U)
379 #define SDL_VIM_ACTFIQ_PRI_RESETVAL (0x00000000U)
380 #define SDL_VIM_ACTFIQ_PRI_MAX (0x0000000FU)
382 #define SDL_VIM_ACTFIQ_NUM_MASK (0x000003FFU)
383 #define SDL_VIM_ACTFIQ_NUM_SHIFT (0x00000000U)
384 #define SDL_VIM_ACTFIQ_NUM_RESETVAL (0x00000000U)
385 #define SDL_VIM_ACTFIQ_NUM_MAX (0x000003FFU)
387 #define SDL_VIM_ACTFIQ_RESETVAL (0x00000000U)
391 #define SDL_VIM_DEDVEC_ADDR_MASK (0xFFFFFFFCU)
392 #define SDL_VIM_DEDVEC_ADDR_SHIFT (0x00000002U)
393 #define SDL_VIM_DEDVEC_ADDR_RESETVAL (0x00000000U)
394 #define SDL_VIM_DEDVEC_ADDR_MAX (0x3FFFFFFFU)
396 #define SDL_VIM_DEDVEC_RESETVAL (0x00000000U)
volatile uint32_t INT
Definition: sdlr_vim.h:66
Definition: sdlr_vim.h:70
Definition: sdlr_vim.h:53
volatile uint32_t INTR_EN_SET
Definition: sdlr_vim.h:56
Definition: sdlr_vim.h:75
volatile uint32_t RAW
Definition: sdlr_vim.h:54
volatile uint32_t PID
Definition: sdlr_vim.h:76
volatile uint32_t IRQGSTS
Definition: sdlr_vim.h:80
volatile uint32_t IRQSTS
Definition: sdlr_vim.h:58
volatile uint32_t ACTFIQ
Definition: sdlr_vim.h:85
volatile uint32_t FIQSTS
Definition: sdlr_vim.h:59
volatile uint32_t INTMAP
Definition: sdlr_vim.h:60
volatile uint32_t INTR_EN_CLR
Definition: sdlr_vim.h:57
volatile uint32_t IRQVEC
Definition: sdlr_vim.h:82
volatile uint32_t FIQGSTS
Definition: sdlr_vim.h:81
volatile uint32_t DEDVEC
Definition: sdlr_vim.h:87
volatile uint32_t INFO
Definition: sdlr_vim.h:77
Definition: sdlr_vim.h:65
volatile uint32_t STS
Definition: sdlr_vim.h:55
volatile uint32_t PRIFIQ
Definition: sdlr_vim.h:79
volatile uint32_t INTTYPE
Definition: sdlr_vim.h:61
volatile uint32_t ACTIRQ
Definition: sdlr_vim.h:84
volatile uint32_t INT
Definition: sdlr_vim.h:71
volatile uint32_t FIQVEC
Definition: sdlr_vim.h:83
volatile uint32_t PRIIRQ
Definition: sdlr_vim.h:78