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_TRGMUX_2.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_TRGMUX_2
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_TRGMUX_2_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_TRGMUX_2_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- TRGMUX_2 Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup TRGMUX_2_Peripheral_Access_Layer TRGMUX_2 Peripheral Access Layer
68  * @{
69  */
70 
71 /** TRGMUX_2 - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t TIM0_1_0;                          /**< TRGMUX TIM0_1_0, offset: 0x0 */
74   __IO uint32_t TIM0_3_2;                          /**< TRGMUX TIM0_3_2, offset: 0x4 */
75   __IO uint32_t TIM0_5_4;                          /**< TRGMUX TIM0_5_4, offset: 0x8 */
76   __IO uint32_t TIM0_7_6;                          /**< TRGMUX TIM0_7_6, offset: 0xC */
77   __IO uint32_t TIM1_1_0;                          /**< TRGMUX TIM1_1_0, offset: 0x10 */
78   __IO uint32_t TIM1_3_2;                          /**< TRGMUX TIM1_3_2, offset: 0x14 */
79   __IO uint32_t TIM1_5_4;                          /**< TRGMUX TIM1_5_4, offset: 0x18 */
80   __IO uint32_t TIM1_7_6;                          /**< TRGMUX TIM1_7_6, offset: 0x1C */
81   __IO uint32_t TIM2_1_0;                          /**< TRGMUX TIM2_1_0, offset: 0x20 */
82   __IO uint32_t TIM2_3_2;                          /**< TRGMUX TIM2_3_2, offset: 0x24 */
83   __IO uint32_t TIM2_5_4;                          /**< TRGMUX TIM2_5_4, offset: 0x28 */
84   __IO uint32_t TIM2_7_6;                          /**< TRGMUX TIM2_7_6, offset: 0x2C */
85   __IO uint32_t TIO1_1_0;                          /**< TRGMUX TIO1_1_0, offset: 0x30 */
86   __IO uint32_t TIO1_3_2;                          /**< TRGMUX TIO1_3_2, offset: 0x34 */
87   __IO uint32_t TIO1_5_4;                          /**< TRGMUX TIO1_5_4, offset: 0x38 */
88   __IO uint32_t TIO1_7_6;                          /**< TRGMUX TIO1_7_6, offset: 0x3C */
89   __IO uint32_t TIO2_1_0;                          /**< TRGMUX TIO2_1_0, offset: 0x40 */
90   __IO uint32_t TIO2_3_2;                          /**< TRGMUX TIO2_3_2, offset: 0x44 */
91   __IO uint32_t TIO2_5_4;                          /**< TRGMUX TIO2_5_4, offset: 0x48 */
92   __IO uint32_t TIO2_7_6;                          /**< TRGMUX TIO2_7_6, offset: 0x4C */
93   __IO uint32_t TIO3_1_0;                          /**< TRGMUX TIO3_1_0, offset: 0x50 */
94   __IO uint32_t TIO3_3_2;                          /**< TRGMUX TIO3_3_2, offset: 0x54 */
95   __IO uint32_t TIO3_5_4;                          /**< TRGMUX TIO3_5_4, offset: 0x58 */
96   __IO uint32_t TIO3_7_6;                          /**< TRGMUX TIO3_7_6, offset: 0x5C */
97 } TRGMUX_2_Type, *TRGMUX_2_MemMapPtr;
98 
99 /** Number of instances of the TRGMUX_2 module. */
100 #define TRGMUX_2_INSTANCE_COUNT                  (1u)
101 
102 /* TRGMUX_2 - Peripheral instance base addresses */
103 /** Peripheral TRGMUX_2 base address */
104 #define IP_TRGMUX_2_BASE                         (0x40370000u)
105 /** Peripheral TRGMUX_2 base pointer */
106 #define IP_TRGMUX_2                              ((TRGMUX_2_Type *)IP_TRGMUX_2_BASE)
107 /** Array initializer of TRGMUX_2 peripheral base addresses */
108 #define IP_TRGMUX_2_BASE_ADDRS                   { IP_TRGMUX_2_BASE }
109 /** Array initializer of TRGMUX_2 peripheral base pointers */
110 #define IP_TRGMUX_2_BASE_PTRS                    { IP_TRGMUX_2 }
111 
112 /* ----------------------------------------------------------------------------
113    -- TRGMUX_2 Register Masks
114    ---------------------------------------------------------------------------- */
115 
116 /*!
117  * @addtogroup TRGMUX_2_Register_Masks TRGMUX_2 Register Masks
118  * @{
119  */
120 
121 /*! @name TIM0_1_0 - TRGMUX TIM0_1_0 */
122 /*! @{ */
123 
124 #define TRGMUX_2_TIM0_1_0_SEL0_MASK              (0xFFU)
125 #define TRGMUX_2_TIM0_1_0_SEL0_SHIFT             (0U)
126 #define TRGMUX_2_TIM0_1_0_SEL0_WIDTH             (8U)
127 #define TRGMUX_2_TIM0_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_1_0_SEL0_SHIFT)) & TRGMUX_2_TIM0_1_0_SEL0_MASK)
128 
129 #define TRGMUX_2_TIM0_1_0_SEL1_MASK              (0xFF00U)
130 #define TRGMUX_2_TIM0_1_0_SEL1_SHIFT             (8U)
131 #define TRGMUX_2_TIM0_1_0_SEL1_WIDTH             (8U)
132 #define TRGMUX_2_TIM0_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_1_0_SEL1_SHIFT)) & TRGMUX_2_TIM0_1_0_SEL1_MASK)
133 
134 #define TRGMUX_2_TIM0_1_0_LK_MASK                (0x80000000U)
135 #define TRGMUX_2_TIM0_1_0_LK_SHIFT               (31U)
136 #define TRGMUX_2_TIM0_1_0_LK_WIDTH               (1U)
137 #define TRGMUX_2_TIM0_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_1_0_LK_SHIFT)) & TRGMUX_2_TIM0_1_0_LK_MASK)
138 /*! @} */
139 
140 /*! @name TIM0_3_2 - TRGMUX TIM0_3_2 */
141 /*! @{ */
142 
143 #define TRGMUX_2_TIM0_3_2_SEL0_MASK              (0xFFU)
144 #define TRGMUX_2_TIM0_3_2_SEL0_SHIFT             (0U)
145 #define TRGMUX_2_TIM0_3_2_SEL0_WIDTH             (8U)
146 #define TRGMUX_2_TIM0_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_3_2_SEL0_SHIFT)) & TRGMUX_2_TIM0_3_2_SEL0_MASK)
147 
148 #define TRGMUX_2_TIM0_3_2_SEL1_MASK              (0xFF00U)
149 #define TRGMUX_2_TIM0_3_2_SEL1_SHIFT             (8U)
150 #define TRGMUX_2_TIM0_3_2_SEL1_WIDTH             (8U)
151 #define TRGMUX_2_TIM0_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_3_2_SEL1_SHIFT)) & TRGMUX_2_TIM0_3_2_SEL1_MASK)
152 
153 #define TRGMUX_2_TIM0_3_2_LK_MASK                (0x80000000U)
154 #define TRGMUX_2_TIM0_3_2_LK_SHIFT               (31U)
155 #define TRGMUX_2_TIM0_3_2_LK_WIDTH               (1U)
156 #define TRGMUX_2_TIM0_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_3_2_LK_SHIFT)) & TRGMUX_2_TIM0_3_2_LK_MASK)
157 /*! @} */
158 
159 /*! @name TIM0_5_4 - TRGMUX TIM0_5_4 */
160 /*! @{ */
161 
162 #define TRGMUX_2_TIM0_5_4_SEL0_MASK              (0xFFU)
163 #define TRGMUX_2_TIM0_5_4_SEL0_SHIFT             (0U)
164 #define TRGMUX_2_TIM0_5_4_SEL0_WIDTH             (8U)
165 #define TRGMUX_2_TIM0_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_5_4_SEL0_SHIFT)) & TRGMUX_2_TIM0_5_4_SEL0_MASK)
166 
167 #define TRGMUX_2_TIM0_5_4_SEL1_MASK              (0xFF00U)
168 #define TRGMUX_2_TIM0_5_4_SEL1_SHIFT             (8U)
169 #define TRGMUX_2_TIM0_5_4_SEL1_WIDTH             (8U)
170 #define TRGMUX_2_TIM0_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_5_4_SEL1_SHIFT)) & TRGMUX_2_TIM0_5_4_SEL1_MASK)
171 
172 #define TRGMUX_2_TIM0_5_4_LK_MASK                (0x80000000U)
173 #define TRGMUX_2_TIM0_5_4_LK_SHIFT               (31U)
174 #define TRGMUX_2_TIM0_5_4_LK_WIDTH               (1U)
175 #define TRGMUX_2_TIM0_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_5_4_LK_SHIFT)) & TRGMUX_2_TIM0_5_4_LK_MASK)
176 /*! @} */
177 
178 /*! @name TIM0_7_6 - TRGMUX TIM0_7_6 */
179 /*! @{ */
180 
181 #define TRGMUX_2_TIM0_7_6_SEL0_MASK              (0xFFU)
182 #define TRGMUX_2_TIM0_7_6_SEL0_SHIFT             (0U)
183 #define TRGMUX_2_TIM0_7_6_SEL0_WIDTH             (8U)
184 #define TRGMUX_2_TIM0_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_7_6_SEL0_SHIFT)) & TRGMUX_2_TIM0_7_6_SEL0_MASK)
185 
186 #define TRGMUX_2_TIM0_7_6_SEL1_MASK              (0xFF00U)
187 #define TRGMUX_2_TIM0_7_6_SEL1_SHIFT             (8U)
188 #define TRGMUX_2_TIM0_7_6_SEL1_WIDTH             (8U)
189 #define TRGMUX_2_TIM0_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_7_6_SEL1_SHIFT)) & TRGMUX_2_TIM0_7_6_SEL1_MASK)
190 
191 #define TRGMUX_2_TIM0_7_6_LK_MASK                (0x80000000U)
192 #define TRGMUX_2_TIM0_7_6_LK_SHIFT               (31U)
193 #define TRGMUX_2_TIM0_7_6_LK_WIDTH               (1U)
194 #define TRGMUX_2_TIM0_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM0_7_6_LK_SHIFT)) & TRGMUX_2_TIM0_7_6_LK_MASK)
195 /*! @} */
196 
197 /*! @name TIM1_1_0 - TRGMUX TIM1_1_0 */
198 /*! @{ */
199 
200 #define TRGMUX_2_TIM1_1_0_SEL0_MASK              (0xFFU)
201 #define TRGMUX_2_TIM1_1_0_SEL0_SHIFT             (0U)
202 #define TRGMUX_2_TIM1_1_0_SEL0_WIDTH             (8U)
203 #define TRGMUX_2_TIM1_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_1_0_SEL0_SHIFT)) & TRGMUX_2_TIM1_1_0_SEL0_MASK)
204 
205 #define TRGMUX_2_TIM1_1_0_SEL1_MASK              (0xFF00U)
206 #define TRGMUX_2_TIM1_1_0_SEL1_SHIFT             (8U)
207 #define TRGMUX_2_TIM1_1_0_SEL1_WIDTH             (8U)
208 #define TRGMUX_2_TIM1_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_1_0_SEL1_SHIFT)) & TRGMUX_2_TIM1_1_0_SEL1_MASK)
209 
210 #define TRGMUX_2_TIM1_1_0_LK_MASK                (0x80000000U)
211 #define TRGMUX_2_TIM1_1_0_LK_SHIFT               (31U)
212 #define TRGMUX_2_TIM1_1_0_LK_WIDTH               (1U)
213 #define TRGMUX_2_TIM1_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_1_0_LK_SHIFT)) & TRGMUX_2_TIM1_1_0_LK_MASK)
214 /*! @} */
215 
216 /*! @name TIM1_3_2 - TRGMUX TIM1_3_2 */
217 /*! @{ */
218 
219 #define TRGMUX_2_TIM1_3_2_SEL0_MASK              (0xFFU)
220 #define TRGMUX_2_TIM1_3_2_SEL0_SHIFT             (0U)
221 #define TRGMUX_2_TIM1_3_2_SEL0_WIDTH             (8U)
222 #define TRGMUX_2_TIM1_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_3_2_SEL0_SHIFT)) & TRGMUX_2_TIM1_3_2_SEL0_MASK)
223 
224 #define TRGMUX_2_TIM1_3_2_SEL1_MASK              (0xFF00U)
225 #define TRGMUX_2_TIM1_3_2_SEL1_SHIFT             (8U)
226 #define TRGMUX_2_TIM1_3_2_SEL1_WIDTH             (8U)
227 #define TRGMUX_2_TIM1_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_3_2_SEL1_SHIFT)) & TRGMUX_2_TIM1_3_2_SEL1_MASK)
228 
229 #define TRGMUX_2_TIM1_3_2_LK_MASK                (0x80000000U)
230 #define TRGMUX_2_TIM1_3_2_LK_SHIFT               (31U)
231 #define TRGMUX_2_TIM1_3_2_LK_WIDTH               (1U)
232 #define TRGMUX_2_TIM1_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_3_2_LK_SHIFT)) & TRGMUX_2_TIM1_3_2_LK_MASK)
233 /*! @} */
234 
235 /*! @name TIM1_5_4 - TRGMUX TIM1_5_4 */
236 /*! @{ */
237 
238 #define TRGMUX_2_TIM1_5_4_SEL0_MASK              (0xFFU)
239 #define TRGMUX_2_TIM1_5_4_SEL0_SHIFT             (0U)
240 #define TRGMUX_2_TIM1_5_4_SEL0_WIDTH             (8U)
241 #define TRGMUX_2_TIM1_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_5_4_SEL0_SHIFT)) & TRGMUX_2_TIM1_5_4_SEL0_MASK)
242 
243 #define TRGMUX_2_TIM1_5_4_SEL1_MASK              (0xFF00U)
244 #define TRGMUX_2_TIM1_5_4_SEL1_SHIFT             (8U)
245 #define TRGMUX_2_TIM1_5_4_SEL1_WIDTH             (8U)
246 #define TRGMUX_2_TIM1_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_5_4_SEL1_SHIFT)) & TRGMUX_2_TIM1_5_4_SEL1_MASK)
247 
248 #define TRGMUX_2_TIM1_5_4_LK_MASK                (0x80000000U)
249 #define TRGMUX_2_TIM1_5_4_LK_SHIFT               (31U)
250 #define TRGMUX_2_TIM1_5_4_LK_WIDTH               (1U)
251 #define TRGMUX_2_TIM1_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_5_4_LK_SHIFT)) & TRGMUX_2_TIM1_5_4_LK_MASK)
252 /*! @} */
253 
254 /*! @name TIM1_7_6 - TRGMUX TIM1_7_6 */
255 /*! @{ */
256 
257 #define TRGMUX_2_TIM1_7_6_SEL0_MASK              (0xFFU)
258 #define TRGMUX_2_TIM1_7_6_SEL0_SHIFT             (0U)
259 #define TRGMUX_2_TIM1_7_6_SEL0_WIDTH             (8U)
260 #define TRGMUX_2_TIM1_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_7_6_SEL0_SHIFT)) & TRGMUX_2_TIM1_7_6_SEL0_MASK)
261 
262 #define TRGMUX_2_TIM1_7_6_SEL1_MASK              (0xFF00U)
263 #define TRGMUX_2_TIM1_7_6_SEL1_SHIFT             (8U)
264 #define TRGMUX_2_TIM1_7_6_SEL1_WIDTH             (8U)
265 #define TRGMUX_2_TIM1_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_7_6_SEL1_SHIFT)) & TRGMUX_2_TIM1_7_6_SEL1_MASK)
266 
267 #define TRGMUX_2_TIM1_7_6_LK_MASK                (0x80000000U)
268 #define TRGMUX_2_TIM1_7_6_LK_SHIFT               (31U)
269 #define TRGMUX_2_TIM1_7_6_LK_WIDTH               (1U)
270 #define TRGMUX_2_TIM1_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM1_7_6_LK_SHIFT)) & TRGMUX_2_TIM1_7_6_LK_MASK)
271 /*! @} */
272 
273 /*! @name TIM2_1_0 - TRGMUX TIM2_1_0 */
274 /*! @{ */
275 
276 #define TRGMUX_2_TIM2_1_0_SEL0_MASK              (0xFFU)
277 #define TRGMUX_2_TIM2_1_0_SEL0_SHIFT             (0U)
278 #define TRGMUX_2_TIM2_1_0_SEL0_WIDTH             (8U)
279 #define TRGMUX_2_TIM2_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_1_0_SEL0_SHIFT)) & TRGMUX_2_TIM2_1_0_SEL0_MASK)
280 
281 #define TRGMUX_2_TIM2_1_0_SEL1_MASK              (0xFF00U)
282 #define TRGMUX_2_TIM2_1_0_SEL1_SHIFT             (8U)
283 #define TRGMUX_2_TIM2_1_0_SEL1_WIDTH             (8U)
284 #define TRGMUX_2_TIM2_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_1_0_SEL1_SHIFT)) & TRGMUX_2_TIM2_1_0_SEL1_MASK)
285 
286 #define TRGMUX_2_TIM2_1_0_LK_MASK                (0x80000000U)
287 #define TRGMUX_2_TIM2_1_0_LK_SHIFT               (31U)
288 #define TRGMUX_2_TIM2_1_0_LK_WIDTH               (1U)
289 #define TRGMUX_2_TIM2_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_1_0_LK_SHIFT)) & TRGMUX_2_TIM2_1_0_LK_MASK)
290 /*! @} */
291 
292 /*! @name TIM2_3_2 - TRGMUX TIM2_3_2 */
293 /*! @{ */
294 
295 #define TRGMUX_2_TIM2_3_2_SEL0_MASK              (0xFFU)
296 #define TRGMUX_2_TIM2_3_2_SEL0_SHIFT             (0U)
297 #define TRGMUX_2_TIM2_3_2_SEL0_WIDTH             (8U)
298 #define TRGMUX_2_TIM2_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_3_2_SEL0_SHIFT)) & TRGMUX_2_TIM2_3_2_SEL0_MASK)
299 
300 #define TRGMUX_2_TIM2_3_2_SEL1_MASK              (0xFF00U)
301 #define TRGMUX_2_TIM2_3_2_SEL1_SHIFT             (8U)
302 #define TRGMUX_2_TIM2_3_2_SEL1_WIDTH             (8U)
303 #define TRGMUX_2_TIM2_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_3_2_SEL1_SHIFT)) & TRGMUX_2_TIM2_3_2_SEL1_MASK)
304 
305 #define TRGMUX_2_TIM2_3_2_LK_MASK                (0x80000000U)
306 #define TRGMUX_2_TIM2_3_2_LK_SHIFT               (31U)
307 #define TRGMUX_2_TIM2_3_2_LK_WIDTH               (1U)
308 #define TRGMUX_2_TIM2_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_3_2_LK_SHIFT)) & TRGMUX_2_TIM2_3_2_LK_MASK)
309 /*! @} */
310 
311 /*! @name TIM2_5_4 - TRGMUX TIM2_5_4 */
312 /*! @{ */
313 
314 #define TRGMUX_2_TIM2_5_4_SEL0_MASK              (0xFFU)
315 #define TRGMUX_2_TIM2_5_4_SEL0_SHIFT             (0U)
316 #define TRGMUX_2_TIM2_5_4_SEL0_WIDTH             (8U)
317 #define TRGMUX_2_TIM2_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_5_4_SEL0_SHIFT)) & TRGMUX_2_TIM2_5_4_SEL0_MASK)
318 
319 #define TRGMUX_2_TIM2_5_4_SEL1_MASK              (0xFF00U)
320 #define TRGMUX_2_TIM2_5_4_SEL1_SHIFT             (8U)
321 #define TRGMUX_2_TIM2_5_4_SEL1_WIDTH             (8U)
322 #define TRGMUX_2_TIM2_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_5_4_SEL1_SHIFT)) & TRGMUX_2_TIM2_5_4_SEL1_MASK)
323 
324 #define TRGMUX_2_TIM2_5_4_LK_MASK                (0x80000000U)
325 #define TRGMUX_2_TIM2_5_4_LK_SHIFT               (31U)
326 #define TRGMUX_2_TIM2_5_4_LK_WIDTH               (1U)
327 #define TRGMUX_2_TIM2_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_5_4_LK_SHIFT)) & TRGMUX_2_TIM2_5_4_LK_MASK)
328 /*! @} */
329 
330 /*! @name TIM2_7_6 - TRGMUX TIM2_7_6 */
331 /*! @{ */
332 
333 #define TRGMUX_2_TIM2_7_6_SEL0_MASK              (0xFFU)
334 #define TRGMUX_2_TIM2_7_6_SEL0_SHIFT             (0U)
335 #define TRGMUX_2_TIM2_7_6_SEL0_WIDTH             (8U)
336 #define TRGMUX_2_TIM2_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_7_6_SEL0_SHIFT)) & TRGMUX_2_TIM2_7_6_SEL0_MASK)
337 
338 #define TRGMUX_2_TIM2_7_6_SEL1_MASK              (0xFF00U)
339 #define TRGMUX_2_TIM2_7_6_SEL1_SHIFT             (8U)
340 #define TRGMUX_2_TIM2_7_6_SEL1_WIDTH             (8U)
341 #define TRGMUX_2_TIM2_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_7_6_SEL1_SHIFT)) & TRGMUX_2_TIM2_7_6_SEL1_MASK)
342 
343 #define TRGMUX_2_TIM2_7_6_LK_MASK                (0x80000000U)
344 #define TRGMUX_2_TIM2_7_6_LK_SHIFT               (31U)
345 #define TRGMUX_2_TIM2_7_6_LK_WIDTH               (1U)
346 #define TRGMUX_2_TIM2_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIM2_7_6_LK_SHIFT)) & TRGMUX_2_TIM2_7_6_LK_MASK)
347 /*! @} */
348 
349 /*! @name TIO1_1_0 - TRGMUX TIO1_1_0 */
350 /*! @{ */
351 
352 #define TRGMUX_2_TIO1_1_0_SEL0_MASK              (0xFFU)
353 #define TRGMUX_2_TIO1_1_0_SEL0_SHIFT             (0U)
354 #define TRGMUX_2_TIO1_1_0_SEL0_WIDTH             (8U)
355 #define TRGMUX_2_TIO1_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_1_0_SEL0_SHIFT)) & TRGMUX_2_TIO1_1_0_SEL0_MASK)
356 
357 #define TRGMUX_2_TIO1_1_0_SEL1_MASK              (0xFF00U)
358 #define TRGMUX_2_TIO1_1_0_SEL1_SHIFT             (8U)
359 #define TRGMUX_2_TIO1_1_0_SEL1_WIDTH             (8U)
360 #define TRGMUX_2_TIO1_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_1_0_SEL1_SHIFT)) & TRGMUX_2_TIO1_1_0_SEL1_MASK)
361 
362 #define TRGMUX_2_TIO1_1_0_LK_MASK                (0x80000000U)
363 #define TRGMUX_2_TIO1_1_0_LK_SHIFT               (31U)
364 #define TRGMUX_2_TIO1_1_0_LK_WIDTH               (1U)
365 #define TRGMUX_2_TIO1_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_1_0_LK_SHIFT)) & TRGMUX_2_TIO1_1_0_LK_MASK)
366 /*! @} */
367 
368 /*! @name TIO1_3_2 - TRGMUX TIO1_3_2 */
369 /*! @{ */
370 
371 #define TRGMUX_2_TIO1_3_2_SEL0_MASK              (0xFFU)
372 #define TRGMUX_2_TIO1_3_2_SEL0_SHIFT             (0U)
373 #define TRGMUX_2_TIO1_3_2_SEL0_WIDTH             (8U)
374 #define TRGMUX_2_TIO1_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_3_2_SEL0_SHIFT)) & TRGMUX_2_TIO1_3_2_SEL0_MASK)
375 
376 #define TRGMUX_2_TIO1_3_2_SEL1_MASK              (0xFF00U)
377 #define TRGMUX_2_TIO1_3_2_SEL1_SHIFT             (8U)
378 #define TRGMUX_2_TIO1_3_2_SEL1_WIDTH             (8U)
379 #define TRGMUX_2_TIO1_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_3_2_SEL1_SHIFT)) & TRGMUX_2_TIO1_3_2_SEL1_MASK)
380 
381 #define TRGMUX_2_TIO1_3_2_LK_MASK                (0x80000000U)
382 #define TRGMUX_2_TIO1_3_2_LK_SHIFT               (31U)
383 #define TRGMUX_2_TIO1_3_2_LK_WIDTH               (1U)
384 #define TRGMUX_2_TIO1_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_3_2_LK_SHIFT)) & TRGMUX_2_TIO1_3_2_LK_MASK)
385 /*! @} */
386 
387 /*! @name TIO1_5_4 - TRGMUX TIO1_5_4 */
388 /*! @{ */
389 
390 #define TRGMUX_2_TIO1_5_4_SEL0_MASK              (0xFFU)
391 #define TRGMUX_2_TIO1_5_4_SEL0_SHIFT             (0U)
392 #define TRGMUX_2_TIO1_5_4_SEL0_WIDTH             (8U)
393 #define TRGMUX_2_TIO1_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_5_4_SEL0_SHIFT)) & TRGMUX_2_TIO1_5_4_SEL0_MASK)
394 
395 #define TRGMUX_2_TIO1_5_4_SEL1_MASK              (0xFF00U)
396 #define TRGMUX_2_TIO1_5_4_SEL1_SHIFT             (8U)
397 #define TRGMUX_2_TIO1_5_4_SEL1_WIDTH             (8U)
398 #define TRGMUX_2_TIO1_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_5_4_SEL1_SHIFT)) & TRGMUX_2_TIO1_5_4_SEL1_MASK)
399 
400 #define TRGMUX_2_TIO1_5_4_LK_MASK                (0x80000000U)
401 #define TRGMUX_2_TIO1_5_4_LK_SHIFT               (31U)
402 #define TRGMUX_2_TIO1_5_4_LK_WIDTH               (1U)
403 #define TRGMUX_2_TIO1_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_5_4_LK_SHIFT)) & TRGMUX_2_TIO1_5_4_LK_MASK)
404 /*! @} */
405 
406 /*! @name TIO1_7_6 - TRGMUX TIO1_7_6 */
407 /*! @{ */
408 
409 #define TRGMUX_2_TIO1_7_6_SEL0_MASK              (0xFFU)
410 #define TRGMUX_2_TIO1_7_6_SEL0_SHIFT             (0U)
411 #define TRGMUX_2_TIO1_7_6_SEL0_WIDTH             (8U)
412 #define TRGMUX_2_TIO1_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_7_6_SEL0_SHIFT)) & TRGMUX_2_TIO1_7_6_SEL0_MASK)
413 
414 #define TRGMUX_2_TIO1_7_6_SEL1_MASK              (0xFF00U)
415 #define TRGMUX_2_TIO1_7_6_SEL1_SHIFT             (8U)
416 #define TRGMUX_2_TIO1_7_6_SEL1_WIDTH             (8U)
417 #define TRGMUX_2_TIO1_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_7_6_SEL1_SHIFT)) & TRGMUX_2_TIO1_7_6_SEL1_MASK)
418 
419 #define TRGMUX_2_TIO1_7_6_LK_MASK                (0x80000000U)
420 #define TRGMUX_2_TIO1_7_6_LK_SHIFT               (31U)
421 #define TRGMUX_2_TIO1_7_6_LK_WIDTH               (1U)
422 #define TRGMUX_2_TIO1_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO1_7_6_LK_SHIFT)) & TRGMUX_2_TIO1_7_6_LK_MASK)
423 /*! @} */
424 
425 /*! @name TIO2_1_0 - TRGMUX TIO2_1_0 */
426 /*! @{ */
427 
428 #define TRGMUX_2_TIO2_1_0_SEL0_MASK              (0xFFU)
429 #define TRGMUX_2_TIO2_1_0_SEL0_SHIFT             (0U)
430 #define TRGMUX_2_TIO2_1_0_SEL0_WIDTH             (8U)
431 #define TRGMUX_2_TIO2_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_1_0_SEL0_SHIFT)) & TRGMUX_2_TIO2_1_0_SEL0_MASK)
432 
433 #define TRGMUX_2_TIO2_1_0_SEL1_MASK              (0xFF00U)
434 #define TRGMUX_2_TIO2_1_0_SEL1_SHIFT             (8U)
435 #define TRGMUX_2_TIO2_1_0_SEL1_WIDTH             (8U)
436 #define TRGMUX_2_TIO2_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_1_0_SEL1_SHIFT)) & TRGMUX_2_TIO2_1_0_SEL1_MASK)
437 
438 #define TRGMUX_2_TIO2_1_0_LK_MASK                (0x80000000U)
439 #define TRGMUX_2_TIO2_1_0_LK_SHIFT               (31U)
440 #define TRGMUX_2_TIO2_1_0_LK_WIDTH               (1U)
441 #define TRGMUX_2_TIO2_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_1_0_LK_SHIFT)) & TRGMUX_2_TIO2_1_0_LK_MASK)
442 /*! @} */
443 
444 /*! @name TIO2_3_2 - TRGMUX TIO2_3_2 */
445 /*! @{ */
446 
447 #define TRGMUX_2_TIO2_3_2_SEL0_MASK              (0xFFU)
448 #define TRGMUX_2_TIO2_3_2_SEL0_SHIFT             (0U)
449 #define TRGMUX_2_TIO2_3_2_SEL0_WIDTH             (8U)
450 #define TRGMUX_2_TIO2_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_3_2_SEL0_SHIFT)) & TRGMUX_2_TIO2_3_2_SEL0_MASK)
451 
452 #define TRGMUX_2_TIO2_3_2_SEL1_MASK              (0xFF00U)
453 #define TRGMUX_2_TIO2_3_2_SEL1_SHIFT             (8U)
454 #define TRGMUX_2_TIO2_3_2_SEL1_WIDTH             (8U)
455 #define TRGMUX_2_TIO2_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_3_2_SEL1_SHIFT)) & TRGMUX_2_TIO2_3_2_SEL1_MASK)
456 
457 #define TRGMUX_2_TIO2_3_2_LK_MASK                (0x80000000U)
458 #define TRGMUX_2_TIO2_3_2_LK_SHIFT               (31U)
459 #define TRGMUX_2_TIO2_3_2_LK_WIDTH               (1U)
460 #define TRGMUX_2_TIO2_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_3_2_LK_SHIFT)) & TRGMUX_2_TIO2_3_2_LK_MASK)
461 /*! @} */
462 
463 /*! @name TIO2_5_4 - TRGMUX TIO2_5_4 */
464 /*! @{ */
465 
466 #define TRGMUX_2_TIO2_5_4_SEL0_MASK              (0xFFU)
467 #define TRGMUX_2_TIO2_5_4_SEL0_SHIFT             (0U)
468 #define TRGMUX_2_TIO2_5_4_SEL0_WIDTH             (8U)
469 #define TRGMUX_2_TIO2_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_5_4_SEL0_SHIFT)) & TRGMUX_2_TIO2_5_4_SEL0_MASK)
470 
471 #define TRGMUX_2_TIO2_5_4_SEL1_MASK              (0xFF00U)
472 #define TRGMUX_2_TIO2_5_4_SEL1_SHIFT             (8U)
473 #define TRGMUX_2_TIO2_5_4_SEL1_WIDTH             (8U)
474 #define TRGMUX_2_TIO2_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_5_4_SEL1_SHIFT)) & TRGMUX_2_TIO2_5_4_SEL1_MASK)
475 
476 #define TRGMUX_2_TIO2_5_4_LK_MASK                (0x80000000U)
477 #define TRGMUX_2_TIO2_5_4_LK_SHIFT               (31U)
478 #define TRGMUX_2_TIO2_5_4_LK_WIDTH               (1U)
479 #define TRGMUX_2_TIO2_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_5_4_LK_SHIFT)) & TRGMUX_2_TIO2_5_4_LK_MASK)
480 /*! @} */
481 
482 /*! @name TIO2_7_6 - TRGMUX TIO2_7_6 */
483 /*! @{ */
484 
485 #define TRGMUX_2_TIO2_7_6_SEL0_MASK              (0xFFU)
486 #define TRGMUX_2_TIO2_7_6_SEL0_SHIFT             (0U)
487 #define TRGMUX_2_TIO2_7_6_SEL0_WIDTH             (8U)
488 #define TRGMUX_2_TIO2_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_7_6_SEL0_SHIFT)) & TRGMUX_2_TIO2_7_6_SEL0_MASK)
489 
490 #define TRGMUX_2_TIO2_7_6_SEL1_MASK              (0xFF00U)
491 #define TRGMUX_2_TIO2_7_6_SEL1_SHIFT             (8U)
492 #define TRGMUX_2_TIO2_7_6_SEL1_WIDTH             (8U)
493 #define TRGMUX_2_TIO2_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_7_6_SEL1_SHIFT)) & TRGMUX_2_TIO2_7_6_SEL1_MASK)
494 
495 #define TRGMUX_2_TIO2_7_6_LK_MASK                (0x80000000U)
496 #define TRGMUX_2_TIO2_7_6_LK_SHIFT               (31U)
497 #define TRGMUX_2_TIO2_7_6_LK_WIDTH               (1U)
498 #define TRGMUX_2_TIO2_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO2_7_6_LK_SHIFT)) & TRGMUX_2_TIO2_7_6_LK_MASK)
499 /*! @} */
500 
501 /*! @name TIO3_1_0 - TRGMUX TIO3_1_0 */
502 /*! @{ */
503 
504 #define TRGMUX_2_TIO3_1_0_SEL0_MASK              (0xFFU)
505 #define TRGMUX_2_TIO3_1_0_SEL0_SHIFT             (0U)
506 #define TRGMUX_2_TIO3_1_0_SEL0_WIDTH             (8U)
507 #define TRGMUX_2_TIO3_1_0_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_1_0_SEL0_SHIFT)) & TRGMUX_2_TIO3_1_0_SEL0_MASK)
508 
509 #define TRGMUX_2_TIO3_1_0_SEL1_MASK              (0xFF00U)
510 #define TRGMUX_2_TIO3_1_0_SEL1_SHIFT             (8U)
511 #define TRGMUX_2_TIO3_1_0_SEL1_WIDTH             (8U)
512 #define TRGMUX_2_TIO3_1_0_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_1_0_SEL1_SHIFT)) & TRGMUX_2_TIO3_1_0_SEL1_MASK)
513 
514 #define TRGMUX_2_TIO3_1_0_LK_MASK                (0x80000000U)
515 #define TRGMUX_2_TIO3_1_0_LK_SHIFT               (31U)
516 #define TRGMUX_2_TIO3_1_0_LK_WIDTH               (1U)
517 #define TRGMUX_2_TIO3_1_0_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_1_0_LK_SHIFT)) & TRGMUX_2_TIO3_1_0_LK_MASK)
518 /*! @} */
519 
520 /*! @name TIO3_3_2 - TRGMUX TIO3_3_2 */
521 /*! @{ */
522 
523 #define TRGMUX_2_TIO3_3_2_SEL0_MASK              (0xFFU)
524 #define TRGMUX_2_TIO3_3_2_SEL0_SHIFT             (0U)
525 #define TRGMUX_2_TIO3_3_2_SEL0_WIDTH             (8U)
526 #define TRGMUX_2_TIO3_3_2_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_3_2_SEL0_SHIFT)) & TRGMUX_2_TIO3_3_2_SEL0_MASK)
527 
528 #define TRGMUX_2_TIO3_3_2_SEL1_MASK              (0xFF00U)
529 #define TRGMUX_2_TIO3_3_2_SEL1_SHIFT             (8U)
530 #define TRGMUX_2_TIO3_3_2_SEL1_WIDTH             (8U)
531 #define TRGMUX_2_TIO3_3_2_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_3_2_SEL1_SHIFT)) & TRGMUX_2_TIO3_3_2_SEL1_MASK)
532 
533 #define TRGMUX_2_TIO3_3_2_LK_MASK                (0x80000000U)
534 #define TRGMUX_2_TIO3_3_2_LK_SHIFT               (31U)
535 #define TRGMUX_2_TIO3_3_2_LK_WIDTH               (1U)
536 #define TRGMUX_2_TIO3_3_2_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_3_2_LK_SHIFT)) & TRGMUX_2_TIO3_3_2_LK_MASK)
537 /*! @} */
538 
539 /*! @name TIO3_5_4 - TRGMUX TIO3_5_4 */
540 /*! @{ */
541 
542 #define TRGMUX_2_TIO3_5_4_SEL0_MASK              (0xFFU)
543 #define TRGMUX_2_TIO3_5_4_SEL0_SHIFT             (0U)
544 #define TRGMUX_2_TIO3_5_4_SEL0_WIDTH             (8U)
545 #define TRGMUX_2_TIO3_5_4_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_5_4_SEL0_SHIFT)) & TRGMUX_2_TIO3_5_4_SEL0_MASK)
546 
547 #define TRGMUX_2_TIO3_5_4_SEL1_MASK              (0xFF00U)
548 #define TRGMUX_2_TIO3_5_4_SEL1_SHIFT             (8U)
549 #define TRGMUX_2_TIO3_5_4_SEL1_WIDTH             (8U)
550 #define TRGMUX_2_TIO3_5_4_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_5_4_SEL1_SHIFT)) & TRGMUX_2_TIO3_5_4_SEL1_MASK)
551 
552 #define TRGMUX_2_TIO3_5_4_LK_MASK                (0x80000000U)
553 #define TRGMUX_2_TIO3_5_4_LK_SHIFT               (31U)
554 #define TRGMUX_2_TIO3_5_4_LK_WIDTH               (1U)
555 #define TRGMUX_2_TIO3_5_4_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_5_4_LK_SHIFT)) & TRGMUX_2_TIO3_5_4_LK_MASK)
556 /*! @} */
557 
558 /*! @name TIO3_7_6 - TRGMUX TIO3_7_6 */
559 /*! @{ */
560 
561 #define TRGMUX_2_TIO3_7_6_SEL0_MASK              (0xFFU)
562 #define TRGMUX_2_TIO3_7_6_SEL0_SHIFT             (0U)
563 #define TRGMUX_2_TIO3_7_6_SEL0_WIDTH             (8U)
564 #define TRGMUX_2_TIO3_7_6_SEL0(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_7_6_SEL0_SHIFT)) & TRGMUX_2_TIO3_7_6_SEL0_MASK)
565 
566 #define TRGMUX_2_TIO3_7_6_SEL1_MASK              (0xFF00U)
567 #define TRGMUX_2_TIO3_7_6_SEL1_SHIFT             (8U)
568 #define TRGMUX_2_TIO3_7_6_SEL1_WIDTH             (8U)
569 #define TRGMUX_2_TIO3_7_6_SEL1(x)                (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_7_6_SEL1_SHIFT)) & TRGMUX_2_TIO3_7_6_SEL1_MASK)
570 
571 #define TRGMUX_2_TIO3_7_6_LK_MASK                (0x80000000U)
572 #define TRGMUX_2_TIO3_7_6_LK_SHIFT               (31U)
573 #define TRGMUX_2_TIO3_7_6_LK_WIDTH               (1U)
574 #define TRGMUX_2_TIO3_7_6_LK(x)                  (((uint32_t)(((uint32_t)(x)) << TRGMUX_2_TIO3_7_6_LK_SHIFT)) & TRGMUX_2_TIO3_7_6_LK_MASK)
575 /*! @} */
576 
577 /*!
578  * @}
579  */ /* end of group TRGMUX_2_Register_Masks */
580 
581 /*!
582  * @}
583  */ /* end of group TRGMUX_2_Peripheral_Access_Layer */
584 
585 #endif  /* #if !defined(S32Z2_TRGMUX_2_H_) */
586