1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2023 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32Z2_GPR3_PCTL.h
10  * @version 2.1
11  * @date 2023-07-20
12  * @brief Peripheral Access Layer for S32Z2_GPR3_PCTL
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_GPR3_PCTL_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_GPR3_PCTL_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- GPR3_PCTL Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup GPR3_PCTL_Peripheral_Access_Layer GPR3_PCTL Peripheral Access Layer
68  * @{
69  */
70 
71 /** GPR3_PCTL - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t EDMA3PCTL;                         /**< eDMA_3 Clock Control Enable, offset: 0x0 */
74   __IO uint32_t EDMACEPCTL;                        /**< CE_eDMA Clock Control Enable, offset: 0x4 */
75   uint8_t RESERVED_0[4];
76   __IO uint32_t CAN0PCTL;                          /**< CE_CAN_0 Clock Control Enable, offset: 0xC */
77   __IO uint32_t CAN1PCTL;                          /**< CE_CAN_1 Clock Control Enable, offset: 0x10 */
78   __IO uint32_t CAN2PCTL;                          /**< CE_CAN_2 Clock Control Enable, offset: 0x14 */
79   __IO uint32_t CAN3PCTL;                          /**< CE_CAN_3 Clock Control Enable, offset: 0x18 */
80   __IO uint32_t CAN4PCTL;                          /**< CE_CAN_4 Clock Control Enable, offset: 0x1C */
81   __IO uint32_t CAN5PCTL;                          /**< CE_CAN_5 Clock Control Enable, offset: 0x20 */
82   __IO uint32_t CAN6PCTL;                          /**< CE_CAN_6 Clock Control Enable, offset: 0x24 */
83   __IO uint32_t CAN7PCTL;                          /**< CE_CAN_7 Clock Control Enable, offset: 0x28 */
84   __IO uint32_t CAN8PCTL;                          /**< CE_CAN_8 Clock Control Enable, offset: 0x2C */
85   __IO uint32_t CAN9PCTL;                          /**< CE_CAN_9 Clock Control Enable, offset: 0x30 */
86   __IO uint32_t CAN10PCTL;                         /**< CE_CAN_10 Clock Control Enable, offset: 0x34 */
87   __IO uint32_t CAN11PCTL;                         /**< CE_CAN_11 Clock Control Enable, offset: 0x38 */
88   __IO uint32_t CAN12PCTL;                         /**< CE_CAN_12 Clock Control Enable, offset: 0x3C */
89   __IO uint32_t CAN13PCTL;                         /**< CE_CAN_13 Clock Control Enable, offset: 0x40 */
90   __IO uint32_t CAN14PCTL;                         /**< CE_CAN_14 Clock Control Enable, offset: 0x44 */
91   __IO uint32_t CAN15PCTL;                         /**< CE_CAN_15 Clock Control Enable, offset: 0x48 */
92   __IO uint32_t CAN16PCTL;                         /**< CE_CAN_16 Clock Control Enable, offset: 0x4C */
93   __IO uint32_t CAN17PCTL;                         /**< CE_CAN_17 Clock Control Enable, offset: 0x50 */
94   __IO uint32_t CAN18PCTL;                         /**< CE_CAN_18 Clock Control Enable, offset: 0x54 */
95   __IO uint32_t CAN19PCTL;                         /**< CE_CAN_19 Clock Control Enable, offset: 0x58 */
96   __IO uint32_t CAN20PCTL;                         /**< CE_CAN_20 Clock Control Enable, offset: 0x5C */
97   __IO uint32_t CAN21PCTL;                         /**< CE_CAN_21 Clock Control Enable, offset: 0x60 */
98   __IO uint32_t CAN22PCTL;                         /**< CE_CAN_22 Clock Control Enable, offset: 0x64 */
99   __IO uint32_t CAN23PCTL;                         /**< CE_CAN_23 Clock Control Enable, offset: 0x68 */
100   __IO uint32_t PIT0PCTL;                          /**< CE_PIT_0 Clock Control Enable, offset: 0x6C */
101   __IO uint32_t PIT1PCTL;                          /**< CE_PIT_1 Clock Control Enable, offset: 0x70 */
102   __IO uint32_t PIT2PCTL;                          /**< CE_PIT_2 Clock Control Enable, offset: 0x74 */
103   __IO uint32_t PIT3PCTL;                          /**< CE_PIT_3 Clock Control Enable, offset: 0x78 */
104   __IO uint32_t PIT4PCTL;                          /**< CE_PIT_4 Clock Control Enable, offset: 0x7C */
105   __IO uint32_t PIT5PCTL;                          /**< CE_PIT_5 Clock Control Enable, offset: 0x80 */
106   __IO uint32_t RXLUTPCTL;                         /**< RXLUT Clock Control Enable, offset: 0x84 */
107 } GPR3_PCTL_Type, *GPR3_PCTL_MemMapPtr;
108 
109 /** Number of instances of the GPR3_PCTL module. */
110 #define GPR3_PCTL_INSTANCE_COUNT                 (1u)
111 
112 /* GPR3_PCTL - Peripheral instance base addresses */
113 /** Peripheral GPR3_PCTL base address */
114 #define IP_GPR3_PCTL_BASE                        (0x41810000u)
115 /** Peripheral GPR3_PCTL base pointer */
116 #define IP_GPR3_PCTL                             ((GPR3_PCTL_Type *)IP_GPR3_PCTL_BASE)
117 /** Array initializer of GPR3_PCTL peripheral base addresses */
118 #define IP_GPR3_PCTL_BASE_ADDRS                  { IP_GPR3_PCTL_BASE }
119 /** Array initializer of GPR3_PCTL peripheral base pointers */
120 #define IP_GPR3_PCTL_BASE_PTRS                   { IP_GPR3_PCTL }
121 
122 /* ----------------------------------------------------------------------------
123    -- GPR3_PCTL Register Masks
124    ---------------------------------------------------------------------------- */
125 
126 /*!
127  * @addtogroup GPR3_PCTL_Register_Masks GPR3_PCTL Register Masks
128  * @{
129  */
130 
131 /*! @name EDMA3PCTL - eDMA_3 Clock Control Enable */
132 /*! @{ */
133 
134 #define GPR3_PCTL_EDMA3PCTL_PCTL_MASK            (0x1U)
135 #define GPR3_PCTL_EDMA3PCTL_PCTL_SHIFT           (0U)
136 #define GPR3_PCTL_EDMA3PCTL_PCTL_WIDTH           (1U)
137 #define GPR3_PCTL_EDMA3PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_EDMA3PCTL_PCTL_SHIFT)) & GPR3_PCTL_EDMA3PCTL_PCTL_MASK)
138 /*! @} */
139 
140 /*! @name EDMACEPCTL - CE_eDMA Clock Control Enable */
141 /*! @{ */
142 
143 #define GPR3_PCTL_EDMACEPCTL_PCTL_MASK           (0x1U)
144 #define GPR3_PCTL_EDMACEPCTL_PCTL_SHIFT          (0U)
145 #define GPR3_PCTL_EDMACEPCTL_PCTL_WIDTH          (1U)
146 #define GPR3_PCTL_EDMACEPCTL_PCTL(x)             (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_EDMACEPCTL_PCTL_SHIFT)) & GPR3_PCTL_EDMACEPCTL_PCTL_MASK)
147 /*! @} */
148 
149 /*! @name CAN0PCTL - CE_CAN_0 Clock Control Enable */
150 /*! @{ */
151 
152 #define GPR3_PCTL_CAN0PCTL_PCTL_MASK             (0x1U)
153 #define GPR3_PCTL_CAN0PCTL_PCTL_SHIFT            (0U)
154 #define GPR3_PCTL_CAN0PCTL_PCTL_WIDTH            (1U)
155 #define GPR3_PCTL_CAN0PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN0PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN0PCTL_PCTL_MASK)
156 /*! @} */
157 
158 /*! @name CAN1PCTL - CE_CAN_1 Clock Control Enable */
159 /*! @{ */
160 
161 #define GPR3_PCTL_CAN1PCTL_PCTL_MASK             (0x1U)
162 #define GPR3_PCTL_CAN1PCTL_PCTL_SHIFT            (0U)
163 #define GPR3_PCTL_CAN1PCTL_PCTL_WIDTH            (1U)
164 #define GPR3_PCTL_CAN1PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN1PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN1PCTL_PCTL_MASK)
165 /*! @} */
166 
167 /*! @name CAN2PCTL - CE_CAN_2 Clock Control Enable */
168 /*! @{ */
169 
170 #define GPR3_PCTL_CAN2PCTL_PCTL_MASK             (0x1U)
171 #define GPR3_PCTL_CAN2PCTL_PCTL_SHIFT            (0U)
172 #define GPR3_PCTL_CAN2PCTL_PCTL_WIDTH            (1U)
173 #define GPR3_PCTL_CAN2PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN2PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN2PCTL_PCTL_MASK)
174 /*! @} */
175 
176 /*! @name CAN3PCTL - CE_CAN_3 Clock Control Enable */
177 /*! @{ */
178 
179 #define GPR3_PCTL_CAN3PCTL_PCTL_MASK             (0x1U)
180 #define GPR3_PCTL_CAN3PCTL_PCTL_SHIFT            (0U)
181 #define GPR3_PCTL_CAN3PCTL_PCTL_WIDTH            (1U)
182 #define GPR3_PCTL_CAN3PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN3PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN3PCTL_PCTL_MASK)
183 /*! @} */
184 
185 /*! @name CAN4PCTL - CE_CAN_4 Clock Control Enable */
186 /*! @{ */
187 
188 #define GPR3_PCTL_CAN4PCTL_PCTL_MASK             (0x1U)
189 #define GPR3_PCTL_CAN4PCTL_PCTL_SHIFT            (0U)
190 #define GPR3_PCTL_CAN4PCTL_PCTL_WIDTH            (1U)
191 #define GPR3_PCTL_CAN4PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN4PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN4PCTL_PCTL_MASK)
192 /*! @} */
193 
194 /*! @name CAN5PCTL - CE_CAN_5 Clock Control Enable */
195 /*! @{ */
196 
197 #define GPR3_PCTL_CAN5PCTL_PCTL_MASK             (0x1U)
198 #define GPR3_PCTL_CAN5PCTL_PCTL_SHIFT            (0U)
199 #define GPR3_PCTL_CAN5PCTL_PCTL_WIDTH            (1U)
200 #define GPR3_PCTL_CAN5PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN5PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN5PCTL_PCTL_MASK)
201 /*! @} */
202 
203 /*! @name CAN6PCTL - CE_CAN_6 Clock Control Enable */
204 /*! @{ */
205 
206 #define GPR3_PCTL_CAN6PCTL_PCTL_MASK             (0x1U)
207 #define GPR3_PCTL_CAN6PCTL_PCTL_SHIFT            (0U)
208 #define GPR3_PCTL_CAN6PCTL_PCTL_WIDTH            (1U)
209 #define GPR3_PCTL_CAN6PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN6PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN6PCTL_PCTL_MASK)
210 /*! @} */
211 
212 /*! @name CAN7PCTL - CE_CAN_7 Clock Control Enable */
213 /*! @{ */
214 
215 #define GPR3_PCTL_CAN7PCTL_PCTL_MASK             (0x1U)
216 #define GPR3_PCTL_CAN7PCTL_PCTL_SHIFT            (0U)
217 #define GPR3_PCTL_CAN7PCTL_PCTL_WIDTH            (1U)
218 #define GPR3_PCTL_CAN7PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN7PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN7PCTL_PCTL_MASK)
219 /*! @} */
220 
221 /*! @name CAN8PCTL - CE_CAN_8 Clock Control Enable */
222 /*! @{ */
223 
224 #define GPR3_PCTL_CAN8PCTL_PCTL_MASK             (0x1U)
225 #define GPR3_PCTL_CAN8PCTL_PCTL_SHIFT            (0U)
226 #define GPR3_PCTL_CAN8PCTL_PCTL_WIDTH            (1U)
227 #define GPR3_PCTL_CAN8PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN8PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN8PCTL_PCTL_MASK)
228 /*! @} */
229 
230 /*! @name CAN9PCTL - CE_CAN_9 Clock Control Enable */
231 /*! @{ */
232 
233 #define GPR3_PCTL_CAN9PCTL_PCTL_MASK             (0x1U)
234 #define GPR3_PCTL_CAN9PCTL_PCTL_SHIFT            (0U)
235 #define GPR3_PCTL_CAN9PCTL_PCTL_WIDTH            (1U)
236 #define GPR3_PCTL_CAN9PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN9PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN9PCTL_PCTL_MASK)
237 /*! @} */
238 
239 /*! @name CAN10PCTL - CE_CAN_10 Clock Control Enable */
240 /*! @{ */
241 
242 #define GPR3_PCTL_CAN10PCTL_PCTL_MASK            (0x1U)
243 #define GPR3_PCTL_CAN10PCTL_PCTL_SHIFT           (0U)
244 #define GPR3_PCTL_CAN10PCTL_PCTL_WIDTH           (1U)
245 #define GPR3_PCTL_CAN10PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN10PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN10PCTL_PCTL_MASK)
246 /*! @} */
247 
248 /*! @name CAN11PCTL - CE_CAN_11 Clock Control Enable */
249 /*! @{ */
250 
251 #define GPR3_PCTL_CAN11PCTL_PCTL_MASK            (0x1U)
252 #define GPR3_PCTL_CAN11PCTL_PCTL_SHIFT           (0U)
253 #define GPR3_PCTL_CAN11PCTL_PCTL_WIDTH           (1U)
254 #define GPR3_PCTL_CAN11PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN11PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN11PCTL_PCTL_MASK)
255 /*! @} */
256 
257 /*! @name CAN12PCTL - CE_CAN_12 Clock Control Enable */
258 /*! @{ */
259 
260 #define GPR3_PCTL_CAN12PCTL_PCTL_MASK            (0x1U)
261 #define GPR3_PCTL_CAN12PCTL_PCTL_SHIFT           (0U)
262 #define GPR3_PCTL_CAN12PCTL_PCTL_WIDTH           (1U)
263 #define GPR3_PCTL_CAN12PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN12PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN12PCTL_PCTL_MASK)
264 /*! @} */
265 
266 /*! @name CAN13PCTL - CE_CAN_13 Clock Control Enable */
267 /*! @{ */
268 
269 #define GPR3_PCTL_CAN13PCTL_PCTL_MASK            (0x1U)
270 #define GPR3_PCTL_CAN13PCTL_PCTL_SHIFT           (0U)
271 #define GPR3_PCTL_CAN13PCTL_PCTL_WIDTH           (1U)
272 #define GPR3_PCTL_CAN13PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN13PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN13PCTL_PCTL_MASK)
273 /*! @} */
274 
275 /*! @name CAN14PCTL - CE_CAN_14 Clock Control Enable */
276 /*! @{ */
277 
278 #define GPR3_PCTL_CAN14PCTL_PCTL_MASK            (0x1U)
279 #define GPR3_PCTL_CAN14PCTL_PCTL_SHIFT           (0U)
280 #define GPR3_PCTL_CAN14PCTL_PCTL_WIDTH           (1U)
281 #define GPR3_PCTL_CAN14PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN14PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN14PCTL_PCTL_MASK)
282 /*! @} */
283 
284 /*! @name CAN15PCTL - CE_CAN_15 Clock Control Enable */
285 /*! @{ */
286 
287 #define GPR3_PCTL_CAN15PCTL_PCTL_MASK            (0x1U)
288 #define GPR3_PCTL_CAN15PCTL_PCTL_SHIFT           (0U)
289 #define GPR3_PCTL_CAN15PCTL_PCTL_WIDTH           (1U)
290 #define GPR3_PCTL_CAN15PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN15PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN15PCTL_PCTL_MASK)
291 /*! @} */
292 
293 /*! @name CAN16PCTL - CE_CAN_16 Clock Control Enable */
294 /*! @{ */
295 
296 #define GPR3_PCTL_CAN16PCTL_PCTL_MASK            (0x1U)
297 #define GPR3_PCTL_CAN16PCTL_PCTL_SHIFT           (0U)
298 #define GPR3_PCTL_CAN16PCTL_PCTL_WIDTH           (1U)
299 #define GPR3_PCTL_CAN16PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN16PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN16PCTL_PCTL_MASK)
300 /*! @} */
301 
302 /*! @name CAN17PCTL - CE_CAN_17 Clock Control Enable */
303 /*! @{ */
304 
305 #define GPR3_PCTL_CAN17PCTL_PCTL_MASK            (0x1U)
306 #define GPR3_PCTL_CAN17PCTL_PCTL_SHIFT           (0U)
307 #define GPR3_PCTL_CAN17PCTL_PCTL_WIDTH           (1U)
308 #define GPR3_PCTL_CAN17PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN17PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN17PCTL_PCTL_MASK)
309 /*! @} */
310 
311 /*! @name CAN18PCTL - CE_CAN_18 Clock Control Enable */
312 /*! @{ */
313 
314 #define GPR3_PCTL_CAN18PCTL_PCTL_MASK            (0x1U)
315 #define GPR3_PCTL_CAN18PCTL_PCTL_SHIFT           (0U)
316 #define GPR3_PCTL_CAN18PCTL_PCTL_WIDTH           (1U)
317 #define GPR3_PCTL_CAN18PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN18PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN18PCTL_PCTL_MASK)
318 /*! @} */
319 
320 /*! @name CAN19PCTL - CE_CAN_19 Clock Control Enable */
321 /*! @{ */
322 
323 #define GPR3_PCTL_CAN19PCTL_PCTL_MASK            (0x1U)
324 #define GPR3_PCTL_CAN19PCTL_PCTL_SHIFT           (0U)
325 #define GPR3_PCTL_CAN19PCTL_PCTL_WIDTH           (1U)
326 #define GPR3_PCTL_CAN19PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN19PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN19PCTL_PCTL_MASK)
327 /*! @} */
328 
329 /*! @name CAN20PCTL - CE_CAN_20 Clock Control Enable */
330 /*! @{ */
331 
332 #define GPR3_PCTL_CAN20PCTL_PCTL_MASK            (0x1U)
333 #define GPR3_PCTL_CAN20PCTL_PCTL_SHIFT           (0U)
334 #define GPR3_PCTL_CAN20PCTL_PCTL_WIDTH           (1U)
335 #define GPR3_PCTL_CAN20PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN20PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN20PCTL_PCTL_MASK)
336 /*! @} */
337 
338 /*! @name CAN21PCTL - CE_CAN_21 Clock Control Enable */
339 /*! @{ */
340 
341 #define GPR3_PCTL_CAN21PCTL_PCTL_MASK            (0x1U)
342 #define GPR3_PCTL_CAN21PCTL_PCTL_SHIFT           (0U)
343 #define GPR3_PCTL_CAN21PCTL_PCTL_WIDTH           (1U)
344 #define GPR3_PCTL_CAN21PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN21PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN21PCTL_PCTL_MASK)
345 /*! @} */
346 
347 /*! @name CAN22PCTL - CE_CAN_22 Clock Control Enable */
348 /*! @{ */
349 
350 #define GPR3_PCTL_CAN22PCTL_PCTL_MASK            (0x1U)
351 #define GPR3_PCTL_CAN22PCTL_PCTL_SHIFT           (0U)
352 #define GPR3_PCTL_CAN22PCTL_PCTL_WIDTH           (1U)
353 #define GPR3_PCTL_CAN22PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN22PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN22PCTL_PCTL_MASK)
354 /*! @} */
355 
356 /*! @name CAN23PCTL - CE_CAN_23 Clock Control Enable */
357 /*! @{ */
358 
359 #define GPR3_PCTL_CAN23PCTL_PCTL_MASK            (0x1U)
360 #define GPR3_PCTL_CAN23PCTL_PCTL_SHIFT           (0U)
361 #define GPR3_PCTL_CAN23PCTL_PCTL_WIDTH           (1U)
362 #define GPR3_PCTL_CAN23PCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_CAN23PCTL_PCTL_SHIFT)) & GPR3_PCTL_CAN23PCTL_PCTL_MASK)
363 /*! @} */
364 
365 /*! @name PIT0PCTL - CE_PIT_0 Clock Control Enable */
366 /*! @{ */
367 
368 #define GPR3_PCTL_PIT0PCTL_PCTL_MASK             (0x1U)
369 #define GPR3_PCTL_PIT0PCTL_PCTL_SHIFT            (0U)
370 #define GPR3_PCTL_PIT0PCTL_PCTL_WIDTH            (1U)
371 #define GPR3_PCTL_PIT0PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT0PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT0PCTL_PCTL_MASK)
372 /*! @} */
373 
374 /*! @name PIT1PCTL - CE_PIT_1 Clock Control Enable */
375 /*! @{ */
376 
377 #define GPR3_PCTL_PIT1PCTL_PCTL_MASK             (0x1U)
378 #define GPR3_PCTL_PIT1PCTL_PCTL_SHIFT            (0U)
379 #define GPR3_PCTL_PIT1PCTL_PCTL_WIDTH            (1U)
380 #define GPR3_PCTL_PIT1PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT1PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT1PCTL_PCTL_MASK)
381 /*! @} */
382 
383 /*! @name PIT2PCTL - CE_PIT_2 Clock Control Enable */
384 /*! @{ */
385 
386 #define GPR3_PCTL_PIT2PCTL_PCTL_MASK             (0x1U)
387 #define GPR3_PCTL_PIT2PCTL_PCTL_SHIFT            (0U)
388 #define GPR3_PCTL_PIT2PCTL_PCTL_WIDTH            (1U)
389 #define GPR3_PCTL_PIT2PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT2PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT2PCTL_PCTL_MASK)
390 /*! @} */
391 
392 /*! @name PIT3PCTL - CE_PIT_3 Clock Control Enable */
393 /*! @{ */
394 
395 #define GPR3_PCTL_PIT3PCTL_PCTL_MASK             (0x1U)
396 #define GPR3_PCTL_PIT3PCTL_PCTL_SHIFT            (0U)
397 #define GPR3_PCTL_PIT3PCTL_PCTL_WIDTH            (1U)
398 #define GPR3_PCTL_PIT3PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT3PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT3PCTL_PCTL_MASK)
399 /*! @} */
400 
401 /*! @name PIT4PCTL - CE_PIT_4 Clock Control Enable */
402 /*! @{ */
403 
404 #define GPR3_PCTL_PIT4PCTL_PCTL_MASK             (0x1U)
405 #define GPR3_PCTL_PIT4PCTL_PCTL_SHIFT            (0U)
406 #define GPR3_PCTL_PIT4PCTL_PCTL_WIDTH            (1U)
407 #define GPR3_PCTL_PIT4PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT4PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT4PCTL_PCTL_MASK)
408 /*! @} */
409 
410 /*! @name PIT5PCTL - CE_PIT_5 Clock Control Enable */
411 /*! @{ */
412 
413 #define GPR3_PCTL_PIT5PCTL_PCTL_MASK             (0x1U)
414 #define GPR3_PCTL_PIT5PCTL_PCTL_SHIFT            (0U)
415 #define GPR3_PCTL_PIT5PCTL_PCTL_WIDTH            (1U)
416 #define GPR3_PCTL_PIT5PCTL_PCTL(x)               (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_PIT5PCTL_PCTL_SHIFT)) & GPR3_PCTL_PIT5PCTL_PCTL_MASK)
417 /*! @} */
418 
419 /*! @name RXLUTPCTL - RXLUT Clock Control Enable */
420 /*! @{ */
421 
422 #define GPR3_PCTL_RXLUTPCTL_PCTL_MASK            (0x1U)
423 #define GPR3_PCTL_RXLUTPCTL_PCTL_SHIFT           (0U)
424 #define GPR3_PCTL_RXLUTPCTL_PCTL_WIDTH           (1U)
425 #define GPR3_PCTL_RXLUTPCTL_PCTL(x)              (((uint32_t)(((uint32_t)(x)) << GPR3_PCTL_RXLUTPCTL_PCTL_SHIFT)) & GPR3_PCTL_RXLUTPCTL_PCTL_MASK)
426 /*! @} */
427 
428 /*!
429  * @}
430  */ /* end of group GPR3_PCTL_Register_Masks */
431 
432 /*!
433  * @}
434  */ /* end of group GPR3_PCTL_Peripheral_Access_Layer */
435 
436 #endif  /* #if !defined(S32Z2_GPR3_PCTL_H_) */
437