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_GTMSS.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_GTMSS
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_GTMSS_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_GTMSS_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- GTMSS Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup GTMSS_Peripheral_Access_Layer GTMSS Peripheral Access Layer
68  * @{
69  */
70 
71 /** GTMSS - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t IRQ_CFG0;                          /**< IRQ Configuration Register for Cluster 0, offset: 0x0 */
74   __IO uint32_t IRQ_CFG1;                          /**< IRQ Confoguration Register for Cluster 1, offset: 0x4 */
75   __IO uint32_t IRQ_CFG2;                          /**< IRQ Confoguration Register for Cluster 2, offset: 0x8 */
76   __IO uint32_t IRQ_CFG3;                          /**< IRQ Confoguration Register for Cluster 3, offset: 0xC */
77   uint8_t RESERVED_0[8176];
78   __IO uint32_t DBG_DID;                           /**< Debug domain ID register, offset: 0x2000 */
79 } GTMSS_Type, *GTMSS_MemMapPtr;
80 
81 /** Number of instances of the GTMSS module. */
82 #define GTMSS_INSTANCE_COUNT                     (1u)
83 
84 /* GTMSS - Peripheral instance base addresses */
85 /** Peripheral GTMSS base address */
86 #define IP_GTMSS_BASE                            (0x4037C000u)
87 /** Peripheral GTMSS base pointer */
88 #define IP_GTMSS                                 ((GTMSS_Type *)IP_GTMSS_BASE)
89 /** Array initializer of GTMSS peripheral base addresses */
90 #define IP_GTMSS_BASE_ADDRS                      { IP_GTMSS_BASE }
91 /** Array initializer of GTMSS peripheral base pointers */
92 #define IP_GTMSS_BASE_PTRS                       { IP_GTMSS }
93 
94 /* ----------------------------------------------------------------------------
95    -- GTMSS Register Masks
96    ---------------------------------------------------------------------------- */
97 
98 /*!
99  * @addtogroup GTMSS_Register_Masks GTMSS Register Masks
100  * @{
101  */
102 
103 /*! @name IRQ_CFG0 - IRQ Configuration Register for Cluster 0 */
104 /*! @{ */
105 
106 #define GTMSS_IRQ_CFG0_FIFO0_MASK                (0x10U)
107 #define GTMSS_IRQ_CFG0_FIFO0_SHIFT               (4U)
108 #define GTMSS_IRQ_CFG0_FIFO0_WIDTH               (1U)
109 #define GTMSS_IRQ_CFG0_FIFO0(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_FIFO0_SHIFT)) & GTMSS_IRQ_CFG0_FIFO0_MASK)
110 
111 #define GTMSS_IRQ_CFG0_FIFO1_MASK                (0x20U)
112 #define GTMSS_IRQ_CFG0_FIFO1_SHIFT               (5U)
113 #define GTMSS_IRQ_CFG0_FIFO1_WIDTH               (1U)
114 #define GTMSS_IRQ_CFG0_FIFO1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_FIFO1_SHIFT)) & GTMSS_IRQ_CFG0_FIFO1_MASK)
115 
116 #define GTMSS_IRQ_CFG0_FIFO2_MASK                (0x40U)
117 #define GTMSS_IRQ_CFG0_FIFO2_SHIFT               (6U)
118 #define GTMSS_IRQ_CFG0_FIFO2_WIDTH               (1U)
119 #define GTMSS_IRQ_CFG0_FIFO2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_FIFO2_SHIFT)) & GTMSS_IRQ_CFG0_FIFO2_MASK)
120 
121 #define GTMSS_IRQ_CFG0_FIFO3_MASK                (0x80U)
122 #define GTMSS_IRQ_CFG0_FIFO3_SHIFT               (7U)
123 #define GTMSS_IRQ_CFG0_FIFO3_WIDTH               (1U)
124 #define GTMSS_IRQ_CFG0_FIFO3(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_FIFO3_SHIFT)) & GTMSS_IRQ_CFG0_FIFO3_MASK)
125 
126 #define GTMSS_IRQ_CFG0_TIM6_MASK                 (0x100U)
127 #define GTMSS_IRQ_CFG0_TIM6_SHIFT                (8U)
128 #define GTMSS_IRQ_CFG0_TIM6_WIDTH                (1U)
129 #define GTMSS_IRQ_CFG0_TIM6(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_TIM6_SHIFT)) & GTMSS_IRQ_CFG0_TIM6_MASK)
130 
131 #define GTMSS_IRQ_CFG0_TIM7_MASK                 (0x200U)
132 #define GTMSS_IRQ_CFG0_TIM7_SHIFT                (9U)
133 #define GTMSS_IRQ_CFG0_TIM7_WIDTH                (1U)
134 #define GTMSS_IRQ_CFG0_TIM7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_TIM7_SHIFT)) & GTMSS_IRQ_CFG0_TIM7_MASK)
135 
136 #define GTMSS_IRQ_CFG0_ATOM1_MASK                (0x1000U)
137 #define GTMSS_IRQ_CFG0_ATOM1_SHIFT               (12U)
138 #define GTMSS_IRQ_CFG0_ATOM1_WIDTH               (1U)
139 #define GTMSS_IRQ_CFG0_ATOM1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_ATOM1_SHIFT)) & GTMSS_IRQ_CFG0_ATOM1_MASK)
140 
141 #define GTMSS_IRQ_CFG0_ATOM3_MASK                (0x2000U)
142 #define GTMSS_IRQ_CFG0_ATOM3_SHIFT               (13U)
143 #define GTMSS_IRQ_CFG0_ATOM3_WIDTH               (1U)
144 #define GTMSS_IRQ_CFG0_ATOM3(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_ATOM3_SHIFT)) & GTMSS_IRQ_CFG0_ATOM3_MASK)
145 
146 #define GTMSS_IRQ_CFG0_MCS0_MASK                 (0x10000U)
147 #define GTMSS_IRQ_CFG0_MCS0_SHIFT                (16U)
148 #define GTMSS_IRQ_CFG0_MCS0_WIDTH                (1U)
149 #define GTMSS_IRQ_CFG0_MCS0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_MCS0_SHIFT)) & GTMSS_IRQ_CFG0_MCS0_MASK)
150 
151 #define GTMSS_IRQ_CFG0_MCS1_MASK                 (0x20000U)
152 #define GTMSS_IRQ_CFG0_MCS1_SHIFT                (17U)
153 #define GTMSS_IRQ_CFG0_MCS1_WIDTH                (1U)
154 #define GTMSS_IRQ_CFG0_MCS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_MCS1_SHIFT)) & GTMSS_IRQ_CFG0_MCS1_MASK)
155 
156 #define GTMSS_IRQ_CFG0_MCS2_MASK                 (0x40000U)
157 #define GTMSS_IRQ_CFG0_MCS2_SHIFT                (18U)
158 #define GTMSS_IRQ_CFG0_MCS2_WIDTH                (1U)
159 #define GTMSS_IRQ_CFG0_MCS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_MCS2_SHIFT)) & GTMSS_IRQ_CFG0_MCS2_MASK)
160 
161 #define GTMSS_IRQ_CFG0_MCS3_MASK                 (0x80000U)
162 #define GTMSS_IRQ_CFG0_MCS3_SHIFT                (19U)
163 #define GTMSS_IRQ_CFG0_MCS3_WIDTH                (1U)
164 #define GTMSS_IRQ_CFG0_MCS3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_MCS3_SHIFT)) & GTMSS_IRQ_CFG0_MCS3_MASK)
165 
166 #define GTMSS_IRQ_CFG0_LCK_MASK                  (0x80000000U)
167 #define GTMSS_IRQ_CFG0_LCK_SHIFT                 (31U)
168 #define GTMSS_IRQ_CFG0_LCK_WIDTH                 (1U)
169 #define GTMSS_IRQ_CFG0_LCK(x)                    (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG0_LCK_SHIFT)) & GTMSS_IRQ_CFG0_LCK_MASK)
170 /*! @} */
171 
172 /*! @name IRQ_CFG1 - IRQ Confoguration Register for Cluster 1 */
173 /*! @{ */
174 
175 #define GTMSS_IRQ_CFG1_TIO3_MASK                 (0x1U)
176 #define GTMSS_IRQ_CFG1_TIO3_SHIFT                (0U)
177 #define GTMSS_IRQ_CFG1_TIO3_WIDTH                (1U)
178 #define GTMSS_IRQ_CFG1_TIO3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_TIO3_SHIFT)) & GTMSS_IRQ_CFG1_TIO3_MASK)
179 
180 #define GTMSS_IRQ_CFG1_TIO5_MASK                 (0x2U)
181 #define GTMSS_IRQ_CFG1_TIO5_SHIFT                (1U)
182 #define GTMSS_IRQ_CFG1_TIO5_WIDTH                (1U)
183 #define GTMSS_IRQ_CFG1_TIO5(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_TIO5_SHIFT)) & GTMSS_IRQ_CFG1_TIO5_MASK)
184 
185 #define GTMSS_IRQ_CFG1_TIO7_MASK                 (0x4U)
186 #define GTMSS_IRQ_CFG1_TIO7_SHIFT                (2U)
187 #define GTMSS_IRQ_CFG1_TIO7_WIDTH                (1U)
188 #define GTMSS_IRQ_CFG1_TIO7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_TIO7_SHIFT)) & GTMSS_IRQ_CFG1_TIO7_MASK)
189 
190 #define GTMSS_IRQ_CFG1_TIM6_MASK                 (0x100U)
191 #define GTMSS_IRQ_CFG1_TIM6_SHIFT                (8U)
192 #define GTMSS_IRQ_CFG1_TIM6_WIDTH                (1U)
193 #define GTMSS_IRQ_CFG1_TIM6(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_TIM6_SHIFT)) & GTMSS_IRQ_CFG1_TIM6_MASK)
194 
195 #define GTMSS_IRQ_CFG1_TIM7_MASK                 (0x200U)
196 #define GTMSS_IRQ_CFG1_TIM7_SHIFT                (9U)
197 #define GTMSS_IRQ_CFG1_TIM7_WIDTH                (1U)
198 #define GTMSS_IRQ_CFG1_TIM7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_TIM7_SHIFT)) & GTMSS_IRQ_CFG1_TIM7_MASK)
199 
200 #define GTMSS_IRQ_CFG1_ATOM1_MASK                (0x1000U)
201 #define GTMSS_IRQ_CFG1_ATOM1_SHIFT               (12U)
202 #define GTMSS_IRQ_CFG1_ATOM1_WIDTH               (1U)
203 #define GTMSS_IRQ_CFG1_ATOM1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_ATOM1_SHIFT)) & GTMSS_IRQ_CFG1_ATOM1_MASK)
204 
205 #define GTMSS_IRQ_CFG1_ATOM3_MASK                (0x2000U)
206 #define GTMSS_IRQ_CFG1_ATOM3_SHIFT               (13U)
207 #define GTMSS_IRQ_CFG1_ATOM3_WIDTH               (1U)
208 #define GTMSS_IRQ_CFG1_ATOM3(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_ATOM3_SHIFT)) & GTMSS_IRQ_CFG1_ATOM3_MASK)
209 
210 #define GTMSS_IRQ_CFG1_MCS0_MASK                 (0x10000U)
211 #define GTMSS_IRQ_CFG1_MCS0_SHIFT                (16U)
212 #define GTMSS_IRQ_CFG1_MCS0_WIDTH                (1U)
213 #define GTMSS_IRQ_CFG1_MCS0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_MCS0_SHIFT)) & GTMSS_IRQ_CFG1_MCS0_MASK)
214 
215 #define GTMSS_IRQ_CFG1_MCS1_MASK                 (0x20000U)
216 #define GTMSS_IRQ_CFG1_MCS1_SHIFT                (17U)
217 #define GTMSS_IRQ_CFG1_MCS1_WIDTH                (1U)
218 #define GTMSS_IRQ_CFG1_MCS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_MCS1_SHIFT)) & GTMSS_IRQ_CFG1_MCS1_MASK)
219 
220 #define GTMSS_IRQ_CFG1_MCS2_MASK                 (0x40000U)
221 #define GTMSS_IRQ_CFG1_MCS2_SHIFT                (18U)
222 #define GTMSS_IRQ_CFG1_MCS2_WIDTH                (1U)
223 #define GTMSS_IRQ_CFG1_MCS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_MCS2_SHIFT)) & GTMSS_IRQ_CFG1_MCS2_MASK)
224 
225 #define GTMSS_IRQ_CFG1_MCS3_MASK                 (0x80000U)
226 #define GTMSS_IRQ_CFG1_MCS3_SHIFT                (19U)
227 #define GTMSS_IRQ_CFG1_MCS3_WIDTH                (1U)
228 #define GTMSS_IRQ_CFG1_MCS3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_MCS3_SHIFT)) & GTMSS_IRQ_CFG1_MCS3_MASK)
229 
230 #define GTMSS_IRQ_CFG1_LCK_MASK                  (0x80000000U)
231 #define GTMSS_IRQ_CFG1_LCK_SHIFT                 (31U)
232 #define GTMSS_IRQ_CFG1_LCK_WIDTH                 (1U)
233 #define GTMSS_IRQ_CFG1_LCK(x)                    (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG1_LCK_SHIFT)) & GTMSS_IRQ_CFG1_LCK_MASK)
234 /*! @} */
235 
236 /*! @name IRQ_CFG2 - IRQ Confoguration Register for Cluster 2 */
237 /*! @{ */
238 
239 #define GTMSS_IRQ_CFG2_TIO3_MASK                 (0x1U)
240 #define GTMSS_IRQ_CFG2_TIO3_SHIFT                (0U)
241 #define GTMSS_IRQ_CFG2_TIO3_WIDTH                (1U)
242 #define GTMSS_IRQ_CFG2_TIO3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_TIO3_SHIFT)) & GTMSS_IRQ_CFG2_TIO3_MASK)
243 
244 #define GTMSS_IRQ_CFG2_TIO5_MASK                 (0x2U)
245 #define GTMSS_IRQ_CFG2_TIO5_SHIFT                (1U)
246 #define GTMSS_IRQ_CFG2_TIO5_WIDTH                (1U)
247 #define GTMSS_IRQ_CFG2_TIO5(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_TIO5_SHIFT)) & GTMSS_IRQ_CFG2_TIO5_MASK)
248 
249 #define GTMSS_IRQ_CFG2_TIO7_MASK                 (0x4U)
250 #define GTMSS_IRQ_CFG2_TIO7_SHIFT                (2U)
251 #define GTMSS_IRQ_CFG2_TIO7_WIDTH                (1U)
252 #define GTMSS_IRQ_CFG2_TIO7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_TIO7_SHIFT)) & GTMSS_IRQ_CFG2_TIO7_MASK)
253 
254 #define GTMSS_IRQ_CFG2_TIM6_MASK                 (0x100U)
255 #define GTMSS_IRQ_CFG2_TIM6_SHIFT                (8U)
256 #define GTMSS_IRQ_CFG2_TIM6_WIDTH                (1U)
257 #define GTMSS_IRQ_CFG2_TIM6(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_TIM6_SHIFT)) & GTMSS_IRQ_CFG2_TIM6_MASK)
258 
259 #define GTMSS_IRQ_CFG2_TIM7_MASK                 (0x200U)
260 #define GTMSS_IRQ_CFG2_TIM7_SHIFT                (9U)
261 #define GTMSS_IRQ_CFG2_TIM7_WIDTH                (1U)
262 #define GTMSS_IRQ_CFG2_TIM7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_TIM7_SHIFT)) & GTMSS_IRQ_CFG2_TIM7_MASK)
263 
264 #define GTMSS_IRQ_CFG2_ATOM1_MASK                (0x1000U)
265 #define GTMSS_IRQ_CFG2_ATOM1_SHIFT               (12U)
266 #define GTMSS_IRQ_CFG2_ATOM1_WIDTH               (1U)
267 #define GTMSS_IRQ_CFG2_ATOM1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_ATOM1_SHIFT)) & GTMSS_IRQ_CFG2_ATOM1_MASK)
268 
269 #define GTMSS_IRQ_CFG2_ATOM3_MASK                (0x2000U)
270 #define GTMSS_IRQ_CFG2_ATOM3_SHIFT               (13U)
271 #define GTMSS_IRQ_CFG2_ATOM3_WIDTH               (1U)
272 #define GTMSS_IRQ_CFG2_ATOM3(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_ATOM3_SHIFT)) & GTMSS_IRQ_CFG2_ATOM3_MASK)
273 
274 #define GTMSS_IRQ_CFG2_MCS0_MASK                 (0x10000U)
275 #define GTMSS_IRQ_CFG2_MCS0_SHIFT                (16U)
276 #define GTMSS_IRQ_CFG2_MCS0_WIDTH                (1U)
277 #define GTMSS_IRQ_CFG2_MCS0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_MCS0_SHIFT)) & GTMSS_IRQ_CFG2_MCS0_MASK)
278 
279 #define GTMSS_IRQ_CFG2_MCS1_MASK                 (0x20000U)
280 #define GTMSS_IRQ_CFG2_MCS1_SHIFT                (17U)
281 #define GTMSS_IRQ_CFG2_MCS1_WIDTH                (1U)
282 #define GTMSS_IRQ_CFG2_MCS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_MCS1_SHIFT)) & GTMSS_IRQ_CFG2_MCS1_MASK)
283 
284 #define GTMSS_IRQ_CFG2_MCS2_MASK                 (0x40000U)
285 #define GTMSS_IRQ_CFG2_MCS2_SHIFT                (18U)
286 #define GTMSS_IRQ_CFG2_MCS2_WIDTH                (1U)
287 #define GTMSS_IRQ_CFG2_MCS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_MCS2_SHIFT)) & GTMSS_IRQ_CFG2_MCS2_MASK)
288 
289 #define GTMSS_IRQ_CFG2_MCS3_MASK                 (0x80000U)
290 #define GTMSS_IRQ_CFG2_MCS3_SHIFT                (19U)
291 #define GTMSS_IRQ_CFG2_MCS3_WIDTH                (1U)
292 #define GTMSS_IRQ_CFG2_MCS3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_MCS3_SHIFT)) & GTMSS_IRQ_CFG2_MCS3_MASK)
293 
294 #define GTMSS_IRQ_CFG2_LCK_MASK                  (0x80000000U)
295 #define GTMSS_IRQ_CFG2_LCK_SHIFT                 (31U)
296 #define GTMSS_IRQ_CFG2_LCK_WIDTH                 (1U)
297 #define GTMSS_IRQ_CFG2_LCK(x)                    (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG2_LCK_SHIFT)) & GTMSS_IRQ_CFG2_LCK_MASK)
298 /*! @} */
299 
300 /*! @name IRQ_CFG3 - IRQ Confoguration Register for Cluster 3 */
301 /*! @{ */
302 
303 #define GTMSS_IRQ_CFG3_TIO3_MASK                 (0x1U)
304 #define GTMSS_IRQ_CFG3_TIO3_SHIFT                (0U)
305 #define GTMSS_IRQ_CFG3_TIO3_WIDTH                (1U)
306 #define GTMSS_IRQ_CFG3_TIO3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_TIO3_SHIFT)) & GTMSS_IRQ_CFG3_TIO3_MASK)
307 
308 #define GTMSS_IRQ_CFG3_TIO5_MASK                 (0x2U)
309 #define GTMSS_IRQ_CFG3_TIO5_SHIFT                (1U)
310 #define GTMSS_IRQ_CFG3_TIO5_WIDTH                (1U)
311 #define GTMSS_IRQ_CFG3_TIO5(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_TIO5_SHIFT)) & GTMSS_IRQ_CFG3_TIO5_MASK)
312 
313 #define GTMSS_IRQ_CFG3_TIO7_MASK                 (0x4U)
314 #define GTMSS_IRQ_CFG3_TIO7_SHIFT                (2U)
315 #define GTMSS_IRQ_CFG3_TIO7_WIDTH                (1U)
316 #define GTMSS_IRQ_CFG3_TIO7(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_TIO7_SHIFT)) & GTMSS_IRQ_CFG3_TIO7_MASK)
317 
318 #define GTMSS_IRQ_CFG3_ATOM1_MASK                (0x1000U)
319 #define GTMSS_IRQ_CFG3_ATOM1_SHIFT               (12U)
320 #define GTMSS_IRQ_CFG3_ATOM1_WIDTH               (1U)
321 #define GTMSS_IRQ_CFG3_ATOM1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_ATOM1_SHIFT)) & GTMSS_IRQ_CFG3_ATOM1_MASK)
322 
323 #define GTMSS_IRQ_CFG3_ATOM3_MASK                (0x2000U)
324 #define GTMSS_IRQ_CFG3_ATOM3_SHIFT               (13U)
325 #define GTMSS_IRQ_CFG3_ATOM3_WIDTH               (1U)
326 #define GTMSS_IRQ_CFG3_ATOM3(x)                  (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_ATOM3_SHIFT)) & GTMSS_IRQ_CFG3_ATOM3_MASK)
327 
328 #define GTMSS_IRQ_CFG3_MCS0_MASK                 (0x10000U)
329 #define GTMSS_IRQ_CFG3_MCS0_SHIFT                (16U)
330 #define GTMSS_IRQ_CFG3_MCS0_WIDTH                (1U)
331 #define GTMSS_IRQ_CFG3_MCS0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_MCS0_SHIFT)) & GTMSS_IRQ_CFG3_MCS0_MASK)
332 
333 #define GTMSS_IRQ_CFG3_MCS1_MASK                 (0x20000U)
334 #define GTMSS_IRQ_CFG3_MCS1_SHIFT                (17U)
335 #define GTMSS_IRQ_CFG3_MCS1_WIDTH                (1U)
336 #define GTMSS_IRQ_CFG3_MCS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_MCS1_SHIFT)) & GTMSS_IRQ_CFG3_MCS1_MASK)
337 
338 #define GTMSS_IRQ_CFG3_MCS2_MASK                 (0x40000U)
339 #define GTMSS_IRQ_CFG3_MCS2_SHIFT                (18U)
340 #define GTMSS_IRQ_CFG3_MCS2_WIDTH                (1U)
341 #define GTMSS_IRQ_CFG3_MCS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_MCS2_SHIFT)) & GTMSS_IRQ_CFG3_MCS2_MASK)
342 
343 #define GTMSS_IRQ_CFG3_MCS3_MASK                 (0x80000U)
344 #define GTMSS_IRQ_CFG3_MCS3_SHIFT                (19U)
345 #define GTMSS_IRQ_CFG3_MCS3_WIDTH                (1U)
346 #define GTMSS_IRQ_CFG3_MCS3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_MCS3_SHIFT)) & GTMSS_IRQ_CFG3_MCS3_MASK)
347 
348 #define GTMSS_IRQ_CFG3_LCK_MASK                  (0x80000000U)
349 #define GTMSS_IRQ_CFG3_LCK_SHIFT                 (31U)
350 #define GTMSS_IRQ_CFG3_LCK_WIDTH                 (1U)
351 #define GTMSS_IRQ_CFG3_LCK(x)                    (((uint32_t)(((uint32_t)(x)) << GTMSS_IRQ_CFG3_LCK_SHIFT)) & GTMSS_IRQ_CFG3_LCK_MASK)
352 /*! @} */
353 
354 /*! @name DBG_DID - Debug domain ID register */
355 /*! @{ */
356 
357 #define GTMSS_DBG_DID_DID_MASK                   (0x78U)
358 #define GTMSS_DBG_DID_DID_SHIFT                  (3U)
359 #define GTMSS_DBG_DID_DID_WIDTH                  (4U)
360 #define GTMSS_DBG_DID_DID(x)                     (((uint32_t)(((uint32_t)(x)) << GTMSS_DBG_DID_DID_SHIFT)) & GTMSS_DBG_DID_DID_MASK)
361 
362 #define GTMSS_DBG_DID_EN_MASK                    (0x40000000U)
363 #define GTMSS_DBG_DID_EN_SHIFT                   (30U)
364 #define GTMSS_DBG_DID_EN_WIDTH                   (1U)
365 #define GTMSS_DBG_DID_EN(x)                      (((uint32_t)(((uint32_t)(x)) << GTMSS_DBG_DID_EN_SHIFT)) & GTMSS_DBG_DID_EN_MASK)
366 
367 #define GTMSS_DBG_DID_LCK_MASK                   (0x80000000U)
368 #define GTMSS_DBG_DID_LCK_SHIFT                  (31U)
369 #define GTMSS_DBG_DID_LCK_WIDTH                  (1U)
370 #define GTMSS_DBG_DID_LCK(x)                     (((uint32_t)(((uint32_t)(x)) << GTMSS_DBG_DID_LCK_SHIFT)) & GTMSS_DBG_DID_LCK_MASK)
371 /*! @} */
372 
373 /*!
374  * @}
375  */ /* end of group GTMSS_Register_Masks */
376 
377 /*!
378  * @}
379  */ /* end of group GTMSS_Peripheral_Access_Layer */
380 
381 #endif  /* #if !defined(S32Z2_GTMSS_H_) */
382