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_CAN_HUB.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_CAN_HUB
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_CAN_HUB_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_CAN_HUB_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- CAN_HUB Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup CAN_HUB_Peripheral_Access_Layer CAN_HUB Peripheral Access Layer
68  * @{
69  */
70 
71 /** CAN_HUB - Register Layout Typedef */
72 typedef struct {
73   __I  uint32_t CANNETW;                           /**< CAN Module Connected to Bus Flag, offset: 0x0 */
74   uint8_t RESERVED_0[124];
75   __I  uint32_t CAN0ALWGRP;                        /**< CAN0 Allowable Groups, offset: 0x80 */
76   __I  uint32_t CAN1ALWGRP;                        /**< CAN1 Allowable Groups, offset: 0x84 */
77   __I  uint32_t CAN2ALWGRP;                        /**< CAN2 Allowable Groups, offset: 0x88 */
78   __I  uint32_t CAN3ALWGRP;                        /**< CAN3 Allowable Groups, offset: 0x8C */
79   __I  uint32_t CAN4ALWGRP;                        /**< CAN4 Allowable Groups, offset: 0x90 */
80   __I  uint32_t CAN5ALWGRP;                        /**< CAN5 Allowable Groups, offset: 0x94 */
81   __I  uint32_t CAN6ALWGRP;                        /**< CAN6 Allowable Groups, offset: 0x98 */
82   __I  uint32_t CAN7ALWGRP;                        /**< CAN7 Allowable Groups, offset: 0x9C */
83   __I  uint32_t CAN8ALWGRP;                        /**< CAN8 Allowable Groups, offset: 0xA0 */
84   __I  uint32_t CAN9ALWGRP;                        /**< CAN9 Allowable Groups, offset: 0xA4 */
85   __I  uint32_t CAN10ALWGRP;                       /**< CAN10 Allowable Groups, offset: 0xA8 */
86   __I  uint32_t CAN11ALWGRP;                       /**< CAN11 Allowable Groups, offset: 0xAC */
87   __I  uint32_t CAN12ALWGRP;                       /**< CAN12 Allowable Groups, offset: 0xB0 */
88   __I  uint32_t CAN13ALWGRP;                       /**< CAN13 Allowable Groups, offset: 0xB4 */
89   __I  uint32_t CAN14ALWGRP;                       /**< CAN14 Allowable Groups, offset: 0xB8 */
90   __I  uint32_t CAN15ALWGRP;                       /**< CAN15 Allowable Groups, offset: 0xBC */
91   __I  uint32_t CAN16ALWGRP;                       /**< CAN16 Allowable Groups, offset: 0xC0 */
92   __I  uint32_t CAN17ALWGRP;                       /**< CAN17 Allowable Groups, offset: 0xC4 */
93   __I  uint32_t CAN18ALWGRP;                       /**< CAN18 Allowable Groups, offset: 0xC8 */
94   __I  uint32_t CAN19ALWGRP;                       /**< CAN19 Allowable Groups, offset: 0xCC */
95   __I  uint32_t CAN20ALWGRP;                       /**< CAN20 Allowable Groups, offset: 0xD0 */
96   __I  uint32_t CAN21ALWGRP;                       /**< CAN21 Allowable Groups, offset: 0xD4 */
97   __I  uint32_t CAN22ALWGRP;                       /**< CAN22 Allowable Groups, offset: 0xD8 */
98   __I  uint32_t CAN23ALWGRP;                       /**< CAN23 Allowable Groups, offset: 0xDC */
99   uint8_t RESERVED_1[32];
100   __IO uint32_t CAN0GRPCTL;                        /**< CAN0 Module Group Control Register, offset: 0x100 */
101   __IO uint32_t CAN1GRPCTL;                        /**< CAN1 Module Group Control Register, offset: 0x104 */
102   __IO uint32_t CAN2GRPCTL;                        /**< CAN2 Module Group Control Register, offset: 0x108 */
103   __IO uint32_t CAN3GRPCTL;                        /**< CAN3 Module Group Control Register, offset: 0x10C */
104   __IO uint32_t CAN4GRPCTL;                        /**< CAN4 Module Group Control Register, offset: 0x110 */
105   __IO uint32_t CAN5GRPCTL;                        /**< CAN5 Module Group Control Register, offset: 0x114 */
106   __IO uint32_t CAN6GRPCTL;                        /**< CAN6 Module Group Control Register, offset: 0x118 */
107   __IO uint32_t CAN7GRPCTL;                        /**< CAN7 Module Group Control Register, offset: 0x11C */
108   __IO uint32_t CAN8GRPCTL;                        /**< CAN8 Module Group Control Register, offset: 0x120 */
109   __IO uint32_t CAN9GRPCTL;                        /**< CAN9 Module Group Control Register, offset: 0x124 */
110   __IO uint32_t CAN10GRPCTL;                       /**< CAN10 Module Group Control Register, offset: 0x128 */
111   __IO uint32_t CAN11GRPCTL;                       /**< CAN11 Module Group Control Register, offset: 0x12C */
112   __IO uint32_t CAN12GRPCTL;                       /**< CAN12 Module Group Control Register, offset: 0x130 */
113   __IO uint32_t CAN13GRPCTL;                       /**< CAN13 Module Group Control Register, offset: 0x134 */
114   __IO uint32_t CAN14GRPCTL;                       /**< CAN14 Module Group Control Register, offset: 0x138 */
115   __IO uint32_t CAN15GRPCTL;                       /**< CAN15 Module Group Control Register, offset: 0x13C */
116   __IO uint32_t CAN16GRPCTL;                       /**< CAN16 Module Group Control Register, offset: 0x140 */
117   __IO uint32_t CAN17GRPCTL;                       /**< CAN17 Module Group Control Register, offset: 0x144 */
118   __IO uint32_t CAN18GRPCTL;                       /**< CAN18 Module Group Control Register, offset: 0x148 */
119   __IO uint32_t CAN19GRPCTL;                       /**< CAN19 Module Group Control Register, offset: 0x14C */
120   __IO uint32_t CAN20GRPCTL;                       /**< CAN20 Module Group Control Register, offset: 0x150 */
121   __IO uint32_t CAN21GRPCTL;                       /**< CAN21 Module Group Control Register, offset: 0x154 */
122   __IO uint32_t CAN22GRPCTL;                       /**< CAN22 Module Group Control Register, offset: 0x158 */
123   __IO uint32_t CAN23GRPCTL;                       /**< CAN23 Module Group Control Register, offset: 0x15C */
124 } CAN_HUB_Type, *CAN_HUB_MemMapPtr;
125 
126 /** Number of instances of the CAN_HUB module. */
127 #define CAN_HUB_INSTANCE_COUNT                   (1u)
128 
129 /* CAN_HUB - Peripheral instance base addresses */
130 /** Peripheral CE_CAN_HUB base address */
131 #define IP_CE_CAN_HUB_BASE                       (0x448BC000u)
132 /** Peripheral CE_CAN_HUB base pointer */
133 #define IP_CE_CAN_HUB                            ((CAN_HUB_Type *)IP_CE_CAN_HUB_BASE)
134 /** Array initializer of CAN_HUB peripheral base addresses */
135 #define IP_CAN_HUB_BASE_ADDRS                    { IP_CE_CAN_HUB_BASE }
136 /** Array initializer of CAN_HUB peripheral base pointers */
137 #define IP_CAN_HUB_BASE_PTRS                     { IP_CE_CAN_HUB }
138 
139 /* ----------------------------------------------------------------------------
140    -- CAN_HUB Register Masks
141    ---------------------------------------------------------------------------- */
142 
143 /*!
144  * @addtogroup CAN_HUB_Register_Masks CAN_HUB Register Masks
145  * @{
146  */
147 
148 /*! @name CANNETW - CAN Module Connected to Bus Flag */
149 /*! @{ */
150 
151 #define CAN_HUB_CANNETW_STATUS_MASK              (0xFFFFFFU)
152 #define CAN_HUB_CANNETW_STATUS_SHIFT             (0U)
153 #define CAN_HUB_CANNETW_STATUS_WIDTH             (24U)
154 #define CAN_HUB_CANNETW_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CANNETW_STATUS_SHIFT)) & CAN_HUB_CANNETW_STATUS_MASK)
155 /*! @} */
156 
157 /*! @name CAN0ALWGRP - CAN0 Allowable Groups */
158 /*! @{ */
159 
160 #define CAN_HUB_CAN0ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
161 #define CAN_HUB_CAN0ALWGRP_ALWGRP_SHIFT          (0U)
162 #define CAN_HUB_CAN0ALWGRP_ALWGRP_WIDTH          (27U)
163 #define CAN_HUB_CAN0ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN0ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN0ALWGRP_ALWGRP_MASK)
164 /*! @} */
165 
166 /*! @name CAN1ALWGRP - CAN1 Allowable Groups */
167 /*! @{ */
168 
169 #define CAN_HUB_CAN1ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
170 #define CAN_HUB_CAN1ALWGRP_ALWGRP_SHIFT          (0U)
171 #define CAN_HUB_CAN1ALWGRP_ALWGRP_WIDTH          (27U)
172 #define CAN_HUB_CAN1ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN1ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN1ALWGRP_ALWGRP_MASK)
173 /*! @} */
174 
175 /*! @name CAN2ALWGRP - CAN2 Allowable Groups */
176 /*! @{ */
177 
178 #define CAN_HUB_CAN2ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
179 #define CAN_HUB_CAN2ALWGRP_ALWGRP_SHIFT          (0U)
180 #define CAN_HUB_CAN2ALWGRP_ALWGRP_WIDTH          (27U)
181 #define CAN_HUB_CAN2ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN2ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN2ALWGRP_ALWGRP_MASK)
182 /*! @} */
183 
184 /*! @name CAN3ALWGRP - CAN3 Allowable Groups */
185 /*! @{ */
186 
187 #define CAN_HUB_CAN3ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
188 #define CAN_HUB_CAN3ALWGRP_ALWGRP_SHIFT          (0U)
189 #define CAN_HUB_CAN3ALWGRP_ALWGRP_WIDTH          (27U)
190 #define CAN_HUB_CAN3ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN3ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN3ALWGRP_ALWGRP_MASK)
191 /*! @} */
192 
193 /*! @name CAN4ALWGRP - CAN4 Allowable Groups */
194 /*! @{ */
195 
196 #define CAN_HUB_CAN4ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
197 #define CAN_HUB_CAN4ALWGRP_ALWGRP_SHIFT          (0U)
198 #define CAN_HUB_CAN4ALWGRP_ALWGRP_WIDTH          (27U)
199 #define CAN_HUB_CAN4ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN4ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN4ALWGRP_ALWGRP_MASK)
200 /*! @} */
201 
202 /*! @name CAN5ALWGRP - CAN5 Allowable Groups */
203 /*! @{ */
204 
205 #define CAN_HUB_CAN5ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
206 #define CAN_HUB_CAN5ALWGRP_ALWGRP_SHIFT          (0U)
207 #define CAN_HUB_CAN5ALWGRP_ALWGRP_WIDTH          (27U)
208 #define CAN_HUB_CAN5ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN5ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN5ALWGRP_ALWGRP_MASK)
209 /*! @} */
210 
211 /*! @name CAN6ALWGRP - CAN6 Allowable Groups */
212 /*! @{ */
213 
214 #define CAN_HUB_CAN6ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
215 #define CAN_HUB_CAN6ALWGRP_ALWGRP_SHIFT          (0U)
216 #define CAN_HUB_CAN6ALWGRP_ALWGRP_WIDTH          (27U)
217 #define CAN_HUB_CAN6ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN6ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN6ALWGRP_ALWGRP_MASK)
218 /*! @} */
219 
220 /*! @name CAN7ALWGRP - CAN7 Allowable Groups */
221 /*! @{ */
222 
223 #define CAN_HUB_CAN7ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
224 #define CAN_HUB_CAN7ALWGRP_ALWGRP_SHIFT          (0U)
225 #define CAN_HUB_CAN7ALWGRP_ALWGRP_WIDTH          (27U)
226 #define CAN_HUB_CAN7ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN7ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN7ALWGRP_ALWGRP_MASK)
227 /*! @} */
228 
229 /*! @name CAN8ALWGRP - CAN8 Allowable Groups */
230 /*! @{ */
231 
232 #define CAN_HUB_CAN8ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
233 #define CAN_HUB_CAN8ALWGRP_ALWGRP_SHIFT          (0U)
234 #define CAN_HUB_CAN8ALWGRP_ALWGRP_WIDTH          (27U)
235 #define CAN_HUB_CAN8ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN8ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN8ALWGRP_ALWGRP_MASK)
236 /*! @} */
237 
238 /*! @name CAN9ALWGRP - CAN9 Allowable Groups */
239 /*! @{ */
240 
241 #define CAN_HUB_CAN9ALWGRP_ALWGRP_MASK           (0x7FFFFFFU)
242 #define CAN_HUB_CAN9ALWGRP_ALWGRP_SHIFT          (0U)
243 #define CAN_HUB_CAN9ALWGRP_ALWGRP_WIDTH          (27U)
244 #define CAN_HUB_CAN9ALWGRP_ALWGRP(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN9ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN9ALWGRP_ALWGRP_MASK)
245 /*! @} */
246 
247 /*! @name CAN10ALWGRP - CAN10 Allowable Groups */
248 /*! @{ */
249 
250 #define CAN_HUB_CAN10ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
251 #define CAN_HUB_CAN10ALWGRP_ALWGRP_SHIFT         (0U)
252 #define CAN_HUB_CAN10ALWGRP_ALWGRP_WIDTH         (27U)
253 #define CAN_HUB_CAN10ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN10ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN10ALWGRP_ALWGRP_MASK)
254 /*! @} */
255 
256 /*! @name CAN11ALWGRP - CAN11 Allowable Groups */
257 /*! @{ */
258 
259 #define CAN_HUB_CAN11ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
260 #define CAN_HUB_CAN11ALWGRP_ALWGRP_SHIFT         (0U)
261 #define CAN_HUB_CAN11ALWGRP_ALWGRP_WIDTH         (27U)
262 #define CAN_HUB_CAN11ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN11ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN11ALWGRP_ALWGRP_MASK)
263 /*! @} */
264 
265 /*! @name CAN12ALWGRP - CAN12 Allowable Groups */
266 /*! @{ */
267 
268 #define CAN_HUB_CAN12ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
269 #define CAN_HUB_CAN12ALWGRP_ALWGRP_SHIFT         (0U)
270 #define CAN_HUB_CAN12ALWGRP_ALWGRP_WIDTH         (27U)
271 #define CAN_HUB_CAN12ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN12ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN12ALWGRP_ALWGRP_MASK)
272 /*! @} */
273 
274 /*! @name CAN13ALWGRP - CAN13 Allowable Groups */
275 /*! @{ */
276 
277 #define CAN_HUB_CAN13ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
278 #define CAN_HUB_CAN13ALWGRP_ALWGRP_SHIFT         (0U)
279 #define CAN_HUB_CAN13ALWGRP_ALWGRP_WIDTH         (27U)
280 #define CAN_HUB_CAN13ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN13ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN13ALWGRP_ALWGRP_MASK)
281 /*! @} */
282 
283 /*! @name CAN14ALWGRP - CAN14 Allowable Groups */
284 /*! @{ */
285 
286 #define CAN_HUB_CAN14ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
287 #define CAN_HUB_CAN14ALWGRP_ALWGRP_SHIFT         (0U)
288 #define CAN_HUB_CAN14ALWGRP_ALWGRP_WIDTH         (27U)
289 #define CAN_HUB_CAN14ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN14ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN14ALWGRP_ALWGRP_MASK)
290 /*! @} */
291 
292 /*! @name CAN15ALWGRP - CAN15 Allowable Groups */
293 /*! @{ */
294 
295 #define CAN_HUB_CAN15ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
296 #define CAN_HUB_CAN15ALWGRP_ALWGRP_SHIFT         (0U)
297 #define CAN_HUB_CAN15ALWGRP_ALWGRP_WIDTH         (27U)
298 #define CAN_HUB_CAN15ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN15ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN15ALWGRP_ALWGRP_MASK)
299 /*! @} */
300 
301 /*! @name CAN16ALWGRP - CAN16 Allowable Groups */
302 /*! @{ */
303 
304 #define CAN_HUB_CAN16ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
305 #define CAN_HUB_CAN16ALWGRP_ALWGRP_SHIFT         (0U)
306 #define CAN_HUB_CAN16ALWGRP_ALWGRP_WIDTH         (27U)
307 #define CAN_HUB_CAN16ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN16ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN16ALWGRP_ALWGRP_MASK)
308 /*! @} */
309 
310 /*! @name CAN17ALWGRP - CAN17 Allowable Groups */
311 /*! @{ */
312 
313 #define CAN_HUB_CAN17ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
314 #define CAN_HUB_CAN17ALWGRP_ALWGRP_SHIFT         (0U)
315 #define CAN_HUB_CAN17ALWGRP_ALWGRP_WIDTH         (27U)
316 #define CAN_HUB_CAN17ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN17ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN17ALWGRP_ALWGRP_MASK)
317 /*! @} */
318 
319 /*! @name CAN18ALWGRP - CAN18 Allowable Groups */
320 /*! @{ */
321 
322 #define CAN_HUB_CAN18ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
323 #define CAN_HUB_CAN18ALWGRP_ALWGRP_SHIFT         (0U)
324 #define CAN_HUB_CAN18ALWGRP_ALWGRP_WIDTH         (27U)
325 #define CAN_HUB_CAN18ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN18ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN18ALWGRP_ALWGRP_MASK)
326 /*! @} */
327 
328 /*! @name CAN19ALWGRP - CAN19 Allowable Groups */
329 /*! @{ */
330 
331 #define CAN_HUB_CAN19ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
332 #define CAN_HUB_CAN19ALWGRP_ALWGRP_SHIFT         (0U)
333 #define CAN_HUB_CAN19ALWGRP_ALWGRP_WIDTH         (27U)
334 #define CAN_HUB_CAN19ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN19ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN19ALWGRP_ALWGRP_MASK)
335 /*! @} */
336 
337 /*! @name CAN20ALWGRP - CAN20 Allowable Groups */
338 /*! @{ */
339 
340 #define CAN_HUB_CAN20ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
341 #define CAN_HUB_CAN20ALWGRP_ALWGRP_SHIFT         (0U)
342 #define CAN_HUB_CAN20ALWGRP_ALWGRP_WIDTH         (27U)
343 #define CAN_HUB_CAN20ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN20ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN20ALWGRP_ALWGRP_MASK)
344 /*! @} */
345 
346 /*! @name CAN21ALWGRP - CAN21 Allowable Groups */
347 /*! @{ */
348 
349 #define CAN_HUB_CAN21ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
350 #define CAN_HUB_CAN21ALWGRP_ALWGRP_SHIFT         (0U)
351 #define CAN_HUB_CAN21ALWGRP_ALWGRP_WIDTH         (27U)
352 #define CAN_HUB_CAN21ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN21ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN21ALWGRP_ALWGRP_MASK)
353 /*! @} */
354 
355 /*! @name CAN22ALWGRP - CAN22 Allowable Groups */
356 /*! @{ */
357 
358 #define CAN_HUB_CAN22ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
359 #define CAN_HUB_CAN22ALWGRP_ALWGRP_SHIFT         (0U)
360 #define CAN_HUB_CAN22ALWGRP_ALWGRP_WIDTH         (27U)
361 #define CAN_HUB_CAN22ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN22ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN22ALWGRP_ALWGRP_MASK)
362 /*! @} */
363 
364 /*! @name CAN23ALWGRP - CAN23 Allowable Groups */
365 /*! @{ */
366 
367 #define CAN_HUB_CAN23ALWGRP_ALWGRP_MASK          (0x7FFFFFFU)
368 #define CAN_HUB_CAN23ALWGRP_ALWGRP_SHIFT         (0U)
369 #define CAN_HUB_CAN23ALWGRP_ALWGRP_WIDTH         (27U)
370 #define CAN_HUB_CAN23ALWGRP_ALWGRP(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN23ALWGRP_ALWGRP_SHIFT)) & CAN_HUB_CAN23ALWGRP_ALWGRP_MASK)
371 /*! @} */
372 
373 /*! @name CAN0GRPCTL - CAN0 Module Group Control Register */
374 /*! @{ */
375 
376 #define CAN_HUB_CAN0GRPCTL_USECANBUS_MASK        (0x1FU)
377 #define CAN_HUB_CAN0GRPCTL_USECANBUS_SHIFT       (0U)
378 #define CAN_HUB_CAN0GRPCTL_USECANBUS_WIDTH       (5U)
379 #define CAN_HUB_CAN0GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN0GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN0GRPCTL_USECANBUS_MASK)
380 
381 #define CAN_HUB_CAN0GRPCTL_HWFLTR_MASK           (0x3F0000U)
382 #define CAN_HUB_CAN0GRPCTL_HWFLTR_SHIFT          (16U)
383 #define CAN_HUB_CAN0GRPCTL_HWFLTR_WIDTH          (6U)
384 #define CAN_HUB_CAN0GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN0GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN0GRPCTL_HWFLTR_MASK)
385 /*! @} */
386 
387 /*! @name CAN1GRPCTL - CAN1 Module Group Control Register */
388 /*! @{ */
389 
390 #define CAN_HUB_CAN1GRPCTL_USECANBUS_MASK        (0x1FU)
391 #define CAN_HUB_CAN1GRPCTL_USECANBUS_SHIFT       (0U)
392 #define CAN_HUB_CAN1GRPCTL_USECANBUS_WIDTH       (5U)
393 #define CAN_HUB_CAN1GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN1GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN1GRPCTL_USECANBUS_MASK)
394 
395 #define CAN_HUB_CAN1GRPCTL_HWFLTR_MASK           (0x3F0000U)
396 #define CAN_HUB_CAN1GRPCTL_HWFLTR_SHIFT          (16U)
397 #define CAN_HUB_CAN1GRPCTL_HWFLTR_WIDTH          (6U)
398 #define CAN_HUB_CAN1GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN1GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN1GRPCTL_HWFLTR_MASK)
399 /*! @} */
400 
401 /*! @name CAN2GRPCTL - CAN2 Module Group Control Register */
402 /*! @{ */
403 
404 #define CAN_HUB_CAN2GRPCTL_USECANBUS_MASK        (0x1FU)
405 #define CAN_HUB_CAN2GRPCTL_USECANBUS_SHIFT       (0U)
406 #define CAN_HUB_CAN2GRPCTL_USECANBUS_WIDTH       (5U)
407 #define CAN_HUB_CAN2GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN2GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN2GRPCTL_USECANBUS_MASK)
408 
409 #define CAN_HUB_CAN2GRPCTL_HWFLTR_MASK           (0x3F0000U)
410 #define CAN_HUB_CAN2GRPCTL_HWFLTR_SHIFT          (16U)
411 #define CAN_HUB_CAN2GRPCTL_HWFLTR_WIDTH          (6U)
412 #define CAN_HUB_CAN2GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN2GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN2GRPCTL_HWFLTR_MASK)
413 /*! @} */
414 
415 /*! @name CAN3GRPCTL - CAN3 Module Group Control Register */
416 /*! @{ */
417 
418 #define CAN_HUB_CAN3GRPCTL_USECANBUS_MASK        (0x1FU)
419 #define CAN_HUB_CAN3GRPCTL_USECANBUS_SHIFT       (0U)
420 #define CAN_HUB_CAN3GRPCTL_USECANBUS_WIDTH       (5U)
421 #define CAN_HUB_CAN3GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN3GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN3GRPCTL_USECANBUS_MASK)
422 
423 #define CAN_HUB_CAN3GRPCTL_HWFLTR_MASK           (0x3F0000U)
424 #define CAN_HUB_CAN3GRPCTL_HWFLTR_SHIFT          (16U)
425 #define CAN_HUB_CAN3GRPCTL_HWFLTR_WIDTH          (6U)
426 #define CAN_HUB_CAN3GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN3GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN3GRPCTL_HWFLTR_MASK)
427 /*! @} */
428 
429 /*! @name CAN4GRPCTL - CAN4 Module Group Control Register */
430 /*! @{ */
431 
432 #define CAN_HUB_CAN4GRPCTL_USECANBUS_MASK        (0x1FU)
433 #define CAN_HUB_CAN4GRPCTL_USECANBUS_SHIFT       (0U)
434 #define CAN_HUB_CAN4GRPCTL_USECANBUS_WIDTH       (5U)
435 #define CAN_HUB_CAN4GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN4GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN4GRPCTL_USECANBUS_MASK)
436 
437 #define CAN_HUB_CAN4GRPCTL_HWFLTR_MASK           (0x3F0000U)
438 #define CAN_HUB_CAN4GRPCTL_HWFLTR_SHIFT          (16U)
439 #define CAN_HUB_CAN4GRPCTL_HWFLTR_WIDTH          (6U)
440 #define CAN_HUB_CAN4GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN4GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN4GRPCTL_HWFLTR_MASK)
441 /*! @} */
442 
443 /*! @name CAN5GRPCTL - CAN5 Module Group Control Register */
444 /*! @{ */
445 
446 #define CAN_HUB_CAN5GRPCTL_USECANBUS_MASK        (0x1FU)
447 #define CAN_HUB_CAN5GRPCTL_USECANBUS_SHIFT       (0U)
448 #define CAN_HUB_CAN5GRPCTL_USECANBUS_WIDTH       (5U)
449 #define CAN_HUB_CAN5GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN5GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN5GRPCTL_USECANBUS_MASK)
450 
451 #define CAN_HUB_CAN5GRPCTL_HWFLTR_MASK           (0x3F0000U)
452 #define CAN_HUB_CAN5GRPCTL_HWFLTR_SHIFT          (16U)
453 #define CAN_HUB_CAN5GRPCTL_HWFLTR_WIDTH          (6U)
454 #define CAN_HUB_CAN5GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN5GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN5GRPCTL_HWFLTR_MASK)
455 /*! @} */
456 
457 /*! @name CAN6GRPCTL - CAN6 Module Group Control Register */
458 /*! @{ */
459 
460 #define CAN_HUB_CAN6GRPCTL_USECANBUS_MASK        (0x1FU)
461 #define CAN_HUB_CAN6GRPCTL_USECANBUS_SHIFT       (0U)
462 #define CAN_HUB_CAN6GRPCTL_USECANBUS_WIDTH       (5U)
463 #define CAN_HUB_CAN6GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN6GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN6GRPCTL_USECANBUS_MASK)
464 
465 #define CAN_HUB_CAN6GRPCTL_HWFLTR_MASK           (0x3F0000U)
466 #define CAN_HUB_CAN6GRPCTL_HWFLTR_SHIFT          (16U)
467 #define CAN_HUB_CAN6GRPCTL_HWFLTR_WIDTH          (6U)
468 #define CAN_HUB_CAN6GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN6GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN6GRPCTL_HWFLTR_MASK)
469 /*! @} */
470 
471 /*! @name CAN7GRPCTL - CAN7 Module Group Control Register */
472 /*! @{ */
473 
474 #define CAN_HUB_CAN7GRPCTL_USECANBUS_MASK        (0x1FU)
475 #define CAN_HUB_CAN7GRPCTL_USECANBUS_SHIFT       (0U)
476 #define CAN_HUB_CAN7GRPCTL_USECANBUS_WIDTH       (5U)
477 #define CAN_HUB_CAN7GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN7GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN7GRPCTL_USECANBUS_MASK)
478 
479 #define CAN_HUB_CAN7GRPCTL_HWFLTR_MASK           (0x3F0000U)
480 #define CAN_HUB_CAN7GRPCTL_HWFLTR_SHIFT          (16U)
481 #define CAN_HUB_CAN7GRPCTL_HWFLTR_WIDTH          (6U)
482 #define CAN_HUB_CAN7GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN7GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN7GRPCTL_HWFLTR_MASK)
483 /*! @} */
484 
485 /*! @name CAN8GRPCTL - CAN8 Module Group Control Register */
486 /*! @{ */
487 
488 #define CAN_HUB_CAN8GRPCTL_USECANBUS_MASK        (0x1FU)
489 #define CAN_HUB_CAN8GRPCTL_USECANBUS_SHIFT       (0U)
490 #define CAN_HUB_CAN8GRPCTL_USECANBUS_WIDTH       (5U)
491 #define CAN_HUB_CAN8GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN8GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN8GRPCTL_USECANBUS_MASK)
492 
493 #define CAN_HUB_CAN8GRPCTL_HWFLTR_MASK           (0x3F0000U)
494 #define CAN_HUB_CAN8GRPCTL_HWFLTR_SHIFT          (16U)
495 #define CAN_HUB_CAN8GRPCTL_HWFLTR_WIDTH          (6U)
496 #define CAN_HUB_CAN8GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN8GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN8GRPCTL_HWFLTR_MASK)
497 /*! @} */
498 
499 /*! @name CAN9GRPCTL - CAN9 Module Group Control Register */
500 /*! @{ */
501 
502 #define CAN_HUB_CAN9GRPCTL_USECANBUS_MASK        (0x1FU)
503 #define CAN_HUB_CAN9GRPCTL_USECANBUS_SHIFT       (0U)
504 #define CAN_HUB_CAN9GRPCTL_USECANBUS_WIDTH       (5U)
505 #define CAN_HUB_CAN9GRPCTL_USECANBUS(x)          (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN9GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN9GRPCTL_USECANBUS_MASK)
506 
507 #define CAN_HUB_CAN9GRPCTL_HWFLTR_MASK           (0x3F0000U)
508 #define CAN_HUB_CAN9GRPCTL_HWFLTR_SHIFT          (16U)
509 #define CAN_HUB_CAN9GRPCTL_HWFLTR_WIDTH          (6U)
510 #define CAN_HUB_CAN9GRPCTL_HWFLTR(x)             (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN9GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN9GRPCTL_HWFLTR_MASK)
511 /*! @} */
512 
513 /*! @name CAN10GRPCTL - CAN10 Module Group Control Register */
514 /*! @{ */
515 
516 #define CAN_HUB_CAN10GRPCTL_USECANBUS_MASK       (0x1FU)
517 #define CAN_HUB_CAN10GRPCTL_USECANBUS_SHIFT      (0U)
518 #define CAN_HUB_CAN10GRPCTL_USECANBUS_WIDTH      (5U)
519 #define CAN_HUB_CAN10GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN10GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN10GRPCTL_USECANBUS_MASK)
520 
521 #define CAN_HUB_CAN10GRPCTL_HWFLTR_MASK          (0x3F0000U)
522 #define CAN_HUB_CAN10GRPCTL_HWFLTR_SHIFT         (16U)
523 #define CAN_HUB_CAN10GRPCTL_HWFLTR_WIDTH         (6U)
524 #define CAN_HUB_CAN10GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN10GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN10GRPCTL_HWFLTR_MASK)
525 /*! @} */
526 
527 /*! @name CAN11GRPCTL - CAN11 Module Group Control Register */
528 /*! @{ */
529 
530 #define CAN_HUB_CAN11GRPCTL_USECANBUS_MASK       (0x1FU)
531 #define CAN_HUB_CAN11GRPCTL_USECANBUS_SHIFT      (0U)
532 #define CAN_HUB_CAN11GRPCTL_USECANBUS_WIDTH      (5U)
533 #define CAN_HUB_CAN11GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN11GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN11GRPCTL_USECANBUS_MASK)
534 
535 #define CAN_HUB_CAN11GRPCTL_HWFLTR_MASK          (0x3F0000U)
536 #define CAN_HUB_CAN11GRPCTL_HWFLTR_SHIFT         (16U)
537 #define CAN_HUB_CAN11GRPCTL_HWFLTR_WIDTH         (6U)
538 #define CAN_HUB_CAN11GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN11GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN11GRPCTL_HWFLTR_MASK)
539 /*! @} */
540 
541 /*! @name CAN12GRPCTL - CAN12 Module Group Control Register */
542 /*! @{ */
543 
544 #define CAN_HUB_CAN12GRPCTL_USECANBUS_MASK       (0x1FU)
545 #define CAN_HUB_CAN12GRPCTL_USECANBUS_SHIFT      (0U)
546 #define CAN_HUB_CAN12GRPCTL_USECANBUS_WIDTH      (5U)
547 #define CAN_HUB_CAN12GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN12GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN12GRPCTL_USECANBUS_MASK)
548 
549 #define CAN_HUB_CAN12GRPCTL_HWFLTR_MASK          (0x3F0000U)
550 #define CAN_HUB_CAN12GRPCTL_HWFLTR_SHIFT         (16U)
551 #define CAN_HUB_CAN12GRPCTL_HWFLTR_WIDTH         (6U)
552 #define CAN_HUB_CAN12GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN12GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN12GRPCTL_HWFLTR_MASK)
553 /*! @} */
554 
555 /*! @name CAN13GRPCTL - CAN13 Module Group Control Register */
556 /*! @{ */
557 
558 #define CAN_HUB_CAN13GRPCTL_USECANBUS_MASK       (0x1FU)
559 #define CAN_HUB_CAN13GRPCTL_USECANBUS_SHIFT      (0U)
560 #define CAN_HUB_CAN13GRPCTL_USECANBUS_WIDTH      (5U)
561 #define CAN_HUB_CAN13GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN13GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN13GRPCTL_USECANBUS_MASK)
562 
563 #define CAN_HUB_CAN13GRPCTL_HWFLTR_MASK          (0x3F0000U)
564 #define CAN_HUB_CAN13GRPCTL_HWFLTR_SHIFT         (16U)
565 #define CAN_HUB_CAN13GRPCTL_HWFLTR_WIDTH         (6U)
566 #define CAN_HUB_CAN13GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN13GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN13GRPCTL_HWFLTR_MASK)
567 /*! @} */
568 
569 /*! @name CAN14GRPCTL - CAN14 Module Group Control Register */
570 /*! @{ */
571 
572 #define CAN_HUB_CAN14GRPCTL_USECANBUS_MASK       (0x1FU)
573 #define CAN_HUB_CAN14GRPCTL_USECANBUS_SHIFT      (0U)
574 #define CAN_HUB_CAN14GRPCTL_USECANBUS_WIDTH      (5U)
575 #define CAN_HUB_CAN14GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN14GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN14GRPCTL_USECANBUS_MASK)
576 
577 #define CAN_HUB_CAN14GRPCTL_HWFLTR_MASK          (0x3F0000U)
578 #define CAN_HUB_CAN14GRPCTL_HWFLTR_SHIFT         (16U)
579 #define CAN_HUB_CAN14GRPCTL_HWFLTR_WIDTH         (6U)
580 #define CAN_HUB_CAN14GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN14GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN14GRPCTL_HWFLTR_MASK)
581 /*! @} */
582 
583 /*! @name CAN15GRPCTL - CAN15 Module Group Control Register */
584 /*! @{ */
585 
586 #define CAN_HUB_CAN15GRPCTL_USECANBUS_MASK       (0x1FU)
587 #define CAN_HUB_CAN15GRPCTL_USECANBUS_SHIFT      (0U)
588 #define CAN_HUB_CAN15GRPCTL_USECANBUS_WIDTH      (5U)
589 #define CAN_HUB_CAN15GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN15GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN15GRPCTL_USECANBUS_MASK)
590 
591 #define CAN_HUB_CAN15GRPCTL_HWFLTR_MASK          (0x3F0000U)
592 #define CAN_HUB_CAN15GRPCTL_HWFLTR_SHIFT         (16U)
593 #define CAN_HUB_CAN15GRPCTL_HWFLTR_WIDTH         (6U)
594 #define CAN_HUB_CAN15GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN15GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN15GRPCTL_HWFLTR_MASK)
595 /*! @} */
596 
597 /*! @name CAN16GRPCTL - CAN16 Module Group Control Register */
598 /*! @{ */
599 
600 #define CAN_HUB_CAN16GRPCTL_USECANBUS_MASK       (0x1FU)
601 #define CAN_HUB_CAN16GRPCTL_USECANBUS_SHIFT      (0U)
602 #define CAN_HUB_CAN16GRPCTL_USECANBUS_WIDTH      (5U)
603 #define CAN_HUB_CAN16GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN16GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN16GRPCTL_USECANBUS_MASK)
604 
605 #define CAN_HUB_CAN16GRPCTL_HWFLTR_MASK          (0x3F0000U)
606 #define CAN_HUB_CAN16GRPCTL_HWFLTR_SHIFT         (16U)
607 #define CAN_HUB_CAN16GRPCTL_HWFLTR_WIDTH         (6U)
608 #define CAN_HUB_CAN16GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN16GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN16GRPCTL_HWFLTR_MASK)
609 /*! @} */
610 
611 /*! @name CAN17GRPCTL - CAN17 Module Group Control Register */
612 /*! @{ */
613 
614 #define CAN_HUB_CAN17GRPCTL_USECANBUS_MASK       (0x1FU)
615 #define CAN_HUB_CAN17GRPCTL_USECANBUS_SHIFT      (0U)
616 #define CAN_HUB_CAN17GRPCTL_USECANBUS_WIDTH      (5U)
617 #define CAN_HUB_CAN17GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN17GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN17GRPCTL_USECANBUS_MASK)
618 
619 #define CAN_HUB_CAN17GRPCTL_HWFLTR_MASK          (0x3F0000U)
620 #define CAN_HUB_CAN17GRPCTL_HWFLTR_SHIFT         (16U)
621 #define CAN_HUB_CAN17GRPCTL_HWFLTR_WIDTH         (6U)
622 #define CAN_HUB_CAN17GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN17GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN17GRPCTL_HWFLTR_MASK)
623 /*! @} */
624 
625 /*! @name CAN18GRPCTL - CAN18 Module Group Control Register */
626 /*! @{ */
627 
628 #define CAN_HUB_CAN18GRPCTL_USECANBUS_MASK       (0x1FU)
629 #define CAN_HUB_CAN18GRPCTL_USECANBUS_SHIFT      (0U)
630 #define CAN_HUB_CAN18GRPCTL_USECANBUS_WIDTH      (5U)
631 #define CAN_HUB_CAN18GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN18GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN18GRPCTL_USECANBUS_MASK)
632 
633 #define CAN_HUB_CAN18GRPCTL_HWFLTR_MASK          (0x3F0000U)
634 #define CAN_HUB_CAN18GRPCTL_HWFLTR_SHIFT         (16U)
635 #define CAN_HUB_CAN18GRPCTL_HWFLTR_WIDTH         (6U)
636 #define CAN_HUB_CAN18GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN18GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN18GRPCTL_HWFLTR_MASK)
637 /*! @} */
638 
639 /*! @name CAN19GRPCTL - CAN19 Module Group Control Register */
640 /*! @{ */
641 
642 #define CAN_HUB_CAN19GRPCTL_USECANBUS_MASK       (0x1FU)
643 #define CAN_HUB_CAN19GRPCTL_USECANBUS_SHIFT      (0U)
644 #define CAN_HUB_CAN19GRPCTL_USECANBUS_WIDTH      (5U)
645 #define CAN_HUB_CAN19GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN19GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN19GRPCTL_USECANBUS_MASK)
646 
647 #define CAN_HUB_CAN19GRPCTL_HWFLTR_MASK          (0x3F0000U)
648 #define CAN_HUB_CAN19GRPCTL_HWFLTR_SHIFT         (16U)
649 #define CAN_HUB_CAN19GRPCTL_HWFLTR_WIDTH         (6U)
650 #define CAN_HUB_CAN19GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN19GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN19GRPCTL_HWFLTR_MASK)
651 /*! @} */
652 
653 /*! @name CAN20GRPCTL - CAN20 Module Group Control Register */
654 /*! @{ */
655 
656 #define CAN_HUB_CAN20GRPCTL_USECANBUS_MASK       (0x1FU)
657 #define CAN_HUB_CAN20GRPCTL_USECANBUS_SHIFT      (0U)
658 #define CAN_HUB_CAN20GRPCTL_USECANBUS_WIDTH      (5U)
659 #define CAN_HUB_CAN20GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN20GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN20GRPCTL_USECANBUS_MASK)
660 
661 #define CAN_HUB_CAN20GRPCTL_HWFLTR_MASK          (0x3F0000U)
662 #define CAN_HUB_CAN20GRPCTL_HWFLTR_SHIFT         (16U)
663 #define CAN_HUB_CAN20GRPCTL_HWFLTR_WIDTH         (6U)
664 #define CAN_HUB_CAN20GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN20GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN20GRPCTL_HWFLTR_MASK)
665 /*! @} */
666 
667 /*! @name CAN21GRPCTL - CAN21 Module Group Control Register */
668 /*! @{ */
669 
670 #define CAN_HUB_CAN21GRPCTL_USECANBUS_MASK       (0x1FU)
671 #define CAN_HUB_CAN21GRPCTL_USECANBUS_SHIFT      (0U)
672 #define CAN_HUB_CAN21GRPCTL_USECANBUS_WIDTH      (5U)
673 #define CAN_HUB_CAN21GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN21GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN21GRPCTL_USECANBUS_MASK)
674 
675 #define CAN_HUB_CAN21GRPCTL_HWFLTR_MASK          (0x3F0000U)
676 #define CAN_HUB_CAN21GRPCTL_HWFLTR_SHIFT         (16U)
677 #define CAN_HUB_CAN21GRPCTL_HWFLTR_WIDTH         (6U)
678 #define CAN_HUB_CAN21GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN21GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN21GRPCTL_HWFLTR_MASK)
679 /*! @} */
680 
681 /*! @name CAN22GRPCTL - CAN22 Module Group Control Register */
682 /*! @{ */
683 
684 #define CAN_HUB_CAN22GRPCTL_USECANBUS_MASK       (0x1FU)
685 #define CAN_HUB_CAN22GRPCTL_USECANBUS_SHIFT      (0U)
686 #define CAN_HUB_CAN22GRPCTL_USECANBUS_WIDTH      (5U)
687 #define CAN_HUB_CAN22GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN22GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN22GRPCTL_USECANBUS_MASK)
688 
689 #define CAN_HUB_CAN22GRPCTL_HWFLTR_MASK          (0x3F0000U)
690 #define CAN_HUB_CAN22GRPCTL_HWFLTR_SHIFT         (16U)
691 #define CAN_HUB_CAN22GRPCTL_HWFLTR_WIDTH         (6U)
692 #define CAN_HUB_CAN22GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN22GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN22GRPCTL_HWFLTR_MASK)
693 /*! @} */
694 
695 /*! @name CAN23GRPCTL - CAN23 Module Group Control Register */
696 /*! @{ */
697 
698 #define CAN_HUB_CAN23GRPCTL_USECANBUS_MASK       (0x1FU)
699 #define CAN_HUB_CAN23GRPCTL_USECANBUS_SHIFT      (0U)
700 #define CAN_HUB_CAN23GRPCTL_USECANBUS_WIDTH      (5U)
701 #define CAN_HUB_CAN23GRPCTL_USECANBUS(x)         (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN23GRPCTL_USECANBUS_SHIFT)) & CAN_HUB_CAN23GRPCTL_USECANBUS_MASK)
702 
703 #define CAN_HUB_CAN23GRPCTL_HWFLTR_MASK          (0x3F0000U)
704 #define CAN_HUB_CAN23GRPCTL_HWFLTR_SHIFT         (16U)
705 #define CAN_HUB_CAN23GRPCTL_HWFLTR_WIDTH         (6U)
706 #define CAN_HUB_CAN23GRPCTL_HWFLTR(x)            (((uint32_t)(((uint32_t)(x)) << CAN_HUB_CAN23GRPCTL_HWFLTR_SHIFT)) & CAN_HUB_CAN23GRPCTL_HWFLTR_MASK)
707 /*! @} */
708 
709 /*!
710  * @}
711  */ /* end of group CAN_HUB_Register_Masks */
712 
713 /*!
714  * @}
715  */ /* end of group CAN_HUB_Peripheral_Access_Layer */
716 
717 #endif  /* #if !defined(S32Z2_CAN_HUB_H_) */
718