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_CE_SRG_S.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_CE_SRG_S
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_CE_SRG_S_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_CE_SRG_S_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- CE_SRG_S Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup CE_SRG_S_Peripheral_Access_Layer CE_SRG_S Peripheral Access Layer
68  * @{
69  */
70 
71 /** CE_SRG_S - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t CR0;                               /**< Control 0, offset: 0x0 */
74   uint8_t RESERVED_0[252];
75   __IO uint32_t LCR0;                              /**< Lock Control 0, offset: 0x100 */
76   __IO uint32_t LCR1;                              /**< Lock Control 1, offset: 0x104 */
77   __IO uint32_t LCR2;                              /**< Lock Control 2, offset: 0x108 */
78   __IO uint32_t LCR3;                              /**< Lock Control 3, offset: 0x10C */
79   __IO uint32_t LCR4;                              /**< Lock Control 4, offset: 0x110 */
80   uint8_t RESERVED_1[8];
81   __IO uint32_t LCR7;                              /**< Lock Control 7, offset: 0x11C */
82   uint8_t RESERVED_2[224];
83   __IO uint32_t SR0;                               /**< Status 0, offset: 0x200 */
84 } CE_SRG_S_Type, *CE_SRG_S_MemMapPtr;
85 
86 /** Number of instances of the CE_SRG_S module. */
87 #define CE_SRG_S_INSTANCE_COUNT                  (1u)
88 
89 /* CE_SRG_S - Peripheral instance base addresses */
90 /** Peripheral CE_SRG_S base address */
91 #define IP_CE_SRG_S_BASE                         (0x44864000u)
92 /** Peripheral CE_SRG_S base pointer */
93 #define IP_CE_SRG_S                              ((CE_SRG_S_Type *)IP_CE_SRG_S_BASE)
94 /** Array initializer of CE_SRG_S peripheral base addresses */
95 #define IP_CE_SRG_S_BASE_ADDRS                   { IP_CE_SRG_S_BASE }
96 /** Array initializer of CE_SRG_S peripheral base pointers */
97 #define IP_CE_SRG_S_BASE_PTRS                    { IP_CE_SRG_S }
98 
99 /* ----------------------------------------------------------------------------
100    -- CE_SRG_S Register Masks
101    ---------------------------------------------------------------------------- */
102 
103 /*!
104  * @addtogroup CE_SRG_S_Register_Masks CE_SRG_S Register Masks
105  * @{
106  */
107 
108 /*! @name CR0 - Control 0 */
109 /*! @{ */
110 
111 #define CE_SRG_S_CR0_MSTR0DOW_MASK               (0x1U)
112 #define CE_SRG_S_CR0_MSTR0DOW_SHIFT              (0U)
113 #define CE_SRG_S_CR0_MSTR0DOW_WIDTH              (1U)
114 #define CE_SRG_S_CR0_MSTR0DOW(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_MSTR0DOW_SHIFT)) & CE_SRG_S_CR0_MSTR0DOW_MASK)
115 
116 #define CE_SRG_S_CR0_C0CCMDOW_MASK               (0x2U)
117 #define CE_SRG_S_CR0_C0CCMDOW_SHIFT              (1U)
118 #define CE_SRG_S_CR0_C0CCMDOW_WIDTH              (1U)
119 #define CE_SRG_S_CR0_C0CCMDOW(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C0CCMDOW_SHIFT)) & CE_SRG_S_CR0_C0CCMDOW_MASK)
120 
121 #define CE_SRG_S_CR0_C0CSMDOW_MASK               (0x4U)
122 #define CE_SRG_S_CR0_C0CSMDOW_SHIFT              (2U)
123 #define CE_SRG_S_CR0_C0CSMDOW_WIDTH              (1U)
124 #define CE_SRG_S_CR0_C0CSMDOW(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C0CSMDOW_SHIFT)) & CE_SRG_S_CR0_C0CSMDOW_MASK)
125 
126 #define CE_SRG_S_CR0_DEDOW_MASK                  (0x8U)
127 #define CE_SRG_S_CR0_DEDOW_SHIFT                 (3U)
128 #define CE_SRG_S_CR0_DEDOW_WIDTH                 (1U)
129 #define CE_SRG_S_CR0_DEDOW(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_DEDOW_SHIFT)) & CE_SRG_S_CR0_DEDOW_MASK)
130 
131 #define CE_SRG_S_CR0_C1CCMDOW_MASK               (0x10U)
132 #define CE_SRG_S_CR0_C1CCMDOW_SHIFT              (4U)
133 #define CE_SRG_S_CR0_C1CCMDOW_WIDTH              (1U)
134 #define CE_SRG_S_CR0_C1CCMDOW(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C1CCMDOW_SHIFT)) & CE_SRG_S_CR0_C1CCMDOW_MASK)
135 
136 #define CE_SRG_S_CR0_C1CSMDOW_MASK               (0x20U)
137 #define CE_SRG_S_CR0_C1CSMDOW_SHIFT              (5U)
138 #define CE_SRG_S_CR0_C1CSMDOW_WIDTH              (1U)
139 #define CE_SRG_S_CR0_C1CSMDOW(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C1CSMDOW_SHIFT)) & CE_SRG_S_CR0_C1CSMDOW_MASK)
140 
141 #define CE_SRG_S_CR0_MSTR0HPE_MASK               (0x100U)
142 #define CE_SRG_S_CR0_MSTR0HPE_SHIFT              (8U)
143 #define CE_SRG_S_CR0_MSTR0HPE_WIDTH              (1U)
144 #define CE_SRG_S_CR0_MSTR0HPE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_MSTR0HPE_SHIFT)) & CE_SRG_S_CR0_MSTR0HPE_MASK)
145 
146 #define CE_SRG_S_CR0_C0CCMHPE_MASK               (0x200U)
147 #define CE_SRG_S_CR0_C0CCMHPE_SHIFT              (9U)
148 #define CE_SRG_S_CR0_C0CCMHPE_WIDTH              (1U)
149 #define CE_SRG_S_CR0_C0CCMHPE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C0CCMHPE_SHIFT)) & CE_SRG_S_CR0_C0CCMHPE_MASK)
150 
151 #define CE_SRG_S_CR0_C0CSMHPE_MASK               (0x400U)
152 #define CE_SRG_S_CR0_C0CSMHPE_SHIFT              (10U)
153 #define CE_SRG_S_CR0_C0CSMHPE_WIDTH              (1U)
154 #define CE_SRG_S_CR0_C0CSMHPE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C0CSMHPE_SHIFT)) & CE_SRG_S_CR0_C0CSMHPE_MASK)
155 
156 #define CE_SRG_S_CR0_C1CCMHPE_MASK               (0x1000U)
157 #define CE_SRG_S_CR0_C1CCMHPE_SHIFT              (12U)
158 #define CE_SRG_S_CR0_C1CCMHPE_WIDTH              (1U)
159 #define CE_SRG_S_CR0_C1CCMHPE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C1CCMHPE_SHIFT)) & CE_SRG_S_CR0_C1CCMHPE_MASK)
160 
161 #define CE_SRG_S_CR0_C1CSMHPE_MASK               (0x2000U)
162 #define CE_SRG_S_CR0_C1CSMHPE_SHIFT              (13U)
163 #define CE_SRG_S_CR0_C1CSMHPE_WIDTH              (1U)
164 #define CE_SRG_S_CR0_C1CSMHPE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_C1CSMHPE_SHIFT)) & CE_SRG_S_CR0_C1CSMHPE_MASK)
165 
166 #define CE_SRG_S_CR0_SLV0SBE_MASK                (0x10000U)
167 #define CE_SRG_S_CR0_SLV0SBE_SHIFT               (16U)
168 #define CE_SRG_S_CR0_SLV0SBE_WIDTH               (1U)
169 #define CE_SRG_S_CR0_SLV0SBE(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_SLV0SBE_SHIFT)) & CE_SRG_S_CR0_SLV0SBE_MASK)
170 
171 #define CE_SRG_S_CR0_AIPS0SBE_MASK               (0x20000U)
172 #define CE_SRG_S_CR0_AIPS0SBE_SHIFT              (17U)
173 #define CE_SRG_S_CR0_AIPS0SBE_WIDTH              (1U)
174 #define CE_SRG_S_CR0_AIPS0SBE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_AIPS0SBE_SHIFT)) & CE_SRG_S_CR0_AIPS0SBE_MASK)
175 
176 #define CE_SRG_S_CR0_AIPS1SBE_MASK               (0x40000U)
177 #define CE_SRG_S_CR0_AIPS1SBE_SHIFT              (18U)
178 #define CE_SRG_S_CR0_AIPS1SBE_WIDTH              (1U)
179 #define CE_SRG_S_CR0_AIPS1SBE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_AIPS1SBE_SHIFT)) & CE_SRG_S_CR0_AIPS1SBE_MASK)
180 
181 #define CE_SRG_S_CR0_AIPS2SBE_MASK               (0x80000U)
182 #define CE_SRG_S_CR0_AIPS2SBE_SHIFT              (19U)
183 #define CE_SRG_S_CR0_AIPS2SBE_WIDTH              (1U)
184 #define CE_SRG_S_CR0_AIPS2SBE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_AIPS2SBE_SHIFT)) & CE_SRG_S_CR0_AIPS2SBE_MASK)
185 
186 #define CE_SRG_S_CR0_AIPS3SBE_MASK               (0x100000U)
187 #define CE_SRG_S_CR0_AIPS3SBE_SHIFT              (20U)
188 #define CE_SRG_S_CR0_AIPS3SBE_WIDTH              (1U)
189 #define CE_SRG_S_CR0_AIPS3SBE(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_CR0_AIPS3SBE_SHIFT)) & CE_SRG_S_CR0_AIPS3SBE_MASK)
190 /*! @} */
191 
192 /*! @name LCR0 - Lock Control 0 */
193 /*! @{ */
194 
195 #define CE_SRG_S_LCR0_LNSMPU_MASK                (0x10000U)
196 #define CE_SRG_S_LCR0_LNSMPU_SHIFT               (16U)
197 #define CE_SRG_S_LCR0_LNSMPU_WIDTH               (1U)
198 #define CE_SRG_S_LCR0_LNSMPU(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR0_LNSMPU_SHIFT)) & CE_SRG_S_LCR0_LNSMPU_MASK)
199 
200 #define CE_SRG_S_LCR0_LNSVTOR_MASK               (0x40000U)
201 #define CE_SRG_S_LCR0_LNSVTOR_SHIFT              (18U)
202 #define CE_SRG_S_LCR0_LNSVTOR_WIDTH              (1U)
203 #define CE_SRG_S_LCR0_LNSVTOR(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR0_LNSVTOR_SHIFT)) & CE_SRG_S_LCR0_LNSVTOR_MASK)
204 
205 #define CE_SRG_S_LCR0_DID_MASK                   (0xF000000U)
206 #define CE_SRG_S_LCR0_DID_SHIFT                  (24U)
207 #define CE_SRG_S_LCR0_DID_WIDTH                  (4U)
208 #define CE_SRG_S_LCR0_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR0_DID_SHIFT)) & CE_SRG_S_LCR0_DID_MASK)
209 
210 #define CE_SRG_S_LCR0_LKR_MASK                   (0xC0000000U)
211 #define CE_SRG_S_LCR0_LKR_SHIFT                  (30U)
212 #define CE_SRG_S_LCR0_LKR_WIDTH                  (2U)
213 #define CE_SRG_S_LCR0_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR0_LKR_SHIFT)) & CE_SRG_S_LCR0_LKR_MASK)
214 /*! @} */
215 
216 /*! @name LCR1 - Lock Control 1 */
217 /*! @{ */
218 
219 #define CE_SRG_S_LCR1_LNSMPU_MASK                (0x10000U)
220 #define CE_SRG_S_LCR1_LNSMPU_SHIFT               (16U)
221 #define CE_SRG_S_LCR1_LNSMPU_WIDTH               (1U)
222 #define CE_SRG_S_LCR1_LNSMPU(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR1_LNSMPU_SHIFT)) & CE_SRG_S_LCR1_LNSMPU_MASK)
223 
224 #define CE_SRG_S_LCR1_LNSVTOR_MASK               (0x40000U)
225 #define CE_SRG_S_LCR1_LNSVTOR_SHIFT              (18U)
226 #define CE_SRG_S_LCR1_LNSVTOR_WIDTH              (1U)
227 #define CE_SRG_S_LCR1_LNSVTOR(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR1_LNSVTOR_SHIFT)) & CE_SRG_S_LCR1_LNSVTOR_MASK)
228 
229 #define CE_SRG_S_LCR1_DID_MASK                   (0xF000000U)
230 #define CE_SRG_S_LCR1_DID_SHIFT                  (24U)
231 #define CE_SRG_S_LCR1_DID_WIDTH                  (4U)
232 #define CE_SRG_S_LCR1_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR1_DID_SHIFT)) & CE_SRG_S_LCR1_DID_MASK)
233 
234 #define CE_SRG_S_LCR1_LKR_MASK                   (0xC0000000U)
235 #define CE_SRG_S_LCR1_LKR_SHIFT                  (30U)
236 #define CE_SRG_S_LCR1_LKR_WIDTH                  (2U)
237 #define CE_SRG_S_LCR1_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR1_LKR_SHIFT)) & CE_SRG_S_LCR1_LKR_MASK)
238 /*! @} */
239 
240 /*! @name LCR2 - Lock Control 2 */
241 /*! @{ */
242 
243 #define CE_SRG_S_LCR2_REMAP_EN_MASK              (0x1U)
244 #define CE_SRG_S_LCR2_REMAP_EN_SHIFT             (0U)
245 #define CE_SRG_S_LCR2_REMAP_EN_WIDTH             (1U)
246 #define CE_SRG_S_LCR2_REMAP_EN(x)                (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_REMAP_EN_SHIFT)) & CE_SRG_S_LCR2_REMAP_EN_MASK)
247 
248 #define CE_SRG_S_LCR2_REMAP0_MASK                (0x100U)
249 #define CE_SRG_S_LCR2_REMAP0_SHIFT               (8U)
250 #define CE_SRG_S_LCR2_REMAP0_WIDTH               (1U)
251 #define CE_SRG_S_LCR2_REMAP0(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_REMAP0_SHIFT)) & CE_SRG_S_LCR2_REMAP0_MASK)
252 
253 #define CE_SRG_S_LCR2_REMAP1_MASK                (0x200U)
254 #define CE_SRG_S_LCR2_REMAP1_SHIFT               (9U)
255 #define CE_SRG_S_LCR2_REMAP1_WIDTH               (1U)
256 #define CE_SRG_S_LCR2_REMAP1(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_REMAP1_SHIFT)) & CE_SRG_S_LCR2_REMAP1_MASK)
257 
258 #define CE_SRG_S_LCR2_REMAP2_MASK                (0x400U)
259 #define CE_SRG_S_LCR2_REMAP2_SHIFT               (10U)
260 #define CE_SRG_S_LCR2_REMAP2_WIDTH               (1U)
261 #define CE_SRG_S_LCR2_REMAP2(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_REMAP2_SHIFT)) & CE_SRG_S_LCR2_REMAP2_MASK)
262 
263 #define CE_SRG_S_LCR2_DID_MASK                   (0xF000000U)
264 #define CE_SRG_S_LCR2_DID_SHIFT                  (24U)
265 #define CE_SRG_S_LCR2_DID_WIDTH                  (4U)
266 #define CE_SRG_S_LCR2_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_DID_SHIFT)) & CE_SRG_S_LCR2_DID_MASK)
267 
268 #define CE_SRG_S_LCR2_LKR_MASK                   (0xC0000000U)
269 #define CE_SRG_S_LCR2_LKR_SHIFT                  (30U)
270 #define CE_SRG_S_LCR2_LKR_WIDTH                  (2U)
271 #define CE_SRG_S_LCR2_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR2_LKR_SHIFT)) & CE_SRG_S_LCR2_LKR_MASK)
272 /*! @} */
273 
274 /*! @name LCR3 - Lock Control 3 */
275 /*! @{ */
276 
277 #define CE_SRG_S_LCR3_R0RO_MASK                  (0xF8U)
278 #define CE_SRG_S_LCR3_R0RO_SHIFT                 (3U)
279 #define CE_SRG_S_LCR3_R0RO_WIDTH                 (5U)
280 #define CE_SRG_S_LCR3_R0RO(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR3_R0RO_SHIFT)) & CE_SRG_S_LCR3_R0RO_MASK)
281 
282 #define CE_SRG_S_LCR3_R1RO_MASK                  (0xF800U)
283 #define CE_SRG_S_LCR3_R1RO_SHIFT                 (11U)
284 #define CE_SRG_S_LCR3_R1RO_WIDTH                 (5U)
285 #define CE_SRG_S_LCR3_R1RO(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR3_R1RO_SHIFT)) & CE_SRG_S_LCR3_R1RO_MASK)
286 
287 #define CE_SRG_S_LCR3_DID_MASK                   (0xF000000U)
288 #define CE_SRG_S_LCR3_DID_SHIFT                  (24U)
289 #define CE_SRG_S_LCR3_DID_WIDTH                  (4U)
290 #define CE_SRG_S_LCR3_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR3_DID_SHIFT)) & CE_SRG_S_LCR3_DID_MASK)
291 
292 #define CE_SRG_S_LCR3_LKR_MASK                   (0xC0000000U)
293 #define CE_SRG_S_LCR3_LKR_SHIFT                  (30U)
294 #define CE_SRG_S_LCR3_LKR_WIDTH                  (2U)
295 #define CE_SRG_S_LCR3_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR3_LKR_SHIFT)) & CE_SRG_S_LCR3_LKR_MASK)
296 /*! @} */
297 
298 /*! @name LCR4 - Lock Control 4 */
299 /*! @{ */
300 
301 #define CE_SRG_S_LCR4_R2RO_MASK                  (0xF8U)
302 #define CE_SRG_S_LCR4_R2RO_SHIFT                 (3U)
303 #define CE_SRG_S_LCR4_R2RO_WIDTH                 (5U)
304 #define CE_SRG_S_LCR4_R2RO(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR4_R2RO_SHIFT)) & CE_SRG_S_LCR4_R2RO_MASK)
305 
306 #define CE_SRG_S_LCR4_DID_MASK                   (0xF000000U)
307 #define CE_SRG_S_LCR4_DID_SHIFT                  (24U)
308 #define CE_SRG_S_LCR4_DID_WIDTH                  (4U)
309 #define CE_SRG_S_LCR4_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR4_DID_SHIFT)) & CE_SRG_S_LCR4_DID_MASK)
310 
311 #define CE_SRG_S_LCR4_LKR_MASK                   (0xC0000000U)
312 #define CE_SRG_S_LCR4_LKR_SHIFT                  (30U)
313 #define CE_SRG_S_LCR4_LKR_WIDTH                  (2U)
314 #define CE_SRG_S_LCR4_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR4_LKR_SHIFT)) & CE_SRG_S_LCR4_LKR_MASK)
315 /*! @} */
316 
317 /*! @name LCR7 - Lock Control 7 */
318 /*! @{ */
319 
320 #define CE_SRG_S_LCR7_C0DBGSA_MASK               (0x10000U)
321 #define CE_SRG_S_LCR7_C0DBGSA_SHIFT              (16U)
322 #define CE_SRG_S_LCR7_C0DBGSA_WIDTH              (1U)
323 #define CE_SRG_S_LCR7_C0DBGSA(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR7_C0DBGSA_SHIFT)) & CE_SRG_S_LCR7_C0DBGSA_MASK)
324 
325 #define CE_SRG_S_LCR7_C1DBGSA_MASK               (0x20000U)
326 #define CE_SRG_S_LCR7_C1DBGSA_SHIFT              (17U)
327 #define CE_SRG_S_LCR7_C1DBGSA_WIDTH              (1U)
328 #define CE_SRG_S_LCR7_C1DBGSA(x)                 (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR7_C1DBGSA_SHIFT)) & CE_SRG_S_LCR7_C1DBGSA_MASK)
329 
330 #define CE_SRG_S_LCR7_DID_MASK                   (0xF000000U)
331 #define CE_SRG_S_LCR7_DID_SHIFT                  (24U)
332 #define CE_SRG_S_LCR7_DID_WIDTH                  (4U)
333 #define CE_SRG_S_LCR7_DID(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR7_DID_SHIFT)) & CE_SRG_S_LCR7_DID_MASK)
334 
335 #define CE_SRG_S_LCR7_LKR_MASK                   (0xC0000000U)
336 #define CE_SRG_S_LCR7_LKR_SHIFT                  (30U)
337 #define CE_SRG_S_LCR7_LKR_WIDTH                  (2U)
338 #define CE_SRG_S_LCR7_LKR(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_LCR7_LKR_SHIFT)) & CE_SRG_S_LCR7_LKR_MASK)
339 /*! @} */
340 
341 /*! @name SR0 - Status 0 */
342 /*! @{ */
343 
344 #define CE_SRG_S_SR0_R0EA_MASK                   (0x1U)
345 #define CE_SRG_S_SR0_R0EA_SHIFT                  (0U)
346 #define CE_SRG_S_SR0_R0EA_WIDTH                  (1U)
347 #define CE_SRG_S_SR0_R0EA(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R0EA_SHIFT)) & CE_SRG_S_SR0_R0EA_MASK)
348 
349 #define CE_SRG_S_SR0_R1EA_MASK                   (0x2U)
350 #define CE_SRG_S_SR0_R1EA_SHIFT                  (1U)
351 #define CE_SRG_S_SR0_R1EA_WIDTH                  (1U)
352 #define CE_SRG_S_SR0_R1EA(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R1EA_SHIFT)) & CE_SRG_S_SR0_R1EA_MASK)
353 
354 #define CE_SRG_S_SR0_R2EA_MASK                   (0x4U)
355 #define CE_SRG_S_SR0_R2EA_SHIFT                  (2U)
356 #define CE_SRG_S_SR0_R2EA_WIDTH                  (1U)
357 #define CE_SRG_S_SR0_R2EA(x)                     (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R2EA_SHIFT)) & CE_SRG_S_SR0_R2EA_MASK)
358 
359 #define CE_SRG_S_SR0_R0WEA_MASK                  (0x10U)
360 #define CE_SRG_S_SR0_R0WEA_SHIFT                 (4U)
361 #define CE_SRG_S_SR0_R0WEA_WIDTH                 (1U)
362 #define CE_SRG_S_SR0_R0WEA(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R0WEA_SHIFT)) & CE_SRG_S_SR0_R0WEA_MASK)
363 
364 #define CE_SRG_S_SR0_R1WEA_MASK                  (0x20U)
365 #define CE_SRG_S_SR0_R1WEA_SHIFT                 (5U)
366 #define CE_SRG_S_SR0_R1WEA_WIDTH                 (1U)
367 #define CE_SRG_S_SR0_R1WEA(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R1WEA_SHIFT)) & CE_SRG_S_SR0_R1WEA_MASK)
368 
369 #define CE_SRG_S_SR0_R2WEA_MASK                  (0x40U)
370 #define CE_SRG_S_SR0_R2WEA_SHIFT                 (6U)
371 #define CE_SRG_S_SR0_R2WEA_WIDTH                 (1U)
372 #define CE_SRG_S_SR0_R2WEA(x)                    (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_R2WEA_SHIFT)) & CE_SRG_S_SR0_R2WEA_MASK)
373 
374 #define CE_SRG_S_SR0_C0CTRE_MASK                 (0x100U)
375 #define CE_SRG_S_SR0_C0CTRE_SHIFT                (8U)
376 #define CE_SRG_S_SR0_C0CTRE_WIDTH                (1U)
377 #define CE_SRG_S_SR0_C0CTRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0CTRE_SHIFT)) & CE_SRG_S_SR0_C0CTRE_MASK)
378 
379 #define CE_SRG_S_SR0_C0CDRE_MASK                 (0x200U)
380 #define CE_SRG_S_SR0_C0CDRE_SHIFT                (9U)
381 #define CE_SRG_S_SR0_C0CDRE_WIDTH                (1U)
382 #define CE_SRG_S_SR0_C0CDRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0CDRE_SHIFT)) & CE_SRG_S_SR0_C0CDRE_MASK)
383 
384 #define CE_SRG_S_SR0_C0STRE_MASK                 (0x400U)
385 #define CE_SRG_S_SR0_C0STRE_SHIFT                (10U)
386 #define CE_SRG_S_SR0_C0STRE_WIDTH                (1U)
387 #define CE_SRG_S_SR0_C0STRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0STRE_SHIFT)) & CE_SRG_S_SR0_C0STRE_MASK)
388 
389 #define CE_SRG_S_SR0_C0SDRE_MASK                 (0x800U)
390 #define CE_SRG_S_SR0_C0SDRE_SHIFT                (11U)
391 #define CE_SRG_S_SR0_C0SDRE_WIDTH                (1U)
392 #define CE_SRG_S_SR0_C0SDRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0SDRE_SHIFT)) & CE_SRG_S_SR0_C0SDRE_MASK)
393 
394 #define CE_SRG_S_SR0_C1CTRE_MASK                 (0x1000U)
395 #define CE_SRG_S_SR0_C1CTRE_SHIFT                (12U)
396 #define CE_SRG_S_SR0_C1CTRE_WIDTH                (1U)
397 #define CE_SRG_S_SR0_C1CTRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1CTRE_SHIFT)) & CE_SRG_S_SR0_C1CTRE_MASK)
398 
399 #define CE_SRG_S_SR0_C1CDRE_MASK                 (0x2000U)
400 #define CE_SRG_S_SR0_C1CDRE_SHIFT                (13U)
401 #define CE_SRG_S_SR0_C1CDRE_WIDTH                (1U)
402 #define CE_SRG_S_SR0_C1CDRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1CDRE_SHIFT)) & CE_SRG_S_SR0_C1CDRE_MASK)
403 
404 #define CE_SRG_S_SR0_C1STRE_MASK                 (0x4000U)
405 #define CE_SRG_S_SR0_C1STRE_SHIFT                (14U)
406 #define CE_SRG_S_SR0_C1STRE_WIDTH                (1U)
407 #define CE_SRG_S_SR0_C1STRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1STRE_SHIFT)) & CE_SRG_S_SR0_C1STRE_MASK)
408 
409 #define CE_SRG_S_SR0_C1SDRE_MASK                 (0x8000U)
410 #define CE_SRG_S_SR0_C1SDRE_SHIFT                (15U)
411 #define CE_SRG_S_SR0_C1SDRE_WIDTH                (1U)
412 #define CE_SRG_S_SR0_C1SDRE(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1SDRE_SHIFT)) & CE_SRG_S_SR0_C1SDRE_MASK)
413 
414 #define CE_SRG_S_SR0_C0CCCMCRE_MASK              (0x10000U)
415 #define CE_SRG_S_SR0_C0CCCMCRE_SHIFT             (16U)
416 #define CE_SRG_S_SR0_C0CCCMCRE_WIDTH             (1U)
417 #define CE_SRG_S_SR0_C0CCCMCRE(x)                (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0CCCMCRE_SHIFT)) & CE_SRG_S_SR0_C0CCCMCRE_MASK)
418 
419 #define CE_SRG_S_SR0_C0SCCMCRE_MASK              (0x20000U)
420 #define CE_SRG_S_SR0_C0SCCMCRE_SHIFT             (17U)
421 #define CE_SRG_S_SR0_C0SCCMCRE_WIDTH             (1U)
422 #define CE_SRG_S_SR0_C0SCCMCRE(x)                (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C0SCCMCRE_SHIFT)) & CE_SRG_S_SR0_C0SCCMCRE_MASK)
423 
424 #define CE_SRG_S_SR0_C1CCCMCRE_MASK              (0x40000U)
425 #define CE_SRG_S_SR0_C1CCCMCRE_SHIFT             (18U)
426 #define CE_SRG_S_SR0_C1CCCMCRE_WIDTH             (1U)
427 #define CE_SRG_S_SR0_C1CCCMCRE(x)                (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1CCCMCRE_SHIFT)) & CE_SRG_S_SR0_C1CCCMCRE_MASK)
428 
429 #define CE_SRG_S_SR0_C1SCCMCRE_MASK              (0x80000U)
430 #define CE_SRG_S_SR0_C1SCCMCRE_SHIFT             (19U)
431 #define CE_SRG_S_SR0_C1SCCMCRE_WIDTH             (1U)
432 #define CE_SRG_S_SR0_C1SCCMCRE(x)                (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_C1SCCMCRE_SHIFT)) & CE_SRG_S_SR0_C1SCCMCRE_MASK)
433 
434 #define CE_SRG_S_SR0_CORE0H_MASK                 (0x100000U)
435 #define CE_SRG_S_SR0_CORE0H_SHIFT                (20U)
436 #define CE_SRG_S_SR0_CORE0H_WIDTH                (1U)
437 #define CE_SRG_S_SR0_CORE0H(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_CORE0H_SHIFT)) & CE_SRG_S_SR0_CORE0H_MASK)
438 
439 #define CE_SRG_S_SR0_CORE0TU_MASK                (0x200000U)
440 #define CE_SRG_S_SR0_CORE0TU_SHIFT               (21U)
441 #define CE_SRG_S_SR0_CORE0TU_WIDTH               (1U)
442 #define CE_SRG_S_SR0_CORE0TU(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_CORE0TU_SHIFT)) & CE_SRG_S_SR0_CORE0TU_MASK)
443 
444 #define CE_SRG_S_SR0_CORE1H_MASK                 (0x400000U)
445 #define CE_SRG_S_SR0_CORE1H_SHIFT                (22U)
446 #define CE_SRG_S_SR0_CORE1H_WIDTH                (1U)
447 #define CE_SRG_S_SR0_CORE1H(x)                   (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_CORE1H_SHIFT)) & CE_SRG_S_SR0_CORE1H_MASK)
448 
449 #define CE_SRG_S_SR0_CORE1TU_MASK                (0x800000U)
450 #define CE_SRG_S_SR0_CORE1TU_SHIFT               (23U)
451 #define CE_SRG_S_SR0_CORE1TU_WIDTH               (1U)
452 #define CE_SRG_S_SR0_CORE1TU(x)                  (((uint32_t)(((uint32_t)(x)) << CE_SRG_S_SR0_CORE1TU_SHIFT)) & CE_SRG_S_SR0_CORE1TU_MASK)
453 /*! @} */
454 
455 /*!
456  * @}
457  */ /* end of group CE_SRG_S_Register_Masks */
458 
459 /*!
460  * @}
461  */ /* end of group CE_SRG_S_Peripheral_Access_Layer */
462 
463 #endif  /* #if !defined(S32Z2_CE_SRG_S_H_) */
464