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_BCTU.h
10  * @version 1.9
11  * @date 2021-10-27
12  * @brief Peripheral Access Layer for S32K344_BCTU
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_BCTU_H_)  /* Check if memory map has not been already included */
58 #define S32K344_BCTU_H_
59 
60 #include "S32K344_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- BCTU Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup BCTU_Peripheral_Access_Layer BCTU Peripheral Access Layer
68  * @{
69  */
70 
71 /** BCTU - Size of Registers Arrays */
72 #define BCTU_TRGCFG_COUNT                         72u
73 #define BCTU_ADCDR_COUNT                          3u
74 #define BCTU_LISTCHR_COUNT                        16u
75 
76 /** BCTU - Register Layout Typedef */
77 typedef struct {
78   __IO uint32_t MCR;                               /**< Module Configuration, offset: 0x0 */
79   uint8_t RESERVED_0[4];
80   __IO uint32_t MSR;                               /**< Module Status, offset: 0x8 */
81   uint8_t RESERVED_1[12];
82   __IO uint32_t TRGCFG[BCTU_TRGCFG_COUNT];         /**< Trigger Configuration, array offset: 0x18, array step: 0x4 */
83   uint8_t RESERVED_2[240];
84   __IO uint32_t WRPROT;                            /**< Write Protection, offset: 0x228 */
85   __IO uint32_t SFTRGR1;                           /**< Software Trigger 1, offset: 0x22C */
86   __IO uint32_t SFTRGR2;                           /**< Software Trigger 2, offset: 0x230 */
87   __IO uint32_t SFTRGR3;                           /**< Software Trigger 3, offset: 0x234 */
88   uint8_t RESERVED_3[4];
89   __I  uint32_t ADCDR[BCTU_ADCDR_COUNT];           /**< ADC0 Result Data..ADC2 Result Data, array offset: 0x23C, array step: 0x4 */
90   uint8_t RESERVED_4[4];
91   __I  uint32_t LISTSTAR;                          /**< CL Size Status, offset: 0x24C */
92   __IO uint32_t LISTCHR[BCTU_LISTCHR_COUNT];       /**< CL Channel Address, array offset: 0x250, array step: 0x4 */
93   uint8_t RESERVED_5[448];
94   __I  uint32_t FIFO1DR;                           /**< FIFO Result Data, offset: 0x450 */
95   __I  uint32_t FIFO2DR;                           /**< FIFO Result Data, offset: 0x454 */
96   uint8_t RESERVED_6[8];
97   __IO uint32_t FIFOCR;                            /**< FIFO Control, offset: 0x460 */
98   __IO uint32_t FIFOWM;                            /**< FIFO Watermark Configuration, offset: 0x464 */
99   __IO uint32_t FIFOERR;                           /**< FIFO Error/Status, offset: 0x468 */
100   __I  uint32_t FIFOSR;                            /**< FIFO Status, offset: 0x46C */
101   __I  uint32_t FIFOCNTR;                          /**< FIFO Counter, offset: 0x470 */
102 } BCTU_Type, *BCTU_MemMapPtr;
103 
104 /** Number of instances of the BCTU module. */
105 #define BCTU_INSTANCE_COUNT                      (1u)
106 
107 /* BCTU - Peripheral instance base addresses */
108 /** Peripheral BCTU base address */
109 #define IP_BCTU_BASE                             (0x40084000u)
110 /** Peripheral BCTU base pointer */
111 #define IP_BCTU                                  ((BCTU_Type *)IP_BCTU_BASE)
112 /** Array initializer of BCTU peripheral base addresses */
113 #define IP_BCTU_BASE_ADDRS                       { IP_BCTU_BASE }
114 /** Array initializer of BCTU peripheral base pointers */
115 #define IP_BCTU_BASE_PTRS                        { IP_BCTU }
116 
117 /* ----------------------------------------------------------------------------
118    -- BCTU Register Masks
119    ---------------------------------------------------------------------------- */
120 
121 /*!
122  * @addtogroup BCTU_Register_Masks BCTU Register Masks
123  * @{
124  */
125 
126 /*! @name MCR - Module Configuration */
127 /*! @{ */
128 
129 #define BCTU_MCR_IEN0_MASK                       (0x1U)
130 #define BCTU_MCR_IEN0_SHIFT                      (0U)
131 #define BCTU_MCR_IEN0_WIDTH                      (1U)
132 #define BCTU_MCR_IEN0(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_IEN0_SHIFT)) & BCTU_MCR_IEN0_MASK)
133 
134 #define BCTU_MCR_IEN1_MASK                       (0x2U)
135 #define BCTU_MCR_IEN1_SHIFT                      (1U)
136 #define BCTU_MCR_IEN1_WIDTH                      (1U)
137 #define BCTU_MCR_IEN1(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_IEN1_SHIFT)) & BCTU_MCR_IEN1_MASK)
138 
139 #define BCTU_MCR_IEN2_MASK                       (0x4U)
140 #define BCTU_MCR_IEN2_SHIFT                      (2U)
141 #define BCTU_MCR_IEN2_WIDTH                      (1U)
142 #define BCTU_MCR_IEN2(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_IEN2_SHIFT)) & BCTU_MCR_IEN2_MASK)
143 
144 #define BCTU_MCR_LIST_IEN_MASK                   (0x20U)
145 #define BCTU_MCR_LIST_IEN_SHIFT                  (5U)
146 #define BCTU_MCR_LIST_IEN_WIDTH                  (1U)
147 #define BCTU_MCR_LIST_IEN(x)                     (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_LIST_IEN_SHIFT)) & BCTU_MCR_LIST_IEN_MASK)
148 
149 #define BCTU_MCR_TRGEN_MASK                      (0x80U)
150 #define BCTU_MCR_TRGEN_SHIFT                     (7U)
151 #define BCTU_MCR_TRGEN_WIDTH                     (1U)
152 #define BCTU_MCR_TRGEN(x)                        (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_TRGEN_SHIFT)) & BCTU_MCR_TRGEN_MASK)
153 
154 #define BCTU_MCR_DMA0_MASK                       (0x10000U)
155 #define BCTU_MCR_DMA0_SHIFT                      (16U)
156 #define BCTU_MCR_DMA0_WIDTH                      (1U)
157 #define BCTU_MCR_DMA0(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_DMA0_SHIFT)) & BCTU_MCR_DMA0_MASK)
158 
159 #define BCTU_MCR_DMA1_MASK                       (0x20000U)
160 #define BCTU_MCR_DMA1_SHIFT                      (17U)
161 #define BCTU_MCR_DMA1_WIDTH                      (1U)
162 #define BCTU_MCR_DMA1(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_DMA1_SHIFT)) & BCTU_MCR_DMA1_MASK)
163 
164 #define BCTU_MCR_DMA2_MASK                       (0x40000U)
165 #define BCTU_MCR_DMA2_SHIFT                      (18U)
166 #define BCTU_MCR_DMA2_WIDTH                      (1U)
167 #define BCTU_MCR_DMA2(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_DMA2_SHIFT)) & BCTU_MCR_DMA2_MASK)
168 
169 #define BCTU_MCR_GTRGEN_MASK                     (0x4000000U)
170 #define BCTU_MCR_GTRGEN_SHIFT                    (26U)
171 #define BCTU_MCR_GTRGEN_WIDTH                    (1U)
172 #define BCTU_MCR_GTRGEN(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_GTRGEN_SHIFT)) & BCTU_MCR_GTRGEN_MASK)
173 
174 #define BCTU_MCR_FRZ_MASK                        (0x20000000U)
175 #define BCTU_MCR_FRZ_SHIFT                       (29U)
176 #define BCTU_MCR_FRZ_WIDTH                       (1U)
177 #define BCTU_MCR_FRZ(x)                          (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_FRZ_SHIFT)) & BCTU_MCR_FRZ_MASK)
178 
179 #define BCTU_MCR_MDIS_MASK                       (0x40000000U)
180 #define BCTU_MCR_MDIS_SHIFT                      (30U)
181 #define BCTU_MCR_MDIS_WIDTH                      (1U)
182 #define BCTU_MCR_MDIS(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_MDIS_SHIFT)) & BCTU_MCR_MDIS_MASK)
183 
184 #define BCTU_MCR_Software_Reset_MASK             (0x80000000U)
185 #define BCTU_MCR_Software_Reset_SHIFT            (31U)
186 #define BCTU_MCR_Software_Reset_WIDTH            (1U)
187 #define BCTU_MCR_Software_Reset(x)               (((uint32_t)(((uint32_t)(x)) << BCTU_MCR_Software_Reset_SHIFT)) & BCTU_MCR_Software_Reset_MASK)
188 /*! @} */
189 
190 /*! @name MSR - Module Status */
191 /*! @{ */
192 
193 #define BCTU_MSR_NDATA0_MASK                     (0x1U)
194 #define BCTU_MSR_NDATA0_SHIFT                    (0U)
195 #define BCTU_MSR_NDATA0_WIDTH                    (1U)
196 #define BCTU_MSR_NDATA0(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA0_SHIFT)) & BCTU_MSR_NDATA0_MASK)
197 
198 #define BCTU_MSR_NDATA1_MASK                     (0x2U)
199 #define BCTU_MSR_NDATA1_SHIFT                    (1U)
200 #define BCTU_MSR_NDATA1_WIDTH                    (1U)
201 #define BCTU_MSR_NDATA1(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA1_SHIFT)) & BCTU_MSR_NDATA1_MASK)
202 
203 #define BCTU_MSR_NDATA2_MASK                     (0x4U)
204 #define BCTU_MSR_NDATA2_SHIFT                    (2U)
205 #define BCTU_MSR_NDATA2_WIDTH                    (1U)
206 #define BCTU_MSR_NDATA2(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA2_SHIFT)) & BCTU_MSR_NDATA2_MASK)
207 
208 #define BCTU_MSR_DATAOVR0_MASK                   (0x10U)
209 #define BCTU_MSR_DATAOVR0_SHIFT                  (4U)
210 #define BCTU_MSR_DATAOVR0_WIDTH                  (1U)
211 #define BCTU_MSR_DATAOVR0(x)                     (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR0_SHIFT)) & BCTU_MSR_DATAOVR0_MASK)
212 
213 #define BCTU_MSR_DATAOVR1_MASK                   (0x20U)
214 #define BCTU_MSR_DATAOVR1_SHIFT                  (5U)
215 #define BCTU_MSR_DATAOVR1_WIDTH                  (1U)
216 #define BCTU_MSR_DATAOVR1(x)                     (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR1_SHIFT)) & BCTU_MSR_DATAOVR1_MASK)
217 
218 #define BCTU_MSR_DATAOVR2_MASK                   (0x40U)
219 #define BCTU_MSR_DATAOVR2_SHIFT                  (6U)
220 #define BCTU_MSR_DATAOVR2_WIDTH                  (1U)
221 #define BCTU_MSR_DATAOVR2(x)                     (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR2_SHIFT)) & BCTU_MSR_DATAOVR2_MASK)
222 
223 #define BCTU_MSR_LIST0_Last_MASK                 (0x100U)
224 #define BCTU_MSR_LIST0_Last_SHIFT                (8U)
225 #define BCTU_MSR_LIST0_Last_WIDTH                (1U)
226 #define BCTU_MSR_LIST0_Last(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST0_Last_SHIFT)) & BCTU_MSR_LIST0_Last_MASK)
227 
228 #define BCTU_MSR_LIST1_Last_MASK                 (0x200U)
229 #define BCTU_MSR_LIST1_Last_SHIFT                (9U)
230 #define BCTU_MSR_LIST1_Last_WIDTH                (1U)
231 #define BCTU_MSR_LIST1_Last(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST1_Last_SHIFT)) & BCTU_MSR_LIST1_Last_MASK)
232 
233 #define BCTU_MSR_LIST2_Last_MASK                 (0x400U)
234 #define BCTU_MSR_LIST2_Last_SHIFT                (10U)
235 #define BCTU_MSR_LIST2_Last_WIDTH                (1U)
236 #define BCTU_MSR_LIST2_Last(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST2_Last_SHIFT)) & BCTU_MSR_LIST2_Last_MASK)
237 
238 #define BCTU_MSR_TRGF_MASK                       (0x8000U)
239 #define BCTU_MSR_TRGF_SHIFT                      (15U)
240 #define BCTU_MSR_TRGF_WIDTH                      (1U)
241 #define BCTU_MSR_TRGF(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_TRGF_SHIFT)) & BCTU_MSR_TRGF_MASK)
242 
243 #define BCTU_MSR_NDATA0_CLR_MASK                 (0x10000U)
244 #define BCTU_MSR_NDATA0_CLR_SHIFT                (16U)
245 #define BCTU_MSR_NDATA0_CLR_WIDTH                (1U)
246 #define BCTU_MSR_NDATA0_CLR(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA0_CLR_SHIFT)) & BCTU_MSR_NDATA0_CLR_MASK)
247 
248 #define BCTU_MSR_NDATA1_CLR_MASK                 (0x20000U)
249 #define BCTU_MSR_NDATA1_CLR_SHIFT                (17U)
250 #define BCTU_MSR_NDATA1_CLR_WIDTH                (1U)
251 #define BCTU_MSR_NDATA1_CLR(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA1_CLR_SHIFT)) & BCTU_MSR_NDATA1_CLR_MASK)
252 
253 #define BCTU_MSR_NDATA2_CLR_MASK                 (0x40000U)
254 #define BCTU_MSR_NDATA2_CLR_SHIFT                (18U)
255 #define BCTU_MSR_NDATA2_CLR_WIDTH                (1U)
256 #define BCTU_MSR_NDATA2_CLR(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_NDATA2_CLR_SHIFT)) & BCTU_MSR_NDATA2_CLR_MASK)
257 
258 #define BCTU_MSR_DATAOVR0_CLR_MASK               (0x100000U)
259 #define BCTU_MSR_DATAOVR0_CLR_SHIFT              (20U)
260 #define BCTU_MSR_DATAOVR0_CLR_WIDTH              (1U)
261 #define BCTU_MSR_DATAOVR0_CLR(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR0_CLR_SHIFT)) & BCTU_MSR_DATAOVR0_CLR_MASK)
262 
263 #define BCTU_MSR_DATAOVR1_CLR_MASK               (0x200000U)
264 #define BCTU_MSR_DATAOVR1_CLR_SHIFT              (21U)
265 #define BCTU_MSR_DATAOVR1_CLR_WIDTH              (1U)
266 #define BCTU_MSR_DATAOVR1_CLR(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR1_CLR_SHIFT)) & BCTU_MSR_DATAOVR1_CLR_MASK)
267 
268 #define BCTU_MSR_DATAOVR2_CLR_MASK               (0x400000U)
269 #define BCTU_MSR_DATAOVR2_CLR_SHIFT              (22U)
270 #define BCTU_MSR_DATAOVR2_CLR_WIDTH              (1U)
271 #define BCTU_MSR_DATAOVR2_CLR(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_DATAOVR2_CLR_SHIFT)) & BCTU_MSR_DATAOVR2_CLR_MASK)
272 
273 #define BCTU_MSR_LIST0_Last_CLR_MASK             (0x1000000U)
274 #define BCTU_MSR_LIST0_Last_CLR_SHIFT            (24U)
275 #define BCTU_MSR_LIST0_Last_CLR_WIDTH            (1U)
276 #define BCTU_MSR_LIST0_Last_CLR(x)               (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST0_Last_CLR_SHIFT)) & BCTU_MSR_LIST0_Last_CLR_MASK)
277 
278 #define BCTU_MSR_LIST1_Last_CLR_MASK             (0x2000000U)
279 #define BCTU_MSR_LIST1_Last_CLR_SHIFT            (25U)
280 #define BCTU_MSR_LIST1_Last_CLR_WIDTH            (1U)
281 #define BCTU_MSR_LIST1_Last_CLR(x)               (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST1_Last_CLR_SHIFT)) & BCTU_MSR_LIST1_Last_CLR_MASK)
282 
283 #define BCTU_MSR_LIST2_Last_CLR_MASK             (0x4000000U)
284 #define BCTU_MSR_LIST2_Last_CLR_SHIFT            (26U)
285 #define BCTU_MSR_LIST2_Last_CLR_WIDTH            (1U)
286 #define BCTU_MSR_LIST2_Last_CLR(x)               (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_LIST2_Last_CLR_SHIFT)) & BCTU_MSR_LIST2_Last_CLR_MASK)
287 
288 #define BCTU_MSR_TRGF_CLR_MASK                   (0x80000000U)
289 #define BCTU_MSR_TRGF_CLR_SHIFT                  (31U)
290 #define BCTU_MSR_TRGF_CLR_WIDTH                  (1U)
291 #define BCTU_MSR_TRGF_CLR(x)                     (((uint32_t)(((uint32_t)(x)) << BCTU_MSR_TRGF_CLR_SHIFT)) & BCTU_MSR_TRGF_CLR_MASK)
292 /*! @} */
293 
294 /*! @name TRGCFG - Trigger Configuration */
295 /*! @{ */
296 
297 #define BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR_MASK  (0x7FU)
298 #define BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR_SHIFT (0U)
299 #define BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR_WIDTH (7U)
300 #define BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR(x)    (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR_SHIFT)) & BCTU_TRGCFG_CHANNEL_VALUE_OR_LADDR_MASK)
301 
302 #define BCTU_TRGCFG_ADC_SEL0_MASK                (0x100U)
303 #define BCTU_TRGCFG_ADC_SEL0_SHIFT               (8U)
304 #define BCTU_TRGCFG_ADC_SEL0_WIDTH               (1U)
305 #define BCTU_TRGCFG_ADC_SEL0(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_ADC_SEL0_SHIFT)) & BCTU_TRGCFG_ADC_SEL0_MASK)
306 
307 #define BCTU_TRGCFG_ADC_SEL1_MASK                (0x200U)
308 #define BCTU_TRGCFG_ADC_SEL1_SHIFT               (9U)
309 #define BCTU_TRGCFG_ADC_SEL1_WIDTH               (1U)
310 #define BCTU_TRGCFG_ADC_SEL1(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_ADC_SEL1_SHIFT)) & BCTU_TRGCFG_ADC_SEL1_MASK)
311 
312 #define BCTU_TRGCFG_ADC_SEL2_MASK                (0x400U)
313 #define BCTU_TRGCFG_ADC_SEL2_SHIFT               (10U)
314 #define BCTU_TRGCFG_ADC_SEL2_WIDTH               (1U)
315 #define BCTU_TRGCFG_ADC_SEL2(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_ADC_SEL2_SHIFT)) & BCTU_TRGCFG_ADC_SEL2_MASK)
316 
317 #define BCTU_TRGCFG_TRS_MASK                     (0x2000U)
318 #define BCTU_TRGCFG_TRS_SHIFT                    (13U)
319 #define BCTU_TRGCFG_TRS_WIDTH                    (1U)
320 #define BCTU_TRGCFG_TRS(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_TRS_SHIFT)) & BCTU_TRGCFG_TRS_MASK)
321 
322 #define BCTU_TRGCFG_TRG_FLAG_MASK                (0x4000U)
323 #define BCTU_TRGCFG_TRG_FLAG_SHIFT               (14U)
324 #define BCTU_TRGCFG_TRG_FLAG_WIDTH               (1U)
325 #define BCTU_TRGCFG_TRG_FLAG(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_TRG_FLAG_SHIFT)) & BCTU_TRGCFG_TRG_FLAG_MASK)
326 
327 #define BCTU_TRGCFG_TRIGEN_MASK                  (0x8000U)
328 #define BCTU_TRGCFG_TRIGEN_SHIFT                 (15U)
329 #define BCTU_TRGCFG_TRIGEN_WIDTH                 (1U)
330 #define BCTU_TRGCFG_TRIGEN(x)                    (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_TRIGEN_SHIFT)) & BCTU_TRGCFG_TRIGEN_MASK)
331 
332 #define BCTU_TRGCFG_DATA_DEST_MASK               (0x70000000U)
333 #define BCTU_TRGCFG_DATA_DEST_SHIFT              (28U)
334 #define BCTU_TRGCFG_DATA_DEST_WIDTH              (3U)
335 #define BCTU_TRGCFG_DATA_DEST(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_DATA_DEST_SHIFT)) & BCTU_TRGCFG_DATA_DEST_MASK)
336 
337 #define BCTU_TRGCFG_LOOP_MASK                    (0x80000000U)
338 #define BCTU_TRGCFG_LOOP_SHIFT                   (31U)
339 #define BCTU_TRGCFG_LOOP_WIDTH                   (1U)
340 #define BCTU_TRGCFG_LOOP(x)                      (((uint32_t)(((uint32_t)(x)) << BCTU_TRGCFG_LOOP_SHIFT)) & BCTU_TRGCFG_LOOP_MASK)
341 /*! @} */
342 
343 /*! @name WRPROT - Write Protection */
344 /*! @{ */
345 
346 #define BCTU_WRPROT_PROTEC_CODE_MASK             (0xFU)
347 #define BCTU_WRPROT_PROTEC_CODE_SHIFT            (0U)
348 #define BCTU_WRPROT_PROTEC_CODE_WIDTH            (4U)
349 #define BCTU_WRPROT_PROTEC_CODE(x)               (((uint32_t)(((uint32_t)(x)) << BCTU_WRPROT_PROTEC_CODE_SHIFT)) & BCTU_WRPROT_PROTEC_CODE_MASK)
350 /*! @} */
351 
352 /*! @name SFTRGR1 - Software Trigger 1 */
353 /*! @{ */
354 
355 #define BCTU_SFTRGR1_SFTRG0_MASK                 (0x1U)
356 #define BCTU_SFTRGR1_SFTRG0_SHIFT                (0U)
357 #define BCTU_SFTRGR1_SFTRG0_WIDTH                (1U)
358 #define BCTU_SFTRGR1_SFTRG0(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG0_SHIFT)) & BCTU_SFTRGR1_SFTRG0_MASK)
359 
360 #define BCTU_SFTRGR1_SFTRG1_MASK                 (0x2U)
361 #define BCTU_SFTRGR1_SFTRG1_SHIFT                (1U)
362 #define BCTU_SFTRGR1_SFTRG1_WIDTH                (1U)
363 #define BCTU_SFTRGR1_SFTRG1(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG1_SHIFT)) & BCTU_SFTRGR1_SFTRG1_MASK)
364 
365 #define BCTU_SFTRGR1_SFTRG2_MASK                 (0x4U)
366 #define BCTU_SFTRGR1_SFTRG2_SHIFT                (2U)
367 #define BCTU_SFTRGR1_SFTRG2_WIDTH                (1U)
368 #define BCTU_SFTRGR1_SFTRG2(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG2_SHIFT)) & BCTU_SFTRGR1_SFTRG2_MASK)
369 
370 #define BCTU_SFTRGR1_SFTRG3_MASK                 (0x8U)
371 #define BCTU_SFTRGR1_SFTRG3_SHIFT                (3U)
372 #define BCTU_SFTRGR1_SFTRG3_WIDTH                (1U)
373 #define BCTU_SFTRGR1_SFTRG3(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG3_SHIFT)) & BCTU_SFTRGR1_SFTRG3_MASK)
374 
375 #define BCTU_SFTRGR1_SFTRG4_MASK                 (0x10U)
376 #define BCTU_SFTRGR1_SFTRG4_SHIFT                (4U)
377 #define BCTU_SFTRGR1_SFTRG4_WIDTH                (1U)
378 #define BCTU_SFTRGR1_SFTRG4(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG4_SHIFT)) & BCTU_SFTRGR1_SFTRG4_MASK)
379 
380 #define BCTU_SFTRGR1_SFTRG5_MASK                 (0x20U)
381 #define BCTU_SFTRGR1_SFTRG5_SHIFT                (5U)
382 #define BCTU_SFTRGR1_SFTRG5_WIDTH                (1U)
383 #define BCTU_SFTRGR1_SFTRG5(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG5_SHIFT)) & BCTU_SFTRGR1_SFTRG5_MASK)
384 
385 #define BCTU_SFTRGR1_SFTRG6_MASK                 (0x40U)
386 #define BCTU_SFTRGR1_SFTRG6_SHIFT                (6U)
387 #define BCTU_SFTRGR1_SFTRG6_WIDTH                (1U)
388 #define BCTU_SFTRGR1_SFTRG6(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG6_SHIFT)) & BCTU_SFTRGR1_SFTRG6_MASK)
389 
390 #define BCTU_SFTRGR1_SFTRG7_MASK                 (0x80U)
391 #define BCTU_SFTRGR1_SFTRG7_SHIFT                (7U)
392 #define BCTU_SFTRGR1_SFTRG7_WIDTH                (1U)
393 #define BCTU_SFTRGR1_SFTRG7(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG7_SHIFT)) & BCTU_SFTRGR1_SFTRG7_MASK)
394 
395 #define BCTU_SFTRGR1_SFTRG8_MASK                 (0x100U)
396 #define BCTU_SFTRGR1_SFTRG8_SHIFT                (8U)
397 #define BCTU_SFTRGR1_SFTRG8_WIDTH                (1U)
398 #define BCTU_SFTRGR1_SFTRG8(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG8_SHIFT)) & BCTU_SFTRGR1_SFTRG8_MASK)
399 
400 #define BCTU_SFTRGR1_SFTRG9_MASK                 (0x200U)
401 #define BCTU_SFTRGR1_SFTRG9_SHIFT                (9U)
402 #define BCTU_SFTRGR1_SFTRG9_WIDTH                (1U)
403 #define BCTU_SFTRGR1_SFTRG9(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG9_SHIFT)) & BCTU_SFTRGR1_SFTRG9_MASK)
404 
405 #define BCTU_SFTRGR1_SFTRG10_MASK                (0x400U)
406 #define BCTU_SFTRGR1_SFTRG10_SHIFT               (10U)
407 #define BCTU_SFTRGR1_SFTRG10_WIDTH               (1U)
408 #define BCTU_SFTRGR1_SFTRG10(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG10_SHIFT)) & BCTU_SFTRGR1_SFTRG10_MASK)
409 
410 #define BCTU_SFTRGR1_SFTRG11_MASK                (0x800U)
411 #define BCTU_SFTRGR1_SFTRG11_SHIFT               (11U)
412 #define BCTU_SFTRGR1_SFTRG11_WIDTH               (1U)
413 #define BCTU_SFTRGR1_SFTRG11(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG11_SHIFT)) & BCTU_SFTRGR1_SFTRG11_MASK)
414 
415 #define BCTU_SFTRGR1_SFTRG12_MASK                (0x1000U)
416 #define BCTU_SFTRGR1_SFTRG12_SHIFT               (12U)
417 #define BCTU_SFTRGR1_SFTRG12_WIDTH               (1U)
418 #define BCTU_SFTRGR1_SFTRG12(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG12_SHIFT)) & BCTU_SFTRGR1_SFTRG12_MASK)
419 
420 #define BCTU_SFTRGR1_SFTRG13_MASK                (0x2000U)
421 #define BCTU_SFTRGR1_SFTRG13_SHIFT               (13U)
422 #define BCTU_SFTRGR1_SFTRG13_WIDTH               (1U)
423 #define BCTU_SFTRGR1_SFTRG13(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG13_SHIFT)) & BCTU_SFTRGR1_SFTRG13_MASK)
424 
425 #define BCTU_SFTRGR1_SFTRG14_MASK                (0x4000U)
426 #define BCTU_SFTRGR1_SFTRG14_SHIFT               (14U)
427 #define BCTU_SFTRGR1_SFTRG14_WIDTH               (1U)
428 #define BCTU_SFTRGR1_SFTRG14(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG14_SHIFT)) & BCTU_SFTRGR1_SFTRG14_MASK)
429 
430 #define BCTU_SFTRGR1_SFTRG15_MASK                (0x8000U)
431 #define BCTU_SFTRGR1_SFTRG15_SHIFT               (15U)
432 #define BCTU_SFTRGR1_SFTRG15_WIDTH               (1U)
433 #define BCTU_SFTRGR1_SFTRG15(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG15_SHIFT)) & BCTU_SFTRGR1_SFTRG15_MASK)
434 
435 #define BCTU_SFTRGR1_SFTRG16_MASK                (0x10000U)
436 #define BCTU_SFTRGR1_SFTRG16_SHIFT               (16U)
437 #define BCTU_SFTRGR1_SFTRG16_WIDTH               (1U)
438 #define BCTU_SFTRGR1_SFTRG16(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG16_SHIFT)) & BCTU_SFTRGR1_SFTRG16_MASK)
439 
440 #define BCTU_SFTRGR1_SFTRG17_MASK                (0x20000U)
441 #define BCTU_SFTRGR1_SFTRG17_SHIFT               (17U)
442 #define BCTU_SFTRGR1_SFTRG17_WIDTH               (1U)
443 #define BCTU_SFTRGR1_SFTRG17(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG17_SHIFT)) & BCTU_SFTRGR1_SFTRG17_MASK)
444 
445 #define BCTU_SFTRGR1_SFTRG18_MASK                (0x40000U)
446 #define BCTU_SFTRGR1_SFTRG18_SHIFT               (18U)
447 #define BCTU_SFTRGR1_SFTRG18_WIDTH               (1U)
448 #define BCTU_SFTRGR1_SFTRG18(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG18_SHIFT)) & BCTU_SFTRGR1_SFTRG18_MASK)
449 
450 #define BCTU_SFTRGR1_SFTRG19_MASK                (0x80000U)
451 #define BCTU_SFTRGR1_SFTRG19_SHIFT               (19U)
452 #define BCTU_SFTRGR1_SFTRG19_WIDTH               (1U)
453 #define BCTU_SFTRGR1_SFTRG19(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG19_SHIFT)) & BCTU_SFTRGR1_SFTRG19_MASK)
454 
455 #define BCTU_SFTRGR1_SFTRG20_MASK                (0x100000U)
456 #define BCTU_SFTRGR1_SFTRG20_SHIFT               (20U)
457 #define BCTU_SFTRGR1_SFTRG20_WIDTH               (1U)
458 #define BCTU_SFTRGR1_SFTRG20(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG20_SHIFT)) & BCTU_SFTRGR1_SFTRG20_MASK)
459 
460 #define BCTU_SFTRGR1_SFTRG21_MASK                (0x200000U)
461 #define BCTU_SFTRGR1_SFTRG21_SHIFT               (21U)
462 #define BCTU_SFTRGR1_SFTRG21_WIDTH               (1U)
463 #define BCTU_SFTRGR1_SFTRG21(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG21_SHIFT)) & BCTU_SFTRGR1_SFTRG21_MASK)
464 
465 #define BCTU_SFTRGR1_SFTRG22_MASK                (0x400000U)
466 #define BCTU_SFTRGR1_SFTRG22_SHIFT               (22U)
467 #define BCTU_SFTRGR1_SFTRG22_WIDTH               (1U)
468 #define BCTU_SFTRGR1_SFTRG22(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG22_SHIFT)) & BCTU_SFTRGR1_SFTRG22_MASK)
469 
470 #define BCTU_SFTRGR1_SFTRG23_MASK                (0x800000U)
471 #define BCTU_SFTRGR1_SFTRG23_SHIFT               (23U)
472 #define BCTU_SFTRGR1_SFTRG23_WIDTH               (1U)
473 #define BCTU_SFTRGR1_SFTRG23(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG23_SHIFT)) & BCTU_SFTRGR1_SFTRG23_MASK)
474 
475 #define BCTU_SFTRGR1_SFTRG24_MASK                (0x1000000U)
476 #define BCTU_SFTRGR1_SFTRG24_SHIFT               (24U)
477 #define BCTU_SFTRGR1_SFTRG24_WIDTH               (1U)
478 #define BCTU_SFTRGR1_SFTRG24(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG24_SHIFT)) & BCTU_SFTRGR1_SFTRG24_MASK)
479 
480 #define BCTU_SFTRGR1_SFTRG25_MASK                (0x2000000U)
481 #define BCTU_SFTRGR1_SFTRG25_SHIFT               (25U)
482 #define BCTU_SFTRGR1_SFTRG25_WIDTH               (1U)
483 #define BCTU_SFTRGR1_SFTRG25(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG25_SHIFT)) & BCTU_SFTRGR1_SFTRG25_MASK)
484 
485 #define BCTU_SFTRGR1_SFTRG26_MASK                (0x4000000U)
486 #define BCTU_SFTRGR1_SFTRG26_SHIFT               (26U)
487 #define BCTU_SFTRGR1_SFTRG26_WIDTH               (1U)
488 #define BCTU_SFTRGR1_SFTRG26(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG26_SHIFT)) & BCTU_SFTRGR1_SFTRG26_MASK)
489 
490 #define BCTU_SFTRGR1_SFTRG27_MASK                (0x8000000U)
491 #define BCTU_SFTRGR1_SFTRG27_SHIFT               (27U)
492 #define BCTU_SFTRGR1_SFTRG27_WIDTH               (1U)
493 #define BCTU_SFTRGR1_SFTRG27(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG27_SHIFT)) & BCTU_SFTRGR1_SFTRG27_MASK)
494 
495 #define BCTU_SFTRGR1_SFTRG28_MASK                (0x10000000U)
496 #define BCTU_SFTRGR1_SFTRG28_SHIFT               (28U)
497 #define BCTU_SFTRGR1_SFTRG28_WIDTH               (1U)
498 #define BCTU_SFTRGR1_SFTRG28(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG28_SHIFT)) & BCTU_SFTRGR1_SFTRG28_MASK)
499 
500 #define BCTU_SFTRGR1_SFTRG29_MASK                (0x20000000U)
501 #define BCTU_SFTRGR1_SFTRG29_SHIFT               (29U)
502 #define BCTU_SFTRGR1_SFTRG29_WIDTH               (1U)
503 #define BCTU_SFTRGR1_SFTRG29(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG29_SHIFT)) & BCTU_SFTRGR1_SFTRG29_MASK)
504 
505 #define BCTU_SFTRGR1_SFTRG30_MASK                (0x40000000U)
506 #define BCTU_SFTRGR1_SFTRG30_SHIFT               (30U)
507 #define BCTU_SFTRGR1_SFTRG30_WIDTH               (1U)
508 #define BCTU_SFTRGR1_SFTRG30(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG30_SHIFT)) & BCTU_SFTRGR1_SFTRG30_MASK)
509 
510 #define BCTU_SFTRGR1_SFTRG31_MASK                (0x80000000U)
511 #define BCTU_SFTRGR1_SFTRG31_SHIFT               (31U)
512 #define BCTU_SFTRGR1_SFTRG31_WIDTH               (1U)
513 #define BCTU_SFTRGR1_SFTRG31(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR1_SFTRG31_SHIFT)) & BCTU_SFTRGR1_SFTRG31_MASK)
514 /*! @} */
515 
516 /*! @name SFTRGR2 - Software Trigger 2 */
517 /*! @{ */
518 
519 #define BCTU_SFTRGR2_SFTRG32_MASK                (0x1U)
520 #define BCTU_SFTRGR2_SFTRG32_SHIFT               (0U)
521 #define BCTU_SFTRGR2_SFTRG32_WIDTH               (1U)
522 #define BCTU_SFTRGR2_SFTRG32(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG32_SHIFT)) & BCTU_SFTRGR2_SFTRG32_MASK)
523 
524 #define BCTU_SFTRGR2_SFTRG33_MASK                (0x2U)
525 #define BCTU_SFTRGR2_SFTRG33_SHIFT               (1U)
526 #define BCTU_SFTRGR2_SFTRG33_WIDTH               (1U)
527 #define BCTU_SFTRGR2_SFTRG33(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG33_SHIFT)) & BCTU_SFTRGR2_SFTRG33_MASK)
528 
529 #define BCTU_SFTRGR2_SFTRG34_MASK                (0x4U)
530 #define BCTU_SFTRGR2_SFTRG34_SHIFT               (2U)
531 #define BCTU_SFTRGR2_SFTRG34_WIDTH               (1U)
532 #define BCTU_SFTRGR2_SFTRG34(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG34_SHIFT)) & BCTU_SFTRGR2_SFTRG34_MASK)
533 
534 #define BCTU_SFTRGR2_SFTRG35_MASK                (0x8U)
535 #define BCTU_SFTRGR2_SFTRG35_SHIFT               (3U)
536 #define BCTU_SFTRGR2_SFTRG35_WIDTH               (1U)
537 #define BCTU_SFTRGR2_SFTRG35(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG35_SHIFT)) & BCTU_SFTRGR2_SFTRG35_MASK)
538 
539 #define BCTU_SFTRGR2_SFTRG36_MASK                (0x10U)
540 #define BCTU_SFTRGR2_SFTRG36_SHIFT               (4U)
541 #define BCTU_SFTRGR2_SFTRG36_WIDTH               (1U)
542 #define BCTU_SFTRGR2_SFTRG36(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG36_SHIFT)) & BCTU_SFTRGR2_SFTRG36_MASK)
543 
544 #define BCTU_SFTRGR2_SFTRG37_MASK                (0x20U)
545 #define BCTU_SFTRGR2_SFTRG37_SHIFT               (5U)
546 #define BCTU_SFTRGR2_SFTRG37_WIDTH               (1U)
547 #define BCTU_SFTRGR2_SFTRG37(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG37_SHIFT)) & BCTU_SFTRGR2_SFTRG37_MASK)
548 
549 #define BCTU_SFTRGR2_SFTRG38_MASK                (0x40U)
550 #define BCTU_SFTRGR2_SFTRG38_SHIFT               (6U)
551 #define BCTU_SFTRGR2_SFTRG38_WIDTH               (1U)
552 #define BCTU_SFTRGR2_SFTRG38(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG38_SHIFT)) & BCTU_SFTRGR2_SFTRG38_MASK)
553 
554 #define BCTU_SFTRGR2_SFTRG39_MASK                (0x80U)
555 #define BCTU_SFTRGR2_SFTRG39_SHIFT               (7U)
556 #define BCTU_SFTRGR2_SFTRG39_WIDTH               (1U)
557 #define BCTU_SFTRGR2_SFTRG39(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG39_SHIFT)) & BCTU_SFTRGR2_SFTRG39_MASK)
558 
559 #define BCTU_SFTRGR2_SFTRG40_MASK                (0x100U)
560 #define BCTU_SFTRGR2_SFTRG40_SHIFT               (8U)
561 #define BCTU_SFTRGR2_SFTRG40_WIDTH               (1U)
562 #define BCTU_SFTRGR2_SFTRG40(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG40_SHIFT)) & BCTU_SFTRGR2_SFTRG40_MASK)
563 
564 #define BCTU_SFTRGR2_SFTRG41_MASK                (0x200U)
565 #define BCTU_SFTRGR2_SFTRG41_SHIFT               (9U)
566 #define BCTU_SFTRGR2_SFTRG41_WIDTH               (1U)
567 #define BCTU_SFTRGR2_SFTRG41(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG41_SHIFT)) & BCTU_SFTRGR2_SFTRG41_MASK)
568 
569 #define BCTU_SFTRGR2_SFTRG42_MASK                (0x400U)
570 #define BCTU_SFTRGR2_SFTRG42_SHIFT               (10U)
571 #define BCTU_SFTRGR2_SFTRG42_WIDTH               (1U)
572 #define BCTU_SFTRGR2_SFTRG42(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG42_SHIFT)) & BCTU_SFTRGR2_SFTRG42_MASK)
573 
574 #define BCTU_SFTRGR2_SFTRG43_MASK                (0x800U)
575 #define BCTU_SFTRGR2_SFTRG43_SHIFT               (11U)
576 #define BCTU_SFTRGR2_SFTRG43_WIDTH               (1U)
577 #define BCTU_SFTRGR2_SFTRG43(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG43_SHIFT)) & BCTU_SFTRGR2_SFTRG43_MASK)
578 
579 #define BCTU_SFTRGR2_SFTRG44_MASK                (0x1000U)
580 #define BCTU_SFTRGR2_SFTRG44_SHIFT               (12U)
581 #define BCTU_SFTRGR2_SFTRG44_WIDTH               (1U)
582 #define BCTU_SFTRGR2_SFTRG44(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG44_SHIFT)) & BCTU_SFTRGR2_SFTRG44_MASK)
583 
584 #define BCTU_SFTRGR2_SFTRG45_MASK                (0x2000U)
585 #define BCTU_SFTRGR2_SFTRG45_SHIFT               (13U)
586 #define BCTU_SFTRGR2_SFTRG45_WIDTH               (1U)
587 #define BCTU_SFTRGR2_SFTRG45(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG45_SHIFT)) & BCTU_SFTRGR2_SFTRG45_MASK)
588 
589 #define BCTU_SFTRGR2_SFTRG46_MASK                (0x4000U)
590 #define BCTU_SFTRGR2_SFTRG46_SHIFT               (14U)
591 #define BCTU_SFTRGR2_SFTRG46_WIDTH               (1U)
592 #define BCTU_SFTRGR2_SFTRG46(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG46_SHIFT)) & BCTU_SFTRGR2_SFTRG46_MASK)
593 
594 #define BCTU_SFTRGR2_SFTRG47_MASK                (0x8000U)
595 #define BCTU_SFTRGR2_SFTRG47_SHIFT               (15U)
596 #define BCTU_SFTRGR2_SFTRG47_WIDTH               (1U)
597 #define BCTU_SFTRGR2_SFTRG47(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG47_SHIFT)) & BCTU_SFTRGR2_SFTRG47_MASK)
598 
599 #define BCTU_SFTRGR2_SFTRG48_MASK                (0x10000U)
600 #define BCTU_SFTRGR2_SFTRG48_SHIFT               (16U)
601 #define BCTU_SFTRGR2_SFTRG48_WIDTH               (1U)
602 #define BCTU_SFTRGR2_SFTRG48(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG48_SHIFT)) & BCTU_SFTRGR2_SFTRG48_MASK)
603 
604 #define BCTU_SFTRGR2_SFTRG49_MASK                (0x20000U)
605 #define BCTU_SFTRGR2_SFTRG49_SHIFT               (17U)
606 #define BCTU_SFTRGR2_SFTRG49_WIDTH               (1U)
607 #define BCTU_SFTRGR2_SFTRG49(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG49_SHIFT)) & BCTU_SFTRGR2_SFTRG49_MASK)
608 
609 #define BCTU_SFTRGR2_SFTRG50_MASK                (0x40000U)
610 #define BCTU_SFTRGR2_SFTRG50_SHIFT               (18U)
611 #define BCTU_SFTRGR2_SFTRG50_WIDTH               (1U)
612 #define BCTU_SFTRGR2_SFTRG50(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG50_SHIFT)) & BCTU_SFTRGR2_SFTRG50_MASK)
613 
614 #define BCTU_SFTRGR2_SFTRG51_MASK                (0x80000U)
615 #define BCTU_SFTRGR2_SFTRG51_SHIFT               (19U)
616 #define BCTU_SFTRGR2_SFTRG51_WIDTH               (1U)
617 #define BCTU_SFTRGR2_SFTRG51(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG51_SHIFT)) & BCTU_SFTRGR2_SFTRG51_MASK)
618 
619 #define BCTU_SFTRGR2_SFTRG52_MASK                (0x100000U)
620 #define BCTU_SFTRGR2_SFTRG52_SHIFT               (20U)
621 #define BCTU_SFTRGR2_SFTRG52_WIDTH               (1U)
622 #define BCTU_SFTRGR2_SFTRG52(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG52_SHIFT)) & BCTU_SFTRGR2_SFTRG52_MASK)
623 
624 #define BCTU_SFTRGR2_SFTRG53_MASK                (0x200000U)
625 #define BCTU_SFTRGR2_SFTRG53_SHIFT               (21U)
626 #define BCTU_SFTRGR2_SFTRG53_WIDTH               (1U)
627 #define BCTU_SFTRGR2_SFTRG53(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG53_SHIFT)) & BCTU_SFTRGR2_SFTRG53_MASK)
628 
629 #define BCTU_SFTRGR2_SFTRG54_MASK                (0x400000U)
630 #define BCTU_SFTRGR2_SFTRG54_SHIFT               (22U)
631 #define BCTU_SFTRGR2_SFTRG54_WIDTH               (1U)
632 #define BCTU_SFTRGR2_SFTRG54(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG54_SHIFT)) & BCTU_SFTRGR2_SFTRG54_MASK)
633 
634 #define BCTU_SFTRGR2_SFTRG55_MASK                (0x800000U)
635 #define BCTU_SFTRGR2_SFTRG55_SHIFT               (23U)
636 #define BCTU_SFTRGR2_SFTRG55_WIDTH               (1U)
637 #define BCTU_SFTRGR2_SFTRG55(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG55_SHIFT)) & BCTU_SFTRGR2_SFTRG55_MASK)
638 
639 #define BCTU_SFTRGR2_SFTRG56_MASK                (0x1000000U)
640 #define BCTU_SFTRGR2_SFTRG56_SHIFT               (24U)
641 #define BCTU_SFTRGR2_SFTRG56_WIDTH               (1U)
642 #define BCTU_SFTRGR2_SFTRG56(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG56_SHIFT)) & BCTU_SFTRGR2_SFTRG56_MASK)
643 
644 #define BCTU_SFTRGR2_SFTRG57_MASK                (0x2000000U)
645 #define BCTU_SFTRGR2_SFTRG57_SHIFT               (25U)
646 #define BCTU_SFTRGR2_SFTRG57_WIDTH               (1U)
647 #define BCTU_SFTRGR2_SFTRG57(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG57_SHIFT)) & BCTU_SFTRGR2_SFTRG57_MASK)
648 
649 #define BCTU_SFTRGR2_SFTRG58_MASK                (0x4000000U)
650 #define BCTU_SFTRGR2_SFTRG58_SHIFT               (26U)
651 #define BCTU_SFTRGR2_SFTRG58_WIDTH               (1U)
652 #define BCTU_SFTRGR2_SFTRG58(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG58_SHIFT)) & BCTU_SFTRGR2_SFTRG58_MASK)
653 
654 #define BCTU_SFTRGR2_SFTRG59_MASK                (0x8000000U)
655 #define BCTU_SFTRGR2_SFTRG59_SHIFT               (27U)
656 #define BCTU_SFTRGR2_SFTRG59_WIDTH               (1U)
657 #define BCTU_SFTRGR2_SFTRG59(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG59_SHIFT)) & BCTU_SFTRGR2_SFTRG59_MASK)
658 
659 #define BCTU_SFTRGR2_SFTRG60_MASK                (0x10000000U)
660 #define BCTU_SFTRGR2_SFTRG60_SHIFT               (28U)
661 #define BCTU_SFTRGR2_SFTRG60_WIDTH               (1U)
662 #define BCTU_SFTRGR2_SFTRG60(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG60_SHIFT)) & BCTU_SFTRGR2_SFTRG60_MASK)
663 
664 #define BCTU_SFTRGR2_SFTRG61_MASK                (0x20000000U)
665 #define BCTU_SFTRGR2_SFTRG61_SHIFT               (29U)
666 #define BCTU_SFTRGR2_SFTRG61_WIDTH               (1U)
667 #define BCTU_SFTRGR2_SFTRG61(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG61_SHIFT)) & BCTU_SFTRGR2_SFTRG61_MASK)
668 
669 #define BCTU_SFTRGR2_SFTRG62_MASK                (0x40000000U)
670 #define BCTU_SFTRGR2_SFTRG62_SHIFT               (30U)
671 #define BCTU_SFTRGR2_SFTRG62_WIDTH               (1U)
672 #define BCTU_SFTRGR2_SFTRG62(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG62_SHIFT)) & BCTU_SFTRGR2_SFTRG62_MASK)
673 
674 #define BCTU_SFTRGR2_SFTRG63_MASK                (0x80000000U)
675 #define BCTU_SFTRGR2_SFTRG63_SHIFT               (31U)
676 #define BCTU_SFTRGR2_SFTRG63_WIDTH               (1U)
677 #define BCTU_SFTRGR2_SFTRG63(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR2_SFTRG63_SHIFT)) & BCTU_SFTRGR2_SFTRG63_MASK)
678 /*! @} */
679 
680 /*! @name SFTRGR3 - Software Trigger 3 */
681 /*! @{ */
682 
683 #define BCTU_SFTRGR3_SFTRG64_MASK                (0x1U)
684 #define BCTU_SFTRGR3_SFTRG64_SHIFT               (0U)
685 #define BCTU_SFTRGR3_SFTRG64_WIDTH               (1U)
686 #define BCTU_SFTRGR3_SFTRG64(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG64_SHIFT)) & BCTU_SFTRGR3_SFTRG64_MASK)
687 
688 #define BCTU_SFTRGR3_SFTRG65_MASK                (0x2U)
689 #define BCTU_SFTRGR3_SFTRG65_SHIFT               (1U)
690 #define BCTU_SFTRGR3_SFTRG65_WIDTH               (1U)
691 #define BCTU_SFTRGR3_SFTRG65(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG65_SHIFT)) & BCTU_SFTRGR3_SFTRG65_MASK)
692 
693 #define BCTU_SFTRGR3_SFTRG66_MASK                (0x4U)
694 #define BCTU_SFTRGR3_SFTRG66_SHIFT               (2U)
695 #define BCTU_SFTRGR3_SFTRG66_WIDTH               (1U)
696 #define BCTU_SFTRGR3_SFTRG66(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG66_SHIFT)) & BCTU_SFTRGR3_SFTRG66_MASK)
697 
698 #define BCTU_SFTRGR3_SFTRG67_MASK                (0x8U)
699 #define BCTU_SFTRGR3_SFTRG67_SHIFT               (3U)
700 #define BCTU_SFTRGR3_SFTRG67_WIDTH               (1U)
701 #define BCTU_SFTRGR3_SFTRG67(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG67_SHIFT)) & BCTU_SFTRGR3_SFTRG67_MASK)
702 
703 #define BCTU_SFTRGR3_SFTRG68_MASK                (0x10U)
704 #define BCTU_SFTRGR3_SFTRG68_SHIFT               (4U)
705 #define BCTU_SFTRGR3_SFTRG68_WIDTH               (1U)
706 #define BCTU_SFTRGR3_SFTRG68(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG68_SHIFT)) & BCTU_SFTRGR3_SFTRG68_MASK)
707 
708 #define BCTU_SFTRGR3_SFTRG69_MASK                (0x20U)
709 #define BCTU_SFTRGR3_SFTRG69_SHIFT               (5U)
710 #define BCTU_SFTRGR3_SFTRG69_WIDTH               (1U)
711 #define BCTU_SFTRGR3_SFTRG69(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG69_SHIFT)) & BCTU_SFTRGR3_SFTRG69_MASK)
712 
713 #define BCTU_SFTRGR3_SFTRG70_MASK                (0x40U)
714 #define BCTU_SFTRGR3_SFTRG70_SHIFT               (6U)
715 #define BCTU_SFTRGR3_SFTRG70_WIDTH               (1U)
716 #define BCTU_SFTRGR3_SFTRG70(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG70_SHIFT)) & BCTU_SFTRGR3_SFTRG70_MASK)
717 
718 #define BCTU_SFTRGR3_SFTRG71_MASK                (0x80U)
719 #define BCTU_SFTRGR3_SFTRG71_SHIFT               (7U)
720 #define BCTU_SFTRGR3_SFTRG71_WIDTH               (1U)
721 #define BCTU_SFTRGR3_SFTRG71(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_SFTRGR3_SFTRG71_SHIFT)) & BCTU_SFTRGR3_SFTRG71_MASK)
722 /*! @} */
723 
724 /*! @name ADCDR - ADC0 Result Data..ADC2 Result Data */
725 /*! @{ */
726 
727 #define BCTU_ADCDR_ADC_DATA_MASK                 (0x7FFFU)
728 #define BCTU_ADCDR_ADC_DATA_SHIFT                (0U)
729 #define BCTU_ADCDR_ADC_DATA_WIDTH                (15U)
730 #define BCTU_ADCDR_ADC_DATA(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_ADCDR_ADC_DATA_SHIFT)) & BCTU_ADCDR_ADC_DATA_MASK)
731 
732 #define BCTU_ADCDR_LAST_MASK                     (0x10000U)
733 #define BCTU_ADCDR_LAST_SHIFT                    (16U)
734 #define BCTU_ADCDR_LAST_WIDTH                    (1U)
735 #define BCTU_ADCDR_LAST(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_ADCDR_LAST_SHIFT)) & BCTU_ADCDR_LAST_MASK)
736 
737 #define BCTU_ADCDR_LIST_MASK                     (0x20000U)
738 #define BCTU_ADCDR_LIST_SHIFT                    (17U)
739 #define BCTU_ADCDR_LIST_WIDTH                    (1U)
740 #define BCTU_ADCDR_LIST(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_ADCDR_LIST_SHIFT)) & BCTU_ADCDR_LIST_MASK)
741 
742 #define BCTU_ADCDR_CH_MASK                       (0x1FC0000U)
743 #define BCTU_ADCDR_CH_SHIFT                      (18U)
744 #define BCTU_ADCDR_CH_WIDTH                      (7U)
745 #define BCTU_ADCDR_CH(x)                         (((uint32_t)(((uint32_t)(x)) << BCTU_ADCDR_CH_SHIFT)) & BCTU_ADCDR_CH_MASK)
746 
747 #define BCTU_ADCDR_TRG_SRC_MASK                  (0xFE000000U)
748 #define BCTU_ADCDR_TRG_SRC_SHIFT                 (25U)
749 #define BCTU_ADCDR_TRG_SRC_WIDTH                 (7U)
750 #define BCTU_ADCDR_TRG_SRC(x)                    (((uint32_t)(((uint32_t)(x)) << BCTU_ADCDR_TRG_SRC_SHIFT)) & BCTU_ADCDR_TRG_SRC_MASK)
751 /*! @} */
752 
753 /*! @name LISTSTAR - CL Size Status */
754 /*! @{ */
755 
756 #define BCTU_LISTSTAR_LISTSZ_MASK                (0xFFU)
757 #define BCTU_LISTSTAR_LISTSZ_SHIFT               (0U)
758 #define BCTU_LISTSTAR_LISTSZ_WIDTH               (8U)
759 #define BCTU_LISTSTAR_LISTSZ(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_LISTSTAR_LISTSZ_SHIFT)) & BCTU_LISTSTAR_LISTSZ_MASK)
760 /*! @} */
761 
762 /*! @name LISTCHR - CL Channel Address */
763 /*! @{ */
764 
765 #define BCTU_LISTCHR_ADC_CHL_y_plus_1_MASK       (0x7FU)
766 #define BCTU_LISTCHR_ADC_CHL_y_plus_1_SHIFT      (0U)
767 #define BCTU_LISTCHR_ADC_CHL_y_plus_1_WIDTH      (7U)
768 #define BCTU_LISTCHR_ADC_CHL_y_plus_1(x)         (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_ADC_CHL_y_plus_1_SHIFT)) & BCTU_LISTCHR_ADC_CHL_y_plus_1_MASK)
769 
770 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1_MASK (0x4000U)
771 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1_SHIFT (14U)
772 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1_WIDTH (1U)
773 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1(x) (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1_SHIFT)) & BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_plus_1_MASK)
774 
775 #define BCTU_LISTCHR_LAST_y_plus_1_MASK          (0x8000U)
776 #define BCTU_LISTCHR_LAST_y_plus_1_SHIFT         (15U)
777 #define BCTU_LISTCHR_LAST_y_plus_1_WIDTH         (1U)
778 #define BCTU_LISTCHR_LAST_y_plus_1(x)            (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_LAST_y_plus_1_SHIFT)) & BCTU_LISTCHR_LAST_y_plus_1_MASK)
779 
780 #define BCTU_LISTCHR_ADC_CH_y_MASK               (0x7F0000U)
781 #define BCTU_LISTCHR_ADC_CH_y_SHIFT              (16U)
782 #define BCTU_LISTCHR_ADC_CH_y_WIDTH              (7U)
783 #define BCTU_LISTCHR_ADC_CH_y(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_ADC_CH_y_SHIFT)) & BCTU_LISTCHR_ADC_CH_y_MASK)
784 
785 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_MASK (0x40000000U)
786 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_SHIFT (30U)
787 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_WIDTH (1U)
788 #define BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y(x)   (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_SHIFT)) & BCTU_LISTCHR_NEXT_CH_WAIT_ON_TRIG_y_MASK)
789 
790 #define BCTU_LISTCHR_LAST_y_MASK                 (0x80000000U)
791 #define BCTU_LISTCHR_LAST_y_SHIFT                (31U)
792 #define BCTU_LISTCHR_LAST_y_WIDTH                (1U)
793 #define BCTU_LISTCHR_LAST_y(x)                   (((uint32_t)(((uint32_t)(x)) << BCTU_LISTCHR_LAST_y_SHIFT)) & BCTU_LISTCHR_LAST_y_MASK)
794 /*! @} */
795 
796 /*! @name FIFO1DR - FIFO Result Data */
797 /*! @{ */
798 
799 #define BCTU_FIFO1DR_ADC_DATA_MASK               (0x7FFFU)
800 #define BCTU_FIFO1DR_ADC_DATA_SHIFT              (0U)
801 #define BCTU_FIFO1DR_ADC_DATA_WIDTH              (15U)
802 #define BCTU_FIFO1DR_ADC_DATA(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO1DR_ADC_DATA_SHIFT)) & BCTU_FIFO1DR_ADC_DATA_MASK)
803 
804 #define BCTU_FIFO1DR_ADC_NUM_MASK                (0x30000U)
805 #define BCTU_FIFO1DR_ADC_NUM_SHIFT               (16U)
806 #define BCTU_FIFO1DR_ADC_NUM_WIDTH               (2U)
807 #define BCTU_FIFO1DR_ADC_NUM(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO1DR_ADC_NUM_SHIFT)) & BCTU_FIFO1DR_ADC_NUM_MASK)
808 
809 #define BCTU_FIFO1DR_CH_MASK                     (0x1FC0000U)
810 #define BCTU_FIFO1DR_CH_SHIFT                    (18U)
811 #define BCTU_FIFO1DR_CH_WIDTH                    (7U)
812 #define BCTU_FIFO1DR_CH(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO1DR_CH_SHIFT)) & BCTU_FIFO1DR_CH_MASK)
813 
814 #define BCTU_FIFO1DR_TRG_SRC_MASK                (0xFE000000U)
815 #define BCTU_FIFO1DR_TRG_SRC_SHIFT               (25U)
816 #define BCTU_FIFO1DR_TRG_SRC_WIDTH               (7U)
817 #define BCTU_FIFO1DR_TRG_SRC(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO1DR_TRG_SRC_SHIFT)) & BCTU_FIFO1DR_TRG_SRC_MASK)
818 /*! @} */
819 
820 /*! @name FIFO2DR - FIFO Result Data */
821 /*! @{ */
822 
823 #define BCTU_FIFO2DR_ADC_DATA_MASK               (0x7FFFU)
824 #define BCTU_FIFO2DR_ADC_DATA_SHIFT              (0U)
825 #define BCTU_FIFO2DR_ADC_DATA_WIDTH              (15U)
826 #define BCTU_FIFO2DR_ADC_DATA(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO2DR_ADC_DATA_SHIFT)) & BCTU_FIFO2DR_ADC_DATA_MASK)
827 
828 #define BCTU_FIFO2DR_ADC_NUM_MASK                (0x30000U)
829 #define BCTU_FIFO2DR_ADC_NUM_SHIFT               (16U)
830 #define BCTU_FIFO2DR_ADC_NUM_WIDTH               (2U)
831 #define BCTU_FIFO2DR_ADC_NUM(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO2DR_ADC_NUM_SHIFT)) & BCTU_FIFO2DR_ADC_NUM_MASK)
832 
833 #define BCTU_FIFO2DR_CH_MASK                     (0x1FC0000U)
834 #define BCTU_FIFO2DR_CH_SHIFT                    (18U)
835 #define BCTU_FIFO2DR_CH_WIDTH                    (7U)
836 #define BCTU_FIFO2DR_CH(x)                       (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO2DR_CH_SHIFT)) & BCTU_FIFO2DR_CH_MASK)
837 
838 #define BCTU_FIFO2DR_TRG_SRC_MASK                (0xFE000000U)
839 #define BCTU_FIFO2DR_TRG_SRC_SHIFT               (25U)
840 #define BCTU_FIFO2DR_TRG_SRC_WIDTH               (7U)
841 #define BCTU_FIFO2DR_TRG_SRC(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFO2DR_TRG_SRC_SHIFT)) & BCTU_FIFO2DR_TRG_SRC_MASK)
842 /*! @} */
843 
844 /*! @name FIFOCR - FIFO Control */
845 /*! @{ */
846 
847 #define BCTU_FIFOCR_IEN_FIFO1_MASK               (0x10000U)
848 #define BCTU_FIFOCR_IEN_FIFO1_SHIFT              (16U)
849 #define BCTU_FIFOCR_IEN_FIFO1_WIDTH              (1U)
850 #define BCTU_FIFOCR_IEN_FIFO1(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCR_IEN_FIFO1_SHIFT)) & BCTU_FIFOCR_IEN_FIFO1_MASK)
851 
852 #define BCTU_FIFOCR_IEN_FIFO2_MASK               (0x20000U)
853 #define BCTU_FIFOCR_IEN_FIFO2_SHIFT              (17U)
854 #define BCTU_FIFOCR_IEN_FIFO2_WIDTH              (1U)
855 #define BCTU_FIFOCR_IEN_FIFO2(x)                 (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCR_IEN_FIFO2_SHIFT)) & BCTU_FIFOCR_IEN_FIFO2_MASK)
856 
857 #define BCTU_FIFOCR_DMA_EN_FIFO1_MASK            (0x1000000U)
858 #define BCTU_FIFOCR_DMA_EN_FIFO1_SHIFT           (24U)
859 #define BCTU_FIFOCR_DMA_EN_FIFO1_WIDTH           (1U)
860 #define BCTU_FIFOCR_DMA_EN_FIFO1(x)              (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCR_DMA_EN_FIFO1_SHIFT)) & BCTU_FIFOCR_DMA_EN_FIFO1_MASK)
861 
862 #define BCTU_FIFOCR_DMA_EN_FIFO2_MASK            (0x2000000U)
863 #define BCTU_FIFOCR_DMA_EN_FIFO2_SHIFT           (25U)
864 #define BCTU_FIFOCR_DMA_EN_FIFO2_WIDTH           (1U)
865 #define BCTU_FIFOCR_DMA_EN_FIFO2(x)              (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCR_DMA_EN_FIFO2_SHIFT)) & BCTU_FIFOCR_DMA_EN_FIFO2_MASK)
866 /*! @} */
867 
868 /*! @name FIFOWM - FIFO Watermark Configuration */
869 /*! @{ */
870 
871 #define BCTU_FIFOWM_WM_FIFO1_MASK                (0xFU)
872 #define BCTU_FIFOWM_WM_FIFO1_SHIFT               (0U)
873 #define BCTU_FIFOWM_WM_FIFO1_WIDTH               (4U)
874 #define BCTU_FIFOWM_WM_FIFO1(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOWM_WM_FIFO1_SHIFT)) & BCTU_FIFOWM_WM_FIFO1_MASK)
875 
876 #define BCTU_FIFOWM_WM_FIFO2_MASK                (0x700U)
877 #define BCTU_FIFOWM_WM_FIFO2_SHIFT               (8U)
878 #define BCTU_FIFOWM_WM_FIFO2_WIDTH               (3U)
879 #define BCTU_FIFOWM_WM_FIFO2(x)                  (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOWM_WM_FIFO2_SHIFT)) & BCTU_FIFOWM_WM_FIFO2_MASK)
880 /*! @} */
881 
882 /*! @name FIFOERR - FIFO Error/Status */
883 /*! @{ */
884 
885 #define BCTU_FIFOERR_WM_INT_FIFO1_MASK           (0x10000U)
886 #define BCTU_FIFOERR_WM_INT_FIFO1_SHIFT          (16U)
887 #define BCTU_FIFOERR_WM_INT_FIFO1_WIDTH          (1U)
888 #define BCTU_FIFOERR_WM_INT_FIFO1(x)             (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_WM_INT_FIFO1_SHIFT)) & BCTU_FIFOERR_WM_INT_FIFO1_MASK)
889 
890 #define BCTU_FIFOERR_WM_INT_FIFO2_MASK           (0x20000U)
891 #define BCTU_FIFOERR_WM_INT_FIFO2_SHIFT          (17U)
892 #define BCTU_FIFOERR_WM_INT_FIFO2_WIDTH          (1U)
893 #define BCTU_FIFOERR_WM_INT_FIFO2(x)             (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_WM_INT_FIFO2_SHIFT)) & BCTU_FIFOERR_WM_INT_FIFO2_MASK)
894 
895 #define BCTU_FIFOERR_OVR_ERR_FIFO1_MASK          (0x1000000U)
896 #define BCTU_FIFOERR_OVR_ERR_FIFO1_SHIFT         (24U)
897 #define BCTU_FIFOERR_OVR_ERR_FIFO1_WIDTH         (1U)
898 #define BCTU_FIFOERR_OVR_ERR_FIFO1(x)            (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_OVR_ERR_FIFO1_SHIFT)) & BCTU_FIFOERR_OVR_ERR_FIFO1_MASK)
899 
900 #define BCTU_FIFOERR_UNDR_ERR_FIFO1_MASK         (0x2000000U)
901 #define BCTU_FIFOERR_UNDR_ERR_FIFO1_SHIFT        (25U)
902 #define BCTU_FIFOERR_UNDR_ERR_FIFO1_WIDTH        (1U)
903 #define BCTU_FIFOERR_UNDR_ERR_FIFO1(x)           (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_UNDR_ERR_FIFO1_SHIFT)) & BCTU_FIFOERR_UNDR_ERR_FIFO1_MASK)
904 
905 #define BCTU_FIFOERR_OVR_ERR_FIFO2_MASK          (0x4000000U)
906 #define BCTU_FIFOERR_OVR_ERR_FIFO2_SHIFT         (26U)
907 #define BCTU_FIFOERR_OVR_ERR_FIFO2_WIDTH         (1U)
908 #define BCTU_FIFOERR_OVR_ERR_FIFO2(x)            (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_OVR_ERR_FIFO2_SHIFT)) & BCTU_FIFOERR_OVR_ERR_FIFO2_MASK)
909 
910 #define BCTU_FIFOERR_UNDR_ERR_FIFO2_MASK         (0x8000000U)
911 #define BCTU_FIFOERR_UNDR_ERR_FIFO2_SHIFT        (27U)
912 #define BCTU_FIFOERR_UNDR_ERR_FIFO2_WIDTH        (1U)
913 #define BCTU_FIFOERR_UNDR_ERR_FIFO2(x)           (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOERR_UNDR_ERR_FIFO2_SHIFT)) & BCTU_FIFOERR_UNDR_ERR_FIFO2_MASK)
914 /*! @} */
915 
916 /*! @name FIFOSR - FIFO Status */
917 /*! @{ */
918 
919 #define BCTU_FIFOSR_FULL_FIFO1_MASK              (0x1U)
920 #define BCTU_FIFOSR_FULL_FIFO1_SHIFT             (0U)
921 #define BCTU_FIFOSR_FULL_FIFO1_WIDTH             (1U)
922 #define BCTU_FIFOSR_FULL_FIFO1(x)                (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOSR_FULL_FIFO1_SHIFT)) & BCTU_FIFOSR_FULL_FIFO1_MASK)
923 
924 #define BCTU_FIFOSR_FULL_FIFO2_MASK              (0x2U)
925 #define BCTU_FIFOSR_FULL_FIFO2_SHIFT             (1U)
926 #define BCTU_FIFOSR_FULL_FIFO2_WIDTH             (1U)
927 #define BCTU_FIFOSR_FULL_FIFO2(x)                (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOSR_FULL_FIFO2_SHIFT)) & BCTU_FIFOSR_FULL_FIFO2_MASK)
928 /*! @} */
929 
930 /*! @name FIFOCNTR - FIFO Counter */
931 /*! @{ */
932 
933 #define BCTU_FIFOCNTR_CNTR_FIFO1_MASK            (0x1FU)
934 #define BCTU_FIFOCNTR_CNTR_FIFO1_SHIFT           (0U)
935 #define BCTU_FIFOCNTR_CNTR_FIFO1_WIDTH           (5U)
936 #define BCTU_FIFOCNTR_CNTR_FIFO1(x)              (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCNTR_CNTR_FIFO1_SHIFT)) & BCTU_FIFOCNTR_CNTR_FIFO1_MASK)
937 
938 #define BCTU_FIFOCNTR_CNTR_FIFO2_MASK            (0xF00U)
939 #define BCTU_FIFOCNTR_CNTR_FIFO2_SHIFT           (8U)
940 #define BCTU_FIFOCNTR_CNTR_FIFO2_WIDTH           (4U)
941 #define BCTU_FIFOCNTR_CNTR_FIFO2(x)              (((uint32_t)(((uint32_t)(x)) << BCTU_FIFOCNTR_CNTR_FIFO2_SHIFT)) & BCTU_FIFOCNTR_CNTR_FIFO2_MASK)
942 /*! @} */
943 
944 /*!
945  * @}
946  */ /* end of group BCTU_Register_Masks */
947 
948 /*!
949  * @}
950  */ /* end of group BCTU_Peripheral_Access_Layer */
951 
952 #endif  /* #if !defined(S32K344_BCTU_H_) */
953