1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2024 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32Z2_CSTCU.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_CSTCU
13  *
14  * This file contains register definitions and macros for easy access to their
15  * bit fields.
16  *
17  * This file assumes LITTLE endian system.
18  */
19 
20 /**
21 * @page misra_violations MISRA-C:2012 violations
22 *
23 * @section [global]
24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced
25 * The SoC header defines typedef for all modules.
26 *
27 * @section [global]
28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced
29 * The SoC header defines macros for all modules and registers.
30 *
31 * @section [global]
32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro
33 * These are generated macros used for accessing the bit-fields from registers.
34 *
35 * @section [global]
36 * Violates MISRA 2012 Required Rule 5.1, identifier clash
37 * The supported compilers use more than 31 significant characters for identifiers.
38 *
39 * @section [global]
40 * Violates MISRA 2012 Required Rule 5.2, identifier clash
41 * The supported compilers use more than 31 significant characters for identifiers.
42 *
43 * @section [global]
44 * Violates MISRA 2012 Required Rule 5.4, identifier clash
45 * The supported compilers use more than 31 significant characters for identifiers.
46 *
47 * @section [global]
48 * Violates MISRA 2012 Required Rule 5.5, identifier clash
49 * The supported compilers use more than 31 significant characters for identifiers.
50 *
51 * @section [global]
52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler
53 * This type qualifier is needed to ensure correct I/O access and addressing.
54 */
55 
56 /* Prevention from multiple including the same memory map */
57 #if !defined(S32Z2_CSTCU_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_CSTCU_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- CSTCU Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup CSTCU_Peripheral_Access_Layer CSTCU Peripheral Access Layer
68  * @{
69  */
70 
71 /** CSTCU - Size of Registers Arrays */
72 #define CSTCU_LRFSTAT_COUNT                       1u
73 #define CSTCU_LUFSTAT_COUNT                       1u
74 #define CSTCU_BYPLSTCU_COUNT                      1u
75 #define CSTCU_LSTCU_MBSCH_COUNT                   20u
76 #define CSTCU_LSTCU_LBSCH_COUNT                   20u
77 
78 /** CSTCU - Register Layout Typedef */
79 typedef struct {
80   __IO uint32_t RUNSWREG;                          /**< Run Software, offset: 0x0 */
81   __IO uint32_t LSCHLVLD;                          /**< LSTCU Scheduler List Valid, offset: 0x4 */
82   uint8_t RESERVED_0[4];
83   __IO uint32_t WDG;                               /**< Watchdog Timer, offset: 0xC */
84   __IO uint32_t IE;                                /**< Interrupt Enable, offset: 0x10 */
85   __IO uint32_t IF;                                /**< Interrupt Flag, offset: 0x14 */
86   uint8_t RESERVED_1[8];
87   __IO uint32_t ERR_STAT;                          /**< Error Status, offset: 0x20 */
88   uint8_t RESERVED_2[4];
89   __IO uint32_t ERR_FM;                            /**< Error Fault Mapping, offset: 0x28 */
90   uint8_t RESERVED_3[4];
91   __I  uint32_t LRFSTAT[CSTCU_LRFSTAT_COUNT];      /**< LSTCU Recoverable Fault Status, array offset: 0x30, array step: 0x4 */
92   uint8_t RESERVED_4[12];
93   __I  uint32_t LUFSTAT[CSTCU_LUFSTAT_COUNT];      /**< LSTCU Unrecoverable Fault Status, array offset: 0x40, array step: 0x4 */
94   uint8_t RESERVED_5[12];
95   __IO uint32_t RDEN;                              /**< Reset Domain Self-Test Enable, offset: 0x50 */
96   __I  uint32_t RDENSTAT;                          /**< Reset Domain Enable Status, offset: 0x54 */
97   __I  uint32_t LASTRDEN;                          /**< Last Run Reset Domain Enable, offset: 0x58 */
98   uint8_t RESERVED_6[4];
99   __IO uint32_t BYPLSTCU[CSTCU_BYPLSTCU_COUNT];    /**< Bypass LSTCU, array offset: 0x60, array step: 0x4 */
100   uint8_t RESERVED_7[12];
101   __IO uint32_t STAG;                              /**< Stagger, offset: 0x70 */
102   uint8_t RESERVED_8[396];
103   __IO uint32_t LMBPTR[CSTCU_LSTCU_MBSCH_COUNT];   /**< LSTCU MBIST Run Phase Scheduler Pointer, array offset: 0x200, array step: 0x4 */
104   uint8_t RESERVED_9[176];
105   __IO uint32_t LLBPTR[CSTCU_LSTCU_LBSCH_COUNT];   /**< LSTCU LBIST Run phase Scheduler Pointer, array offset: 0x300, array step: 0x4 */
106 } CSTCU_Type, *CSTCU_MemMapPtr;
107 
108 /** Number of instances of the CSTCU module. */
109 #define CSTCU_INSTANCE_COUNT                     (1u)
110 
111 /* CSTCU - Peripheral instance base addresses */
112 /** Peripheral CSTCU base address */
113 #define IP_CSTCU_BASE                            (0x41910000u)
114 /** Peripheral CSTCU base pointer */
115 #define IP_CSTCU                                 ((CSTCU_Type *)IP_CSTCU_BASE)
116 /** Array initializer of CSTCU peripheral base addresses */
117 #define IP_CSTCU_BASE_ADDRS                      { IP_CSTCU_BASE }
118 /** Array initializer of CSTCU peripheral base pointers */
119 #define IP_CSTCU_BASE_PTRS                       { IP_CSTCU }
120 
121 /* ----------------------------------------------------------------------------
122    -- CSTCU Register Masks
123    ---------------------------------------------------------------------------- */
124 
125 /*!
126  * @addtogroup CSTCU_Register_Masks CSTCU Register Masks
127  * @{
128  */
129 
130 /*! @name RUNSWREG - Run Software */
131 /*! @{ */
132 
133 #define CSTCU_RUNSWREG_RUNSW_MASK                (0x1U)
134 #define CSTCU_RUNSWREG_RUNSW_SHIFT               (0U)
135 #define CSTCU_RUNSWREG_RUNSW_WIDTH               (1U)
136 #define CSTCU_RUNSWREG_RUNSW(x)                  (((uint32_t)(((uint32_t)(x)) << CSTCU_RUNSWREG_RUNSW_SHIFT)) & CSTCU_RUNSWREG_RUNSW_MASK)
137 /*! @} */
138 
139 /*! @name LSCHLVLD - LSTCU Scheduler List Valid */
140 /*! @{ */
141 
142 #define CSTCU_LSCHLVLD_MBPLVLD_MASK              (0x100U)
143 #define CSTCU_LSCHLVLD_MBPLVLD_SHIFT             (8U)
144 #define CSTCU_LSCHLVLD_MBPLVLD_WIDTH             (1U)
145 #define CSTCU_LSCHLVLD_MBPLVLD(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LSCHLVLD_MBPLVLD_SHIFT)) & CSTCU_LSCHLVLD_MBPLVLD_MASK)
146 
147 #define CSTCU_LSCHLVLD_LBPLVLD_MASK              (0x10000U)
148 #define CSTCU_LSCHLVLD_LBPLVLD_SHIFT             (16U)
149 #define CSTCU_LSCHLVLD_LBPLVLD_WIDTH             (1U)
150 #define CSTCU_LSCHLVLD_LBPLVLD(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LSCHLVLD_LBPLVLD_SHIFT)) & CSTCU_LSCHLVLD_LBPLVLD_MASK)
151 /*! @} */
152 
153 /*! @name WDG - Watchdog Timer */
154 /*! @{ */
155 
156 #define CSTCU_WDG_WDGEOC_MASK                    (0xFFFFFFFFU)
157 #define CSTCU_WDG_WDGEOC_SHIFT                   (0U)
158 #define CSTCU_WDG_WDGEOC_WIDTH                   (32U)
159 #define CSTCU_WDG_WDGEOC(x)                      (((uint32_t)(((uint32_t)(x)) << CSTCU_WDG_WDGEOC_SHIFT)) & CSTCU_WDG_WDGEOC_MASK)
160 /*! @} */
161 
162 /*! @name IE - Interrupt Enable */
163 /*! @{ */
164 
165 #define CSTCU_IE_STEND_IE_MASK                   (0x1U)
166 #define CSTCU_IE_STEND_IE_SHIFT                  (0U)
167 #define CSTCU_IE_STEND_IE_WIDTH                  (1U)
168 #define CSTCU_IE_STEND_IE(x)                     (((uint32_t)(((uint32_t)(x)) << CSTCU_IE_STEND_IE_SHIFT)) & CSTCU_IE_STEND_IE_MASK)
169 /*! @} */
170 
171 /*! @name IF - Interrupt Flag */
172 /*! @{ */
173 
174 #define CSTCU_IF_STEND_IF_MASK                   (0x1U)
175 #define CSTCU_IF_STEND_IF_SHIFT                  (0U)
176 #define CSTCU_IF_STEND_IF_WIDTH                  (1U)
177 #define CSTCU_IF_STEND_IF(x)                     (((uint32_t)(((uint32_t)(x)) << CSTCU_IF_STEND_IF_SHIFT)) & CSTCU_IF_STEND_IF_MASK)
178 /*! @} */
179 
180 /*! @name ERR_STAT - Error Status */
181 /*! @{ */
182 
183 #define CSTCU_ERR_STAT_INVP_MB_MASK              (0x2U)
184 #define CSTCU_ERR_STAT_INVP_MB_SHIFT             (1U)
185 #define CSTCU_ERR_STAT_INVP_MB_WIDTH             (1U)
186 #define CSTCU_ERR_STAT_INVP_MB(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_STAT_INVP_MB_SHIFT)) & CSTCU_ERR_STAT_INVP_MB_MASK)
187 
188 #define CSTCU_ERR_STAT_INVP_LB_MASK              (0x4U)
189 #define CSTCU_ERR_STAT_INVP_LB_SHIFT             (2U)
190 #define CSTCU_ERR_STAT_INVP_LB_WIDTH             (1U)
191 #define CSTCU_ERR_STAT_INVP_LB(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_STAT_INVP_LB_SHIFT)) & CSTCU_ERR_STAT_INVP_LB_MASK)
192 
193 #define CSTCU_ERR_STAT_ABORTHW_MASK              (0x100U)
194 #define CSTCU_ERR_STAT_ABORTHW_SHIFT             (8U)
195 #define CSTCU_ERR_STAT_ABORTHW_WIDTH             (1U)
196 #define CSTCU_ERR_STAT_ABORTHW(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_STAT_ABORTHW_SHIFT)) & CSTCU_ERR_STAT_ABORTHW_MASK)
197 
198 #define CSTCU_ERR_STAT_UFSF_MASK                 (0x10000U)
199 #define CSTCU_ERR_STAT_UFSF_SHIFT                (16U)
200 #define CSTCU_ERR_STAT_UFSF_WIDTH                (1U)
201 #define CSTCU_ERR_STAT_UFSF(x)                   (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_STAT_UFSF_SHIFT)) & CSTCU_ERR_STAT_UFSF_MASK)
202 
203 #define CSTCU_ERR_STAT_RFSF_MASK                 (0x20000U)
204 #define CSTCU_ERR_STAT_RFSF_SHIFT                (17U)
205 #define CSTCU_ERR_STAT_RFSF_WIDTH                (1U)
206 #define CSTCU_ERR_STAT_RFSF(x)                   (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_STAT_RFSF_SHIFT)) & CSTCU_ERR_STAT_RFSF_MASK)
207 /*! @} */
208 
209 /*! @name ERR_FM - Error Fault Mapping */
210 /*! @{ */
211 
212 #define CSTCU_ERR_FM_INVPFMMB_MASK               (0x2U)
213 #define CSTCU_ERR_FM_INVPFMMB_SHIFT              (1U)
214 #define CSTCU_ERR_FM_INVPFMMB_WIDTH              (1U)
215 #define CSTCU_ERR_FM_INVPFMMB(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_FM_INVPFMMB_SHIFT)) & CSTCU_ERR_FM_INVPFMMB_MASK)
216 
217 #define CSTCU_ERR_FM_INVPFMLB_MASK               (0x4U)
218 #define CSTCU_ERR_FM_INVPFMLB_SHIFT              (2U)
219 #define CSTCU_ERR_FM_INVPFMLB_WIDTH              (1U)
220 #define CSTCU_ERR_FM_INVPFMLB(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_ERR_FM_INVPFMLB_SHIFT)) & CSTCU_ERR_FM_INVPFMLB_MASK)
221 /*! @} */
222 
223 /*! @name LRFSTAT - LSTCU Recoverable Fault Status */
224 /*! @{ */
225 
226 #define CSTCU_LRFSTAT_RFSLSTCU0_MASK             (0x1U)
227 #define CSTCU_LRFSTAT_RFSLSTCU0_SHIFT            (0U)
228 #define CSTCU_LRFSTAT_RFSLSTCU0_WIDTH            (1U)
229 #define CSTCU_LRFSTAT_RFSLSTCU0(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU0_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU0_MASK)
230 
231 #define CSTCU_LRFSTAT_RFSLSTCU1_MASK             (0x2U)
232 #define CSTCU_LRFSTAT_RFSLSTCU1_SHIFT            (1U)
233 #define CSTCU_LRFSTAT_RFSLSTCU1_WIDTH            (1U)
234 #define CSTCU_LRFSTAT_RFSLSTCU1(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU1_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU1_MASK)
235 
236 #define CSTCU_LRFSTAT_RFSLSTCU2_MASK             (0x4U)
237 #define CSTCU_LRFSTAT_RFSLSTCU2_SHIFT            (2U)
238 #define CSTCU_LRFSTAT_RFSLSTCU2_WIDTH            (1U)
239 #define CSTCU_LRFSTAT_RFSLSTCU2(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU2_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU2_MASK)
240 
241 #define CSTCU_LRFSTAT_RFSLSTCU3_MASK             (0x8U)
242 #define CSTCU_LRFSTAT_RFSLSTCU3_SHIFT            (3U)
243 #define CSTCU_LRFSTAT_RFSLSTCU3_WIDTH            (1U)
244 #define CSTCU_LRFSTAT_RFSLSTCU3(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU3_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU3_MASK)
245 
246 #define CSTCU_LRFSTAT_RFSLSTCU4_MASK             (0x10U)
247 #define CSTCU_LRFSTAT_RFSLSTCU4_SHIFT            (4U)
248 #define CSTCU_LRFSTAT_RFSLSTCU4_WIDTH            (1U)
249 #define CSTCU_LRFSTAT_RFSLSTCU4(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU4_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU4_MASK)
250 
251 #define CSTCU_LRFSTAT_RFSLSTCU5_MASK             (0x20U)
252 #define CSTCU_LRFSTAT_RFSLSTCU5_SHIFT            (5U)
253 #define CSTCU_LRFSTAT_RFSLSTCU5_WIDTH            (1U)
254 #define CSTCU_LRFSTAT_RFSLSTCU5(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU5_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU5_MASK)
255 
256 #define CSTCU_LRFSTAT_RFSLSTCU6_MASK             (0x40U)
257 #define CSTCU_LRFSTAT_RFSLSTCU6_SHIFT            (6U)
258 #define CSTCU_LRFSTAT_RFSLSTCU6_WIDTH            (1U)
259 #define CSTCU_LRFSTAT_RFSLSTCU6(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU6_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU6_MASK)
260 
261 #define CSTCU_LRFSTAT_RFSLSTCU7_MASK             (0x80U)
262 #define CSTCU_LRFSTAT_RFSLSTCU7_SHIFT            (7U)
263 #define CSTCU_LRFSTAT_RFSLSTCU7_WIDTH            (1U)
264 #define CSTCU_LRFSTAT_RFSLSTCU7(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU7_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU7_MASK)
265 
266 #define CSTCU_LRFSTAT_RFSLSTCU8_MASK             (0x100U)
267 #define CSTCU_LRFSTAT_RFSLSTCU8_SHIFT            (8U)
268 #define CSTCU_LRFSTAT_RFSLSTCU8_WIDTH            (1U)
269 #define CSTCU_LRFSTAT_RFSLSTCU8(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU8_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU8_MASK)
270 
271 #define CSTCU_LRFSTAT_RFSLSTCU9_MASK             (0x200U)
272 #define CSTCU_LRFSTAT_RFSLSTCU9_SHIFT            (9U)
273 #define CSTCU_LRFSTAT_RFSLSTCU9_WIDTH            (1U)
274 #define CSTCU_LRFSTAT_RFSLSTCU9(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU9_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU9_MASK)
275 
276 #define CSTCU_LRFSTAT_RFSLSTCU10_MASK            (0x400U)
277 #define CSTCU_LRFSTAT_RFSLSTCU10_SHIFT           (10U)
278 #define CSTCU_LRFSTAT_RFSLSTCU10_WIDTH           (1U)
279 #define CSTCU_LRFSTAT_RFSLSTCU10(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU10_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU10_MASK)
280 
281 #define CSTCU_LRFSTAT_RFSLSTCU11_MASK            (0x800U)
282 #define CSTCU_LRFSTAT_RFSLSTCU11_SHIFT           (11U)
283 #define CSTCU_LRFSTAT_RFSLSTCU11_WIDTH           (1U)
284 #define CSTCU_LRFSTAT_RFSLSTCU11(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU11_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU11_MASK)
285 
286 #define CSTCU_LRFSTAT_RFSLSTCU12_MASK            (0x1000U)
287 #define CSTCU_LRFSTAT_RFSLSTCU12_SHIFT           (12U)
288 #define CSTCU_LRFSTAT_RFSLSTCU12_WIDTH           (1U)
289 #define CSTCU_LRFSTAT_RFSLSTCU12(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU12_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU12_MASK)
290 
291 #define CSTCU_LRFSTAT_RFSLSTCU13_MASK            (0x2000U)
292 #define CSTCU_LRFSTAT_RFSLSTCU13_SHIFT           (13U)
293 #define CSTCU_LRFSTAT_RFSLSTCU13_WIDTH           (1U)
294 #define CSTCU_LRFSTAT_RFSLSTCU13(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU13_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU13_MASK)
295 
296 #define CSTCU_LRFSTAT_RFSLSTCU14_MASK            (0x4000U)
297 #define CSTCU_LRFSTAT_RFSLSTCU14_SHIFT           (14U)
298 #define CSTCU_LRFSTAT_RFSLSTCU14_WIDTH           (1U)
299 #define CSTCU_LRFSTAT_RFSLSTCU14(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU14_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU14_MASK)
300 
301 #define CSTCU_LRFSTAT_RFSLSTCU15_MASK            (0x8000U)
302 #define CSTCU_LRFSTAT_RFSLSTCU15_SHIFT           (15U)
303 #define CSTCU_LRFSTAT_RFSLSTCU15_WIDTH           (1U)
304 #define CSTCU_LRFSTAT_RFSLSTCU15(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU15_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU15_MASK)
305 
306 #define CSTCU_LRFSTAT_RFSLSTCU16_MASK            (0x10000U)
307 #define CSTCU_LRFSTAT_RFSLSTCU16_SHIFT           (16U)
308 #define CSTCU_LRFSTAT_RFSLSTCU16_WIDTH           (1U)
309 #define CSTCU_LRFSTAT_RFSLSTCU16(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU16_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU16_MASK)
310 
311 #define CSTCU_LRFSTAT_RFSLSTCU17_MASK            (0x20000U)
312 #define CSTCU_LRFSTAT_RFSLSTCU17_SHIFT           (17U)
313 #define CSTCU_LRFSTAT_RFSLSTCU17_WIDTH           (1U)
314 #define CSTCU_LRFSTAT_RFSLSTCU17(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU17_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU17_MASK)
315 
316 #define CSTCU_LRFSTAT_RFSLSTCU18_MASK            (0x40000U)
317 #define CSTCU_LRFSTAT_RFSLSTCU18_SHIFT           (18U)
318 #define CSTCU_LRFSTAT_RFSLSTCU18_WIDTH           (1U)
319 #define CSTCU_LRFSTAT_RFSLSTCU18(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU18_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU18_MASK)
320 
321 #define CSTCU_LRFSTAT_RFSLSTCU19_MASK            (0x80000U)
322 #define CSTCU_LRFSTAT_RFSLSTCU19_SHIFT           (19U)
323 #define CSTCU_LRFSTAT_RFSLSTCU19_WIDTH           (1U)
324 #define CSTCU_LRFSTAT_RFSLSTCU19(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LRFSTAT_RFSLSTCU19_SHIFT)) & CSTCU_LRFSTAT_RFSLSTCU19_MASK)
325 /*! @} */
326 
327 /*! @name LUFSTAT - LSTCU Unrecoverable Fault Status */
328 /*! @{ */
329 
330 #define CSTCU_LUFSTAT_UFSLSTCU0_MASK             (0x1U)
331 #define CSTCU_LUFSTAT_UFSLSTCU0_SHIFT            (0U)
332 #define CSTCU_LUFSTAT_UFSLSTCU0_WIDTH            (1U)
333 #define CSTCU_LUFSTAT_UFSLSTCU0(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU0_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU0_MASK)
334 
335 #define CSTCU_LUFSTAT_UFSLSTCU1_MASK             (0x2U)
336 #define CSTCU_LUFSTAT_UFSLSTCU1_SHIFT            (1U)
337 #define CSTCU_LUFSTAT_UFSLSTCU1_WIDTH            (1U)
338 #define CSTCU_LUFSTAT_UFSLSTCU1(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU1_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU1_MASK)
339 
340 #define CSTCU_LUFSTAT_UFSLSTCU2_MASK             (0x4U)
341 #define CSTCU_LUFSTAT_UFSLSTCU2_SHIFT            (2U)
342 #define CSTCU_LUFSTAT_UFSLSTCU2_WIDTH            (1U)
343 #define CSTCU_LUFSTAT_UFSLSTCU2(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU2_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU2_MASK)
344 
345 #define CSTCU_LUFSTAT_UFSLSTCU3_MASK             (0x8U)
346 #define CSTCU_LUFSTAT_UFSLSTCU3_SHIFT            (3U)
347 #define CSTCU_LUFSTAT_UFSLSTCU3_WIDTH            (1U)
348 #define CSTCU_LUFSTAT_UFSLSTCU3(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU3_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU3_MASK)
349 
350 #define CSTCU_LUFSTAT_UFSLSTCU4_MASK             (0x10U)
351 #define CSTCU_LUFSTAT_UFSLSTCU4_SHIFT            (4U)
352 #define CSTCU_LUFSTAT_UFSLSTCU4_WIDTH            (1U)
353 #define CSTCU_LUFSTAT_UFSLSTCU4(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU4_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU4_MASK)
354 
355 #define CSTCU_LUFSTAT_UFSLSTCU5_MASK             (0x20U)
356 #define CSTCU_LUFSTAT_UFSLSTCU5_SHIFT            (5U)
357 #define CSTCU_LUFSTAT_UFSLSTCU5_WIDTH            (1U)
358 #define CSTCU_LUFSTAT_UFSLSTCU5(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU5_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU5_MASK)
359 
360 #define CSTCU_LUFSTAT_UFSLSTCU6_MASK             (0x40U)
361 #define CSTCU_LUFSTAT_UFSLSTCU6_SHIFT            (6U)
362 #define CSTCU_LUFSTAT_UFSLSTCU6_WIDTH            (1U)
363 #define CSTCU_LUFSTAT_UFSLSTCU6(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU6_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU6_MASK)
364 
365 #define CSTCU_LUFSTAT_UFSLSTCU7_MASK             (0x80U)
366 #define CSTCU_LUFSTAT_UFSLSTCU7_SHIFT            (7U)
367 #define CSTCU_LUFSTAT_UFSLSTCU7_WIDTH            (1U)
368 #define CSTCU_LUFSTAT_UFSLSTCU7(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU7_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU7_MASK)
369 
370 #define CSTCU_LUFSTAT_UFSLSTCU8_MASK             (0x100U)
371 #define CSTCU_LUFSTAT_UFSLSTCU8_SHIFT            (8U)
372 #define CSTCU_LUFSTAT_UFSLSTCU8_WIDTH            (1U)
373 #define CSTCU_LUFSTAT_UFSLSTCU8(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU8_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU8_MASK)
374 
375 #define CSTCU_LUFSTAT_UFSLSTCU9_MASK             (0x200U)
376 #define CSTCU_LUFSTAT_UFSLSTCU9_SHIFT            (9U)
377 #define CSTCU_LUFSTAT_UFSLSTCU9_WIDTH            (1U)
378 #define CSTCU_LUFSTAT_UFSLSTCU9(x)               (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU9_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU9_MASK)
379 
380 #define CSTCU_LUFSTAT_UFSLSTCU10_MASK            (0x400U)
381 #define CSTCU_LUFSTAT_UFSLSTCU10_SHIFT           (10U)
382 #define CSTCU_LUFSTAT_UFSLSTCU10_WIDTH           (1U)
383 #define CSTCU_LUFSTAT_UFSLSTCU10(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU10_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU10_MASK)
384 
385 #define CSTCU_LUFSTAT_UFSLSTCU11_MASK            (0x800U)
386 #define CSTCU_LUFSTAT_UFSLSTCU11_SHIFT           (11U)
387 #define CSTCU_LUFSTAT_UFSLSTCU11_WIDTH           (1U)
388 #define CSTCU_LUFSTAT_UFSLSTCU11(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU11_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU11_MASK)
389 
390 #define CSTCU_LUFSTAT_UFSLSTCU12_MASK            (0x1000U)
391 #define CSTCU_LUFSTAT_UFSLSTCU12_SHIFT           (12U)
392 #define CSTCU_LUFSTAT_UFSLSTCU12_WIDTH           (1U)
393 #define CSTCU_LUFSTAT_UFSLSTCU12(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU12_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU12_MASK)
394 
395 #define CSTCU_LUFSTAT_UFSLSTCU13_MASK            (0x2000U)
396 #define CSTCU_LUFSTAT_UFSLSTCU13_SHIFT           (13U)
397 #define CSTCU_LUFSTAT_UFSLSTCU13_WIDTH           (1U)
398 #define CSTCU_LUFSTAT_UFSLSTCU13(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU13_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU13_MASK)
399 
400 #define CSTCU_LUFSTAT_UFSLSTCU14_MASK            (0x4000U)
401 #define CSTCU_LUFSTAT_UFSLSTCU14_SHIFT           (14U)
402 #define CSTCU_LUFSTAT_UFSLSTCU14_WIDTH           (1U)
403 #define CSTCU_LUFSTAT_UFSLSTCU14(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU14_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU14_MASK)
404 
405 #define CSTCU_LUFSTAT_UFSLSTCU15_MASK            (0x8000U)
406 #define CSTCU_LUFSTAT_UFSLSTCU15_SHIFT           (15U)
407 #define CSTCU_LUFSTAT_UFSLSTCU15_WIDTH           (1U)
408 #define CSTCU_LUFSTAT_UFSLSTCU15(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU15_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU15_MASK)
409 
410 #define CSTCU_LUFSTAT_UFSLSTCU16_MASK            (0x10000U)
411 #define CSTCU_LUFSTAT_UFSLSTCU16_SHIFT           (16U)
412 #define CSTCU_LUFSTAT_UFSLSTCU16_WIDTH           (1U)
413 #define CSTCU_LUFSTAT_UFSLSTCU16(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU16_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU16_MASK)
414 
415 #define CSTCU_LUFSTAT_UFSLSTCU17_MASK            (0x20000U)
416 #define CSTCU_LUFSTAT_UFSLSTCU17_SHIFT           (17U)
417 #define CSTCU_LUFSTAT_UFSLSTCU17_WIDTH           (1U)
418 #define CSTCU_LUFSTAT_UFSLSTCU17(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU17_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU17_MASK)
419 
420 #define CSTCU_LUFSTAT_UFSLSTCU18_MASK            (0x40000U)
421 #define CSTCU_LUFSTAT_UFSLSTCU18_SHIFT           (18U)
422 #define CSTCU_LUFSTAT_UFSLSTCU18_WIDTH           (1U)
423 #define CSTCU_LUFSTAT_UFSLSTCU18(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU18_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU18_MASK)
424 
425 #define CSTCU_LUFSTAT_UFSLSTCU19_MASK            (0x80000U)
426 #define CSTCU_LUFSTAT_UFSLSTCU19_SHIFT           (19U)
427 #define CSTCU_LUFSTAT_UFSLSTCU19_WIDTH           (1U)
428 #define CSTCU_LUFSTAT_UFSLSTCU19(x)              (((uint32_t)(((uint32_t)(x)) << CSTCU_LUFSTAT_UFSLSTCU19_SHIFT)) & CSTCU_LUFSTAT_UFSLSTCU19_MASK)
429 /*! @} */
430 
431 /*! @name RDEN - Reset Domain Self-Test Enable */
432 /*! @{ */
433 
434 #define CSTCU_RDEN_SERD0_MASK                    (0x1U)
435 #define CSTCU_RDEN_SERD0_SHIFT                   (0U)
436 #define CSTCU_RDEN_SERD0_WIDTH                   (1U)
437 #define CSTCU_RDEN_SERD0(x)                      (((uint32_t)(((uint32_t)(x)) << CSTCU_RDEN_SERD0_SHIFT)) & CSTCU_RDEN_SERD0_MASK)
438 
439 #define CSTCU_RDEN_SERD1_MASK                    (0x2U)
440 #define CSTCU_RDEN_SERD1_SHIFT                   (1U)
441 #define CSTCU_RDEN_SERD1_WIDTH                   (1U)
442 #define CSTCU_RDEN_SERD1(x)                      (((uint32_t)(((uint32_t)(x)) << CSTCU_RDEN_SERD1_SHIFT)) & CSTCU_RDEN_SERD1_MASK)
443 
444 #define CSTCU_RDEN_SERD2_MASK                    (0x4U)
445 #define CSTCU_RDEN_SERD2_SHIFT                   (2U)
446 #define CSTCU_RDEN_SERD2_WIDTH                   (1U)
447 #define CSTCU_RDEN_SERD2(x)                      (((uint32_t)(((uint32_t)(x)) << CSTCU_RDEN_SERD2_SHIFT)) & CSTCU_RDEN_SERD2_MASK)
448 
449 #define CSTCU_RDEN_SERD3_MASK                    (0x8U)
450 #define CSTCU_RDEN_SERD3_SHIFT                   (3U)
451 #define CSTCU_RDEN_SERD3_WIDTH                   (1U)
452 #define CSTCU_RDEN_SERD3(x)                      (((uint32_t)(((uint32_t)(x)) << CSTCU_RDEN_SERD3_SHIFT)) & CSTCU_RDEN_SERD3_MASK)
453 /*! @} */
454 
455 /*! @name RDENSTAT - Reset Domain Enable Status */
456 /*! @{ */
457 
458 #define CSTCU_RDENSTAT_SESRD0_MASK               (0x1U)
459 #define CSTCU_RDENSTAT_SESRD0_SHIFT              (0U)
460 #define CSTCU_RDENSTAT_SESRD0_WIDTH              (1U)
461 #define CSTCU_RDENSTAT_SESRD0(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_RDENSTAT_SESRD0_SHIFT)) & CSTCU_RDENSTAT_SESRD0_MASK)
462 
463 #define CSTCU_RDENSTAT_SESRD1_MASK               (0x2U)
464 #define CSTCU_RDENSTAT_SESRD1_SHIFT              (1U)
465 #define CSTCU_RDENSTAT_SESRD1_WIDTH              (1U)
466 #define CSTCU_RDENSTAT_SESRD1(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_RDENSTAT_SESRD1_SHIFT)) & CSTCU_RDENSTAT_SESRD1_MASK)
467 
468 #define CSTCU_RDENSTAT_SESRD2_MASK               (0x4U)
469 #define CSTCU_RDENSTAT_SESRD2_SHIFT              (2U)
470 #define CSTCU_RDENSTAT_SESRD2_WIDTH              (1U)
471 #define CSTCU_RDENSTAT_SESRD2(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_RDENSTAT_SESRD2_SHIFT)) & CSTCU_RDENSTAT_SESRD2_MASK)
472 
473 #define CSTCU_RDENSTAT_SESRD3_MASK               (0x8U)
474 #define CSTCU_RDENSTAT_SESRD3_SHIFT              (3U)
475 #define CSTCU_RDENSTAT_SESRD3_WIDTH              (1U)
476 #define CSTCU_RDENSTAT_SESRD3(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_RDENSTAT_SESRD3_SHIFT)) & CSTCU_RDENSTAT_SESRD3_MASK)
477 /*! @} */
478 
479 /*! @name LASTRDEN - Last Run Reset Domain Enable */
480 /*! @{ */
481 
482 #define CSTCU_LASTRDEN_LRSERD0_MASK              (0x1U)
483 #define CSTCU_LASTRDEN_LRSERD0_SHIFT             (0U)
484 #define CSTCU_LASTRDEN_LRSERD0_WIDTH             (1U)
485 #define CSTCU_LASTRDEN_LRSERD0(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LASTRDEN_LRSERD0_SHIFT)) & CSTCU_LASTRDEN_LRSERD0_MASK)
486 
487 #define CSTCU_LASTRDEN_LRSERD1_MASK              (0x2U)
488 #define CSTCU_LASTRDEN_LRSERD1_SHIFT             (1U)
489 #define CSTCU_LASTRDEN_LRSERD1_WIDTH             (1U)
490 #define CSTCU_LASTRDEN_LRSERD1(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LASTRDEN_LRSERD1_SHIFT)) & CSTCU_LASTRDEN_LRSERD1_MASK)
491 
492 #define CSTCU_LASTRDEN_LRSERD2_MASK              (0x4U)
493 #define CSTCU_LASTRDEN_LRSERD2_SHIFT             (2U)
494 #define CSTCU_LASTRDEN_LRSERD2_WIDTH             (1U)
495 #define CSTCU_LASTRDEN_LRSERD2(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LASTRDEN_LRSERD2_SHIFT)) & CSTCU_LASTRDEN_LRSERD2_MASK)
496 
497 #define CSTCU_LASTRDEN_LRSERD3_MASK              (0x8U)
498 #define CSTCU_LASTRDEN_LRSERD3_SHIFT             (3U)
499 #define CSTCU_LASTRDEN_LRSERD3_WIDTH             (1U)
500 #define CSTCU_LASTRDEN_LRSERD3(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_LASTRDEN_LRSERD3_SHIFT)) & CSTCU_LASTRDEN_LRSERD3_MASK)
501 /*! @} */
502 
503 /*! @name BYPLSTCU - Bypass LSTCU */
504 /*! @{ */
505 
506 #define CSTCU_BYPLSTCU_BYP_L0_MASK               (0x1U)
507 #define CSTCU_BYPLSTCU_BYP_L0_SHIFT              (0U)
508 #define CSTCU_BYPLSTCU_BYP_L0_WIDTH              (1U)
509 #define CSTCU_BYPLSTCU_BYP_L0(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L0_SHIFT)) & CSTCU_BYPLSTCU_BYP_L0_MASK)
510 
511 #define CSTCU_BYPLSTCU_BYP_L1_MASK               (0x2U)
512 #define CSTCU_BYPLSTCU_BYP_L1_SHIFT              (1U)
513 #define CSTCU_BYPLSTCU_BYP_L1_WIDTH              (1U)
514 #define CSTCU_BYPLSTCU_BYP_L1(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L1_SHIFT)) & CSTCU_BYPLSTCU_BYP_L1_MASK)
515 
516 #define CSTCU_BYPLSTCU_BYP_L2_MASK               (0x4U)
517 #define CSTCU_BYPLSTCU_BYP_L2_SHIFT              (2U)
518 #define CSTCU_BYPLSTCU_BYP_L2_WIDTH              (1U)
519 #define CSTCU_BYPLSTCU_BYP_L2(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L2_SHIFT)) & CSTCU_BYPLSTCU_BYP_L2_MASK)
520 
521 #define CSTCU_BYPLSTCU_BYP_L3_MASK               (0x8U)
522 #define CSTCU_BYPLSTCU_BYP_L3_SHIFT              (3U)
523 #define CSTCU_BYPLSTCU_BYP_L3_WIDTH              (1U)
524 #define CSTCU_BYPLSTCU_BYP_L3(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L3_SHIFT)) & CSTCU_BYPLSTCU_BYP_L3_MASK)
525 
526 #define CSTCU_BYPLSTCU_BYP_L4_MASK               (0x10U)
527 #define CSTCU_BYPLSTCU_BYP_L4_SHIFT              (4U)
528 #define CSTCU_BYPLSTCU_BYP_L4_WIDTH              (1U)
529 #define CSTCU_BYPLSTCU_BYP_L4(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L4_SHIFT)) & CSTCU_BYPLSTCU_BYP_L4_MASK)
530 
531 #define CSTCU_BYPLSTCU_BYP_L5_MASK               (0x20U)
532 #define CSTCU_BYPLSTCU_BYP_L5_SHIFT              (5U)
533 #define CSTCU_BYPLSTCU_BYP_L5_WIDTH              (1U)
534 #define CSTCU_BYPLSTCU_BYP_L5(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L5_SHIFT)) & CSTCU_BYPLSTCU_BYP_L5_MASK)
535 
536 #define CSTCU_BYPLSTCU_BYP_L6_MASK               (0x40U)
537 #define CSTCU_BYPLSTCU_BYP_L6_SHIFT              (6U)
538 #define CSTCU_BYPLSTCU_BYP_L6_WIDTH              (1U)
539 #define CSTCU_BYPLSTCU_BYP_L6(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L6_SHIFT)) & CSTCU_BYPLSTCU_BYP_L6_MASK)
540 
541 #define CSTCU_BYPLSTCU_BYP_L7_MASK               (0x80U)
542 #define CSTCU_BYPLSTCU_BYP_L7_SHIFT              (7U)
543 #define CSTCU_BYPLSTCU_BYP_L7_WIDTH              (1U)
544 #define CSTCU_BYPLSTCU_BYP_L7(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L7_SHIFT)) & CSTCU_BYPLSTCU_BYP_L7_MASK)
545 
546 #define CSTCU_BYPLSTCU_BYP_L8_MASK               (0x100U)
547 #define CSTCU_BYPLSTCU_BYP_L8_SHIFT              (8U)
548 #define CSTCU_BYPLSTCU_BYP_L8_WIDTH              (1U)
549 #define CSTCU_BYPLSTCU_BYP_L8(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L8_SHIFT)) & CSTCU_BYPLSTCU_BYP_L8_MASK)
550 
551 #define CSTCU_BYPLSTCU_BYP_L9_MASK               (0x200U)
552 #define CSTCU_BYPLSTCU_BYP_L9_SHIFT              (9U)
553 #define CSTCU_BYPLSTCU_BYP_L9_WIDTH              (1U)
554 #define CSTCU_BYPLSTCU_BYP_L9(x)                 (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L9_SHIFT)) & CSTCU_BYPLSTCU_BYP_L9_MASK)
555 
556 #define CSTCU_BYPLSTCU_BYP_L10_MASK              (0x400U)
557 #define CSTCU_BYPLSTCU_BYP_L10_SHIFT             (10U)
558 #define CSTCU_BYPLSTCU_BYP_L10_WIDTH             (1U)
559 #define CSTCU_BYPLSTCU_BYP_L10(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L10_SHIFT)) & CSTCU_BYPLSTCU_BYP_L10_MASK)
560 
561 #define CSTCU_BYPLSTCU_BYP_L11_MASK              (0x800U)
562 #define CSTCU_BYPLSTCU_BYP_L11_SHIFT             (11U)
563 #define CSTCU_BYPLSTCU_BYP_L11_WIDTH             (1U)
564 #define CSTCU_BYPLSTCU_BYP_L11(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L11_SHIFT)) & CSTCU_BYPLSTCU_BYP_L11_MASK)
565 
566 #define CSTCU_BYPLSTCU_BYP_L12_MASK              (0x1000U)
567 #define CSTCU_BYPLSTCU_BYP_L12_SHIFT             (12U)
568 #define CSTCU_BYPLSTCU_BYP_L12_WIDTH             (1U)
569 #define CSTCU_BYPLSTCU_BYP_L12(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L12_SHIFT)) & CSTCU_BYPLSTCU_BYP_L12_MASK)
570 
571 #define CSTCU_BYPLSTCU_BYP_L13_MASK              (0x2000U)
572 #define CSTCU_BYPLSTCU_BYP_L13_SHIFT             (13U)
573 #define CSTCU_BYPLSTCU_BYP_L13_WIDTH             (1U)
574 #define CSTCU_BYPLSTCU_BYP_L13(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L13_SHIFT)) & CSTCU_BYPLSTCU_BYP_L13_MASK)
575 
576 #define CSTCU_BYPLSTCU_BYP_L14_MASK              (0x4000U)
577 #define CSTCU_BYPLSTCU_BYP_L14_SHIFT             (14U)
578 #define CSTCU_BYPLSTCU_BYP_L14_WIDTH             (1U)
579 #define CSTCU_BYPLSTCU_BYP_L14(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L14_SHIFT)) & CSTCU_BYPLSTCU_BYP_L14_MASK)
580 
581 #define CSTCU_BYPLSTCU_BYP_L15_MASK              (0x8000U)
582 #define CSTCU_BYPLSTCU_BYP_L15_SHIFT             (15U)
583 #define CSTCU_BYPLSTCU_BYP_L15_WIDTH             (1U)
584 #define CSTCU_BYPLSTCU_BYP_L15(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L15_SHIFT)) & CSTCU_BYPLSTCU_BYP_L15_MASK)
585 
586 #define CSTCU_BYPLSTCU_BYP_L16_MASK              (0x10000U)
587 #define CSTCU_BYPLSTCU_BYP_L16_SHIFT             (16U)
588 #define CSTCU_BYPLSTCU_BYP_L16_WIDTH             (1U)
589 #define CSTCU_BYPLSTCU_BYP_L16(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L16_SHIFT)) & CSTCU_BYPLSTCU_BYP_L16_MASK)
590 
591 #define CSTCU_BYPLSTCU_BYP_L17_MASK              (0x20000U)
592 #define CSTCU_BYPLSTCU_BYP_L17_SHIFT             (17U)
593 #define CSTCU_BYPLSTCU_BYP_L17_WIDTH             (1U)
594 #define CSTCU_BYPLSTCU_BYP_L17(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L17_SHIFT)) & CSTCU_BYPLSTCU_BYP_L17_MASK)
595 
596 #define CSTCU_BYPLSTCU_BYP_L18_MASK              (0x40000U)
597 #define CSTCU_BYPLSTCU_BYP_L18_SHIFT             (18U)
598 #define CSTCU_BYPLSTCU_BYP_L18_WIDTH             (1U)
599 #define CSTCU_BYPLSTCU_BYP_L18(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L18_SHIFT)) & CSTCU_BYPLSTCU_BYP_L18_MASK)
600 
601 #define CSTCU_BYPLSTCU_BYP_L19_MASK              (0x80000U)
602 #define CSTCU_BYPLSTCU_BYP_L19_SHIFT             (19U)
603 #define CSTCU_BYPLSTCU_BYP_L19_WIDTH             (1U)
604 #define CSTCU_BYPLSTCU_BYP_L19(x)                (((uint32_t)(((uint32_t)(x)) << CSTCU_BYPLSTCU_BYP_L19_SHIFT)) & CSTCU_BYPLSTCU_BYP_L19_MASK)
605 /*! @} */
606 
607 /*! @name STAG - Stagger */
608 /*! @{ */
609 
610 #define CSTCU_STAG_MB_DELAY_MASK                 (0xFF00U)
611 #define CSTCU_STAG_MB_DELAY_SHIFT                (8U)
612 #define CSTCU_STAG_MB_DELAY_WIDTH                (8U)
613 #define CSTCU_STAG_MB_DELAY(x)                   (((uint32_t)(((uint32_t)(x)) << CSTCU_STAG_MB_DELAY_SHIFT)) & CSTCU_STAG_MB_DELAY_MASK)
614 
615 #define CSTCU_STAG_LB_DELAY_MASK                 (0xFF0000U)
616 #define CSTCU_STAG_LB_DELAY_SHIFT                (16U)
617 #define CSTCU_STAG_LB_DELAY_WIDTH                (8U)
618 #define CSTCU_STAG_LB_DELAY(x)                   (((uint32_t)(((uint32_t)(x)) << CSTCU_STAG_LB_DELAY_SHIFT)) & CSTCU_STAG_LB_DELAY_MASK)
619 /*! @} */
620 
621 /*! @name LMBPTR - LSTCU MBIST Run Phase Scheduler Pointer */
622 /*! @{ */
623 
624 #define CSTCU_LMBPTR_MBPTR_MASK                  (0xFFU)
625 #define CSTCU_LMBPTR_MBPTR_SHIFT                 (0U)
626 #define CSTCU_LMBPTR_MBPTR_WIDTH                 (8U)
627 #define CSTCU_LMBPTR_MBPTR(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LMBPTR_MBPTR_SHIFT)) & CSTCU_LMBPTR_MBPTR_MASK)
628 
629 #define CSTCU_LMBPTR_MBCSM_MASK                  (0x100U)
630 #define CSTCU_LMBPTR_MBCSM_SHIFT                 (8U)
631 #define CSTCU_LMBPTR_MBCSM_WIDTH                 (1U)
632 #define CSTCU_LMBPTR_MBCSM(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LMBPTR_MBCSM_SHIFT)) & CSTCU_LMBPTR_MBCSM_MASK)
633 
634 #define CSTCU_LMBPTR_MBEOL_MASK                  (0x80000000U)
635 #define CSTCU_LMBPTR_MBEOL_SHIFT                 (31U)
636 #define CSTCU_LMBPTR_MBEOL_WIDTH                 (1U)
637 #define CSTCU_LMBPTR_MBEOL(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LMBPTR_MBEOL_SHIFT)) & CSTCU_LMBPTR_MBEOL_MASK)
638 /*! @} */
639 
640 /*! @name LLBPTR - LSTCU LBIST Run phase Scheduler Pointer */
641 /*! @{ */
642 
643 #define CSTCU_LLBPTR_LBPTR_MASK                  (0xFFU)
644 #define CSTCU_LLBPTR_LBPTR_SHIFT                 (0U)
645 #define CSTCU_LLBPTR_LBPTR_WIDTH                 (8U)
646 #define CSTCU_LLBPTR_LBPTR(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LLBPTR_LBPTR_SHIFT)) & CSTCU_LLBPTR_LBPTR_MASK)
647 
648 #define CSTCU_LLBPTR_LBCSM_MASK                  (0x100U)
649 #define CSTCU_LLBPTR_LBCSM_SHIFT                 (8U)
650 #define CSTCU_LLBPTR_LBCSM_WIDTH                 (1U)
651 #define CSTCU_LLBPTR_LBCSM(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LLBPTR_LBCSM_SHIFT)) & CSTCU_LLBPTR_LBCSM_MASK)
652 
653 #define CSTCU_LLBPTR_LBEOL_MASK                  (0x80000000U)
654 #define CSTCU_LLBPTR_LBEOL_SHIFT                 (31U)
655 #define CSTCU_LLBPTR_LBEOL_WIDTH                 (1U)
656 #define CSTCU_LLBPTR_LBEOL(x)                    (((uint32_t)(((uint32_t)(x)) << CSTCU_LLBPTR_LBEOL_SHIFT)) & CSTCU_LLBPTR_LBEOL_MASK)
657 /*! @} */
658 
659 /*!
660  * @}
661  */ /* end of group CSTCU_Register_Masks */
662 
663 /*!
664  * @}
665  */ /* end of group CSTCU_Peripheral_Access_Layer */
666 
667 #endif  /* #if !defined(S32Z2_CSTCU_H_) */
668