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