1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2021 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32K344_TSPC.h
10  * @version 1.9
11  * @date 2021-10-27
12  * @brief Peripheral Access Layer for S32K344_TSPC
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(S32K344_TSPC_H_)  /* Check if memory map has not been already included */
58 #define S32K344_TSPC_H_
59 
60 #include "S32K344_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- TSPC Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup TSPC_Peripheral_Access_Layer TSPC Peripheral Access Layer
68  * @{
69  */
70 
71 /** TSPC - Size of Registers Arrays */
72 #define TSPC_GROUP_COUNT                          2u
73 
74 /** TSPC - Register Layout Typedef */
75 typedef struct {
76   __IO uint32_t GRP_EN;                            /**< Group Enable, offset: 0x0 */
77   uint8_t RESERVED_0[76];
78   struct {                                         /* offset: 0x50, array step: 0x50 */
79     __IO uint32_t GRP_OBE1;                          /**< Group OBE, array offset: 0x50, array step: 0x50 */
80     __IO uint32_t GRP_OBE2;                          /**< Group OBE, array offset: 0x54, array step: 0x50 */
81     uint8_t RESERVED_0[72];
82   } GROUP[TSPC_GROUP_COUNT];
83 } TSPC_Type, *TSPC_MemMapPtr;
84 
85 /** Number of instances of the TSPC module. */
86 #define TSPC_INSTANCE_COUNT                      (1u)
87 
88 /* TSPC - Peripheral instance base addresses */
89 /** Peripheral TSPC base address */
90 #define IP_TSPC_BASE                             (0x402C4000u)
91 /** Peripheral TSPC base pointer */
92 #define IP_TSPC                                  ((TSPC_Type *)IP_TSPC_BASE)
93 /** Array initializer of TSPC peripheral base addresses */
94 #define IP_TSPC_BASE_ADDRS                       { IP_TSPC_BASE }
95 /** Array initializer of TSPC peripheral base pointers */
96 #define IP_TSPC_BASE_PTRS                        { IP_TSPC }
97 
98 /* ----------------------------------------------------------------------------
99    -- TSPC Register Masks
100    ---------------------------------------------------------------------------- */
101 
102 /*!
103  * @addtogroup TSPC_Register_Masks TSPC Register Masks
104  * @{
105  */
106 
107 /*! @name GRP_EN - Group Enable */
108 /*! @{ */
109 
110 #define TSPC_GRP_EN_GRP1_EN_MASK                 (0x1U)
111 #define TSPC_GRP_EN_GRP1_EN_SHIFT                (0U)
112 #define TSPC_GRP_EN_GRP1_EN_WIDTH                (1U)
113 #define TSPC_GRP_EN_GRP1_EN(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_EN_GRP1_EN_SHIFT)) & TSPC_GRP_EN_GRP1_EN_MASK)
114 
115 #define TSPC_GRP_EN_GRP2_EN_MASK                 (0x2U)
116 #define TSPC_GRP_EN_GRP2_EN_SHIFT                (1U)
117 #define TSPC_GRP_EN_GRP2_EN_WIDTH                (1U)
118 #define TSPC_GRP_EN_GRP2_EN(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_EN_GRP2_EN_SHIFT)) & TSPC_GRP_EN_GRP2_EN_MASK)
119 /*! @} */
120 
121 /*! @name GRP_OBE1 - Group OBE */
122 /*! @{ */
123 
124 #define TSPC_GRP_OBE1_OBE0_MASK                  (0x1U)
125 #define TSPC_GRP_OBE1_OBE0_SHIFT                 (0U)
126 #define TSPC_GRP_OBE1_OBE0_WIDTH                 (1U)
127 #define TSPC_GRP_OBE1_OBE0(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE0_SHIFT)) & TSPC_GRP_OBE1_OBE0_MASK)
128 
129 #define TSPC_GRP_OBE1_OBE1_MASK                  (0x2U)
130 #define TSPC_GRP_OBE1_OBE1_SHIFT                 (1U)
131 #define TSPC_GRP_OBE1_OBE1_WIDTH                 (1U)
132 #define TSPC_GRP_OBE1_OBE1(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE1_SHIFT)) & TSPC_GRP_OBE1_OBE1_MASK)
133 
134 #define TSPC_GRP_OBE1_OBE2_MASK                  (0x4U)
135 #define TSPC_GRP_OBE1_OBE2_SHIFT                 (2U)
136 #define TSPC_GRP_OBE1_OBE2_WIDTH                 (1U)
137 #define TSPC_GRP_OBE1_OBE2(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE2_SHIFT)) & TSPC_GRP_OBE1_OBE2_MASK)
138 
139 #define TSPC_GRP_OBE1_OBE3_MASK                  (0x8U)
140 #define TSPC_GRP_OBE1_OBE3_SHIFT                 (3U)
141 #define TSPC_GRP_OBE1_OBE3_WIDTH                 (1U)
142 #define TSPC_GRP_OBE1_OBE3(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE3_SHIFT)) & TSPC_GRP_OBE1_OBE3_MASK)
143 
144 #define TSPC_GRP_OBE1_OBE4_MASK                  (0x10U)
145 #define TSPC_GRP_OBE1_OBE4_SHIFT                 (4U)
146 #define TSPC_GRP_OBE1_OBE4_WIDTH                 (1U)
147 #define TSPC_GRP_OBE1_OBE4(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE4_SHIFT)) & TSPC_GRP_OBE1_OBE4_MASK)
148 
149 #define TSPC_GRP_OBE1_OBE5_MASK                  (0x20U)
150 #define TSPC_GRP_OBE1_OBE5_SHIFT                 (5U)
151 #define TSPC_GRP_OBE1_OBE5_WIDTH                 (1U)
152 #define TSPC_GRP_OBE1_OBE5(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE5_SHIFT)) & TSPC_GRP_OBE1_OBE5_MASK)
153 
154 #define TSPC_GRP_OBE1_OBE6_MASK                  (0x40U)
155 #define TSPC_GRP_OBE1_OBE6_SHIFT                 (6U)
156 #define TSPC_GRP_OBE1_OBE6_WIDTH                 (1U)
157 #define TSPC_GRP_OBE1_OBE6(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE6_SHIFT)) & TSPC_GRP_OBE1_OBE6_MASK)
158 
159 #define TSPC_GRP_OBE1_OBE7_MASK                  (0x80U)
160 #define TSPC_GRP_OBE1_OBE7_SHIFT                 (7U)
161 #define TSPC_GRP_OBE1_OBE7_WIDTH                 (1U)
162 #define TSPC_GRP_OBE1_OBE7(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE7_SHIFT)) & TSPC_GRP_OBE1_OBE7_MASK)
163 
164 #define TSPC_GRP_OBE1_OBE8_MASK                  (0x100U)
165 #define TSPC_GRP_OBE1_OBE8_SHIFT                 (8U)
166 #define TSPC_GRP_OBE1_OBE8_WIDTH                 (1U)
167 #define TSPC_GRP_OBE1_OBE8(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE8_SHIFT)) & TSPC_GRP_OBE1_OBE8_MASK)
168 
169 #define TSPC_GRP_OBE1_OBE9_MASK                  (0x200U)
170 #define TSPC_GRP_OBE1_OBE9_SHIFT                 (9U)
171 #define TSPC_GRP_OBE1_OBE9_WIDTH                 (1U)
172 #define TSPC_GRP_OBE1_OBE9(x)                    (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE9_SHIFT)) & TSPC_GRP_OBE1_OBE9_MASK)
173 
174 #define TSPC_GRP_OBE1_OBE10_MASK                 (0x400U)
175 #define TSPC_GRP_OBE1_OBE10_SHIFT                (10U)
176 #define TSPC_GRP_OBE1_OBE10_WIDTH                (1U)
177 #define TSPC_GRP_OBE1_OBE10(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE10_SHIFT)) & TSPC_GRP_OBE1_OBE10_MASK)
178 
179 #define TSPC_GRP_OBE1_OBE11_MASK                 (0x800U)
180 #define TSPC_GRP_OBE1_OBE11_SHIFT                (11U)
181 #define TSPC_GRP_OBE1_OBE11_WIDTH                (1U)
182 #define TSPC_GRP_OBE1_OBE11(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE11_SHIFT)) & TSPC_GRP_OBE1_OBE11_MASK)
183 
184 #define TSPC_GRP_OBE1_OBE12_MASK                 (0x1000U)
185 #define TSPC_GRP_OBE1_OBE12_SHIFT                (12U)
186 #define TSPC_GRP_OBE1_OBE12_WIDTH                (1U)
187 #define TSPC_GRP_OBE1_OBE12(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE12_SHIFT)) & TSPC_GRP_OBE1_OBE12_MASK)
188 
189 #define TSPC_GRP_OBE1_OBE13_MASK                 (0x2000U)
190 #define TSPC_GRP_OBE1_OBE13_SHIFT                (13U)
191 #define TSPC_GRP_OBE1_OBE13_WIDTH                (1U)
192 #define TSPC_GRP_OBE1_OBE13(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE13_SHIFT)) & TSPC_GRP_OBE1_OBE13_MASK)
193 
194 #define TSPC_GRP_OBE1_OBE14_MASK                 (0x4000U)
195 #define TSPC_GRP_OBE1_OBE14_SHIFT                (14U)
196 #define TSPC_GRP_OBE1_OBE14_WIDTH                (1U)
197 #define TSPC_GRP_OBE1_OBE14(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE14_SHIFT)) & TSPC_GRP_OBE1_OBE14_MASK)
198 
199 #define TSPC_GRP_OBE1_OBE15_MASK                 (0x8000U)
200 #define TSPC_GRP_OBE1_OBE15_SHIFT                (15U)
201 #define TSPC_GRP_OBE1_OBE15_WIDTH                (1U)
202 #define TSPC_GRP_OBE1_OBE15(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE15_SHIFT)) & TSPC_GRP_OBE1_OBE15_MASK)
203 
204 #define TSPC_GRP_OBE1_OBE16_MASK                 (0x10000U)
205 #define TSPC_GRP_OBE1_OBE16_SHIFT                (16U)
206 #define TSPC_GRP_OBE1_OBE16_WIDTH                (1U)
207 #define TSPC_GRP_OBE1_OBE16(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE16_SHIFT)) & TSPC_GRP_OBE1_OBE16_MASK)
208 
209 #define TSPC_GRP_OBE1_OBE17_MASK                 (0x20000U)
210 #define TSPC_GRP_OBE1_OBE17_SHIFT                (17U)
211 #define TSPC_GRP_OBE1_OBE17_WIDTH                (1U)
212 #define TSPC_GRP_OBE1_OBE17(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE17_SHIFT)) & TSPC_GRP_OBE1_OBE17_MASK)
213 
214 #define TSPC_GRP_OBE1_OBE18_MASK                 (0x40000U)
215 #define TSPC_GRP_OBE1_OBE18_SHIFT                (18U)
216 #define TSPC_GRP_OBE1_OBE18_WIDTH                (1U)
217 #define TSPC_GRP_OBE1_OBE18(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE18_SHIFT)) & TSPC_GRP_OBE1_OBE18_MASK)
218 
219 #define TSPC_GRP_OBE1_OBE19_MASK                 (0x80000U)
220 #define TSPC_GRP_OBE1_OBE19_SHIFT                (19U)
221 #define TSPC_GRP_OBE1_OBE19_WIDTH                (1U)
222 #define TSPC_GRP_OBE1_OBE19(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE19_SHIFT)) & TSPC_GRP_OBE1_OBE19_MASK)
223 
224 #define TSPC_GRP_OBE1_OBE20_MASK                 (0x100000U)
225 #define TSPC_GRP_OBE1_OBE20_SHIFT                (20U)
226 #define TSPC_GRP_OBE1_OBE20_WIDTH                (1U)
227 #define TSPC_GRP_OBE1_OBE20(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE20_SHIFT)) & TSPC_GRP_OBE1_OBE20_MASK)
228 
229 #define TSPC_GRP_OBE1_OBE21_MASK                 (0x200000U)
230 #define TSPC_GRP_OBE1_OBE21_SHIFT                (21U)
231 #define TSPC_GRP_OBE1_OBE21_WIDTH                (1U)
232 #define TSPC_GRP_OBE1_OBE21(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE21_SHIFT)) & TSPC_GRP_OBE1_OBE21_MASK)
233 
234 #define TSPC_GRP_OBE1_OBE22_MASK                 (0x400000U)
235 #define TSPC_GRP_OBE1_OBE22_SHIFT                (22U)
236 #define TSPC_GRP_OBE1_OBE22_WIDTH                (1U)
237 #define TSPC_GRP_OBE1_OBE22(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE22_SHIFT)) & TSPC_GRP_OBE1_OBE22_MASK)
238 
239 #define TSPC_GRP_OBE1_OBE23_MASK                 (0x800000U)
240 #define TSPC_GRP_OBE1_OBE23_SHIFT                (23U)
241 #define TSPC_GRP_OBE1_OBE23_WIDTH                (1U)
242 #define TSPC_GRP_OBE1_OBE23(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE23_SHIFT)) & TSPC_GRP_OBE1_OBE23_MASK)
243 
244 #define TSPC_GRP_OBE1_OBE24_MASK                 (0x1000000U)
245 #define TSPC_GRP_OBE1_OBE24_SHIFT                (24U)
246 #define TSPC_GRP_OBE1_OBE24_WIDTH                (1U)
247 #define TSPC_GRP_OBE1_OBE24(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE24_SHIFT)) & TSPC_GRP_OBE1_OBE24_MASK)
248 
249 #define TSPC_GRP_OBE1_OBE25_MASK                 (0x2000000U)
250 #define TSPC_GRP_OBE1_OBE25_SHIFT                (25U)
251 #define TSPC_GRP_OBE1_OBE25_WIDTH                (1U)
252 #define TSPC_GRP_OBE1_OBE25(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE25_SHIFT)) & TSPC_GRP_OBE1_OBE25_MASK)
253 
254 #define TSPC_GRP_OBE1_OBE26_MASK                 (0x4000000U)
255 #define TSPC_GRP_OBE1_OBE26_SHIFT                (26U)
256 #define TSPC_GRP_OBE1_OBE26_WIDTH                (1U)
257 #define TSPC_GRP_OBE1_OBE26(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE26_SHIFT)) & TSPC_GRP_OBE1_OBE26_MASK)
258 
259 #define TSPC_GRP_OBE1_OBE27_MASK                 (0x8000000U)
260 #define TSPC_GRP_OBE1_OBE27_SHIFT                (27U)
261 #define TSPC_GRP_OBE1_OBE27_WIDTH                (1U)
262 #define TSPC_GRP_OBE1_OBE27(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE27_SHIFT)) & TSPC_GRP_OBE1_OBE27_MASK)
263 
264 #define TSPC_GRP_OBE1_OBE28_MASK                 (0x10000000U)
265 #define TSPC_GRP_OBE1_OBE28_SHIFT                (28U)
266 #define TSPC_GRP_OBE1_OBE28_WIDTH                (1U)
267 #define TSPC_GRP_OBE1_OBE28(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE28_SHIFT)) & TSPC_GRP_OBE1_OBE28_MASK)
268 
269 #define TSPC_GRP_OBE1_OBE29_MASK                 (0x20000000U)
270 #define TSPC_GRP_OBE1_OBE29_SHIFT                (29U)
271 #define TSPC_GRP_OBE1_OBE29_WIDTH                (1U)
272 #define TSPC_GRP_OBE1_OBE29(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE29_SHIFT)) & TSPC_GRP_OBE1_OBE29_MASK)
273 
274 #define TSPC_GRP_OBE1_OBE30_MASK                 (0x40000000U)
275 #define TSPC_GRP_OBE1_OBE30_SHIFT                (30U)
276 #define TSPC_GRP_OBE1_OBE30_WIDTH                (1U)
277 #define TSPC_GRP_OBE1_OBE30(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE30_SHIFT)) & TSPC_GRP_OBE1_OBE30_MASK)
278 
279 #define TSPC_GRP_OBE1_OBE31_MASK                 (0x80000000U)
280 #define TSPC_GRP_OBE1_OBE31_SHIFT                (31U)
281 #define TSPC_GRP_OBE1_OBE31_WIDTH                (1U)
282 #define TSPC_GRP_OBE1_OBE31(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE1_OBE31_SHIFT)) & TSPC_GRP_OBE1_OBE31_MASK)
283 /*! @} */
284 
285 /*! @name GRP_OBE2 - Group OBE */
286 /*! @{ */
287 
288 #define TSPC_GRP_OBE2_OBE32_MASK                 (0x1U)
289 #define TSPC_GRP_OBE2_OBE32_SHIFT                (0U)
290 #define TSPC_GRP_OBE2_OBE32_WIDTH                (1U)
291 #define TSPC_GRP_OBE2_OBE32(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE32_SHIFT)) & TSPC_GRP_OBE2_OBE32_MASK)
292 
293 #define TSPC_GRP_OBE2_OBE33_MASK                 (0x2U)
294 #define TSPC_GRP_OBE2_OBE33_SHIFT                (1U)
295 #define TSPC_GRP_OBE2_OBE33_WIDTH                (1U)
296 #define TSPC_GRP_OBE2_OBE33(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE33_SHIFT)) & TSPC_GRP_OBE2_OBE33_MASK)
297 
298 #define TSPC_GRP_OBE2_OBE34_MASK                 (0x4U)
299 #define TSPC_GRP_OBE2_OBE34_SHIFT                (2U)
300 #define TSPC_GRP_OBE2_OBE34_WIDTH                (1U)
301 #define TSPC_GRP_OBE2_OBE34(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE34_SHIFT)) & TSPC_GRP_OBE2_OBE34_MASK)
302 
303 #define TSPC_GRP_OBE2_OBE35_MASK                 (0x8U)
304 #define TSPC_GRP_OBE2_OBE35_SHIFT                (3U)
305 #define TSPC_GRP_OBE2_OBE35_WIDTH                (1U)
306 #define TSPC_GRP_OBE2_OBE35(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE35_SHIFT)) & TSPC_GRP_OBE2_OBE35_MASK)
307 
308 #define TSPC_GRP_OBE2_OBE36_MASK                 (0x10U)
309 #define TSPC_GRP_OBE2_OBE36_SHIFT                (4U)
310 #define TSPC_GRP_OBE2_OBE36_WIDTH                (1U)
311 #define TSPC_GRP_OBE2_OBE36(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE36_SHIFT)) & TSPC_GRP_OBE2_OBE36_MASK)
312 
313 #define TSPC_GRP_OBE2_OBE37_MASK                 (0x20U)
314 #define TSPC_GRP_OBE2_OBE37_SHIFT                (5U)
315 #define TSPC_GRP_OBE2_OBE37_WIDTH                (1U)
316 #define TSPC_GRP_OBE2_OBE37(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE37_SHIFT)) & TSPC_GRP_OBE2_OBE37_MASK)
317 
318 #define TSPC_GRP_OBE2_OBE38_MASK                 (0x40U)
319 #define TSPC_GRP_OBE2_OBE38_SHIFT                (6U)
320 #define TSPC_GRP_OBE2_OBE38_WIDTH                (1U)
321 #define TSPC_GRP_OBE2_OBE38(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE38_SHIFT)) & TSPC_GRP_OBE2_OBE38_MASK)
322 
323 #define TSPC_GRP_OBE2_OBE39_MASK                 (0x80U)
324 #define TSPC_GRP_OBE2_OBE39_SHIFT                (7U)
325 #define TSPC_GRP_OBE2_OBE39_WIDTH                (1U)
326 #define TSPC_GRP_OBE2_OBE39(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE39_SHIFT)) & TSPC_GRP_OBE2_OBE39_MASK)
327 
328 #define TSPC_GRP_OBE2_OBE40_MASK                 (0x100U)
329 #define TSPC_GRP_OBE2_OBE40_SHIFT                (8U)
330 #define TSPC_GRP_OBE2_OBE40_WIDTH                (1U)
331 #define TSPC_GRP_OBE2_OBE40(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE40_SHIFT)) & TSPC_GRP_OBE2_OBE40_MASK)
332 
333 #define TSPC_GRP_OBE2_OBE41_MASK                 (0x200U)
334 #define TSPC_GRP_OBE2_OBE41_SHIFT                (9U)
335 #define TSPC_GRP_OBE2_OBE41_WIDTH                (1U)
336 #define TSPC_GRP_OBE2_OBE41(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE41_SHIFT)) & TSPC_GRP_OBE2_OBE41_MASK)
337 
338 #define TSPC_GRP_OBE2_OBE42_MASK                 (0x400U)
339 #define TSPC_GRP_OBE2_OBE42_SHIFT                (10U)
340 #define TSPC_GRP_OBE2_OBE42_WIDTH                (1U)
341 #define TSPC_GRP_OBE2_OBE42(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE42_SHIFT)) & TSPC_GRP_OBE2_OBE42_MASK)
342 
343 #define TSPC_GRP_OBE2_OBE43_MASK                 (0x800U)
344 #define TSPC_GRP_OBE2_OBE43_SHIFT                (11U)
345 #define TSPC_GRP_OBE2_OBE43_WIDTH                (1U)
346 #define TSPC_GRP_OBE2_OBE43(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE43_SHIFT)) & TSPC_GRP_OBE2_OBE43_MASK)
347 
348 #define TSPC_GRP_OBE2_OBE44_MASK                 (0x1000U)
349 #define TSPC_GRP_OBE2_OBE44_SHIFT                (12U)
350 #define TSPC_GRP_OBE2_OBE44_WIDTH                (1U)
351 #define TSPC_GRP_OBE2_OBE44(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE44_SHIFT)) & TSPC_GRP_OBE2_OBE44_MASK)
352 
353 #define TSPC_GRP_OBE2_OBE45_MASK                 (0x2000U)
354 #define TSPC_GRP_OBE2_OBE45_SHIFT                (13U)
355 #define TSPC_GRP_OBE2_OBE45_WIDTH                (1U)
356 #define TSPC_GRP_OBE2_OBE45(x)                   (((uint32_t)(((uint32_t)(x)) << TSPC_GRP_OBE2_OBE45_SHIFT)) & TSPC_GRP_OBE2_OBE45_MASK)
357 /*! @} */
358 
359 /*!
360  * @}
361  */ /* end of group TSPC_Register_Masks */
362 
363 /*!
364  * @}
365  */ /* end of group TSPC_Peripheral_Access_Layer */
366 
367 #endif  /* #if !defined(S32K344_TSPC_H_) */
368