AM64x MCU+ SDK  09.02.00
sdlr_vtm.h
Go to the documentation of this file.
1 /********************************************************************
2  * Copyright (C) 2023 Texas Instruments Incorporated.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  * Name : sdlr_vtm.h
33 */
34 #ifndef SDLR_VTM_H_
35 #define SDLR_VTM_H_
36 
37 #ifdef __cplusplus
38 extern "C"
39 {
40 #endif
41 
42 
43 #include <stdint.h>
44 #if defined (SOC_AM64X) || defined (SOC_AM243X)
45 #include <sdl/include/am64x_am243x/sdlr_soc_baseaddress.h>
46 #endif
47 /**************************************************************************
48 * Module Base Offset Values
49 **************************************************************************/
50 
51 #define SDL_VTM_CFG1_BASE (SDL_VTM0_MMR_VBUSP_CFG1_BASE)
52 #define SDL_VTM_CFG2_BASE (SDL_VTM0_MMR_VBUSP_CFG2_BASE)
53 #define SDL_VTM_CFG3_BASE (SDL_VTM0_ECCAGGR_CFG_BASE)
54 
55 #define SDL_VTM_TS_MAX_NUM (8U)
56 
57 /**************************************************************************
58 * Hardware Region : MMRs in region 1
59 **************************************************************************/
60 
61 
62 /**************************************************************************
63 * Register Overlay Structure
64 **************************************************************************/
65 
66 typedef struct {
67  volatile uint32_t DEVINFO;
68  volatile uint32_t OPPVID;
69  volatile uint32_t EVT_STAT;
70  volatile uint32_t EVT_SEL_SET;
71  volatile uint32_t EVT_SEL_CLR;
72  volatile uint8_t Resv_32[12];
74 
75 
76 typedef struct {
77  volatile uint32_t CTRL;
78  volatile uint8_t Resv_8[4];
79  volatile uint32_t STAT;
80  volatile uint32_t TH;
81  volatile uint32_t TH2;
82  volatile uint8_t Resv_32[12];
84 
85 
86 typedef struct {
87  volatile uint32_t PID;
88  volatile uint32_t DEVINFO_PWR0;
89  volatile uint8_t Resv_256[248];
91  volatile uint8_t Resv_516[4];
92  volatile uint32_t GT_TH1_INT_RAW_STAT_SET;
93  volatile uint32_t GT_TH1_INT_EN_STAT_CLR;
94  volatile uint8_t Resv_532[8];
95  volatile uint32_t GT_TH1_INT_EN_SET;
96  volatile uint32_t GT_TH1_INT_EN_CLR;
97  volatile uint8_t Resv_548[8];
98  volatile uint32_t GT_TH2_INT_RAW_STAT_SET;
99  volatile uint32_t GT_TH2_INT_EN_STAT_CLR;
100  volatile uint8_t Resv_564[8];
101  volatile uint32_t GT_TH2_INT_EN_SET;
102  volatile uint32_t GT_TH2_INT_EN_CLR;
103  volatile uint8_t Resv_580[8];
104  volatile uint32_t LT_TH0_INT_RAW_STAT_SET;
105  volatile uint32_t LT_TH0_INT_EN_STAT_CLR;
106  volatile uint8_t Resv_596[8];
107  volatile uint32_t LT_TH0_INT_EN_SET;
108  volatile uint32_t LT_TH0_INT_EN_CLR;
109  volatile uint8_t Resv_768[164];
112 
113 
114 /**************************************************************************
115 * Register Macros
116 **************************************************************************/
117 
118 #define SDL_VTM_CFG1_PID (0x00000000U)
119 #define SDL_VTM_CFG1_DEVINFO_PWR0 (0x00000004U)
120 #define SDL_VTM_CFG1_VD_DEVINFO(VTM_VD) (0x00000100U+((VTM_VD)*0x20U))
121 #define SDL_VTM_CFG1_VD_OPPVID(VTM_VD) (0x00000104U+((VTM_VD)*0x20U))
122 #define SDL_VTM_CFG1_VD_EVT_STAT(VTM_VD) (0x00000108U+((VTM_VD)*0x20U))
123 #define SDL_VTM_CFG1_VD_EVT_SET(VTM_VD) (0x0000010CU+((VTM_VD)*0x20U))
124 #define SDL_VTM_CFG1_VD_EVT_CLR(VTM_VD) (0x00000110U+((VTM_VD)*0x20U))
125 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET (0x00000204U)
126 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR (0x00000208U)
127 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET (0x00000214U)
128 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR (0x00000218U)
129 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET (0x00000224U)
130 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR (0x00000228U)
131 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET (0x00000234U)
132 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR (0x00000238U)
133 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET (0x00000244U)
134 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR (0x00000248U)
135 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET (0x00000254U)
136 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR (0x00000258U)
137 #define SDL_VTM_CFG1_TMPSENS_CTRL(TMPSENS) (0x00000300U+((TMPSENS)*0x20U))
138 #define SDL_VTM_CFG1_TMPSENS_STAT(TMPSENS) (0x00000308U+((TMPSENS)*0x20U))
139 #define SDL_VTM_CFG1_TMPSENS_TH(TMPSENS) (0x0000030CU+((TMPSENS)*0x20U))
140 #define SDL_VTM_CFG1_TMPSENS_TH2(TMPSENS) (0x00000310U+((TMPSENS)*0x20U))
141 
142 /**************************************************************************
143 * Field Definition Macros
144 **************************************************************************/
145 
146 
147 /* DEVINFO */
148 
149 #define SDL_VTM_CFG1_DEVINFO_VD_MAP_MASK (0x00000F00U)
150 #define SDL_VTM_CFG1_DEVINFO_VD_MAP_SHIFT (0x00000008U)
151 #define SDL_VTM_CFG1_DEVINFO_VD_MAP_MAX (0x0000000FU)
152 
153 #define SDL_VTM_CFG1_DEVINFO_AVS0_SUP_MASK (0x00001000U)
154 #define SDL_VTM_CFG1_DEVINFO_AVS0_SUP_SHIFT (0x0000000CU)
155 #define SDL_VTM_CFG1_DEVINFO_AVS0_SUP_MAX (0x00000001U)
156 
157 /* OPPVID */
158 
159 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_0_MASK (0x000000FFU)
160 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_0_SHIFT (0x00000000U)
161 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_0_MAX (0x000000FFU)
162 
163 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_1_MASK (0x0000FF00U)
164 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_1_SHIFT (0x00000008U)
165 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_1_MAX (0x000000FFU)
166 
167 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_2_MASK (0x00FF0000U)
168 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_2_SHIFT (0x00000010U)
169 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_2_MAX (0x000000FFU)
170 
171 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_3_MASK (0xFF000000U)
172 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_3_SHIFT (0x00000018U)
173 #define SDL_VTM_CFG1_VTM_VD_OPPVID_OPP_3_MAX (0x000000FFU)
174 
175 /* Additional field macros for backwards compatibility with prior SDL-RL implementations */
176 
177 #define SDL_VTM_CFG1_OPPVID_OPP_LOW_DFLT_MASK (0x000000FFU)
178 #define SDL_VTM_CFG1_OPPVID_OPP_LOW_DFLT_SHIFT (0x00000000U)
179 #define SDL_VTM_CFG1_OPPVID_OPP_LOW_DFLT_MAX (0x000000FFU)
180 
181 #define SDL_VTM_CFG1_OPPVID_OPP_NOM_DFLT_MASK (0x0000FF00U)
182 #define SDL_VTM_CFG1_OPPVID_OPP_NOM_DFLT_SHIFT (0x00000008U)
183 #define SDL_VTM_CFG1_OPPVID_OPP_NOM_DFLT_MAX (0x000000FFU)
184 
185 #define SDL_VTM_CFG1_OPPVID_OPP_ODR_DFLT_MASK (0x00FF0000U)
186 #define SDL_VTM_CFG1_OPPVID_OPP_ODR_DFLT_SHIFT (0x00000010U)
187 #define SDL_VTM_CFG1_OPPVID_OPP_ODR_DFLT_MAX (0x000000FFU)
188 
189 #define SDL_VTM_CFG1_OPPVID_OPP_TRB_DFLT_MASK (0xFF000000U)
190 #define SDL_VTM_CFG1_OPPVID_OPP_TRB_DFLT_SHIFT (0x00000018U)
191 #define SDL_VTM_CFG1_OPPVID_OPP_TRB_DFLT_MAX (0x000000FFU)
192 
193 /* EVT_STAT */
194 
195 #define SDL_VTM_CFG1_EVT_STAT_GT_TH1_ALERT_MASK (0x00000001U)
196 #define SDL_VTM_CFG1_EVT_STAT_GT_TH1_ALERT_SHIFT (0x00000000U)
197 #define SDL_VTM_CFG1_EVT_STAT_GT_TH1_ALERT_MAX (0x00000001U)
198 
199 #define SDL_VTM_CFG1_EVT_STAT_GT_TH2_ALERT_MASK (0x00000002U)
200 #define SDL_VTM_CFG1_EVT_STAT_GT_TH2_ALERT_SHIFT (0x00000001U)
201 #define SDL_VTM_CFG1_EVT_STAT_GT_TH2_ALERT_MAX (0x00000001U)
202 
203 #define SDL_VTM_CFG1_EVT_STAT_LT_TH0_ALERT_MASK (0x00000004U)
204 #define SDL_VTM_CFG1_EVT_STAT_LT_TH0_ALERT_SHIFT (0x00000002U)
205 #define SDL_VTM_CFG1_EVT_STAT_LT_TH0_ALERT_MAX (0x00000001U)
206 
207 /* EVT_SEL_SET */
208 
209 #define SDL_VTM_CFG1_EVT_SET_TSENS_EVT_SEL_MASK (0x00FF0000U)
210 #define SDL_VTM_CFG1_EVT_SET_TSENS_EVT_SEL_SHIFT (0x00000010U)
211 #define SDL_VTM_CFG1_EVT_SET_TSENS_EVT_SEL_MAX (0x000000FFU)
212 
213 /* EVT_SEL_CLR */
214 
215 #define SDL_VTM_CFG1_EVT_CLR_TSENS_EVT_SEL_MASK (0x00FF0000U)
216 #define SDL_VTM_CFG1_EVT_CLR_TSENS_EVT_SEL_SHIFT (0x00000010U)
217 #define SDL_VTM_CFG1_EVT_CLR_TSENS_EVT_SEL_MAX (0x000000FFU)
218 
219 /* CTRL */
220 
221 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH1_EN_MASK (0x00000100U)
222 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH1_EN_SHIFT (0x00000008U)
223 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH1_EN_MAX (0x00000001U)
224 
225 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH2_EN_MASK (0x00000200U)
226 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH2_EN_SHIFT (0x00000009U)
227 #define SDL_VTM_CFG1_TMPSENS_CTRL_GT_TH2_EN_MAX (0x00000001U)
228 
229 #define SDL_VTM_CFG1_TMPSENS_CTRL_LT_TH0_EN_MASK (0x00000400U)
230 #define SDL_VTM_CFG1_TMPSENS_CTRL_LT_TH0_EN_SHIFT (0x0000000AU)
231 #define SDL_VTM_CFG1_TMPSENS_CTRL_LT_TH0_EN_MAX (0x00000001U)
232 
233 /* STAT */
234 
235 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_OUT_MASK (0x000003FFU)
236 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_OUT_SHIFT (0x00000000U)
237 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_OUT_MAX (0x000003FFU)
238 
239 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_VALID_MASK (0x00000400U)
240 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_VALID_SHIFT (0x0000000AU)
241 #define SDL_VTM_CFG1_TMPSENS_STAT_DATA_VALID_MAX (0x00000001U)
242 
243 #define SDL_VTM_CFG1_TMPSENS_STAT_EOC_FC_UPDATE_MASK (0x00000800U)
244 #define SDL_VTM_CFG1_TMPSENS_STAT_EOC_FC_UPDATE_SHIFT (0x0000000BU)
245 #define SDL_VTM_CFG1_TMPSENS_STAT_EOC_FC_UPDATE_MAX (0x00000001U)
246 
247 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH1_ALERT_MASK (0x00001000U)
248 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH1_ALERT_SHIFT (0x0000000CU)
249 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH1_ALERT_MAX (0x00000001U)
250 
251 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH2_ALERT_MASK (0x00002000U)
252 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH2_ALERT_SHIFT (0x0000000DU)
253 #define SDL_VTM_CFG1_TMPSENS_STAT_GT_TH2_ALERT_MAX (0x00000001U)
254 
255 #define SDL_VTM_CFG1_TMPSENS_STAT_LT_TH0_ALERT_MASK (0x00004000U)
256 #define SDL_VTM_CFG1_TMPSENS_STAT_LT_TH0_ALERT_SHIFT (0x0000000EU)
257 #define SDL_VTM_CFG1_TMPSENS_STAT_LT_TH0_ALERT_MAX (0x00000001U)
258 
259 #define SDL_VTM_CFG1_TMPSENS_STAT_MAXT_OUTRG_ALERT_MASK (0x00008000U)
260 #define SDL_VTM_CFG1_TMPSENS_STAT_MAXT_OUTRG_ALERT_SHIFT (0x0000000FU)
261 #define SDL_VTM_CFG1_TMPSENS_STAT_MAXT_OUTRG_ALERT_MAX (0x00000001U)
262 
263 #define SDL_VTM_CFG1_TMPSENS_STAT_VD_MAP_MASK (0x000F0000U)
264 #define SDL_VTM_CFG1_TMPSENS_STAT_VD_MAP_SHIFT (0x00000010U)
265 #define SDL_VTM_CFG1_TMPSENS_STAT_VD_MAP_MAX (0x0000000FU)
266 
267 /* Additional field macros for backwards compatibility with prior SDL-RL implementations */
268 
269 #define SDL_VTM_CFG1_TMPSENS_STAT_DTEMP_MASK (0x000003FFU)
270 #define SDL_VTM_CFG1_TMPSENS_STAT_DTEMP_SHIFT (0x00000000U)
271 #define SDL_VTM_CFG1_TMPSENS_STAT_DTEMP_MAX (0x000003FFU)
272 
273 #define SDL_VTM_CFG1_TMPSENS_STAT_EOCZ_MASK (0x00000400U)
274 #define SDL_VTM_CFG1_TMPSENS_STAT_EOCZ_SHIFT (0x0000000AU)
275 #define SDL_VTM_CFG1_TMPSENS_STAT_EOCZ_MAX (0x00000001U)
276 
277 /* TH */
278 
279 #define SDL_VTM_CFG1_TMPSENS_TH_TH0_VAL_MASK (0x000003FFU)
280 #define SDL_VTM_CFG1_TMPSENS_TH_TH0_VAL_SHIFT (0x00000000U)
281 #define SDL_VTM_CFG1_TMPSENS_TH_TH0_VAL_MAX (0x000003FFU)
282 
283 #define SDL_VTM_CFG1_TMPSENS_TH_TH1_VAL_MASK (0x03FF0000U)
284 #define SDL_VTM_CFG1_TMPSENS_TH_TH1_VAL_SHIFT (0x00000010U)
285 #define SDL_VTM_CFG1_TMPSENS_TH_TH1_VAL_MAX (0x000003FFU)
286 
287 /* TH2 */
288 
289 #define SDL_VTM_CFG1_TMPSENS_TH2_TH2_VAL_MASK (0x000003FFU)
290 #define SDL_VTM_CFG1_TMPSENS_TH2_TH2_VAL_SHIFT (0x00000000U)
291 #define SDL_VTM_CFG1_TMPSENS_TH2_TH2_VAL_MAX (0x000003FFU)
292 
293 /* PID */
294 
295 #define SDL_VTM_CFG1_PID_Y_MINOR_MASK (0x0000003FU)
296 #define SDL_VTM_CFG1_PID_Y_MINOR_SHIFT (0x00000000U)
297 #define SDL_VTM_CFG1_PID_Y_MINOR_MAX (0x0000003FU)
298 
299 #define SDL_VTM_CFG1_PID_CUSTOM_MASK (0x000000C0U)
300 #define SDL_VTM_CFG1_PID_CUSTOM_SHIFT (0x00000006U)
301 #define SDL_VTM_CFG1_PID_CUSTOM_MAX (0x00000003U)
302 
303 #define SDL_VTM_CFG1_PID_X_MAJOR_MASK (0x00000700U)
304 #define SDL_VTM_CFG1_PID_X_MAJOR_SHIFT (0x00000008U)
305 #define SDL_VTM_CFG1_PID_X_MAJOR_MAX (0x00000007U)
306 
307 #define SDL_VTM_CFG1_PID_R_RTL_MASK (0x0000F800U)
308 #define SDL_VTM_CFG1_PID_R_RTL_SHIFT (0x0000000BU)
309 #define SDL_VTM_CFG1_PID_R_RTL_MAX (0x0000001FU)
310 
311 #define SDL_VTM_CFG1_PID_FUNC_MASK (0x0FFF0000U)
312 #define SDL_VTM_CFG1_PID_FUNC_SHIFT (0x00000010U)
313 #define SDL_VTM_CFG1_PID_FUNC_MAX (0x00000FFFU)
314 
315 #define SDL_VTM_CFG1_PID_BU_MASK (0x30000000U)
316 #define SDL_VTM_CFG1_PID_BU_SHIFT (0x0000001CU)
317 #define SDL_VTM_CFG1_PID_BU_MAX (0x00000003U)
318 
319 #define SDL_VTM_CFG1_PID_SCHEME_MASK (0xC0000000U)
320 #define SDL_VTM_CFG1_PID_SCHEME_SHIFT (0x0000001EU)
321 #define SDL_VTM_CFG1_PID_SCHEME_MAX (0x00000003U)
322 
323 /* DEVINFO_PWR0 */
324 
325 #define SDL_VTM_CFG1_DEVINFO_PWR0_CVD_CT_MASK (0x0000000FU)
326 #define SDL_VTM_CFG1_DEVINFO_PWR0_CVD_CT_SHIFT (0x00000000U)
327 #define SDL_VTM_CFG1_DEVINFO_PWR0_CVD_CT_MAX (0x0000000FU)
328 
329 #define SDL_VTM_CFG1_DEVINFO_PWR0_TMPSENS_CT_MASK (0x000000F0U)
330 #define SDL_VTM_CFG1_DEVINFO_PWR0_TMPSENS_CT_SHIFT (0x00000004U)
331 #define SDL_VTM_CFG1_DEVINFO_PWR0_TMPSENS_CT_MAX (0x0000000FU)
332 
333 #define SDL_VTM_CFG1_DEVINFO_PWR0_VDD_RTC_MASK (0x00001000U)
334 #define SDL_VTM_CFG1_DEVINFO_PWR0_VDD_RTC_SHIFT (0x0000000CU)
335 #define SDL_VTM_CFG1_DEVINFO_PWR0_VDD_RTC_MAX (0x00000001U)
336 
337 #define SDL_VTM_CFG1_DEVINFO_PWR0_VTM_VD_MAP_MASK (0x000F0000U)
338 #define SDL_VTM_CFG1_DEVINFO_PWR0_VTM_VD_MAP_SHIFT (0x00000010U)
339 #define SDL_VTM_CFG1_DEVINFO_PWR0_VTM_VD_MAP_MAX (0x0000000FU)
340 
341 /* GT_TH1_INT_RAW_STAT_SET */
342 
343 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD_MASK (0x000000FFU)
344 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD_SHIFT (0x00000000U)
345 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD_MAX (0x000000FFU)
346 
347 /* GT_TH1_INT_EN_STAT_CLR */
348 
349 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD_MASK (0x000000FFU)
350 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD_SHIFT (0x00000000U)
351 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD_MAX (0x000000FFU)
352 
353 /* GT_TH1_INT_EN_SET */
354 
355 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD_MASK (0x000000FFU)
356 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD_SHIFT (0x00000000U)
357 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD_MAX (0x000000FFU)
358 
359 /* GT_TH1_INT_EN_CLR */
360 
361 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD_MASK (0x000000FFU)
362 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD_SHIFT (0x00000000U)
363 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD_MAX (0x000000FFU)
364 
365 /* GT_TH2_INT_RAW_STAT_SET */
366 
367 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD_MASK (0x000000FFU)
368 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD_SHIFT (0x00000000U)
369 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD_MAX (0x000000FFU)
370 
371 /* GT_TH2_INT_EN_STAT_CLR */
372 
373 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD_MASK (0x000000FFU)
374 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD_SHIFT (0x00000000U)
375 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD_MAX (0x000000FFU)
376 
377 /* GT_TH2_INT_EN_SET */
378 
379 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD_MASK (0x000000FFU)
380 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD_SHIFT (0x00000000U)
381 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD_MAX (0x000000FFU)
382 
383 /* GT_TH2_INT_EN_CLR */
384 
385 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD_MASK (0x000000FFU)
386 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD_SHIFT (0x00000000U)
387 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD_MAX (0x000000FFU)
388 
389 /* LT_TH0_INT_RAW_STAT_SET */
390 
391 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD_MASK (0x000000FFU)
392 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD_SHIFT (0x00000000U)
393 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD_MAX (0x000000FFU)
394 
395 /* LT_TH0_INT_EN_STAT_CLR */
396 
397 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD_MASK (0x000000FFU)
398 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD_SHIFT (0x00000000U)
399 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD_MAX (0x000000FFU)
400 
401 /* LT_TH0_INT_EN_SET */
402 
403 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD_MASK (0x000000FFU)
404 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD_SHIFT (0x00000000U)
405 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD_MAX (0x000000FFU)
406 
407 /* LT_TH0_INT_EN_CLR */
408 
409 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD_MASK (0x000000FFU)
410 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD_SHIFT (0x00000000U)
411 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD_MAX (0x000000FFU)
412 
413 /* Additional interrupt-related field macros for backwards compatibility with prior SDL-RL implementations */
414 
415 /* VTM_GT_TH1_INT_RAW_STAT_SET */
416 
417 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD0_MASK (0x00000001U)
418 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD0_SHIFT (0x00000000U)
419 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD0_MAX (0x00000001U)
420 
421 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD1_MASK (0x00000002U)
422 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD1_SHIFT (0x00000001U)
423 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD1_MAX (0x00000001U)
424 
425 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD2_MASK (0x00000004U)
426 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD2_SHIFT (0x00000002U)
427 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD2_MAX (0x00000001U)
428 
429 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD3_MASK (0x00000008U)
430 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD3_SHIFT (0x00000003U)
431 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD3_MAX (0x00000001U)
432 
433 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD4_MASK (0x00000010U)
434 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD4_SHIFT (0x00000004U)
435 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD4_MAX (0x00000001U)
436 
437 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD5_MASK (0x00000020U)
438 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD5_SHIFT (0x00000005U)
439 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD5_MAX (0x00000001U)
440 
441 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD6_MASK (0x00000040U)
442 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD6_SHIFT (0x00000006U)
443 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD6_MAX (0x00000001U)
444 
445 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD7_MASK (0x00000080U)
446 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD7_SHIFT (0x00000007U)
447 #define SDL_VTM_CFG1_GT_TH1_INT_RAW_STAT_SET_INT_VD7_MAX (0x00000001U)
448 
449 /* VTM_GT_TH1_INT_EN_STAT_CLR */
450 
451 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD0_MASK (0x00000001U)
452 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD0_SHIFT (0x00000000U)
453 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD0_MAX (0x00000001U)
454 
455 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD1_MASK (0x00000002U)
456 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD1_SHIFT (0x00000001U)
457 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD1_MAX (0x00000001U)
458 
459 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD2_MASK (0x00000004U)
460 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD2_SHIFT (0x00000002U)
461 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD2_MAX (0x00000001U)
462 
463 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD3_MASK (0x00000008U)
464 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD3_SHIFT (0x00000003U)
465 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD3_MAX (0x00000001U)
466 
467 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD4_MASK (0x00000010U)
468 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD4_SHIFT (0x00000004U)
469 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD4_MAX (0x00000001U)
470 
471 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD5_MASK (0x00000020U)
472 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD5_SHIFT (0x00000005U)
473 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD5_MAX (0x00000001U)
474 
475 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD6_MASK (0x00000040U)
476 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD6_SHIFT (0x00000006U)
477 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD6_MAX (0x00000001U)
478 
479 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD7_MASK (0x00000080U)
480 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD7_SHIFT (0x00000007U)
481 #define SDL_VTM_CFG1_GT_TH1_INT_EN_STAT_CLR_INT_VD7_MAX (0x00000001U)
482 
483 /* VTM_GT_TH1_INT_EN_SET */
484 
485 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD0_MASK (0x00000001U)
486 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD0_SHIFT (0x00000000U)
487 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD0_MAX (0x00000001U)
488 
489 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD1_MASK (0x00000002U)
490 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD1_SHIFT (0x00000001U)
491 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD1_MAX (0x00000001U)
492 
493 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD2_MASK (0x00000004U)
494 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD2_SHIFT (0x00000002U)
495 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD2_MAX (0x00000001U)
496 
497 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD3_MASK (0x00000008U)
498 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD3_SHIFT (0x00000003U)
499 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD3_MAX (0x00000001U)
500 
501 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD4_MASK (0x00000010U)
502 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD4_SHIFT (0x00000004U)
503 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD4_MAX (0x00000001U)
504 
505 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD5_MASK (0x00000020U)
506 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD5_SHIFT (0x00000005U)
507 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD5_MAX (0x00000001U)
508 
509 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD6_MASK (0x00000040U)
510 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD6_SHIFT (0x00000006U)
511 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD6_MAX (0x00000001U)
512 
513 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD7_MASK (0x00000080U)
514 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD7_SHIFT (0x00000007U)
515 #define SDL_VTM_CFG1_GT_TH1_INT_EN_SET_INT_VD7_MAX (0x00000001U)
516 
517 /* VTM_GT_TH1_INT_EN_CLR */
518 
519 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD0_MASK (0x00000001U)
520 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD0_SHIFT (0x00000000U)
521 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD0_MAX (0x00000001U)
522 
523 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD1_MASK (0x00000002U)
524 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD1_SHIFT (0x00000001U)
525 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD1_MAX (0x00000001U)
526 
527 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD2_MASK (0x00000004U)
528 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD2_SHIFT (0x00000002U)
529 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD2_MAX (0x00000001U)
530 
531 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD3_MASK (0x00000008U)
532 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD3_SHIFT (0x00000003U)
533 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD3_MAX (0x00000001U)
534 
535 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD4_MASK (0x00000010U)
536 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD4_SHIFT (0x00000004U)
537 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD4_MAX (0x00000001U)
538 
539 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD5_MASK (0x00000020U)
540 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD5_SHIFT (0x00000005U)
541 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD5_MAX (0x00000001U)
542 
543 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD6_MASK (0x00000040U)
544 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD6_SHIFT (0x00000006U)
545 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD6_MAX (0x00000001U)
546 
547 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD7_MASK (0x00000080U)
548 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD7_SHIFT (0x00000007U)
549 #define SDL_VTM_CFG1_GT_TH1_INT_EN_CLR_INT_VD7_MAX (0x00000001U)
550 
551 /* VTM_GT_TH2_INT_RAW_STAT_SET */
552 
553 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD0_MASK (0x00000001U)
554 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD0_SHIFT (0x00000000U)
555 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD0_MAX (0x00000001U)
556 
557 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD1_MASK (0x00000002U)
558 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD1_SHIFT (0x00000001U)
559 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD1_MAX (0x00000001U)
560 
561 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD2_MASK (0x00000004U)
562 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD2_SHIFT (0x00000002U)
563 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD2_MAX (0x00000001U)
564 
565 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD3_MASK (0x00000008U)
566 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD3_SHIFT (0x00000003U)
567 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD3_MAX (0x00000001U)
568 
569 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD4_MASK (0x00000010U)
570 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD4_SHIFT (0x00000004U)
571 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD4_MAX (0x00000001U)
572 
573 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD5_MASK (0x00000020U)
574 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD5_SHIFT (0x00000005U)
575 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD5_MAX (0x00000001U)
576 
577 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD6_MASK (0x00000040U)
578 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD6_SHIFT (0x00000006U)
579 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD6_MAX (0x00000001U)
580 
581 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD7_MASK (0x00000080U)
582 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD7_SHIFT (0x00000007U)
583 #define SDL_VTM_CFG1_GT_TH2_INT_RAW_STAT_SET_INT_VD7_MAX (0x00000001U)
584 
585 /* VTM_GT_TH2_INT_EN_STAT_CLR */
586 
587 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD0_MASK (0x00000001U)
588 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD0_SHIFT (0x00000000U)
589 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD0_MAX (0x00000001U)
590 
591 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD1_MASK (0x00000002U)
592 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD1_SHIFT (0x00000001U)
593 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD1_MAX (0x00000001U)
594 
595 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD2_MASK (0x00000004U)
596 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD2_SHIFT (0x00000002U)
597 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD2_MAX (0x00000001U)
598 
599 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD3_MASK (0x00000008U)
600 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD3_SHIFT (0x00000003U)
601 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD3_MAX (0x00000001U)
602 
603 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD4_MASK (0x00000010U)
604 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD4_SHIFT (0x00000004U)
605 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD4_MAX (0x00000001U)
606 
607 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD5_MASK (0x00000020U)
608 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD5_SHIFT (0x00000005U)
609 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD5_MAX (0x00000001U)
610 
611 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD6_MASK (0x00000040U)
612 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD6_SHIFT (0x00000006U)
613 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD6_MAX (0x00000001U)
614 
615 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD7_MASK (0x00000080U)
616 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD7_SHIFT (0x00000007U)
617 #define SDL_VTM_CFG1_GT_TH2_INT_EN_STAT_CLR_INT_VD7_MAX (0x00000001U)
618 
619 /* VTM_GT_TH2_INT_EN_SET */
620 
621 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD0_MASK (0x00000001U)
622 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD0_SHIFT (0x00000000U)
623 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD0_MAX (0x00000001U)
624 
625 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD1_MASK (0x00000002U)
626 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD1_SHIFT (0x00000001U)
627 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD1_MAX (0x00000001U)
628 
629 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD2_MASK (0x00000004U)
630 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD2_SHIFT (0x00000002U)
631 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD2_MAX (0x00000001U)
632 
633 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD3_MASK (0x00000008U)
634 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD3_SHIFT (0x00000003U)
635 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD3_MAX (0x00000001U)
636 
637 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD4_MASK (0x00000010U)
638 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD4_SHIFT (0x00000004U)
639 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD4_MAX (0x00000001U)
640 
641 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD5_MASK (0x00000020U)
642 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD5_SHIFT (0x00000005U)
643 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD5_MAX (0x00000001U)
644 
645 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD6_MASK (0x00000040U)
646 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD6_SHIFT (0x00000006U)
647 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD6_MAX (0x00000001U)
648 
649 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD7_MASK (0x00000080U)
650 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD7_SHIFT (0x00000007U)
651 #define SDL_VTM_CFG1_GT_TH2_INT_EN_SET_INT_VD7_MAX (0x00000001U)
652 
653 /* VTM_GT_TH2_INT_EN_CLR */
654 
655 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD0_MASK (0x00000001U)
656 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD0_SHIFT (0x00000000U)
657 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD0_MAX (0x00000001U)
658 
659 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD1_MASK (0x00000002U)
660 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD1_SHIFT (0x00000001U)
661 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD1_MAX (0x00000001U)
662 
663 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD2_MASK (0x00000004U)
664 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD2_SHIFT (0x00000002U)
665 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD2_MAX (0x00000001U)
666 
667 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD3_MASK (0x00000008U)
668 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD3_SHIFT (0x00000003U)
669 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD3_MAX (0x00000001U)
670 
671 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD4_MASK (0x00000010U)
672 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD4_SHIFT (0x00000004U)
673 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD4_MAX (0x00000001U)
674 
675 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD5_MASK (0x00000020U)
676 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD5_SHIFT (0x00000005U)
677 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD5_MAX (0x00000001U)
678 
679 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD6_MASK (0x00000040U)
680 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD6_SHIFT (0x00000006U)
681 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD6_MAX (0x00000001U)
682 
683 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD7_MASK (0x00000080U)
684 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD7_SHIFT (0x00000007U)
685 #define SDL_VTM_CFG1_GT_TH2_INT_EN_CLR_INT_VD7_MAX (0x00000001U)
686 
687 /* VTM_LT_TH0_INT_RAW_STAT_SET */
688 
689 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD0_MASK (0x00000001U)
690 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD0_SHIFT (0x00000000U)
691 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD0_MAX (0x00000001U)
692 
693 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD1_MASK (0x00000002U)
694 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD1_SHIFT (0x00000001U)
695 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD1_MAX (0x00000001U)
696 
697 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD2_MASK (0x00000004U)
698 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD2_SHIFT (0x00000002U)
699 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD2_MAX (0x00000001U)
700 
701 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD3_MASK (0x00000008U)
702 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD3_SHIFT (0x00000003U)
703 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD3_MAX (0x00000001U)
704 
705 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD4_MASK (0x00000010U)
706 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD4_SHIFT (0x00000004U)
707 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD4_MAX (0x00000001U)
708 
709 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD5_MASK (0x00000020U)
710 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD5_SHIFT (0x00000005U)
711 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD5_MAX (0x00000001U)
712 
713 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD6_MASK (0x00000040U)
714 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD6_SHIFT (0x00000006U)
715 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD6_MAX (0x00000001U)
716 
717 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD7_MASK (0x00000080U)
718 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD7_SHIFT (0x00000007U)
719 #define SDL_VTM_CFG1_LT_TH0_INT_RAW_STAT_SET_INT_VD7_MAX (0x00000001U)
720 
721 /* VTM_LT_TH0_INT_EN_STAT_CLR */
722 
723 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD0_MASK (0x00000001U)
724 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD0_SHIFT (0x00000000U)
725 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD0_MAX (0x00000001U)
726 
727 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD1_MASK (0x00000002U)
728 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD1_SHIFT (0x00000001U)
729 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD1_MAX (0x00000001U)
730 
731 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD2_MASK (0x00000004U)
732 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD2_SHIFT (0x00000002U)
733 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD2_MAX (0x00000001U)
734 
735 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD3_MASK (0x00000008U)
736 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD3_SHIFT (0x00000003U)
737 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD3_MAX (0x00000001U)
738 
739 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD4_MASK (0x00000010U)
740 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD4_SHIFT (0x00000004U)
741 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD4_MAX (0x00000001U)
742 
743 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD5_MASK (0x00000020U)
744 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD5_SHIFT (0x00000005U)
745 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD5_MAX (0x00000001U)
746 
747 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD6_MASK (0x00000040U)
748 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD6_SHIFT (0x00000006U)
749 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD6_MAX (0x00000001U)
750 
751 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD7_MASK (0x00000080U)
752 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD7_SHIFT (0x00000007U)
753 #define SDL_VTM_CFG1_LT_TH0_INT_EN_STAT_CLR_INT_VD7_MAX (0x00000001U)
754 
755 /* VTM_LT_TH0_INT_EN_SET */
756 
757 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD0_MASK (0x00000001U)
758 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD0_SHIFT (0x00000000U)
759 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD0_MAX (0x00000001U)
760 
761 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD1_MASK (0x00000002U)
762 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD1_SHIFT (0x00000001U)
763 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD1_MAX (0x00000001U)
764 
765 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD2_MASK (0x00000004U)
766 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD2_SHIFT (0x00000002U)
767 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD2_MAX (0x00000001U)
768 
769 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD3_MASK (0x00000008U)
770 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD3_SHIFT (0x00000003U)
771 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD3_MAX (0x00000001U)
772 
773 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD4_MASK (0x00000010U)
774 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD4_SHIFT (0x00000004U)
775 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD4_MAX (0x00000001U)
776 
777 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD5_MASK (0x00000020U)
778 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD5_SHIFT (0x00000005U)
779 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD5_MAX (0x00000001U)
780 
781 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD6_MASK (0x00000040U)
782 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD6_SHIFT (0x00000006U)
783 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD6_MAX (0x00000001U)
784 
785 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD7_MASK (0x00000080U)
786 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD7_SHIFT (0x00000007U)
787 #define SDL_VTM_CFG1_LT_TH0_INT_EN_SET_INT_VD7_MAX (0x00000001U)
788 
789 /* VTM_LT_TH0_INT_EN_CLR */
790 
791 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD0_MASK (0x00000001U)
792 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD0_SHIFT (0x00000000U)
793 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD0_MAX (0x00000001U)
794 
795 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD1_MASK (0x00000002U)
796 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD1_SHIFT (0x00000001U)
797 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD1_MAX (0x00000001U)
798 
799 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD2_MASK (0x00000004U)
800 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD2_SHIFT (0x00000002U)
801 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD2_MAX (0x00000001U)
802 
803 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD3_MASK (0x00000008U)
804 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD3_SHIFT (0x00000003U)
805 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD3_MAX (0x00000001U)
806 
807 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD4_MASK (0x00000010U)
808 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD4_SHIFT (0x00000004U)
809 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD4_MAX (0x00000001U)
810 
811 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD5_MASK (0x00000020U)
812 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD5_SHIFT (0x00000005U)
813 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD5_MAX (0x00000001U)
814 
815 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD6_MASK (0x00000040U)
816 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD6_SHIFT (0x00000006U)
817 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD6_MAX (0x00000001U)
818 
819 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD7_MASK (0x00000080U)
820 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD7_SHIFT (0x00000007U)
821 #define SDL_VTM_CFG1_LT_TH0_INT_EN_CLR_INT_VD7_MAX (0x00000001U)
822 
823 /**************************************************************************
824 * Hardware Region : MMRs in critical region 2
825 **************************************************************************/
826 
827 
828 /**************************************************************************
829 * Register Overlay Structure
830 **************************************************************************/
831 
832 typedef struct {
833  volatile uint32_t CTRL;
834  volatile uint32_t TRIM;
835  volatile uint8_t Resv_32[24];
837 
838 
839 typedef struct {
840  volatile uint8_t Resv_8[8];
841  volatile uint32_t CLK_CTRL;
842  volatile uint32_t MISC_CTRL;
843  volatile uint32_t MISC_CTRL2;
844  volatile uint8_t Resv_32[12];
845  volatile uint32_t SAMPLE_CTRL;
846  volatile uint8_t Resv_768[732];
849 
850 
851 /**************************************************************************
852 * Register Macros
853 **************************************************************************/
854 
855 #define SDL_VTM_CFG2_CLK_CTRL (0x00000008U)
856 #define SDL_VTM_CFG2_MISC_CTRL (0x0000000CU)
857 #define SDL_VTM_CFG2_MISC_CTRL2 (0x00000010U)
858 #define SDL_VTM_CFG2_SAMPLE_CTRL (0x00000020U)
859 #define SDL_VTM_CFG2_TMPSENS_CTRL(TMPSENS) (0x00000300U+((TMPSENS)*0x20U))
860 #define SDL_VTM_CFG2_TMPSENS_TRIM(TMPSENS) (0x00000304U+((TMPSENS)*0x20U))
861 
862 /**************************************************************************
863 * Field Definition Macros
864 **************************************************************************/
865 
866 
867 /* CTRL */
868 
869 #define SDL_VTM_CFG2_TMPSENS_CTRL_CONT_MASK (0x00000010U)
870 #define SDL_VTM_CFG2_TMPSENS_CTRL_CONT_SHIFT (0x00000004U)
871 #define SDL_VTM_CFG2_TMPSENS_CTRL_CONT_MAX (0x00000001U)
872 
873 #define SDL_VTM_CFG2_TMPSENS_CTRL_SOC_MASK (0x00000020U)
874 #define SDL_VTM_CFG2_TMPSENS_CTRL_SOC_SHIFT (0x00000005U)
875 #define SDL_VTM_CFG2_TMPSENS_CTRL_SOC_MAX (0x00000001U)
876 
877 #define SDL_VTM_CFG2_TMPSENS_CTRL_CLRZ_MASK (0x00000040U)
878 #define SDL_VTM_CFG2_TMPSENS_CTRL_CLRZ_SHIFT (0x00000006U)
879 #define SDL_VTM_CFG2_TMPSENS_CTRL_CLRZ_MAX (0x00000001U)
880 
881 #define SDL_VTM_CFG2_TMPSENS_CTRL_MAXT_OUTRG_EN_MASK (0x00000800U)
882 #define SDL_VTM_CFG2_TMPSENS_CTRL_MAXT_OUTRG_EN_SHIFT (0x0000000BU)
883 #define SDL_VTM_CFG2_TMPSENS_CTRL_MAXT_OUTRG_EN_MAX (0x00000001U)
884 
885 /* TRIM */
886 
887 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMG_MASK (0x0000001FU)
888 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMG_SHIFT (0x00000000U)
889 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMG_MAX (0x0000001FU)
890 
891 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMO_MASK (0x00003F00U)
892 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMO_SHIFT (0x00000008U)
893 #define SDL_VTM_CFG2_TMPSENS_TRIM_TRIMO_MAX (0x0000003FU)
894 
895 /* CLK_CTRL */
896 
897 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_SEL_MASK (0x80000000U)
898 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_SEL_SHIFT (0x0000001FU)
899 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_SEL_MAX (0x00000001U)
900 
901 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_DIV_MASK (0x0000001FU)
902 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_DIV_SHIFT (0x00000000U)
903 #define SDL_VTM_CFG2_CLK_CTRL_TSENS_CLK_DIV_MAX (0x0000001FU)
904 
905 /* MISC_CTRL */
906 
907 #define SDL_VTM_CFG2_MISC_CTRL_ANY_MAXT_OUTRG_ALERT_EN_MASK (0x00000001U)
908 #define SDL_VTM_CFG2_MISC_CTRL_ANY_MAXT_OUTRG_ALERT_EN_SHIFT (0x00000000U)
909 #define SDL_VTM_CFG2_MISC_CTRL_ANY_MAXT_OUTRG_ALERT_EN_MAX (0x00000001U)
910 
911 /* MISC_CTRL2 */
912 
913 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR0_MASK (0x03FF0000U)
914 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR0_SHIFT (0x00000010U)
915 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR0_MAX (0x000003FFU)
916 
917 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR_MASK (0x000003FFU)
918 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR_SHIFT (0x00000000U)
919 #define SDL_VTM_CFG2_MISC_CTRL2_MAXT_OUTRG_ALERT_THR_MAX (0x000003FFU)
920 
921 /* SAMPLE_CTRL */
922 
923 #define SDL_VTM_CFG2_SAMPLE_CTRL_SAMPLE_PER_CNT_MASK (0x0000FFFFU)
924 #define SDL_VTM_CFG2_SAMPLE_CTRL_SAMPLE_PER_CNT_SHIFT (0x00000000U)
925 #define SDL_VTM_CFG2_SAMPLE_CTRL_SAMPLE_PER_CNT_MAX (0x0000FFFFU)
926 
927 #ifdef __cplusplus
928 }
929 #endif
930 #endif
SDL_VTM_cfg1Regs_VD
Definition: sdlr_vtm.h:66
SDL_VTM_cfg1Regs::LT_TH0_INT_EN_STAT_CLR
volatile uint32_t LT_TH0_INT_EN_STAT_CLR
Definition: sdlr_vtm.h:105
SDL_VTM_cfg1Regs::GT_TH2_INT_EN_SET
volatile uint32_t GT_TH2_INT_EN_SET
Definition: sdlr_vtm.h:101
SDL_VTM_cfg1Regs
Definition: sdlr_vtm.h:86
SDL_VTM_cfg1Regs_TMPSENS::TH2
volatile uint32_t TH2
Definition: sdlr_vtm.h:81
SDL_VTM_cfg1Regs::GT_TH1_INT_RAW_STAT_SET
volatile uint32_t GT_TH1_INT_RAW_STAT_SET
Definition: sdlr_vtm.h:92
SDL_VTM_cfg1Regs::DEVINFO_PWR0
volatile uint32_t DEVINFO_PWR0
Definition: sdlr_vtm.h:88
SDL_VTM_cfg1Regs_TMPSENS::CTRL
volatile uint32_t CTRL
Definition: sdlr_vtm.h:77
SDL_VTM_cfg1Regs::GT_TH2_INT_RAW_STAT_SET
volatile uint32_t GT_TH2_INT_RAW_STAT_SET
Definition: sdlr_vtm.h:98
SDL_VTM_cfg2Regs::MISC_CTRL
volatile uint32_t MISC_CTRL
Definition: sdlr_vtm.h:842
SDL_VTM_cfg2Regs::CLK_CTRL
volatile uint32_t CLK_CTRL
Definition: sdlr_vtm.h:841
SDL_VTM_cfg2Regs::MISC_CTRL2
volatile uint32_t MISC_CTRL2
Definition: sdlr_vtm.h:843
SDL_VTM_cfg1Regs::GT_TH1_INT_EN_SET
volatile uint32_t GT_TH1_INT_EN_SET
Definition: sdlr_vtm.h:95
SDL_VTM_cfg1Regs_VD::DEVINFO
volatile uint32_t DEVINFO
Definition: sdlr_vtm.h:67
SDL_VTM_cfg2Regs_TMPSENS
Definition: sdlr_vtm.h:832
SDL_VTM_cfg2Regs
Definition: sdlr_vtm.h:839
SDL_VTM_cfg1Regs_TMPSENS::TH
volatile uint32_t TH
Definition: sdlr_vtm.h:80
SDL_VTM_cfg1Regs::GT_TH2_INT_EN_STAT_CLR
volatile uint32_t GT_TH2_INT_EN_STAT_CLR
Definition: sdlr_vtm.h:99
SDL_VTM_cfg1Regs::GT_TH1_INT_EN_CLR
volatile uint32_t GT_TH1_INT_EN_CLR
Definition: sdlr_vtm.h:96
SDL_VTM_cfg2Regs::SAMPLE_CTRL
volatile uint32_t SAMPLE_CTRL
Definition: sdlr_vtm.h:845
SDL_VTM_cfg1Regs::GT_TH2_INT_EN_CLR
volatile uint32_t GT_TH2_INT_EN_CLR
Definition: sdlr_vtm.h:102
SDL_VTM_cfg2Regs_TMPSENS::TRIM
volatile uint32_t TRIM
Definition: sdlr_vtm.h:834
SDL_VTM_cfg1Regs::PID
volatile uint32_t PID
Definition: sdlr_vtm.h:87
SDL_VTM_cfg1Regs_TMPSENS::STAT
volatile uint32_t STAT
Definition: sdlr_vtm.h:79
SDL_VTM_cfg1Regs_VD::EVT_SEL_SET
volatile uint32_t EVT_SEL_SET
Definition: sdlr_vtm.h:70
SDL_VTM_cfg1Regs::LT_TH0_INT_EN_SET
volatile uint32_t LT_TH0_INT_EN_SET
Definition: sdlr_vtm.h:107
SDL_VTM_cfg1Regs_VD::OPPVID
volatile uint32_t OPPVID
Definition: sdlr_vtm.h:68
SDL_VTM_cfg1Regs::GT_TH1_INT_EN_STAT_CLR
volatile uint32_t GT_TH1_INT_EN_STAT_CLR
Definition: sdlr_vtm.h:93
SDL_VTM_cfg1Regs_VD::EVT_STAT
volatile uint32_t EVT_STAT
Definition: sdlr_vtm.h:69
SDL_VTM_cfg1Regs::LT_TH0_INT_EN_CLR
volatile uint32_t LT_TH0_INT_EN_CLR
Definition: sdlr_vtm.h:108
SDL_VTM_cfg1Regs_VD::EVT_SEL_CLR
volatile uint32_t EVT_SEL_CLR
Definition: sdlr_vtm.h:71
SDL_VTM_cfg2Regs_TMPSENS::CTRL
volatile uint32_t CTRL
Definition: sdlr_vtm.h:833
SDL_VTM_cfg1Regs_TMPSENS
Definition: sdlr_vtm.h:76
SDL_VTM_cfg1Regs::LT_TH0_INT_RAW_STAT_SET
volatile uint32_t LT_TH0_INT_RAW_STAT_SET
Definition: sdlr_vtm.h:104