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_EIM_GTM.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_EIM_GTM
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_EIM_GTM_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_EIM_GTM_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- EIM_GTM Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup EIM_GTM_Peripheral_Access_Layer EIM_GTM Peripheral Access Layer
68  * @{
69  */
70 
71 /** EIM_GTM - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t EIMCR;                             /**< Error Injection Module Configuration Register, offset: 0x0 */
74   __IO uint32_t EICHEN;                            /**< Error Injection Channel Enable register, offset: 0x4 */
75   uint8_t RESERVED_0[248];
76   __IO uint32_t EICHD0_WORD0;                      /**< Error Injection Channel Descriptor 0, Word0, offset: 0x100 */
77   __IO uint32_t EICHD0_WORD1;                      /**< Error Injection Channel Descriptor 0, Word1, offset: 0x104 */
78   uint8_t RESERVED_1[56];
79   __IO uint32_t EICHD1_WORD0;                      /**< Error Injection Channel Descriptor 1, Word0, offset: 0x140 */
80   __IO uint32_t EICHD1_WORD1;                      /**< Error Injection Channel Descriptor 1, Word1, offset: 0x144 */
81   uint8_t RESERVED_2[56];
82   __IO uint32_t EICHD2_WORD0;                      /**< Error Injection Channel Descriptor 2, Word0, offset: 0x180 */
83   __IO uint32_t EICHD2_WORD1;                      /**< Error Injection Channel Descriptor 2, Word1, offset: 0x184 */
84   uint8_t RESERVED_3[56];
85   __IO uint32_t EICHD3_WORD0;                      /**< Error Injection Channel Descriptor 3, Word0, offset: 0x1C0 */
86   __IO uint32_t EICHD3_WORD1;                      /**< Error Injection Channel Descriptor 3, Word1, offset: 0x1C4 */
87   uint8_t RESERVED_4[56];
88   __IO uint32_t EICHD4_WORD0;                      /**< Error Injection Channel Descriptor 4, Word0, offset: 0x200 */
89   __IO uint32_t EICHD4_WORD1;                      /**< Error Injection Channel Descriptor 4, Word1, offset: 0x204 */
90   uint8_t RESERVED_5[56];
91   __IO uint32_t EICHD5_WORD0;                      /**< Error Injection Channel Descriptor 5, Word0, offset: 0x240 */
92   __IO uint32_t EICHD5_WORD1;                      /**< Error Injection Channel Descriptor 5, Word1, offset: 0x244 */
93   uint8_t RESERVED_6[56];
94   __IO uint32_t EICHD6_WORD0;                      /**< Error Injection Channel Descriptor 6, Word0, offset: 0x280 */
95   __IO uint32_t EICHD6_WORD1;                      /**< Error Injection Channel Descriptor 6, Word1, offset: 0x284 */
96   uint8_t RESERVED_7[56];
97   __IO uint32_t EICHD7_WORD0;                      /**< Error Injection Channel Descriptor 7, Word0, offset: 0x2C0 */
98   __IO uint32_t EICHD7_WORD1;                      /**< Error Injection Channel Descriptor 7, Word1, offset: 0x2C4 */
99   uint8_t RESERVED_8[56];
100   __IO uint32_t EICHD8_WORD0;                      /**< Error Injection Channel Descriptor 8, Word0, offset: 0x300 */
101   __IO uint32_t EICHD8_WORD1;                      /**< Error Injection Channel Descriptor 8, Word1, offset: 0x304 */
102   uint8_t RESERVED_9[56];
103   __IO uint32_t EICHD9_WORD0;                      /**< Error Injection Channel Descriptor 9, Word0, offset: 0x340 */
104   __IO uint32_t EICHD9_WORD1;                      /**< Error Injection Channel Descriptor 9, Word1, offset: 0x344 */
105   uint8_t RESERVED_10[56];
106   __IO uint32_t EICHD10_WORD0;                     /**< Error Injection Channel Descriptor 10, Word0, offset: 0x380 */
107   __IO uint32_t EICHD10_WORD1;                     /**< Error Injection Channel Descriptor 10, Word1, offset: 0x384 */
108   uint8_t RESERVED_11[56];
109   __IO uint32_t EICHD11_WORD0;                     /**< Error Injection Channel Descriptor 11, Word0, offset: 0x3C0 */
110   __IO uint32_t EICHD11_WORD1;                     /**< Error Injection Channel Descriptor 11, Word1, offset: 0x3C4 */
111 } EIM_GTM_Type, *EIM_GTM_MemMapPtr;
112 
113 /** Number of instances of the EIM_GTM module. */
114 #define EIM_GTM_INSTANCE_COUNT                   (1u)
115 
116 /* EIM_GTM - Peripheral instance base addresses */
117 /** Peripheral EIM_GTM base address */
118 #define IP_EIM_GTM_BASE                          (0x40378000u)
119 /** Peripheral EIM_GTM base pointer */
120 #define IP_EIM_GTM                               ((EIM_GTM_Type *)IP_EIM_GTM_BASE)
121 /** Array initializer of EIM_GTM peripheral base addresses */
122 #define IP_EIM_GTM_BASE_ADDRS                    { IP_EIM_GTM_BASE }
123 /** Array initializer of EIM_GTM peripheral base pointers */
124 #define IP_EIM_GTM_BASE_PTRS                     { IP_EIM_GTM }
125 
126 /* ----------------------------------------------------------------------------
127    -- EIM_GTM Register Masks
128    ---------------------------------------------------------------------------- */
129 
130 /*!
131  * @addtogroup EIM_GTM_Register_Masks EIM_GTM Register Masks
132  * @{
133  */
134 
135 /*! @name EIMCR - Error Injection Module Configuration Register */
136 /*! @{ */
137 
138 #define EIM_GTM_EIMCR_GEIEN_MASK                 (0x1U)
139 #define EIM_GTM_EIMCR_GEIEN_SHIFT                (0U)
140 #define EIM_GTM_EIMCR_GEIEN_WIDTH                (1U)
141 #define EIM_GTM_EIMCR_GEIEN(x)                   (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EIMCR_GEIEN_SHIFT)) & EIM_GTM_EIMCR_GEIEN_MASK)
142 /*! @} */
143 
144 /*! @name EICHEN - Error Injection Channel Enable register */
145 /*! @{ */
146 
147 #define EIM_GTM_EICHEN_EICH11EN_MASK             (0x100000U)
148 #define EIM_GTM_EICHEN_EICH11EN_SHIFT            (20U)
149 #define EIM_GTM_EICHEN_EICH11EN_WIDTH            (1U)
150 #define EIM_GTM_EICHEN_EICH11EN(x)               (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH11EN_SHIFT)) & EIM_GTM_EICHEN_EICH11EN_MASK)
151 
152 #define EIM_GTM_EICHEN_EICH10EN_MASK             (0x200000U)
153 #define EIM_GTM_EICHEN_EICH10EN_SHIFT            (21U)
154 #define EIM_GTM_EICHEN_EICH10EN_WIDTH            (1U)
155 #define EIM_GTM_EICHEN_EICH10EN(x)               (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH10EN_SHIFT)) & EIM_GTM_EICHEN_EICH10EN_MASK)
156 
157 #define EIM_GTM_EICHEN_EICH9EN_MASK              (0x400000U)
158 #define EIM_GTM_EICHEN_EICH9EN_SHIFT             (22U)
159 #define EIM_GTM_EICHEN_EICH9EN_WIDTH             (1U)
160 #define EIM_GTM_EICHEN_EICH9EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH9EN_SHIFT)) & EIM_GTM_EICHEN_EICH9EN_MASK)
161 
162 #define EIM_GTM_EICHEN_EICH8EN_MASK              (0x800000U)
163 #define EIM_GTM_EICHEN_EICH8EN_SHIFT             (23U)
164 #define EIM_GTM_EICHEN_EICH8EN_WIDTH             (1U)
165 #define EIM_GTM_EICHEN_EICH8EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH8EN_SHIFT)) & EIM_GTM_EICHEN_EICH8EN_MASK)
166 
167 #define EIM_GTM_EICHEN_EICH7EN_MASK              (0x1000000U)
168 #define EIM_GTM_EICHEN_EICH7EN_SHIFT             (24U)
169 #define EIM_GTM_EICHEN_EICH7EN_WIDTH             (1U)
170 #define EIM_GTM_EICHEN_EICH7EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH7EN_SHIFT)) & EIM_GTM_EICHEN_EICH7EN_MASK)
171 
172 #define EIM_GTM_EICHEN_EICH6EN_MASK              (0x2000000U)
173 #define EIM_GTM_EICHEN_EICH6EN_SHIFT             (25U)
174 #define EIM_GTM_EICHEN_EICH6EN_WIDTH             (1U)
175 #define EIM_GTM_EICHEN_EICH6EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH6EN_SHIFT)) & EIM_GTM_EICHEN_EICH6EN_MASK)
176 
177 #define EIM_GTM_EICHEN_EICH5EN_MASK              (0x4000000U)
178 #define EIM_GTM_EICHEN_EICH5EN_SHIFT             (26U)
179 #define EIM_GTM_EICHEN_EICH5EN_WIDTH             (1U)
180 #define EIM_GTM_EICHEN_EICH5EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH5EN_SHIFT)) & EIM_GTM_EICHEN_EICH5EN_MASK)
181 
182 #define EIM_GTM_EICHEN_EICH4EN_MASK              (0x8000000U)
183 #define EIM_GTM_EICHEN_EICH4EN_SHIFT             (27U)
184 #define EIM_GTM_EICHEN_EICH4EN_WIDTH             (1U)
185 #define EIM_GTM_EICHEN_EICH4EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH4EN_SHIFT)) & EIM_GTM_EICHEN_EICH4EN_MASK)
186 
187 #define EIM_GTM_EICHEN_EICH3EN_MASK              (0x10000000U)
188 #define EIM_GTM_EICHEN_EICH3EN_SHIFT             (28U)
189 #define EIM_GTM_EICHEN_EICH3EN_WIDTH             (1U)
190 #define EIM_GTM_EICHEN_EICH3EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH3EN_SHIFT)) & EIM_GTM_EICHEN_EICH3EN_MASK)
191 
192 #define EIM_GTM_EICHEN_EICH2EN_MASK              (0x20000000U)
193 #define EIM_GTM_EICHEN_EICH2EN_SHIFT             (29U)
194 #define EIM_GTM_EICHEN_EICH2EN_WIDTH             (1U)
195 #define EIM_GTM_EICHEN_EICH2EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH2EN_SHIFT)) & EIM_GTM_EICHEN_EICH2EN_MASK)
196 
197 #define EIM_GTM_EICHEN_EICH1EN_MASK              (0x40000000U)
198 #define EIM_GTM_EICHEN_EICH1EN_SHIFT             (30U)
199 #define EIM_GTM_EICHEN_EICH1EN_WIDTH             (1U)
200 #define EIM_GTM_EICHEN_EICH1EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH1EN_SHIFT)) & EIM_GTM_EICHEN_EICH1EN_MASK)
201 
202 #define EIM_GTM_EICHEN_EICH0EN_MASK              (0x80000000U)
203 #define EIM_GTM_EICHEN_EICH0EN_SHIFT             (31U)
204 #define EIM_GTM_EICHEN_EICH0EN_WIDTH             (1U)
205 #define EIM_GTM_EICHEN_EICH0EN(x)                (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHEN_EICH0EN_SHIFT)) & EIM_GTM_EICHEN_EICH0EN_MASK)
206 /*! @} */
207 
208 /*! @name EICHD0_WORD0 - Error Injection Channel Descriptor 0, Word0 */
209 /*! @{ */
210 
211 #define EIM_GTM_EICHD0_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
212 #define EIM_GTM_EICHD0_WORD0_CHKBIT_MASK_SHIFT   (24U)
213 #define EIM_GTM_EICHD0_WORD0_CHKBIT_MASK_WIDTH   (8U)
214 #define EIM_GTM_EICHD0_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD0_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD0_WORD0_CHKBIT_MASK_MASK)
215 /*! @} */
216 
217 /*! @name EICHD0_WORD1 - Error Injection Channel Descriptor 0, Word1 */
218 /*! @{ */
219 
220 #define EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
221 #define EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT (0U)
222 #define EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK_WIDTH (32U)
223 #define EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD0_WORD1_B0_3DATA_MASK_MASK)
224 /*! @} */
225 
226 /*! @name EICHD1_WORD0 - Error Injection Channel Descriptor 1, Word0 */
227 /*! @{ */
228 
229 #define EIM_GTM_EICHD1_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
230 #define EIM_GTM_EICHD1_WORD0_CHKBIT_MASK_SHIFT   (24U)
231 #define EIM_GTM_EICHD1_WORD0_CHKBIT_MASK_WIDTH   (8U)
232 #define EIM_GTM_EICHD1_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD1_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD1_WORD0_CHKBIT_MASK_MASK)
233 /*! @} */
234 
235 /*! @name EICHD1_WORD1 - Error Injection Channel Descriptor 1, Word1 */
236 /*! @{ */
237 
238 #define EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
239 #define EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT (0U)
240 #define EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK_WIDTH (32U)
241 #define EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD1_WORD1_B0_3DATA_MASK_MASK)
242 /*! @} */
243 
244 /*! @name EICHD2_WORD0 - Error Injection Channel Descriptor 2, Word0 */
245 /*! @{ */
246 
247 #define EIM_GTM_EICHD2_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
248 #define EIM_GTM_EICHD2_WORD0_CHKBIT_MASK_SHIFT   (24U)
249 #define EIM_GTM_EICHD2_WORD0_CHKBIT_MASK_WIDTH   (8U)
250 #define EIM_GTM_EICHD2_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD2_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD2_WORD0_CHKBIT_MASK_MASK)
251 /*! @} */
252 
253 /*! @name EICHD2_WORD1 - Error Injection Channel Descriptor 2, Word1 */
254 /*! @{ */
255 
256 #define EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFU)
257 #define EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT (0U)
258 #define EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK_WIDTH (24U)
259 #define EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD2_WORD1_B0_3DATA_MASK_MASK)
260 /*! @} */
261 
262 /*! @name EICHD3_WORD0 - Error Injection Channel Descriptor 3, Word0 */
263 /*! @{ */
264 
265 #define EIM_GTM_EICHD3_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
266 #define EIM_GTM_EICHD3_WORD0_CHKBIT_MASK_SHIFT   (24U)
267 #define EIM_GTM_EICHD3_WORD0_CHKBIT_MASK_WIDTH   (8U)
268 #define EIM_GTM_EICHD3_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD3_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD3_WORD0_CHKBIT_MASK_MASK)
269 /*! @} */
270 
271 /*! @name EICHD3_WORD1 - Error Injection Channel Descriptor 3, Word1 */
272 /*! @{ */
273 
274 #define EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFU)
275 #define EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT (0U)
276 #define EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK_WIDTH (24U)
277 #define EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD3_WORD1_B0_3DATA_MASK_MASK)
278 /*! @} */
279 
280 /*! @name EICHD4_WORD0 - Error Injection Channel Descriptor 4, Word0 */
281 /*! @{ */
282 
283 #define EIM_GTM_EICHD4_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
284 #define EIM_GTM_EICHD4_WORD0_CHKBIT_MASK_SHIFT   (24U)
285 #define EIM_GTM_EICHD4_WORD0_CHKBIT_MASK_WIDTH   (8U)
286 #define EIM_GTM_EICHD4_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD4_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD4_WORD0_CHKBIT_MASK_MASK)
287 /*! @} */
288 
289 /*! @name EICHD4_WORD1 - Error Injection Channel Descriptor 4, Word1 */
290 /*! @{ */
291 
292 #define EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFU)
293 #define EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT (0U)
294 #define EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK_WIDTH (24U)
295 #define EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD4_WORD1_B0_3DATA_MASK_MASK)
296 /*! @} */
297 
298 /*! @name EICHD5_WORD0 - Error Injection Channel Descriptor 5, Word0 */
299 /*! @{ */
300 
301 #define EIM_GTM_EICHD5_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
302 #define EIM_GTM_EICHD5_WORD0_CHKBIT_MASK_SHIFT   (24U)
303 #define EIM_GTM_EICHD5_WORD0_CHKBIT_MASK_WIDTH   (8U)
304 #define EIM_GTM_EICHD5_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD5_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD5_WORD0_CHKBIT_MASK_MASK)
305 /*! @} */
306 
307 /*! @name EICHD5_WORD1 - Error Injection Channel Descriptor 5, Word1 */
308 /*! @{ */
309 
310 #define EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK_MASK  (0x1FFFFFFFU)
311 #define EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT (0U)
312 #define EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK_WIDTH (29U)
313 #define EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD5_WORD1_B0_3DATA_MASK_MASK)
314 /*! @} */
315 
316 /*! @name EICHD6_WORD0 - Error Injection Channel Descriptor 6, Word0 */
317 /*! @{ */
318 
319 #define EIM_GTM_EICHD6_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
320 #define EIM_GTM_EICHD6_WORD0_CHKBIT_MASK_SHIFT   (24U)
321 #define EIM_GTM_EICHD6_WORD0_CHKBIT_MASK_WIDTH   (8U)
322 #define EIM_GTM_EICHD6_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD6_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD6_WORD0_CHKBIT_MASK_MASK)
323 /*! @} */
324 
325 /*! @name EICHD6_WORD1 - Error Injection Channel Descriptor 6, Word1 */
326 /*! @{ */
327 
328 #define EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
329 #define EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT (0U)
330 #define EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK_WIDTH (32U)
331 #define EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD6_WORD1_B0_3DATA_MASK_MASK)
332 /*! @} */
333 
334 /*! @name EICHD7_WORD0 - Error Injection Channel Descriptor 7, Word0 */
335 /*! @{ */
336 
337 #define EIM_GTM_EICHD7_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
338 #define EIM_GTM_EICHD7_WORD0_CHKBIT_MASK_SHIFT   (24U)
339 #define EIM_GTM_EICHD7_WORD0_CHKBIT_MASK_WIDTH   (8U)
340 #define EIM_GTM_EICHD7_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD7_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD7_WORD0_CHKBIT_MASK_MASK)
341 /*! @} */
342 
343 /*! @name EICHD7_WORD1 - Error Injection Channel Descriptor 7, Word1 */
344 /*! @{ */
345 
346 #define EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
347 #define EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT (0U)
348 #define EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK_WIDTH (32U)
349 #define EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD7_WORD1_B0_3DATA_MASK_MASK)
350 /*! @} */
351 
352 /*! @name EICHD8_WORD0 - Error Injection Channel Descriptor 8, Word0 */
353 /*! @{ */
354 
355 #define EIM_GTM_EICHD8_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
356 #define EIM_GTM_EICHD8_WORD0_CHKBIT_MASK_SHIFT   (24U)
357 #define EIM_GTM_EICHD8_WORD0_CHKBIT_MASK_WIDTH   (8U)
358 #define EIM_GTM_EICHD8_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD8_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD8_WORD0_CHKBIT_MASK_MASK)
359 /*! @} */
360 
361 /*! @name EICHD8_WORD1 - Error Injection Channel Descriptor 8, Word1 */
362 /*! @{ */
363 
364 #define EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
365 #define EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT (0U)
366 #define EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK_WIDTH (32U)
367 #define EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD8_WORD1_B0_3DATA_MASK_MASK)
368 /*! @} */
369 
370 /*! @name EICHD9_WORD0 - Error Injection Channel Descriptor 9, Word0 */
371 /*! @{ */
372 
373 #define EIM_GTM_EICHD9_WORD0_CHKBIT_MASK_MASK    (0xFF000000U)
374 #define EIM_GTM_EICHD9_WORD0_CHKBIT_MASK_SHIFT   (24U)
375 #define EIM_GTM_EICHD9_WORD0_CHKBIT_MASK_WIDTH   (8U)
376 #define EIM_GTM_EICHD9_WORD0_CHKBIT_MASK(x)      (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD9_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD9_WORD0_CHKBIT_MASK_MASK)
377 /*! @} */
378 
379 /*! @name EICHD9_WORD1 - Error Injection Channel Descriptor 9, Word1 */
380 /*! @{ */
381 
382 #define EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK_MASK  (0xFFFFFFFFU)
383 #define EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK_SHIFT (0U)
384 #define EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK_WIDTH (32U)
385 #define EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK(x)    (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD9_WORD1_B0_3DATA_MASK_MASK)
386 /*! @} */
387 
388 /*! @name EICHD10_WORD0 - Error Injection Channel Descriptor 10, Word0 */
389 /*! @{ */
390 
391 #define EIM_GTM_EICHD10_WORD0_CHKBIT_MASK_MASK   (0xFF000000U)
392 #define EIM_GTM_EICHD10_WORD0_CHKBIT_MASK_SHIFT  (24U)
393 #define EIM_GTM_EICHD10_WORD0_CHKBIT_MASK_WIDTH  (8U)
394 #define EIM_GTM_EICHD10_WORD0_CHKBIT_MASK(x)     (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD10_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD10_WORD0_CHKBIT_MASK_MASK)
395 /*! @} */
396 
397 /*! @name EICHD10_WORD1 - Error Injection Channel Descriptor 10, Word1 */
398 /*! @{ */
399 
400 #define EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU)
401 #define EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK_SHIFT (0U)
402 #define EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK_WIDTH (32U)
403 #define EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK(x)   (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD10_WORD1_B0_3DATA_MASK_MASK)
404 /*! @} */
405 
406 /*! @name EICHD11_WORD0 - Error Injection Channel Descriptor 11, Word0 */
407 /*! @{ */
408 
409 #define EIM_GTM_EICHD11_WORD0_CHKBIT_MASK_MASK   (0xFF000000U)
410 #define EIM_GTM_EICHD11_WORD0_CHKBIT_MASK_SHIFT  (24U)
411 #define EIM_GTM_EICHD11_WORD0_CHKBIT_MASK_WIDTH  (8U)
412 #define EIM_GTM_EICHD11_WORD0_CHKBIT_MASK(x)     (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD11_WORD0_CHKBIT_MASK_SHIFT)) & EIM_GTM_EICHD11_WORD0_CHKBIT_MASK_MASK)
413 /*! @} */
414 
415 /*! @name EICHD11_WORD1 - Error Injection Channel Descriptor 11, Word1 */
416 /*! @{ */
417 
418 #define EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU)
419 #define EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK_SHIFT (0U)
420 #define EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK_WIDTH (32U)
421 #define EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK(x)   (((uint32_t)(((uint32_t)(x)) << EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_GTM_EICHD11_WORD1_B0_3DATA_MASK_MASK)
422 /*! @} */
423 
424 /*!
425  * @}
426  */ /* end of group EIM_GTM_Register_Masks */
427 
428 /*!
429  * @}
430  */ /* end of group EIM_GTM_Peripheral_Access_Layer */
431 
432 #endif  /* #if !defined(S32Z2_EIM_GTM_H_) */
433