|
AM62x MCU+ SDK
09.02.01
|
|
Go to the documentation of this file.
43 #include <sdl/include/sdl_types.h>
58 volatile uint32_t
PID;
59 volatile uint32_t
CFG;
65 volatile uint8_t Resv_32[4];
67 volatile uint32_t
ERR;
83 #define SDL_TOG_PID (0x00000000U)
84 #define SDL_TOG_CFG (0x00000004U)
85 #define SDL_TOG_INFO (0x00000008U)
86 #define SDL_TOG_ENABLE (0x0000000CU)
87 #define SDL_TOG_FLUSH (0x00000010U)
88 #define SDL_TOG_TIMEOUT (0x00000014U)
89 #define SDL_TOG_TIMER (0x00000018U)
90 #define SDL_TOG_ERR_RAW (0x00000020U)
91 #define SDL_TOG_ERR (0x00000024U)
92 #define SDL_TOG_ERR_MSK_SET (0x00000028U)
93 #define SDL_TOG_ERR_MSK_CLR (0x0000002CU)
94 #define SDL_TOG_ERR_TM_INFO (0x00000030U)
95 #define SDL_TOG_ERR_UN_INFO (0x00000034U)
96 #define SDL_TOG_ERR_VAL (0x00000038U)
97 #define SDL_TOG_ERR_TAG (0x0000003CU)
98 #define SDL_TOG_ERR_BYT (0x00000040U)
99 #define SDL_TOG_ERR_ADDR_U (0x00000044U)
100 #define SDL_TOG_ERR_ADDR_L (0x00000048U)
109 #define SDL_TOG_PID_MINOR_MASK (0x0000003FU)
110 #define SDL_TOG_PID_MINOR_SHIFT (0x00000000U)
111 #define SDL_TOG_PID_MINOR_MAX (0x0000003FU)
113 #define SDL_TOG_PID_CUSTOM_MASK (0x000000C0U)
114 #define SDL_TOG_PID_CUSTOM_SHIFT (0x00000006U)
115 #define SDL_TOG_PID_CUSTOM_MAX (0x00000003U)
117 #define SDL_TOG_PID_MAJOR_MASK (0x00000700U)
118 #define SDL_TOG_PID_MAJOR_SHIFT (0x00000008U)
119 #define SDL_TOG_PID_MAJOR_MAX (0x00000007U)
121 #define SDL_TOG_PID_RTL_MASK (0x0000F800U)
122 #define SDL_TOG_PID_RTL_SHIFT (0x0000000BU)
123 #define SDL_TOG_PID_RTL_MAX (0x0000001FU)
125 #define SDL_TOG_PID_FUNC_MASK (0x0FFF0000U)
126 #define SDL_TOG_PID_FUNC_SHIFT (0x00000010U)
127 #define SDL_TOG_PID_FUNC_MAX (0x00000FFFU)
129 #define SDL_TOG_PID_BU_MASK (0x30000000U)
130 #define SDL_TOG_PID_BU_SHIFT (0x0000001CU)
131 #define SDL_TOG_PID_BU_MAX (0x00000003U)
133 #define SDL_TOG_PID_SCHEME_MASK (0xC0000000U)
134 #define SDL_TOG_PID_SCHEME_SHIFT (0x0000001EU)
135 #define SDL_TOG_PID_SCHEME_MAX (0x00000003U)
139 #define SDL_TOG_CFG_NUM_WRITES_MASK (0x00FF0000U)
140 #define SDL_TOG_CFG_NUM_WRITES_SHIFT (0x00000010U)
141 #define SDL_TOG_CFG_NUM_WRITES_MAX (0x000000FFU)
143 #define SDL_TOG_CFG_NUM_READS_MASK (0x000000FFU)
144 #define SDL_TOG_CFG_NUM_READS_SHIFT (0x00000000U)
145 #define SDL_TOG_CFG_NUM_READS_MAX (0x000000FFU)
149 #define SDL_TOG_INFO_CUR_WRITES_MASK (0x01FF0000U)
150 #define SDL_TOG_INFO_CUR_WRITES_SHIFT (0x00000010U)
151 #define SDL_TOG_INFO_CUR_WRITES_MAX (0x000001FFU)
153 #define SDL_TOG_INFO_CUR_READS_MASK (0x000001FFU)
154 #define SDL_TOG_INFO_CUR_READS_SHIFT (0x00000000U)
155 #define SDL_TOG_INFO_CUR_READS_MAX (0x000001FFU)
159 #define SDL_TOG_ENABLE_EN_MASK (0x0000000FU)
160 #define SDL_TOG_ENABLE_EN_SHIFT (0x00000000U)
161 #define SDL_TOG_ENABLE_EN_MAX (0x0000000FU)
165 #define SDL_TOG_FLUSH_EXT_FL_MASK (0x80000000U)
166 #define SDL_TOG_FLUSH_EXT_FL_SHIFT (0x0000001FU)
167 #define SDL_TOG_FLUSH_EXT_FL_MAX (0x00000001U)
169 #define SDL_TOG_FLUSH_FL_MASK (0x0000000FU)
170 #define SDL_TOG_FLUSH_FL_SHIFT (0x00000000U)
171 #define SDL_TOG_FLUSH_FL_MAX (0x0000000FU)
175 #define SDL_TOG_TIMEOUT_TO_MASK (0x3FFFFFFFU)
176 #define SDL_TOG_TIMEOUT_TO_SHIFT (0x00000000U)
177 #define SDL_TOG_TIMEOUT_TO_MAX (0x3FFFFFFFU)
181 #define SDL_TOG_TIMER_EON_MASK (0xC0000000U)
182 #define SDL_TOG_TIMER_EON_SHIFT (0x0000001EU)
183 #define SDL_TOG_TIMER_EON_MAX (0x00000003U)
185 #define SDL_TOG_TIMER_CNTR_MASK (0x3FFFFFFFU)
186 #define SDL_TOG_TIMER_CNTR_SHIFT (0x00000000U)
187 #define SDL_TOG_TIMER_CNTR_MAX (0x3FFFFFFFU)
191 #define SDL_TOG_ERR_RAW_CMD_MASK (0x00000004U)
192 #define SDL_TOG_ERR_RAW_CMD_SHIFT (0x00000002U)
193 #define SDL_TOG_ERR_RAW_CMD_MAX (0x00000001U)
195 #define SDL_TOG_ERR_RAW_UNEXP_MASK (0x00000002U)
196 #define SDL_TOG_ERR_RAW_UNEXP_SHIFT (0x00000001U)
197 #define SDL_TOG_ERR_RAW_UNEXP_MAX (0x00000001U)
199 #define SDL_TOG_ERR_RAW_TIMEOUT_MASK (0x00000001U)
200 #define SDL_TOG_ERR_RAW_TIMEOUT_SHIFT (0x00000000U)
201 #define SDL_TOG_ERR_RAW_TIMEOUT_MAX (0x00000001U)
205 #define SDL_TOG_ERR_CMD_MASK (0x00000004U)
206 #define SDL_TOG_ERR_CMD_SHIFT (0x00000002U)
207 #define SDL_TOG_ERR_CMD_MAX (0x00000001U)
209 #define SDL_TOG_ERR_UNEXP_MASK (0x00000002U)
210 #define SDL_TOG_ERR_UNEXP_SHIFT (0x00000001U)
211 #define SDL_TOG_ERR_UNEXP_MAX (0x00000001U)
213 #define SDL_TOG_ERR_TIMEOUT_MASK (0x00000001U)
214 #define SDL_TOG_ERR_TIMEOUT_SHIFT (0x00000000U)
215 #define SDL_TOG_ERR_TIMEOUT_MAX (0x00000001U)
219 #define SDL_TOG_ERR_MSK_SET_CMD_MASK (0x00000004U)
220 #define SDL_TOG_ERR_MSK_SET_CMD_SHIFT (0x00000002U)
221 #define SDL_TOG_ERR_MSK_SET_CMD_MAX (0x00000001U)
223 #define SDL_TOG_ERR_MSK_SET_UNEXP_MASK (0x00000002U)
224 #define SDL_TOG_ERR_MSK_SET_UNEXP_SHIFT (0x00000001U)
225 #define SDL_TOG_ERR_MSK_SET_UNEXP_MAX (0x00000001U)
227 #define SDL_TOG_ERR_MSK_SET_TIMEOUT_MASK (0x00000001U)
228 #define SDL_TOG_ERR_MSK_SET_TIMEOUT_SHIFT (0x00000000U)
229 #define SDL_TOG_ERR_MSK_SET_TIMEOUT_MAX (0x00000001U)
233 #define SDL_TOG_ERR_MSK_CLR_CMD_MASK (0x00000004U)
234 #define SDL_TOG_ERR_MSK_CLR_CMD_SHIFT (0x00000002U)
235 #define SDL_TOG_ERR_MSK_CLR_CMD_MAX (0x00000001U)
237 #define SDL_TOG_ERR_MSK_CLR_UNEXP_MASK (0x00000002U)
238 #define SDL_TOG_ERR_MSK_CLR_UNEXP_SHIFT (0x00000001U)
239 #define SDL_TOG_ERR_MSK_CLR_UNEXP_MAX (0x00000001U)
241 #define SDL_TOG_ERR_MSK_CLR_TIMEOUT_MASK (0x00000001U)
242 #define SDL_TOG_ERR_MSK_CLR_TIMEOUT_SHIFT (0x00000000U)
243 #define SDL_TOG_ERR_MSK_CLR_TIMEOUT_MAX (0x00000001U)
247 #define SDL_TOG_ERR_TM_INFO_CNT_MASK (0x00000003U)
248 #define SDL_TOG_ERR_TM_INFO_CNT_SHIFT (0x00000000U)
249 #define SDL_TOG_ERR_TM_INFO_CNT_MAX (0x00000003U)
253 #define SDL_TOG_ERR_UN_INFO_CNT_MASK (0x00000003U)
254 #define SDL_TOG_ERR_UN_INFO_CNT_SHIFT (0x00000000U)
255 #define SDL_TOG_ERR_UN_INFO_CNT_MAX (0x00000003U)
259 #define SDL_TOG_ERR_VAL_RID_MASK (0x0FFF0000U)
260 #define SDL_TOG_ERR_VAL_RID_SHIFT (0x00000010U)
261 #define SDL_TOG_ERR_VAL_RID_MAX (0x00000FFFU)
263 #define SDL_TOG_ERR_VAL_OID_MASK (0x00000F00U)
264 #define SDL_TOG_ERR_VAL_OID_SHIFT (0x00000008U)
265 #define SDL_TOG_ERR_VAL_OID_MAX (0x0000000FU)
267 #define SDL_TOG_ERR_VAL_DIR_MASK (0x00000004U)
268 #define SDL_TOG_ERR_VAL_DIR_SHIFT (0x00000002U)
269 #define SDL_TOG_ERR_VAL_DIR_MAX (0x00000001U)
271 #define SDL_TOG_ERR_VAL_TYP_MASK (0x00000002U)
272 #define SDL_TOG_ERR_VAL_TYP_SHIFT (0x00000001U)
273 #define SDL_TOG_ERR_VAL_TYP_MAX (0x00000001U)
275 #define SDL_TOG_ERR_VAL_VAL_MASK (0x00000001U)
276 #define SDL_TOG_ERR_VAL_VAL_SHIFT (0x00000000U)
277 #define SDL_TOG_ERR_VAL_VAL_MAX (0x00000001U)
281 #define SDL_TOG_ERR_TAG_TAG_MASK (0x0FFF0000U)
282 #define SDL_TOG_ERR_TAG_TAG_SHIFT (0x00000010U)
283 #define SDL_TOG_ERR_TAG_TAG_MAX (0x00000FFFU)
285 #define SDL_TOG_ERR_TAG_CID_MASK (0x00000FFFU)
286 #define SDL_TOG_ERR_TAG_CID_SHIFT (0x00000000U)
287 #define SDL_TOG_ERR_TAG_CID_MAX (0x00000FFFU)
291 #define SDL_TOG_ERR_BYT_CBYTECNT_MASK (0x03FF0000U)
292 #define SDL_TOG_ERR_BYT_CBYTECNT_SHIFT (0x00000010U)
293 #define SDL_TOG_ERR_BYT_CBYTECNT_MAX (0x000003FFU)
295 #define SDL_TOG_ERR_BYT_OBYTECNT_MASK (0x000003FFU)
296 #define SDL_TOG_ERR_BYT_OBYTECNT_SHIFT (0x00000000U)
297 #define SDL_TOG_ERR_BYT_OBYTECNT_MAX (0x000003FFU)
301 #define SDL_TOG_ERR_ADDR_U_ADDR_MASK (0xFFFFFFFFU)
302 #define SDL_TOG_ERR_ADDR_U_ADDR_SHIFT (0x00000000U)
303 #define SDL_TOG_ERR_ADDR_U_ADDR_MAX (0xFFFFFFFFU)
307 #define SDL_TOG_ERR_ADDR_L_ADDR_MASK (0xFFFFFFFFU)
308 #define SDL_TOG_ERR_ADDR_L_ADDR_SHIFT (0x00000000U)
309 #define SDL_TOG_ERR_ADDR_L_ADDR_MAX (0xFFFFFFFFU)
311 #define SDL_TOG_ENABLE_KEY ((uint32_t) 0x0000000FU)
312 #define SDL_TOG_FLUSH_MODE_KEY ((uint32_t) 0x0000000FU)
volatile uint32_t ERR_ADDR_L
Definition: stog/v0/sdlr_tog.h:76
volatile uint32_t PID
Definition: stog/v0/sdlr_tog.h:58
volatile uint32_t ENABLE
Definition: stog/v0/sdlr_tog.h:61
volatile uint32_t CFG
Definition: stog/v0/sdlr_tog.h:59
volatile uint32_t FLUSH
Definition: stog/v0/sdlr_tog.h:62
volatile uint32_t ERR_ADDR_U
Definition: stog/v0/sdlr_tog.h:75
volatile uint32_t ERR_MSK_SET
Definition: stog/v0/sdlr_tog.h:68
volatile uint32_t ERR_BYT
Definition: stog/v0/sdlr_tog.h:74
volatile uint32_t ERR_TM_INFO
Definition: stog/v0/sdlr_tog.h:70
volatile uint32_t TIMEOUT
Definition: stog/v0/sdlr_tog.h:63
volatile uint32_t ERR_TAG
Definition: stog/v0/sdlr_tog.h:73
Header file containing various enumerations, structure definitions and function declarations for the ...
volatile uint32_t INFO
Definition: stog/v0/sdlr_tog.h:60
volatile uint32_t ERR
Definition: stog/v0/sdlr_tog.h:67
volatile uint32_t ERR_RAW
Definition: stog/v0/sdlr_tog.h:66
volatile uint32_t ERR_VAL
Definition: stog/v0/sdlr_tog.h:72
volatile uint32_t TIMER
Definition: stog/v0/sdlr_tog.h:64
volatile uint32_t ERR_MSK_CLR
Definition: stog/v0/sdlr_tog.h:69
Definition: stog/v0/sdlr_tog.h:57
volatile uint32_t ERR_UN_INFO
Definition: stog/v0/sdlr_tog.h:71
This file contains the macro definations for Register layer.