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_DMA_TCD.h
10  * @version 1.9
11  * @date 2021-10-27
12  * @brief Peripheral Access Layer for S32K344_DMA_TCD
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_DMA_TCD_H_)  /* Check if memory map has not been already included */
58 #define S32K344_DMA_TCD_H_
59 
60 #include "S32K344_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- DMA_TCD Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup DMA_TCD_Peripheral_Access_Layer DMA_TCD Peripheral Access Layer
68  * @{
69  */
70 
71 /** DMA_TCD - Register Layout Typedef */
72 typedef struct {
73   __IO uint32_t CH0_CSR;                           /**< Channel Control and Status, offset: 0x0 */
74   __IO uint32_t CH0_ES;                            /**< Channel Error Status, offset: 0x4 */
75   __IO uint32_t CH0_INT;                           /**< Channel Interrupt Status, offset: 0x8 */
76   __IO uint32_t CH0_SBR;                           /**< Channel System Bus, offset: 0xC */
77   __IO uint32_t CH0_PRI;                           /**< Channel Priority, offset: 0x10 */
78   uint8_t RESERVED_0[12];
79   __IO uint32_t TCD0_SADDR;                        /**< TCD Source Address, offset: 0x20 */
80   __IO uint16_t TCD0_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x24 */
81   __IO uint16_t TCD0_ATTR;                         /**< TCD Transfer Attributes, offset: 0x26 */
82   union {                                          /* offset: 0x28 */
83     __IO uint32_t TCD0_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x28 */
84     __IO uint32_t TCD0_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x28 */
85   } NBYTES0;
86   __IO uint32_t TCD0_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x2C */
87   __IO uint32_t TCD0_DADDR;                        /**< TCD Destination Address, offset: 0x30 */
88   __IO uint16_t TCD0_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x34 */
89   union {                                          /* offset: 0x36 */
90     __IO uint16_t TCD0_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x36 */
91     __IO uint16_t TCD0_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x36 */
92   } CITER0;
93   __IO uint32_t TCD0_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x38 */
94   __IO uint16_t TCD0_CSR;                          /**< TCD Control and Status, offset: 0x3C */
95   union {                                          /* offset: 0x3E */
96     __IO uint16_t TCD0_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x3E */
97     __IO uint16_t TCD0_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x3E */
98   } BITER0;
99   uint8_t RESERVED_1[16320];
100   __IO uint32_t CH1_CSR;                           /**< Channel Control and Status, offset: 0x4000 */
101   __IO uint32_t CH1_ES;                            /**< Channel Error Status, offset: 0x4004 */
102   __IO uint32_t CH1_INT;                           /**< Channel Interrupt Status, offset: 0x4008 */
103   __IO uint32_t CH1_SBR;                           /**< Channel System Bus, offset: 0x400C */
104   __IO uint32_t CH1_PRI;                           /**< Channel Priority, offset: 0x4010 */
105   uint8_t RESERVED_2[12];
106   __IO uint32_t TCD1_SADDR;                        /**< TCD Source Address, offset: 0x4020 */
107   __IO uint16_t TCD1_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x4024 */
108   __IO uint16_t TCD1_ATTR;                         /**< TCD Transfer Attributes, offset: 0x4026 */
109   union {                                          /* offset: 0x4028 */
110     __IO uint32_t TCD1_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x4028 */
111     __IO uint32_t TCD1_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x4028 */
112   } NBYTES1;
113   __IO uint32_t TCD1_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x402C */
114   __IO uint32_t TCD1_DADDR;                        /**< TCD Destination Address, offset: 0x4030 */
115   __IO uint16_t TCD1_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x4034 */
116   union {                                          /* offset: 0x4036 */
117     __IO uint16_t TCD1_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x4036 */
118     __IO uint16_t TCD1_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x4036 */
119   } CITER1;
120   __IO uint32_t TCD1_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x4038 */
121   __IO uint16_t TCD1_CSR;                          /**< TCD Control and Status, offset: 0x403C */
122   union {                                          /* offset: 0x403E */
123     __IO uint16_t TCD1_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x403E */
124     __IO uint16_t TCD1_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x403E */
125   } BITER1;
126   uint8_t RESERVED_3[16320];
127   __IO uint32_t CH2_CSR;                           /**< Channel Control and Status, offset: 0x8000 */
128   __IO uint32_t CH2_ES;                            /**< Channel Error Status, offset: 0x8004 */
129   __IO uint32_t CH2_INT;                           /**< Channel Interrupt Status, offset: 0x8008 */
130   __IO uint32_t CH2_SBR;                           /**< Channel System Bus, offset: 0x800C */
131   __IO uint32_t CH2_PRI;                           /**< Channel Priority, offset: 0x8010 */
132   uint8_t RESERVED_4[12];
133   __IO uint32_t TCD2_SADDR;                        /**< TCD Source Address, offset: 0x8020 */
134   __IO uint16_t TCD2_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x8024 */
135   __IO uint16_t TCD2_ATTR;                         /**< TCD Transfer Attributes, offset: 0x8026 */
136   union {                                          /* offset: 0x8028 */
137     __IO uint32_t TCD2_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x8028 */
138     __IO uint32_t TCD2_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x8028 */
139   } NBYTES2;
140   __IO uint32_t TCD2_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x802C */
141   __IO uint32_t TCD2_DADDR;                        /**< TCD Destination Address, offset: 0x8030 */
142   __IO uint16_t TCD2_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x8034 */
143   union {                                          /* offset: 0x8036 */
144     __IO uint16_t TCD2_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x8036 */
145     __IO uint16_t TCD2_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x8036 */
146   } CITER2;
147   __IO uint32_t TCD2_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x8038 */
148   __IO uint16_t TCD2_CSR;                          /**< TCD Control and Status, offset: 0x803C */
149   union {                                          /* offset: 0x803E */
150     __IO uint16_t TCD2_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x803E */
151     __IO uint16_t TCD2_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x803E */
152   } BITER2;
153   uint8_t RESERVED_5[16320];
154   __IO uint32_t CH3_CSR;                           /**< Channel Control and Status, offset: 0xC000 */
155   __IO uint32_t CH3_ES;                            /**< Channel Error Status, offset: 0xC004 */
156   __IO uint32_t CH3_INT;                           /**< Channel Interrupt Status, offset: 0xC008 */
157   __IO uint32_t CH3_SBR;                           /**< Channel System Bus, offset: 0xC00C */
158   __IO uint32_t CH3_PRI;                           /**< Channel Priority, offset: 0xC010 */
159   uint8_t RESERVED_6[12];
160   __IO uint32_t TCD3_SADDR;                        /**< TCD Source Address, offset: 0xC020 */
161   __IO uint16_t TCD3_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0xC024 */
162   __IO uint16_t TCD3_ATTR;                         /**< TCD Transfer Attributes, offset: 0xC026 */
163   union {                                          /* offset: 0xC028 */
164     __IO uint32_t TCD3_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0xC028 */
165     __IO uint32_t TCD3_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0xC028 */
166   } NBYTES3;
167   __IO uint32_t TCD3_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0xC02C */
168   __IO uint32_t TCD3_DADDR;                        /**< TCD Destination Address, offset: 0xC030 */
169   __IO uint16_t TCD3_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0xC034 */
170   union {                                          /* offset: 0xC036 */
171     __IO uint16_t TCD3_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0xC036 */
172     __IO uint16_t TCD3_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0xC036 */
173   } CITER3;
174   __IO uint32_t TCD3_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0xC038 */
175   __IO uint16_t TCD3_CSR;                          /**< TCD Control and Status, offset: 0xC03C */
176   union {                                          /* offset: 0xC03E */
177     __IO uint16_t TCD3_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0xC03E */
178     __IO uint16_t TCD3_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0xC03E */
179   } BITER3;
180   uint8_t RESERVED_7[16320];
181   __IO uint32_t CH4_CSR;                           /**< Channel Control and Status, offset: 0x10000 */
182   __IO uint32_t CH4_ES;                            /**< Channel Error Status, offset: 0x10004 */
183   __IO uint32_t CH4_INT;                           /**< Channel Interrupt Status, offset: 0x10008 */
184   __IO uint32_t CH4_SBR;                           /**< Channel System Bus, offset: 0x1000C */
185   __IO uint32_t CH4_PRI;                           /**< Channel Priority, offset: 0x10010 */
186   uint8_t RESERVED_8[12];
187   __IO uint32_t TCD4_SADDR;                        /**< TCD Source Address, offset: 0x10020 */
188   __IO uint16_t TCD4_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x10024 */
189   __IO uint16_t TCD4_ATTR;                         /**< TCD Transfer Attributes, offset: 0x10026 */
190   union {                                          /* offset: 0x10028 */
191     __IO uint32_t TCD4_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x10028 */
192     __IO uint32_t TCD4_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x10028 */
193   } NBYTES4;
194   __IO uint32_t TCD4_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x1002C */
195   __IO uint32_t TCD4_DADDR;                        /**< TCD Destination Address, offset: 0x10030 */
196   __IO uint16_t TCD4_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x10034 */
197   union {                                          /* offset: 0x10036 */
198     __IO uint16_t TCD4_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x10036 */
199     __IO uint16_t TCD4_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x10036 */
200   } CITER4;
201   __IO uint32_t TCD4_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x10038 */
202   __IO uint16_t TCD4_CSR;                          /**< TCD Control and Status, offset: 0x1003C */
203   union {                                          /* offset: 0x1003E */
204     __IO uint16_t TCD4_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x1003E */
205     __IO uint16_t TCD4_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x1003E */
206   } BITER4;
207   uint8_t RESERVED_9[16320];
208   __IO uint32_t CH5_CSR;                           /**< Channel Control and Status, offset: 0x14000 */
209   __IO uint32_t CH5_ES;                            /**< Channel Error Status, offset: 0x14004 */
210   __IO uint32_t CH5_INT;                           /**< Channel Interrupt Status, offset: 0x14008 */
211   __IO uint32_t CH5_SBR;                           /**< Channel System Bus, offset: 0x1400C */
212   __IO uint32_t CH5_PRI;                           /**< Channel Priority, offset: 0x14010 */
213   uint8_t RESERVED_10[12];
214   __IO uint32_t TCD5_SADDR;                        /**< TCD Source Address, offset: 0x14020 */
215   __IO uint16_t TCD5_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x14024 */
216   __IO uint16_t TCD5_ATTR;                         /**< TCD Transfer Attributes, offset: 0x14026 */
217   union {                                          /* offset: 0x14028 */
218     __IO uint32_t TCD5_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x14028 */
219     __IO uint32_t TCD5_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x14028 */
220   } NBYTES5;
221   __IO uint32_t TCD5_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x1402C */
222   __IO uint32_t TCD5_DADDR;                        /**< TCD Destination Address, offset: 0x14030 */
223   __IO uint16_t TCD5_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x14034 */
224   union {                                          /* offset: 0x14036 */
225     __IO uint16_t TCD5_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x14036 */
226     __IO uint16_t TCD5_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x14036 */
227   } CITER5;
228   __IO uint32_t TCD5_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x14038 */
229   __IO uint16_t TCD5_CSR;                          /**< TCD Control and Status, offset: 0x1403C */
230   union {                                          /* offset: 0x1403E */
231     __IO uint16_t TCD5_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x1403E */
232     __IO uint16_t TCD5_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x1403E */
233   } BITER5;
234   uint8_t RESERVED_11[16320];
235   __IO uint32_t CH6_CSR;                           /**< Channel Control and Status, offset: 0x18000 */
236   __IO uint32_t CH6_ES;                            /**< Channel Error Status, offset: 0x18004 */
237   __IO uint32_t CH6_INT;                           /**< Channel Interrupt Status, offset: 0x18008 */
238   __IO uint32_t CH6_SBR;                           /**< Channel System Bus, offset: 0x1800C */
239   __IO uint32_t CH6_PRI;                           /**< Channel Priority, offset: 0x18010 */
240   uint8_t RESERVED_12[12];
241   __IO uint32_t TCD6_SADDR;                        /**< TCD Source Address, offset: 0x18020 */
242   __IO uint16_t TCD6_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x18024 */
243   __IO uint16_t TCD6_ATTR;                         /**< TCD Transfer Attributes, offset: 0x18026 */
244   union {                                          /* offset: 0x18028 */
245     __IO uint32_t TCD6_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x18028 */
246     __IO uint32_t TCD6_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x18028 */
247   } NBYTES6;
248   __IO uint32_t TCD6_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x1802C */
249   __IO uint32_t TCD6_DADDR;                        /**< TCD Destination Address, offset: 0x18030 */
250   __IO uint16_t TCD6_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x18034 */
251   union {                                          /* offset: 0x18036 */
252     __IO uint16_t TCD6_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x18036 */
253     __IO uint16_t TCD6_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x18036 */
254   } CITER6;
255   __IO uint32_t TCD6_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x18038 */
256   __IO uint16_t TCD6_CSR;                          /**< TCD Control and Status, offset: 0x1803C */
257   union {                                          /* offset: 0x1803E */
258     __IO uint16_t TCD6_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x1803E */
259     __IO uint16_t TCD6_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x1803E */
260   } BITER6;
261   uint8_t RESERVED_13[16320];
262   __IO uint32_t CH7_CSR;                           /**< Channel Control and Status, offset: 0x1C000 */
263   __IO uint32_t CH7_ES;                            /**< Channel Error Status, offset: 0x1C004 */
264   __IO uint32_t CH7_INT;                           /**< Channel Interrupt Status, offset: 0x1C008 */
265   __IO uint32_t CH7_SBR;                           /**< Channel System Bus, offset: 0x1C00C */
266   __IO uint32_t CH7_PRI;                           /**< Channel Priority, offset: 0x1C010 */
267   uint8_t RESERVED_14[12];
268   __IO uint32_t TCD7_SADDR;                        /**< TCD Source Address, offset: 0x1C020 */
269   __IO uint16_t TCD7_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x1C024 */
270   __IO uint16_t TCD7_ATTR;                         /**< TCD Transfer Attributes, offset: 0x1C026 */
271   union {                                          /* offset: 0x1C028 */
272     __IO uint32_t TCD7_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x1C028 */
273     __IO uint32_t TCD7_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x1C028 */
274   } NBYTES7;
275   __IO uint32_t TCD7_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x1C02C */
276   __IO uint32_t TCD7_DADDR;                        /**< TCD Destination Address, offset: 0x1C030 */
277   __IO uint16_t TCD7_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x1C034 */
278   union {                                          /* offset: 0x1C036 */
279     __IO uint16_t TCD7_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x1C036 */
280     __IO uint16_t TCD7_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x1C036 */
281   } CITER7;
282   __IO uint32_t TCD7_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x1C038 */
283   __IO uint16_t TCD7_CSR;                          /**< TCD Control and Status, offset: 0x1C03C */
284   union {                                          /* offset: 0x1C03E */
285     __IO uint16_t TCD7_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x1C03E */
286     __IO uint16_t TCD7_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x1C03E */
287   } BITER7;
288   uint8_t RESERVED_15[16320];
289   __IO uint32_t CH8_CSR;                           /**< Channel Control and Status, offset: 0x20000 */
290   __IO uint32_t CH8_ES;                            /**< Channel Error Status, offset: 0x20004 */
291   __IO uint32_t CH8_INT;                           /**< Channel Interrupt Status, offset: 0x20008 */
292   __IO uint32_t CH8_SBR;                           /**< Channel System Bus, offset: 0x2000C */
293   __IO uint32_t CH8_PRI;                           /**< Channel Priority, offset: 0x20010 */
294   uint8_t RESERVED_16[12];
295   __IO uint32_t TCD8_SADDR;                        /**< TCD Source Address, offset: 0x20020 */
296   __IO uint16_t TCD8_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x20024 */
297   __IO uint16_t TCD8_ATTR;                         /**< TCD Transfer Attributes, offset: 0x20026 */
298   union {                                          /* offset: 0x20028 */
299     __IO uint32_t TCD8_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x20028 */
300     __IO uint32_t TCD8_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x20028 */
301   } NBYTES8;
302   __IO uint32_t TCD8_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x2002C */
303   __IO uint32_t TCD8_DADDR;                        /**< TCD Destination Address, offset: 0x20030 */
304   __IO uint16_t TCD8_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x20034 */
305   union {                                          /* offset: 0x20036 */
306     __IO uint16_t TCD8_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20036 */
307     __IO uint16_t TCD8_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20036 */
308   } CITER8;
309   __IO uint32_t TCD8_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x20038 */
310   __IO uint16_t TCD8_CSR;                          /**< TCD Control and Status, offset: 0x2003C */
311   union {                                          /* offset: 0x2003E */
312     __IO uint16_t TCD8_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x2003E */
313     __IO uint16_t TCD8_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x2003E */
314   } BITER8;
315   uint8_t RESERVED_17[16320];
316   __IO uint32_t CH9_CSR;                           /**< Channel Control and Status, offset: 0x24000 */
317   __IO uint32_t CH9_ES;                            /**< Channel Error Status, offset: 0x24004 */
318   __IO uint32_t CH9_INT;                           /**< Channel Interrupt Status, offset: 0x24008 */
319   __IO uint32_t CH9_SBR;                           /**< Channel System Bus, offset: 0x2400C */
320   __IO uint32_t CH9_PRI;                           /**< Channel Priority, offset: 0x24010 */
321   uint8_t RESERVED_18[12];
322   __IO uint32_t TCD9_SADDR;                        /**< TCD Source Address, offset: 0x24020 */
323   __IO uint16_t TCD9_SOFF;                         /**< TCD Signed Source Address Offset, offset: 0x24024 */
324   __IO uint16_t TCD9_ATTR;                         /**< TCD Transfer Attributes, offset: 0x24026 */
325   union {                                          /* offset: 0x24028 */
326     __IO uint32_t TCD9_NBYTES_MLOFFNO;               /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x24028 */
327     __IO uint32_t TCD9_NBYTES_MLOFFYES;              /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x24028 */
328   } NBYTES9;
329   __IO uint32_t TCD9_SLAST_SDA;                    /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x2402C */
330   __IO uint32_t TCD9_DADDR;                        /**< TCD Destination Address, offset: 0x24030 */
331   __IO uint16_t TCD9_DOFF;                         /**< TCD Signed Destination Address Offset, offset: 0x24034 */
332   union {                                          /* offset: 0x24036 */
333     __IO uint16_t TCD9_CITER_ELINKNO;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24036 */
334     __IO uint16_t TCD9_CITER_ELINKYES;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24036 */
335   } CITER9;
336   __IO uint32_t TCD9_DLAST_SGA;                    /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x24038 */
337   __IO uint16_t TCD9_CSR;                          /**< TCD Control and Status, offset: 0x2403C */
338   union {                                          /* offset: 0x2403E */
339     __IO uint16_t TCD9_BITER_ELINKNO;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x2403E */
340     __IO uint16_t TCD9_BITER_ELINKYES;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x2403E */
341   } BITER9;
342   uint8_t RESERVED_19[16320];
343   __IO uint32_t CH10_CSR;                          /**< Channel Control and Status, offset: 0x28000 */
344   __IO uint32_t CH10_ES;                           /**< Channel Error Status, offset: 0x28004 */
345   __IO uint32_t CH10_INT;                          /**< Channel Interrupt Status, offset: 0x28008 */
346   __IO uint32_t CH10_SBR;                          /**< Channel System Bus, offset: 0x2800C */
347   __IO uint32_t CH10_PRI;                          /**< Channel Priority, offset: 0x28010 */
348   uint8_t RESERVED_20[12];
349   __IO uint32_t TCD10_SADDR;                       /**< TCD Source Address, offset: 0x28020 */
350   __IO uint16_t TCD10_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x28024 */
351   __IO uint16_t TCD10_ATTR;                        /**< TCD Transfer Attributes, offset: 0x28026 */
352   union {                                          /* offset: 0x28028 */
353     __IO uint32_t TCD10_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x28028 */
354     __IO uint32_t TCD10_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x28028 */
355   } NBYTES10;
356   __IO uint32_t TCD10_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x2802C */
357   __IO uint32_t TCD10_DADDR;                       /**< TCD Destination Address, offset: 0x28030 */
358   __IO uint16_t TCD10_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x28034 */
359   union {                                          /* offset: 0x28036 */
360     __IO uint16_t TCD10_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x28036 */
361     __IO uint16_t TCD10_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x28036 */
362   } CITER10;
363   __IO uint32_t TCD10_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x28038 */
364   __IO uint16_t TCD10_CSR;                         /**< TCD Control and Status, offset: 0x2803C */
365   union {                                          /* offset: 0x2803E */
366     __IO uint16_t TCD10_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x2803E */
367     __IO uint16_t TCD10_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x2803E */
368   } BITER10;
369   uint8_t RESERVED_21[16320];
370   __IO uint32_t CH11_CSR;                          /**< Channel Control and Status, offset: 0x2C000 */
371   __IO uint32_t CH11_ES;                           /**< Channel Error Status, offset: 0x2C004 */
372   __IO uint32_t CH11_INT;                          /**< Channel Interrupt Status, offset: 0x2C008 */
373   __IO uint32_t CH11_SBR;                          /**< Channel System Bus, offset: 0x2C00C */
374   __IO uint32_t CH11_PRI;                          /**< Channel Priority, offset: 0x2C010 */
375   uint8_t RESERVED_22[12];
376   __IO uint32_t TCD11_SADDR;                       /**< TCD Source Address, offset: 0x2C020 */
377   __IO uint16_t TCD11_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x2C024 */
378   __IO uint16_t TCD11_ATTR;                        /**< TCD Transfer Attributes, offset: 0x2C026 */
379   union {                                          /* offset: 0x2C028 */
380     __IO uint32_t TCD11_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x2C028 */
381     __IO uint32_t TCD11_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x2C028 */
382   } NBYTES11;
383   __IO uint32_t TCD11_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x2C02C */
384   __IO uint32_t TCD11_DADDR;                       /**< TCD Destination Address, offset: 0x2C030 */
385   __IO uint16_t TCD11_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x2C034 */
386   union {                                          /* offset: 0x2C036 */
387     __IO uint16_t TCD11_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x2C036 */
388     __IO uint16_t TCD11_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x2C036 */
389   } CITER11;
390   __IO uint32_t TCD11_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x2C038 */
391   __IO uint16_t TCD11_CSR;                         /**< TCD Control and Status, offset: 0x2C03C */
392   union {                                          /* offset: 0x2C03E */
393     __IO uint16_t TCD11_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x2C03E */
394     __IO uint16_t TCD11_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x2C03E */
395   } BITER11;
396   uint8_t RESERVED_23[1916864];
397   __IO uint32_t CH12_CSR;                          /**< Channel Control and Status, offset: 0x200000 */
398   __IO uint32_t CH12_ES;                           /**< Channel Error Status, offset: 0x200004 */
399   __IO uint32_t CH12_INT;                          /**< Channel Interrupt Status, offset: 0x200008 */
400   __IO uint32_t CH12_SBR;                          /**< Channel System Bus, offset: 0x20000C */
401   __IO uint32_t CH12_PRI;                          /**< Channel Priority, offset: 0x200010 */
402   uint8_t RESERVED_24[12];
403   __IO uint32_t TCD12_SADDR;                       /**< TCD Source Address, offset: 0x200020 */
404   __IO uint16_t TCD12_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x200024 */
405   __IO uint16_t TCD12_ATTR;                        /**< TCD Transfer Attributes, offset: 0x200026 */
406   union {                                          /* offset: 0x200028 */
407     __IO uint32_t TCD12_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x200028 */
408     __IO uint32_t TCD12_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x200028 */
409   } NBYTES12;
410   __IO uint32_t TCD12_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x20002C */
411   __IO uint32_t TCD12_DADDR;                       /**< TCD Destination Address, offset: 0x200030 */
412   __IO uint16_t TCD12_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x200034 */
413   union {                                          /* offset: 0x200036 */
414     __IO uint16_t TCD12_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x200036 */
415     __IO uint16_t TCD12_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x200036 */
416   } CITER12;
417   __IO uint32_t TCD12_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x200038 */
418   __IO uint16_t TCD12_CSR;                         /**< TCD Control and Status, offset: 0x20003C */
419   union {                                          /* offset: 0x20003E */
420     __IO uint16_t TCD12_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20003E */
421     __IO uint16_t TCD12_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20003E */
422   } BITER12;
423   uint8_t RESERVED_25[16320];
424   __IO uint32_t CH13_CSR;                          /**< Channel Control and Status, offset: 0x204000 */
425   __IO uint32_t CH13_ES;                           /**< Channel Error Status, offset: 0x204004 */
426   __IO uint32_t CH13_INT;                          /**< Channel Interrupt Status, offset: 0x204008 */
427   __IO uint32_t CH13_SBR;                          /**< Channel System Bus, offset: 0x20400C */
428   __IO uint32_t CH13_PRI;                          /**< Channel Priority, offset: 0x204010 */
429   uint8_t RESERVED_26[12];
430   __IO uint32_t TCD13_SADDR;                       /**< TCD Source Address, offset: 0x204020 */
431   __IO uint16_t TCD13_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x204024 */
432   __IO uint16_t TCD13_ATTR;                        /**< TCD Transfer Attributes, offset: 0x204026 */
433   union {                                          /* offset: 0x204028 */
434     __IO uint32_t TCD13_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x204028 */
435     __IO uint32_t TCD13_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x204028 */
436   } NBYTES13;
437   __IO uint32_t TCD13_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x20402C */
438   __IO uint32_t TCD13_DADDR;                       /**< TCD Destination Address, offset: 0x204030 */
439   __IO uint16_t TCD13_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x204034 */
440   union {                                          /* offset: 0x204036 */
441     __IO uint16_t TCD13_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x204036 */
442     __IO uint16_t TCD13_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x204036 */
443   } CITER13;
444   __IO uint32_t TCD13_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x204038 */
445   __IO uint16_t TCD13_CSR;                         /**< TCD Control and Status, offset: 0x20403C */
446   union {                                          /* offset: 0x20403E */
447     __IO uint16_t TCD13_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20403E */
448     __IO uint16_t TCD13_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20403E */
449   } BITER13;
450   uint8_t RESERVED_27[16320];
451   __IO uint32_t CH14_CSR;                          /**< Channel Control and Status, offset: 0x208000 */
452   __IO uint32_t CH14_ES;                           /**< Channel Error Status, offset: 0x208004 */
453   __IO uint32_t CH14_INT;                          /**< Channel Interrupt Status, offset: 0x208008 */
454   __IO uint32_t CH14_SBR;                          /**< Channel System Bus, offset: 0x20800C */
455   __IO uint32_t CH14_PRI;                          /**< Channel Priority, offset: 0x208010 */
456   uint8_t RESERVED_28[12];
457   __IO uint32_t TCD14_SADDR;                       /**< TCD Source Address, offset: 0x208020 */
458   __IO uint16_t TCD14_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x208024 */
459   __IO uint16_t TCD14_ATTR;                        /**< TCD Transfer Attributes, offset: 0x208026 */
460   union {                                          /* offset: 0x208028 */
461     __IO uint32_t TCD14_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x208028 */
462     __IO uint32_t TCD14_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x208028 */
463   } NBYTES14;
464   __IO uint32_t TCD14_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x20802C */
465   __IO uint32_t TCD14_DADDR;                       /**< TCD Destination Address, offset: 0x208030 */
466   __IO uint16_t TCD14_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x208034 */
467   union {                                          /* offset: 0x208036 */
468     __IO uint16_t TCD14_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x208036 */
469     __IO uint16_t TCD14_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x208036 */
470   } CITER14;
471   __IO uint32_t TCD14_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x208038 */
472   __IO uint16_t TCD14_CSR;                         /**< TCD Control and Status, offset: 0x20803C */
473   union {                                          /* offset: 0x20803E */
474     __IO uint16_t TCD14_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20803E */
475     __IO uint16_t TCD14_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20803E */
476   } BITER14;
477   uint8_t RESERVED_29[16320];
478   __IO uint32_t CH15_CSR;                          /**< Channel Control and Status, offset: 0x20C000 */
479   __IO uint32_t CH15_ES;                           /**< Channel Error Status, offset: 0x20C004 */
480   __IO uint32_t CH15_INT;                          /**< Channel Interrupt Status, offset: 0x20C008 */
481   __IO uint32_t CH15_SBR;                          /**< Channel System Bus, offset: 0x20C00C */
482   __IO uint32_t CH15_PRI;                          /**< Channel Priority, offset: 0x20C010 */
483   uint8_t RESERVED_30[12];
484   __IO uint32_t TCD15_SADDR;                       /**< TCD Source Address, offset: 0x20C020 */
485   __IO uint16_t TCD15_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x20C024 */
486   __IO uint16_t TCD15_ATTR;                        /**< TCD Transfer Attributes, offset: 0x20C026 */
487   union {                                          /* offset: 0x20C028 */
488     __IO uint32_t TCD15_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x20C028 */
489     __IO uint32_t TCD15_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x20C028 */
490   } NBYTES15;
491   __IO uint32_t TCD15_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x20C02C */
492   __IO uint32_t TCD15_DADDR;                       /**< TCD Destination Address, offset: 0x20C030 */
493   __IO uint16_t TCD15_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x20C034 */
494   union {                                          /* offset: 0x20C036 */
495     __IO uint16_t TCD15_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20C036 */
496     __IO uint16_t TCD15_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20C036 */
497   } CITER15;
498   __IO uint32_t TCD15_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x20C038 */
499   __IO uint16_t TCD15_CSR;                         /**< TCD Control and Status, offset: 0x20C03C */
500   union {                                          /* offset: 0x20C03E */
501     __IO uint16_t TCD15_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x20C03E */
502     __IO uint16_t TCD15_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x20C03E */
503   } BITER15;
504   uint8_t RESERVED_31[16320];
505   __IO uint32_t CH16_CSR;                          /**< Channel Control and Status, offset: 0x210000 */
506   __IO uint32_t CH16_ES;                           /**< Channel Error Status, offset: 0x210004 */
507   __IO uint32_t CH16_INT;                          /**< Channel Interrupt Status, offset: 0x210008 */
508   __IO uint32_t CH16_SBR;                          /**< Channel System Bus, offset: 0x21000C */
509   __IO uint32_t CH16_PRI;                          /**< Channel Priority, offset: 0x210010 */
510   uint8_t RESERVED_32[12];
511   __IO uint32_t TCD16_SADDR;                       /**< TCD Source Address, offset: 0x210020 */
512   __IO uint16_t TCD16_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x210024 */
513   __IO uint16_t TCD16_ATTR;                        /**< TCD Transfer Attributes, offset: 0x210026 */
514   union {                                          /* offset: 0x210028 */
515     __IO uint32_t TCD16_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x210028 */
516     __IO uint32_t TCD16_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x210028 */
517   } NBYTES16;
518   __IO uint32_t TCD16_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x21002C */
519   __IO uint32_t TCD16_DADDR;                       /**< TCD Destination Address, offset: 0x210030 */
520   __IO uint16_t TCD16_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x210034 */
521   union {                                          /* offset: 0x210036 */
522     __IO uint16_t TCD16_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x210036 */
523     __IO uint16_t TCD16_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x210036 */
524   } CITER16;
525   __IO uint32_t TCD16_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x210038 */
526   __IO uint16_t TCD16_CSR;                         /**< TCD Control and Status, offset: 0x21003C */
527   union {                                          /* offset: 0x21003E */
528     __IO uint16_t TCD16_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x21003E */
529     __IO uint16_t TCD16_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x21003E */
530   } BITER16;
531   uint8_t RESERVED_33[16320];
532   __IO uint32_t CH17_CSR;                          /**< Channel Control and Status, offset: 0x214000 */
533   __IO uint32_t CH17_ES;                           /**< Channel Error Status, offset: 0x214004 */
534   __IO uint32_t CH17_INT;                          /**< Channel Interrupt Status, offset: 0x214008 */
535   __IO uint32_t CH17_SBR;                          /**< Channel System Bus, offset: 0x21400C */
536   __IO uint32_t CH17_PRI;                          /**< Channel Priority, offset: 0x214010 */
537   uint8_t RESERVED_34[12];
538   __IO uint32_t TCD17_SADDR;                       /**< TCD Source Address, offset: 0x214020 */
539   __IO uint16_t TCD17_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x214024 */
540   __IO uint16_t TCD17_ATTR;                        /**< TCD Transfer Attributes, offset: 0x214026 */
541   union {                                          /* offset: 0x214028 */
542     __IO uint32_t TCD17_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x214028 */
543     __IO uint32_t TCD17_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x214028 */
544   } NBYTES17;
545   __IO uint32_t TCD17_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x21402C */
546   __IO uint32_t TCD17_DADDR;                       /**< TCD Destination Address, offset: 0x214030 */
547   __IO uint16_t TCD17_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x214034 */
548   union {                                          /* offset: 0x214036 */
549     __IO uint16_t TCD17_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x214036 */
550     __IO uint16_t TCD17_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x214036 */
551   } CITER17;
552   __IO uint32_t TCD17_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x214038 */
553   __IO uint16_t TCD17_CSR;                         /**< TCD Control and Status, offset: 0x21403C */
554   union {                                          /* offset: 0x21403E */
555     __IO uint16_t TCD17_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x21403E */
556     __IO uint16_t TCD17_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x21403E */
557   } BITER17;
558   uint8_t RESERVED_35[16320];
559   __IO uint32_t CH18_CSR;                          /**< Channel Control and Status, offset: 0x218000 */
560   __IO uint32_t CH18_ES;                           /**< Channel Error Status, offset: 0x218004 */
561   __IO uint32_t CH18_INT;                          /**< Channel Interrupt Status, offset: 0x218008 */
562   __IO uint32_t CH18_SBR;                          /**< Channel System Bus, offset: 0x21800C */
563   __IO uint32_t CH18_PRI;                          /**< Channel Priority, offset: 0x218010 */
564   uint8_t RESERVED_36[12];
565   __IO uint32_t TCD18_SADDR;                       /**< TCD Source Address, offset: 0x218020 */
566   __IO uint16_t TCD18_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x218024 */
567   __IO uint16_t TCD18_ATTR;                        /**< TCD Transfer Attributes, offset: 0x218026 */
568   union {                                          /* offset: 0x218028 */
569     __IO uint32_t TCD18_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x218028 */
570     __IO uint32_t TCD18_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x218028 */
571   } NBYTES18;
572   __IO uint32_t TCD18_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x21802C */
573   __IO uint32_t TCD18_DADDR;                       /**< TCD Destination Address, offset: 0x218030 */
574   __IO uint16_t TCD18_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x218034 */
575   union {                                          /* offset: 0x218036 */
576     __IO uint16_t TCD18_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x218036 */
577     __IO uint16_t TCD18_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x218036 */
578   } CITER18;
579   __IO uint32_t TCD18_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x218038 */
580   __IO uint16_t TCD18_CSR;                         /**< TCD Control and Status, offset: 0x21803C */
581   union {                                          /* offset: 0x21803E */
582     __IO uint16_t TCD18_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x21803E */
583     __IO uint16_t TCD18_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x21803E */
584   } BITER18;
585   uint8_t RESERVED_37[16320];
586   __IO uint32_t CH19_CSR;                          /**< Channel Control and Status, offset: 0x21C000 */
587   __IO uint32_t CH19_ES;                           /**< Channel Error Status, offset: 0x21C004 */
588   __IO uint32_t CH19_INT;                          /**< Channel Interrupt Status, offset: 0x21C008 */
589   __IO uint32_t CH19_SBR;                          /**< Channel System Bus, offset: 0x21C00C */
590   __IO uint32_t CH19_PRI;                          /**< Channel Priority, offset: 0x21C010 */
591   uint8_t RESERVED_38[12];
592   __IO uint32_t TCD19_SADDR;                       /**< TCD Source Address, offset: 0x21C020 */
593   __IO uint16_t TCD19_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x21C024 */
594   __IO uint16_t TCD19_ATTR;                        /**< TCD Transfer Attributes, offset: 0x21C026 */
595   union {                                          /* offset: 0x21C028 */
596     __IO uint32_t TCD19_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x21C028 */
597     __IO uint32_t TCD19_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x21C028 */
598   } NBYTES19;
599   __IO uint32_t TCD19_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x21C02C */
600   __IO uint32_t TCD19_DADDR;                       /**< TCD Destination Address, offset: 0x21C030 */
601   __IO uint16_t TCD19_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x21C034 */
602   union {                                          /* offset: 0x21C036 */
603     __IO uint16_t TCD19_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x21C036 */
604     __IO uint16_t TCD19_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x21C036 */
605   } CITER19;
606   __IO uint32_t TCD19_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x21C038 */
607   __IO uint16_t TCD19_CSR;                         /**< TCD Control and Status, offset: 0x21C03C */
608   union {                                          /* offset: 0x21C03E */
609     __IO uint16_t TCD19_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x21C03E */
610     __IO uint16_t TCD19_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x21C03E */
611   } BITER19;
612   uint8_t RESERVED_39[16320];
613   __IO uint32_t CH20_CSR;                          /**< Channel Control and Status, offset: 0x220000 */
614   __IO uint32_t CH20_ES;                           /**< Channel Error Status, offset: 0x220004 */
615   __IO uint32_t CH20_INT;                          /**< Channel Interrupt Status, offset: 0x220008 */
616   __IO uint32_t CH20_SBR;                          /**< Channel System Bus, offset: 0x22000C */
617   __IO uint32_t CH20_PRI;                          /**< Channel Priority, offset: 0x220010 */
618   uint8_t RESERVED_40[12];
619   __IO uint32_t TCD20_SADDR;                       /**< TCD Source Address, offset: 0x220020 */
620   __IO uint16_t TCD20_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x220024 */
621   __IO uint16_t TCD20_ATTR;                        /**< TCD Transfer Attributes, offset: 0x220026 */
622   union {                                          /* offset: 0x220028 */
623     __IO uint32_t TCD20_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x220028 */
624     __IO uint32_t TCD20_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x220028 */
625   } NBYTES20;
626   __IO uint32_t TCD20_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x22002C */
627   __IO uint32_t TCD20_DADDR;                       /**< TCD Destination Address, offset: 0x220030 */
628   __IO uint16_t TCD20_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x220034 */
629   union {                                          /* offset: 0x220036 */
630     __IO uint16_t TCD20_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x220036 */
631     __IO uint16_t TCD20_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x220036 */
632   } CITER20;
633   __IO uint32_t TCD20_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x220038 */
634   __IO uint16_t TCD20_CSR;                         /**< TCD Control and Status, offset: 0x22003C */
635   union {                                          /* offset: 0x22003E */
636     __IO uint16_t TCD20_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x22003E */
637     __IO uint16_t TCD20_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x22003E */
638   } BITER20;
639   uint8_t RESERVED_41[16320];
640   __IO uint32_t CH21_CSR;                          /**< Channel Control and Status, offset: 0x224000 */
641   __IO uint32_t CH21_ES;                           /**< Channel Error Status, offset: 0x224004 */
642   __IO uint32_t CH21_INT;                          /**< Channel Interrupt Status, offset: 0x224008 */
643   __IO uint32_t CH21_SBR;                          /**< Channel System Bus, offset: 0x22400C */
644   __IO uint32_t CH21_PRI;                          /**< Channel Priority, offset: 0x224010 */
645   uint8_t RESERVED_42[12];
646   __IO uint32_t TCD21_SADDR;                       /**< TCD Source Address, offset: 0x224020 */
647   __IO uint16_t TCD21_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x224024 */
648   __IO uint16_t TCD21_ATTR;                        /**< TCD Transfer Attributes, offset: 0x224026 */
649   union {                                          /* offset: 0x224028 */
650     __IO uint32_t TCD21_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x224028 */
651     __IO uint32_t TCD21_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x224028 */
652   } NBYTES21;
653   __IO uint32_t TCD21_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x22402C */
654   __IO uint32_t TCD21_DADDR;                       /**< TCD Destination Address, offset: 0x224030 */
655   __IO uint16_t TCD21_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x224034 */
656   union {                                          /* offset: 0x224036 */
657     __IO uint16_t TCD21_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x224036 */
658     __IO uint16_t TCD21_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x224036 */
659   } CITER21;
660   __IO uint32_t TCD21_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x224038 */
661   __IO uint16_t TCD21_CSR;                         /**< TCD Control and Status, offset: 0x22403C */
662   union {                                          /* offset: 0x22403E */
663     __IO uint16_t TCD21_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x22403E */
664     __IO uint16_t TCD21_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x22403E */
665   } BITER21;
666   uint8_t RESERVED_43[16320];
667   __IO uint32_t CH22_CSR;                          /**< Channel Control and Status, offset: 0x228000 */
668   __IO uint32_t CH22_ES;                           /**< Channel Error Status, offset: 0x228004 */
669   __IO uint32_t CH22_INT;                          /**< Channel Interrupt Status, offset: 0x228008 */
670   __IO uint32_t CH22_SBR;                          /**< Channel System Bus, offset: 0x22800C */
671   __IO uint32_t CH22_PRI;                          /**< Channel Priority, offset: 0x228010 */
672   uint8_t RESERVED_44[12];
673   __IO uint32_t TCD22_SADDR;                       /**< TCD Source Address, offset: 0x228020 */
674   __IO uint16_t TCD22_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x228024 */
675   __IO uint16_t TCD22_ATTR;                        /**< TCD Transfer Attributes, offset: 0x228026 */
676   union {                                          /* offset: 0x228028 */
677     __IO uint32_t TCD22_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x228028 */
678     __IO uint32_t TCD22_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x228028 */
679   } NBYTES22;
680   __IO uint32_t TCD22_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x22802C */
681   __IO uint32_t TCD22_DADDR;                       /**< TCD Destination Address, offset: 0x228030 */
682   __IO uint16_t TCD22_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x228034 */
683   union {                                          /* offset: 0x228036 */
684     __IO uint16_t TCD22_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x228036 */
685     __IO uint16_t TCD22_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x228036 */
686   } CITER22;
687   __IO uint32_t TCD22_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x228038 */
688   __IO uint16_t TCD22_CSR;                         /**< TCD Control and Status, offset: 0x22803C */
689   union {                                          /* offset: 0x22803E */
690     __IO uint16_t TCD22_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x22803E */
691     __IO uint16_t TCD22_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x22803E */
692   } BITER22;
693   uint8_t RESERVED_45[16320];
694   __IO uint32_t CH23_CSR;                          /**< Channel Control and Status, offset: 0x22C000 */
695   __IO uint32_t CH23_ES;                           /**< Channel Error Status, offset: 0x22C004 */
696   __IO uint32_t CH23_INT;                          /**< Channel Interrupt Status, offset: 0x22C008 */
697   __IO uint32_t CH23_SBR;                          /**< Channel System Bus, offset: 0x22C00C */
698   __IO uint32_t CH23_PRI;                          /**< Channel Priority, offset: 0x22C010 */
699   uint8_t RESERVED_46[12];
700   __IO uint32_t TCD23_SADDR;                       /**< TCD Source Address, offset: 0x22C020 */
701   __IO uint16_t TCD23_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x22C024 */
702   __IO uint16_t TCD23_ATTR;                        /**< TCD Transfer Attributes, offset: 0x22C026 */
703   union {                                          /* offset: 0x22C028 */
704     __IO uint32_t TCD23_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x22C028 */
705     __IO uint32_t TCD23_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x22C028 */
706   } NBYTES23;
707   __IO uint32_t TCD23_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x22C02C */
708   __IO uint32_t TCD23_DADDR;                       /**< TCD Destination Address, offset: 0x22C030 */
709   __IO uint16_t TCD23_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x22C034 */
710   union {                                          /* offset: 0x22C036 */
711     __IO uint16_t TCD23_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x22C036 */
712     __IO uint16_t TCD23_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x22C036 */
713   } CITER23;
714   __IO uint32_t TCD23_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x22C038 */
715   __IO uint16_t TCD23_CSR;                         /**< TCD Control and Status, offset: 0x22C03C */
716   union {                                          /* offset: 0x22C03E */
717     __IO uint16_t TCD23_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x22C03E */
718     __IO uint16_t TCD23_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x22C03E */
719   } BITER23;
720   uint8_t RESERVED_47[16320];
721   __IO uint32_t CH24_CSR;                          /**< Channel Control and Status, offset: 0x230000 */
722   __IO uint32_t CH24_ES;                           /**< Channel Error Status, offset: 0x230004 */
723   __IO uint32_t CH24_INT;                          /**< Channel Interrupt Status, offset: 0x230008 */
724   __IO uint32_t CH24_SBR;                          /**< Channel System Bus, offset: 0x23000C */
725   __IO uint32_t CH24_PRI;                          /**< Channel Priority, offset: 0x230010 */
726   uint8_t RESERVED_48[12];
727   __IO uint32_t TCD24_SADDR;                       /**< TCD Source Address, offset: 0x230020 */
728   __IO uint16_t TCD24_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x230024 */
729   __IO uint16_t TCD24_ATTR;                        /**< TCD Transfer Attributes, offset: 0x230026 */
730   union {                                          /* offset: 0x230028 */
731     __IO uint32_t TCD24_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x230028 */
732     __IO uint32_t TCD24_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x230028 */
733   } NBYTES24;
734   __IO uint32_t TCD24_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x23002C */
735   __IO uint32_t TCD24_DADDR;                       /**< TCD Destination Address, offset: 0x230030 */
736   __IO uint16_t TCD24_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x230034 */
737   union {                                          /* offset: 0x230036 */
738     __IO uint16_t TCD24_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x230036 */
739     __IO uint16_t TCD24_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x230036 */
740   } CITER24;
741   __IO uint32_t TCD24_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x230038 */
742   __IO uint16_t TCD24_CSR;                         /**< TCD Control and Status, offset: 0x23003C */
743   union {                                          /* offset: 0x23003E */
744     __IO uint16_t TCD24_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x23003E */
745     __IO uint16_t TCD24_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x23003E */
746   } BITER24;
747   uint8_t RESERVED_49[16320];
748   __IO uint32_t CH25_CSR;                          /**< Channel Control and Status, offset: 0x234000 */
749   __IO uint32_t CH25_ES;                           /**< Channel Error Status, offset: 0x234004 */
750   __IO uint32_t CH25_INT;                          /**< Channel Interrupt Status, offset: 0x234008 */
751   __IO uint32_t CH25_SBR;                          /**< Channel System Bus, offset: 0x23400C */
752   __IO uint32_t CH25_PRI;                          /**< Channel Priority, offset: 0x234010 */
753   uint8_t RESERVED_50[12];
754   __IO uint32_t TCD25_SADDR;                       /**< TCD Source Address, offset: 0x234020 */
755   __IO uint16_t TCD25_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x234024 */
756   __IO uint16_t TCD25_ATTR;                        /**< TCD Transfer Attributes, offset: 0x234026 */
757   union {                                          /* offset: 0x234028 */
758     __IO uint32_t TCD25_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x234028 */
759     __IO uint32_t TCD25_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x234028 */
760   } NBYTES25;
761   __IO uint32_t TCD25_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x23402C */
762   __IO uint32_t TCD25_DADDR;                       /**< TCD Destination Address, offset: 0x234030 */
763   __IO uint16_t TCD25_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x234034 */
764   union {                                          /* offset: 0x234036 */
765     __IO uint16_t TCD25_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x234036 */
766     __IO uint16_t TCD25_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x234036 */
767   } CITER25;
768   __IO uint32_t TCD25_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x234038 */
769   __IO uint16_t TCD25_CSR;                         /**< TCD Control and Status, offset: 0x23403C */
770   union {                                          /* offset: 0x23403E */
771     __IO uint16_t TCD25_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x23403E */
772     __IO uint16_t TCD25_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x23403E */
773   } BITER25;
774   uint8_t RESERVED_51[16320];
775   __IO uint32_t CH26_CSR;                          /**< Channel Control and Status, offset: 0x238000 */
776   __IO uint32_t CH26_ES;                           /**< Channel Error Status, offset: 0x238004 */
777   __IO uint32_t CH26_INT;                          /**< Channel Interrupt Status, offset: 0x238008 */
778   __IO uint32_t CH26_SBR;                          /**< Channel System Bus, offset: 0x23800C */
779   __IO uint32_t CH26_PRI;                          /**< Channel Priority, offset: 0x238010 */
780   uint8_t RESERVED_52[12];
781   __IO uint32_t TCD26_SADDR;                       /**< TCD Source Address, offset: 0x238020 */
782   __IO uint16_t TCD26_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x238024 */
783   __IO uint16_t TCD26_ATTR;                        /**< TCD Transfer Attributes, offset: 0x238026 */
784   union {                                          /* offset: 0x238028 */
785     __IO uint32_t TCD26_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x238028 */
786     __IO uint32_t TCD26_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x238028 */
787   } NBYTES26;
788   __IO uint32_t TCD26_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x23802C */
789   __IO uint32_t TCD26_DADDR;                       /**< TCD Destination Address, offset: 0x238030 */
790   __IO uint16_t TCD26_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x238034 */
791   union {                                          /* offset: 0x238036 */
792     __IO uint16_t TCD26_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x238036 */
793     __IO uint16_t TCD26_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x238036 */
794   } CITER26;
795   __IO uint32_t TCD26_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x238038 */
796   __IO uint16_t TCD26_CSR;                         /**< TCD Control and Status, offset: 0x23803C */
797   union {                                          /* offset: 0x23803E */
798     __IO uint16_t TCD26_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x23803E */
799     __IO uint16_t TCD26_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x23803E */
800   } BITER26;
801   uint8_t RESERVED_53[16320];
802   __IO uint32_t CH27_CSR;                          /**< Channel Control and Status, offset: 0x23C000 */
803   __IO uint32_t CH27_ES;                           /**< Channel Error Status, offset: 0x23C004 */
804   __IO uint32_t CH27_INT;                          /**< Channel Interrupt Status, offset: 0x23C008 */
805   __IO uint32_t CH27_SBR;                          /**< Channel System Bus, offset: 0x23C00C */
806   __IO uint32_t CH27_PRI;                          /**< Channel Priority, offset: 0x23C010 */
807   uint8_t RESERVED_54[12];
808   __IO uint32_t TCD27_SADDR;                       /**< TCD Source Address, offset: 0x23C020 */
809   __IO uint16_t TCD27_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x23C024 */
810   __IO uint16_t TCD27_ATTR;                        /**< TCD Transfer Attributes, offset: 0x23C026 */
811   union {                                          /* offset: 0x23C028 */
812     __IO uint32_t TCD27_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x23C028 */
813     __IO uint32_t TCD27_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x23C028 */
814   } NBYTES27;
815   __IO uint32_t TCD27_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x23C02C */
816   __IO uint32_t TCD27_DADDR;                       /**< TCD Destination Address, offset: 0x23C030 */
817   __IO uint16_t TCD27_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x23C034 */
818   union {                                          /* offset: 0x23C036 */
819     __IO uint16_t TCD27_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x23C036 */
820     __IO uint16_t TCD27_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x23C036 */
821   } CITER27;
822   __IO uint32_t TCD27_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x23C038 */
823   __IO uint16_t TCD27_CSR;                         /**< TCD Control and Status, offset: 0x23C03C */
824   union {                                          /* offset: 0x23C03E */
825     __IO uint16_t TCD27_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x23C03E */
826     __IO uint16_t TCD27_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x23C03E */
827   } BITER27;
828   uint8_t RESERVED_55[16320];
829   __IO uint32_t CH28_CSR;                          /**< Channel Control and Status, offset: 0x240000 */
830   __IO uint32_t CH28_ES;                           /**< Channel Error Status, offset: 0x240004 */
831   __IO uint32_t CH28_INT;                          /**< Channel Interrupt Status, offset: 0x240008 */
832   __IO uint32_t CH28_SBR;                          /**< Channel System Bus, offset: 0x24000C */
833   __IO uint32_t CH28_PRI;                          /**< Channel Priority, offset: 0x240010 */
834   uint8_t RESERVED_56[12];
835   __IO uint32_t TCD28_SADDR;                       /**< TCD Source Address, offset: 0x240020 */
836   __IO uint16_t TCD28_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x240024 */
837   __IO uint16_t TCD28_ATTR;                        /**< TCD Transfer Attributes, offset: 0x240026 */
838   union {                                          /* offset: 0x240028 */
839     __IO uint32_t TCD28_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x240028 */
840     __IO uint32_t TCD28_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x240028 */
841   } NBYTES28;
842   __IO uint32_t TCD28_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x24002C */
843   __IO uint32_t TCD28_DADDR;                       /**< TCD Destination Address, offset: 0x240030 */
844   __IO uint16_t TCD28_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x240034 */
845   union {                                          /* offset: 0x240036 */
846     __IO uint16_t TCD28_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x240036 */
847     __IO uint16_t TCD28_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x240036 */
848   } CITER28;
849   __IO uint32_t TCD28_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x240038 */
850   __IO uint16_t TCD28_CSR;                         /**< TCD Control and Status, offset: 0x24003C */
851   union {                                          /* offset: 0x24003E */
852     __IO uint16_t TCD28_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24003E */
853     __IO uint16_t TCD28_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24003E */
854   } BITER28;
855   uint8_t RESERVED_57[16320];
856   __IO uint32_t CH29_CSR;                          /**< Channel Control and Status, offset: 0x244000 */
857   __IO uint32_t CH29_ES;                           /**< Channel Error Status, offset: 0x244004 */
858   __IO uint32_t CH29_INT;                          /**< Channel Interrupt Status, offset: 0x244008 */
859   __IO uint32_t CH29_SBR;                          /**< Channel System Bus, offset: 0x24400C */
860   __IO uint32_t CH29_PRI;                          /**< Channel Priority, offset: 0x244010 */
861   uint8_t RESERVED_58[12];
862   __IO uint32_t TCD29_SADDR;                       /**< TCD Source Address, offset: 0x244020 */
863   __IO uint16_t TCD29_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x244024 */
864   __IO uint16_t TCD29_ATTR;                        /**< TCD Transfer Attributes, offset: 0x244026 */
865   union {                                          /* offset: 0x244028 */
866     __IO uint32_t TCD29_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x244028 */
867     __IO uint32_t TCD29_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x244028 */
868   } NBYTES29;
869   __IO uint32_t TCD29_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x24402C */
870   __IO uint32_t TCD29_DADDR;                       /**< TCD Destination Address, offset: 0x244030 */
871   __IO uint16_t TCD29_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x244034 */
872   union {                                          /* offset: 0x244036 */
873     __IO uint16_t TCD29_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x244036 */
874     __IO uint16_t TCD29_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x244036 */
875   } CITER29;
876   __IO uint32_t TCD29_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x244038 */
877   __IO uint16_t TCD29_CSR;                         /**< TCD Control and Status, offset: 0x24403C */
878   union {                                          /* offset: 0x24403E */
879     __IO uint16_t TCD29_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24403E */
880     __IO uint16_t TCD29_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24403E */
881   } BITER29;
882   uint8_t RESERVED_59[16320];
883   __IO uint32_t CH30_CSR;                          /**< Channel Control and Status, offset: 0x248000 */
884   __IO uint32_t CH30_ES;                           /**< Channel Error Status, offset: 0x248004 */
885   __IO uint32_t CH30_INT;                          /**< Channel Interrupt Status, offset: 0x248008 */
886   __IO uint32_t CH30_SBR;                          /**< Channel System Bus, offset: 0x24800C */
887   __IO uint32_t CH30_PRI;                          /**< Channel Priority, offset: 0x248010 */
888   uint8_t RESERVED_60[12];
889   __IO uint32_t TCD30_SADDR;                       /**< TCD Source Address, offset: 0x248020 */
890   __IO uint16_t TCD30_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x248024 */
891   __IO uint16_t TCD30_ATTR;                        /**< TCD Transfer Attributes, offset: 0x248026 */
892   union {                                          /* offset: 0x248028 */
893     __IO uint32_t TCD30_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x248028 */
894     __IO uint32_t TCD30_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x248028 */
895   } NBYTES30;
896   __IO uint32_t TCD30_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x24802C */
897   __IO uint32_t TCD30_DADDR;                       /**< TCD Destination Address, offset: 0x248030 */
898   __IO uint16_t TCD30_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x248034 */
899   union {                                          /* offset: 0x248036 */
900     __IO uint16_t TCD30_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x248036 */
901     __IO uint16_t TCD30_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x248036 */
902   } CITER30;
903   __IO uint32_t TCD30_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x248038 */
904   __IO uint16_t TCD30_CSR;                         /**< TCD Control and Status, offset: 0x24803C */
905   union {                                          /* offset: 0x24803E */
906     __IO uint16_t TCD30_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24803E */
907     __IO uint16_t TCD30_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24803E */
908   } BITER30;
909   uint8_t RESERVED_61[16320];
910   __IO uint32_t CH31_CSR;                          /**< Channel Control and Status, offset: 0x24C000 */
911   __IO uint32_t CH31_ES;                           /**< Channel Error Status, offset: 0x24C004 */
912   __IO uint32_t CH31_INT;                          /**< Channel Interrupt Status, offset: 0x24C008 */
913   __IO uint32_t CH31_SBR;                          /**< Channel System Bus, offset: 0x24C00C */
914   __IO uint32_t CH31_PRI;                          /**< Channel Priority, offset: 0x24C010 */
915   uint8_t RESERVED_62[12];
916   __IO uint32_t TCD31_SADDR;                       /**< TCD Source Address, offset: 0x24C020 */
917   __IO uint16_t TCD31_SOFF;                        /**< TCD Signed Source Address Offset, offset: 0x24C024 */
918   __IO uint16_t TCD31_ATTR;                        /**< TCD Transfer Attributes, offset: 0x24C026 */
919   union {                                          /* offset: 0x24C028 */
920     __IO uint32_t TCD31_NBYTES_MLOFFNO;              /**< TCD Transfer Size Without Minor Loop Offsets, offset: 0x24C028 */
921     __IO uint32_t TCD31_NBYTES_MLOFFYES;             /**< TCD Transfer Size with Minor Loop Offsets, offset: 0x24C028 */
922   } NBYTES31;
923   __IO uint32_t TCD31_SLAST_SDA;                   /**< TCD Last Source Address Adjustment / Store DADDR Address, offset: 0x24C02C */
924   __IO uint32_t TCD31_DADDR;                       /**< TCD Destination Address, offset: 0x24C030 */
925   __IO uint16_t TCD31_DOFF;                        /**< TCD Signed Destination Address Offset, offset: 0x24C034 */
926   union {                                          /* offset: 0x24C036 */
927     __IO uint16_t TCD31_CITER_ELINKNO;               /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24C036 */
928     __IO uint16_t TCD31_CITER_ELINKYES;              /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24C036 */
929   } CITER31;
930   __IO uint32_t TCD31_DLAST_SGA;                   /**< TCD Last Destination Address Adjustment / Scatter Gather Address, offset: 0x24C038 */
931   __IO uint16_t TCD31_CSR;                         /**< TCD Control and Status, offset: 0x24C03C */
932   union {                                          /* offset: 0x24C03E */
933     __IO uint16_t TCD31_BITER_ELINKNO;               /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), offset: 0x24C03E */
934     __IO uint16_t TCD31_BITER_ELINKYES;              /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), offset: 0x24C03E */
935   } BITER31;
936 } DMA_TCD_Type, *DMA_TCD_MemMapPtr;
937 
938 /** Number of instances of the DMA_TCD module. */
939 #define DMA_TCD_INSTANCE_COUNT                   (1u)
940 
941 /* DMA_TCD - Peripheral instance base addresses */
942 /** Peripheral TCD base address */
943 #define IP_TCD_BASE                              (0x40210000u)
944 /** Peripheral TCD base pointer */
945 #define IP_TCD                                   ((DMA_TCD_Type *)IP_TCD_BASE)
946 /** Array initializer of DMA_TCD peripheral base addresses */
947 #define IP_DMA_TCD_BASE_ADDRS                    { IP_TCD_BASE }
948 /** Array initializer of DMA_TCD peripheral base pointers */
949 #define IP_DMA_TCD_BASE_PTRS                     { IP_TCD }
950 
951 /* ----------------------------------------------------------------------------
952    -- DMA_TCD Register Masks
953    ---------------------------------------------------------------------------- */
954 
955 /*!
956  * @addtogroup DMA_TCD_Register_Masks DMA_TCD Register Masks
957  * @{
958  */
959 
960 /*! @name CH0_CSR - Channel Control and Status */
961 /*! @{ */
962 
963 #define DMA_TCD_CH0_CSR_ERQ_MASK                 (0x1U)
964 #define DMA_TCD_CH0_CSR_ERQ_SHIFT                (0U)
965 #define DMA_TCD_CH0_CSR_ERQ_WIDTH                (1U)
966 #define DMA_TCD_CH0_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_ERQ_SHIFT)) & DMA_TCD_CH0_CSR_ERQ_MASK)
967 
968 #define DMA_TCD_CH0_CSR_EARQ_MASK                (0x2U)
969 #define DMA_TCD_CH0_CSR_EARQ_SHIFT               (1U)
970 #define DMA_TCD_CH0_CSR_EARQ_WIDTH               (1U)
971 #define DMA_TCD_CH0_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_EARQ_SHIFT)) & DMA_TCD_CH0_CSR_EARQ_MASK)
972 
973 #define DMA_TCD_CH0_CSR_EEI_MASK                 (0x4U)
974 #define DMA_TCD_CH0_CSR_EEI_SHIFT                (2U)
975 #define DMA_TCD_CH0_CSR_EEI_WIDTH                (1U)
976 #define DMA_TCD_CH0_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_EEI_SHIFT)) & DMA_TCD_CH0_CSR_EEI_MASK)
977 
978 #define DMA_TCD_CH0_CSR_EBW_MASK                 (0x8U)
979 #define DMA_TCD_CH0_CSR_EBW_SHIFT                (3U)
980 #define DMA_TCD_CH0_CSR_EBW_WIDTH                (1U)
981 #define DMA_TCD_CH0_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_EBW_SHIFT)) & DMA_TCD_CH0_CSR_EBW_MASK)
982 
983 #define DMA_TCD_CH0_CSR_DONE_MASK                (0x40000000U)
984 #define DMA_TCD_CH0_CSR_DONE_SHIFT               (30U)
985 #define DMA_TCD_CH0_CSR_DONE_WIDTH               (1U)
986 #define DMA_TCD_CH0_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_DONE_SHIFT)) & DMA_TCD_CH0_CSR_DONE_MASK)
987 
988 #define DMA_TCD_CH0_CSR_ACTIVE_MASK              (0x80000000U)
989 #define DMA_TCD_CH0_CSR_ACTIVE_SHIFT             (31U)
990 #define DMA_TCD_CH0_CSR_ACTIVE_WIDTH             (1U)
991 #define DMA_TCD_CH0_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH0_CSR_ACTIVE_MASK)
992 /*! @} */
993 
994 /*! @name CH0_ES - Channel Error Status */
995 /*! @{ */
996 
997 #define DMA_TCD_CH0_ES_DBE_MASK                  (0x1U)
998 #define DMA_TCD_CH0_ES_DBE_SHIFT                 (0U)
999 #define DMA_TCD_CH0_ES_DBE_WIDTH                 (1U)
1000 #define DMA_TCD_CH0_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_DBE_SHIFT)) & DMA_TCD_CH0_ES_DBE_MASK)
1001 
1002 #define DMA_TCD_CH0_ES_SBE_MASK                  (0x2U)
1003 #define DMA_TCD_CH0_ES_SBE_SHIFT                 (1U)
1004 #define DMA_TCD_CH0_ES_SBE_WIDTH                 (1U)
1005 #define DMA_TCD_CH0_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_SBE_SHIFT)) & DMA_TCD_CH0_ES_SBE_MASK)
1006 
1007 #define DMA_TCD_CH0_ES_SGE_MASK                  (0x4U)
1008 #define DMA_TCD_CH0_ES_SGE_SHIFT                 (2U)
1009 #define DMA_TCD_CH0_ES_SGE_WIDTH                 (1U)
1010 #define DMA_TCD_CH0_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_SGE_SHIFT)) & DMA_TCD_CH0_ES_SGE_MASK)
1011 
1012 #define DMA_TCD_CH0_ES_NCE_MASK                  (0x8U)
1013 #define DMA_TCD_CH0_ES_NCE_SHIFT                 (3U)
1014 #define DMA_TCD_CH0_ES_NCE_WIDTH                 (1U)
1015 #define DMA_TCD_CH0_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_NCE_SHIFT)) & DMA_TCD_CH0_ES_NCE_MASK)
1016 
1017 #define DMA_TCD_CH0_ES_DOE_MASK                  (0x10U)
1018 #define DMA_TCD_CH0_ES_DOE_SHIFT                 (4U)
1019 #define DMA_TCD_CH0_ES_DOE_WIDTH                 (1U)
1020 #define DMA_TCD_CH0_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_DOE_SHIFT)) & DMA_TCD_CH0_ES_DOE_MASK)
1021 
1022 #define DMA_TCD_CH0_ES_DAE_MASK                  (0x20U)
1023 #define DMA_TCD_CH0_ES_DAE_SHIFT                 (5U)
1024 #define DMA_TCD_CH0_ES_DAE_WIDTH                 (1U)
1025 #define DMA_TCD_CH0_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_DAE_SHIFT)) & DMA_TCD_CH0_ES_DAE_MASK)
1026 
1027 #define DMA_TCD_CH0_ES_SOE_MASK                  (0x40U)
1028 #define DMA_TCD_CH0_ES_SOE_SHIFT                 (6U)
1029 #define DMA_TCD_CH0_ES_SOE_WIDTH                 (1U)
1030 #define DMA_TCD_CH0_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_SOE_SHIFT)) & DMA_TCD_CH0_ES_SOE_MASK)
1031 
1032 #define DMA_TCD_CH0_ES_SAE_MASK                  (0x80U)
1033 #define DMA_TCD_CH0_ES_SAE_SHIFT                 (7U)
1034 #define DMA_TCD_CH0_ES_SAE_WIDTH                 (1U)
1035 #define DMA_TCD_CH0_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_SAE_SHIFT)) & DMA_TCD_CH0_ES_SAE_MASK)
1036 
1037 #define DMA_TCD_CH0_ES_ERR_MASK                  (0x80000000U)
1038 #define DMA_TCD_CH0_ES_ERR_SHIFT                 (31U)
1039 #define DMA_TCD_CH0_ES_ERR_WIDTH                 (1U)
1040 #define DMA_TCD_CH0_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_ES_ERR_SHIFT)) & DMA_TCD_CH0_ES_ERR_MASK)
1041 /*! @} */
1042 
1043 /*! @name CH0_INT - Channel Interrupt Status */
1044 /*! @{ */
1045 
1046 #define DMA_TCD_CH0_INT_INT_MASK                 (0x1U)
1047 #define DMA_TCD_CH0_INT_INT_SHIFT                (0U)
1048 #define DMA_TCD_CH0_INT_INT_WIDTH                (1U)
1049 #define DMA_TCD_CH0_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_INT_INT_SHIFT)) & DMA_TCD_CH0_INT_INT_MASK)
1050 /*! @} */
1051 
1052 /*! @name CH0_SBR - Channel System Bus */
1053 /*! @{ */
1054 
1055 #define DMA_TCD_CH0_SBR_MID_MASK                 (0xFU)
1056 #define DMA_TCD_CH0_SBR_MID_SHIFT                (0U)
1057 #define DMA_TCD_CH0_SBR_MID_WIDTH                (4U)
1058 #define DMA_TCD_CH0_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_SBR_MID_SHIFT)) & DMA_TCD_CH0_SBR_MID_MASK)
1059 
1060 #define DMA_TCD_CH0_SBR_PAL_MASK                 (0x8000U)
1061 #define DMA_TCD_CH0_SBR_PAL_SHIFT                (15U)
1062 #define DMA_TCD_CH0_SBR_PAL_WIDTH                (1U)
1063 #define DMA_TCD_CH0_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_SBR_PAL_SHIFT)) & DMA_TCD_CH0_SBR_PAL_MASK)
1064 
1065 #define DMA_TCD_CH0_SBR_EMI_MASK                 (0x10000U)
1066 #define DMA_TCD_CH0_SBR_EMI_SHIFT                (16U)
1067 #define DMA_TCD_CH0_SBR_EMI_WIDTH                (1U)
1068 #define DMA_TCD_CH0_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_SBR_EMI_SHIFT)) & DMA_TCD_CH0_SBR_EMI_MASK)
1069 
1070 #define DMA_TCD_CH0_SBR_ATTR_MASK                (0xE0000U)
1071 #define DMA_TCD_CH0_SBR_ATTR_SHIFT               (17U)
1072 #define DMA_TCD_CH0_SBR_ATTR_WIDTH               (3U)
1073 #define DMA_TCD_CH0_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_SBR_ATTR_SHIFT)) & DMA_TCD_CH0_SBR_ATTR_MASK)
1074 /*! @} */
1075 
1076 /*! @name CH0_PRI - Channel Priority */
1077 /*! @{ */
1078 
1079 #define DMA_TCD_CH0_PRI_APL_MASK                 (0x7U)
1080 #define DMA_TCD_CH0_PRI_APL_SHIFT                (0U)
1081 #define DMA_TCD_CH0_PRI_APL_WIDTH                (3U)
1082 #define DMA_TCD_CH0_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_PRI_APL_SHIFT)) & DMA_TCD_CH0_PRI_APL_MASK)
1083 
1084 #define DMA_TCD_CH0_PRI_DPA_MASK                 (0x40000000U)
1085 #define DMA_TCD_CH0_PRI_DPA_SHIFT                (30U)
1086 #define DMA_TCD_CH0_PRI_DPA_WIDTH                (1U)
1087 #define DMA_TCD_CH0_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_PRI_DPA_SHIFT)) & DMA_TCD_CH0_PRI_DPA_MASK)
1088 
1089 #define DMA_TCD_CH0_PRI_ECP_MASK                 (0x80000000U)
1090 #define DMA_TCD_CH0_PRI_ECP_SHIFT                (31U)
1091 #define DMA_TCD_CH0_PRI_ECP_WIDTH                (1U)
1092 #define DMA_TCD_CH0_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH0_PRI_ECP_SHIFT)) & DMA_TCD_CH0_PRI_ECP_MASK)
1093 /*! @} */
1094 
1095 /*! @name TCD0_SADDR - TCD Source Address */
1096 /*! @{ */
1097 
1098 #define DMA_TCD_TCD0_SADDR_SADDR_MASK            (0xFFFFFFFFU)
1099 #define DMA_TCD_TCD0_SADDR_SADDR_SHIFT           (0U)
1100 #define DMA_TCD_TCD0_SADDR_SADDR_WIDTH           (32U)
1101 #define DMA_TCD_TCD0_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD0_SADDR_SADDR_MASK)
1102 /*! @} */
1103 
1104 /*! @name TCD0_SOFF - TCD Signed Source Address Offset */
1105 /*! @{ */
1106 
1107 #define DMA_TCD_TCD0_SOFF_SOFF_MASK              (0xFFFFU)
1108 #define DMA_TCD_TCD0_SOFF_SOFF_SHIFT             (0U)
1109 #define DMA_TCD_TCD0_SOFF_SOFF_WIDTH             (16U)
1110 #define DMA_TCD_TCD0_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD0_SOFF_SOFF_MASK)
1111 /*! @} */
1112 
1113 /*! @name TCD0_ATTR - TCD Transfer Attributes */
1114 /*! @{ */
1115 
1116 #define DMA_TCD_TCD0_ATTR_DSIZE_MASK             (0x7U)
1117 #define DMA_TCD_TCD0_ATTR_DSIZE_SHIFT            (0U)
1118 #define DMA_TCD_TCD0_ATTR_DSIZE_WIDTH            (3U)
1119 #define DMA_TCD_TCD0_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD0_ATTR_DSIZE_MASK)
1120 
1121 #define DMA_TCD_TCD0_ATTR_DMOD_MASK              (0xF8U)
1122 #define DMA_TCD_TCD0_ATTR_DMOD_SHIFT             (3U)
1123 #define DMA_TCD_TCD0_ATTR_DMOD_WIDTH             (5U)
1124 #define DMA_TCD_TCD0_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD0_ATTR_DMOD_MASK)
1125 
1126 #define DMA_TCD_TCD0_ATTR_SSIZE_MASK             (0x700U)
1127 #define DMA_TCD_TCD0_ATTR_SSIZE_SHIFT            (8U)
1128 #define DMA_TCD_TCD0_ATTR_SSIZE_WIDTH            (3U)
1129 #define DMA_TCD_TCD0_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD0_ATTR_SSIZE_MASK)
1130 
1131 #define DMA_TCD_TCD0_ATTR_SMOD_MASK              (0xF800U)
1132 #define DMA_TCD_TCD0_ATTR_SMOD_SHIFT             (11U)
1133 #define DMA_TCD_TCD0_ATTR_SMOD_WIDTH             (5U)
1134 #define DMA_TCD_TCD0_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD0_ATTR_SMOD_MASK)
1135 /*! @} */
1136 
1137 /*! @name TCD0_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
1138 /*! @{ */
1139 
1140 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
1141 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
1142 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
1143 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFNO_NBYTES_MASK)
1144 
1145 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
1146 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
1147 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
1148 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFNO_DMLOE_MASK)
1149 
1150 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
1151 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
1152 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
1153 #define DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFNO_SMLOE_MASK)
1154 /*! @} */
1155 
1156 /*! @name TCD0_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
1157 /*! @{ */
1158 
1159 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
1160 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
1161 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
1162 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFYES_NBYTES_MASK)
1163 
1164 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
1165 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
1166 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
1167 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFYES_MLOFF_MASK)
1168 
1169 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
1170 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
1171 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
1172 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFYES_DMLOE_MASK)
1173 
1174 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
1175 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
1176 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
1177 #define DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD0_NBYTES_MLOFFYES_SMLOE_MASK)
1178 /*! @} */
1179 
1180 /*! @name TCD0_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
1181 /*! @{ */
1182 
1183 #define DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
1184 #define DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
1185 #define DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
1186 #define DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD0_SLAST_SDA_SLAST_SDA_MASK)
1187 /*! @} */
1188 
1189 /*! @name TCD0_DADDR - TCD Destination Address */
1190 /*! @{ */
1191 
1192 #define DMA_TCD_TCD0_DADDR_DADDR_MASK            (0xFFFFFFFFU)
1193 #define DMA_TCD_TCD0_DADDR_DADDR_SHIFT           (0U)
1194 #define DMA_TCD_TCD0_DADDR_DADDR_WIDTH           (32U)
1195 #define DMA_TCD_TCD0_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD0_DADDR_DADDR_MASK)
1196 /*! @} */
1197 
1198 /*! @name TCD0_DOFF - TCD Signed Destination Address Offset */
1199 /*! @{ */
1200 
1201 #define DMA_TCD_TCD0_DOFF_DOFF_MASK              (0xFFFFU)
1202 #define DMA_TCD_TCD0_DOFF_DOFF_SHIFT             (0U)
1203 #define DMA_TCD_TCD0_DOFF_DOFF_WIDTH             (16U)
1204 #define DMA_TCD_TCD0_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD0_DOFF_DOFF_MASK)
1205 /*! @} */
1206 
1207 /*! @name TCD0_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
1208 /*! @{ */
1209 
1210 #define DMA_TCD_TCD0_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
1211 #define DMA_TCD_TCD0_CITER_ELINKNO_CITER_SHIFT   (0U)
1212 #define DMA_TCD_TCD0_CITER_ELINKNO_CITER_WIDTH   (15U)
1213 #define DMA_TCD_TCD0_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD0_CITER_ELINKNO_CITER_MASK)
1214 
1215 #define DMA_TCD_TCD0_CITER_ELINKNO_ELINK_MASK    (0x8000U)
1216 #define DMA_TCD_TCD0_CITER_ELINKNO_ELINK_SHIFT   (15U)
1217 #define DMA_TCD_TCD0_CITER_ELINKNO_ELINK_WIDTH   (1U)
1218 #define DMA_TCD_TCD0_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD0_CITER_ELINKNO_ELINK_MASK)
1219 /*! @} */
1220 
1221 /*! @name TCD0_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
1222 /*! @{ */
1223 
1224 #define DMA_TCD_TCD0_CITER_ELINKYES_CITER_MASK   (0x1FFU)
1225 #define DMA_TCD_TCD0_CITER_ELINKYES_CITER_SHIFT  (0U)
1226 #define DMA_TCD_TCD0_CITER_ELINKYES_CITER_WIDTH  (9U)
1227 #define DMA_TCD_TCD0_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD0_CITER_ELINKYES_CITER_MASK)
1228 
1229 #define DMA_TCD_TCD0_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
1230 #define DMA_TCD_TCD0_CITER_ELINKYES_LINKCH_SHIFT (9U)
1231 #define DMA_TCD_TCD0_CITER_ELINKYES_LINKCH_WIDTH (5U)
1232 #define DMA_TCD_TCD0_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD0_CITER_ELINKYES_LINKCH_MASK)
1233 
1234 #define DMA_TCD_TCD0_CITER_ELINKYES_ELINK_MASK   (0x8000U)
1235 #define DMA_TCD_TCD0_CITER_ELINKYES_ELINK_SHIFT  (15U)
1236 #define DMA_TCD_TCD0_CITER_ELINKYES_ELINK_WIDTH  (1U)
1237 #define DMA_TCD_TCD0_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD0_CITER_ELINKYES_ELINK_MASK)
1238 /*! @} */
1239 
1240 /*! @name TCD0_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
1241 /*! @{ */
1242 
1243 #define DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
1244 #define DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
1245 #define DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
1246 #define DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD0_DLAST_SGA_DLAST_SGA_MASK)
1247 /*! @} */
1248 
1249 /*! @name TCD0_CSR - TCD Control and Status */
1250 /*! @{ */
1251 
1252 #define DMA_TCD_TCD0_CSR_START_MASK              (0x1U)
1253 #define DMA_TCD_TCD0_CSR_START_SHIFT             (0U)
1254 #define DMA_TCD_TCD0_CSR_START_WIDTH             (1U)
1255 #define DMA_TCD_TCD0_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_START_SHIFT)) & DMA_TCD_TCD0_CSR_START_MASK)
1256 
1257 #define DMA_TCD_TCD0_CSR_INTMAJOR_MASK           (0x2U)
1258 #define DMA_TCD_TCD0_CSR_INTMAJOR_SHIFT          (1U)
1259 #define DMA_TCD_TCD0_CSR_INTMAJOR_WIDTH          (1U)
1260 #define DMA_TCD_TCD0_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD0_CSR_INTMAJOR_MASK)
1261 
1262 #define DMA_TCD_TCD0_CSR_INTHALF_MASK            (0x4U)
1263 #define DMA_TCD_TCD0_CSR_INTHALF_SHIFT           (2U)
1264 #define DMA_TCD_TCD0_CSR_INTHALF_WIDTH           (1U)
1265 #define DMA_TCD_TCD0_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD0_CSR_INTHALF_MASK)
1266 
1267 #define DMA_TCD_TCD0_CSR_DREQ_MASK               (0x8U)
1268 #define DMA_TCD_TCD0_CSR_DREQ_SHIFT              (3U)
1269 #define DMA_TCD_TCD0_CSR_DREQ_WIDTH              (1U)
1270 #define DMA_TCD_TCD0_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_DREQ_SHIFT)) & DMA_TCD_TCD0_CSR_DREQ_MASK)
1271 
1272 #define DMA_TCD_TCD0_CSR_ESG_MASK                (0x10U)
1273 #define DMA_TCD_TCD0_CSR_ESG_SHIFT               (4U)
1274 #define DMA_TCD_TCD0_CSR_ESG_WIDTH               (1U)
1275 #define DMA_TCD_TCD0_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_ESG_SHIFT)) & DMA_TCD_TCD0_CSR_ESG_MASK)
1276 
1277 #define DMA_TCD_TCD0_CSR_MAJORELINK_MASK         (0x20U)
1278 #define DMA_TCD_TCD0_CSR_MAJORELINK_SHIFT        (5U)
1279 #define DMA_TCD_TCD0_CSR_MAJORELINK_WIDTH        (1U)
1280 #define DMA_TCD_TCD0_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD0_CSR_MAJORELINK_MASK)
1281 
1282 #define DMA_TCD_TCD0_CSR_EEOP_MASK               (0x40U)
1283 #define DMA_TCD_TCD0_CSR_EEOP_SHIFT              (6U)
1284 #define DMA_TCD_TCD0_CSR_EEOP_WIDTH              (1U)
1285 #define DMA_TCD_TCD0_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_EEOP_SHIFT)) & DMA_TCD_TCD0_CSR_EEOP_MASK)
1286 
1287 #define DMA_TCD_TCD0_CSR_ESDA_MASK               (0x80U)
1288 #define DMA_TCD_TCD0_CSR_ESDA_SHIFT              (7U)
1289 #define DMA_TCD_TCD0_CSR_ESDA_WIDTH              (1U)
1290 #define DMA_TCD_TCD0_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_ESDA_SHIFT)) & DMA_TCD_TCD0_CSR_ESDA_MASK)
1291 
1292 #define DMA_TCD_TCD0_CSR_MAJORLINKCH_MASK        (0x1F00U)
1293 #define DMA_TCD_TCD0_CSR_MAJORLINKCH_SHIFT       (8U)
1294 #define DMA_TCD_TCD0_CSR_MAJORLINKCH_WIDTH       (5U)
1295 #define DMA_TCD_TCD0_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD0_CSR_MAJORLINKCH_MASK)
1296 
1297 #define DMA_TCD_TCD0_CSR_BWC_MASK                (0xC000U)
1298 #define DMA_TCD_TCD0_CSR_BWC_SHIFT               (14U)
1299 #define DMA_TCD_TCD0_CSR_BWC_WIDTH               (2U)
1300 #define DMA_TCD_TCD0_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_CSR_BWC_SHIFT)) & DMA_TCD_TCD0_CSR_BWC_MASK)
1301 /*! @} */
1302 
1303 /*! @name TCD0_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
1304 /*! @{ */
1305 
1306 #define DMA_TCD_TCD0_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
1307 #define DMA_TCD_TCD0_BITER_ELINKNO_BITER_SHIFT   (0U)
1308 #define DMA_TCD_TCD0_BITER_ELINKNO_BITER_WIDTH   (15U)
1309 #define DMA_TCD_TCD0_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD0_BITER_ELINKNO_BITER_MASK)
1310 
1311 #define DMA_TCD_TCD0_BITER_ELINKNO_ELINK_MASK    (0x8000U)
1312 #define DMA_TCD_TCD0_BITER_ELINKNO_ELINK_SHIFT   (15U)
1313 #define DMA_TCD_TCD0_BITER_ELINKNO_ELINK_WIDTH   (1U)
1314 #define DMA_TCD_TCD0_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD0_BITER_ELINKNO_ELINK_MASK)
1315 /*! @} */
1316 
1317 /*! @name TCD0_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
1318 /*! @{ */
1319 
1320 #define DMA_TCD_TCD0_BITER_ELINKYES_BITER_MASK   (0x1FFU)
1321 #define DMA_TCD_TCD0_BITER_ELINKYES_BITER_SHIFT  (0U)
1322 #define DMA_TCD_TCD0_BITER_ELINKYES_BITER_WIDTH  (9U)
1323 #define DMA_TCD_TCD0_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD0_BITER_ELINKYES_BITER_MASK)
1324 
1325 #define DMA_TCD_TCD0_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
1326 #define DMA_TCD_TCD0_BITER_ELINKYES_LINKCH_SHIFT (9U)
1327 #define DMA_TCD_TCD0_BITER_ELINKYES_LINKCH_WIDTH (5U)
1328 #define DMA_TCD_TCD0_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD0_BITER_ELINKYES_LINKCH_MASK)
1329 
1330 #define DMA_TCD_TCD0_BITER_ELINKYES_ELINK_MASK   (0x8000U)
1331 #define DMA_TCD_TCD0_BITER_ELINKYES_ELINK_SHIFT  (15U)
1332 #define DMA_TCD_TCD0_BITER_ELINKYES_ELINK_WIDTH  (1U)
1333 #define DMA_TCD_TCD0_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD0_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD0_BITER_ELINKYES_ELINK_MASK)
1334 /*! @} */
1335 
1336 /*! @name CH1_CSR - Channel Control and Status */
1337 /*! @{ */
1338 
1339 #define DMA_TCD_CH1_CSR_ERQ_MASK                 (0x1U)
1340 #define DMA_TCD_CH1_CSR_ERQ_SHIFT                (0U)
1341 #define DMA_TCD_CH1_CSR_ERQ_WIDTH                (1U)
1342 #define DMA_TCD_CH1_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_ERQ_SHIFT)) & DMA_TCD_CH1_CSR_ERQ_MASK)
1343 
1344 #define DMA_TCD_CH1_CSR_EARQ_MASK                (0x2U)
1345 #define DMA_TCD_CH1_CSR_EARQ_SHIFT               (1U)
1346 #define DMA_TCD_CH1_CSR_EARQ_WIDTH               (1U)
1347 #define DMA_TCD_CH1_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_EARQ_SHIFT)) & DMA_TCD_CH1_CSR_EARQ_MASK)
1348 
1349 #define DMA_TCD_CH1_CSR_EEI_MASK                 (0x4U)
1350 #define DMA_TCD_CH1_CSR_EEI_SHIFT                (2U)
1351 #define DMA_TCD_CH1_CSR_EEI_WIDTH                (1U)
1352 #define DMA_TCD_CH1_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_EEI_SHIFT)) & DMA_TCD_CH1_CSR_EEI_MASK)
1353 
1354 #define DMA_TCD_CH1_CSR_EBW_MASK                 (0x8U)
1355 #define DMA_TCD_CH1_CSR_EBW_SHIFT                (3U)
1356 #define DMA_TCD_CH1_CSR_EBW_WIDTH                (1U)
1357 #define DMA_TCD_CH1_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_EBW_SHIFT)) & DMA_TCD_CH1_CSR_EBW_MASK)
1358 
1359 #define DMA_TCD_CH1_CSR_DONE_MASK                (0x40000000U)
1360 #define DMA_TCD_CH1_CSR_DONE_SHIFT               (30U)
1361 #define DMA_TCD_CH1_CSR_DONE_WIDTH               (1U)
1362 #define DMA_TCD_CH1_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_DONE_SHIFT)) & DMA_TCD_CH1_CSR_DONE_MASK)
1363 
1364 #define DMA_TCD_CH1_CSR_ACTIVE_MASK              (0x80000000U)
1365 #define DMA_TCD_CH1_CSR_ACTIVE_SHIFT             (31U)
1366 #define DMA_TCD_CH1_CSR_ACTIVE_WIDTH             (1U)
1367 #define DMA_TCD_CH1_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH1_CSR_ACTIVE_MASK)
1368 /*! @} */
1369 
1370 /*! @name CH1_ES - Channel Error Status */
1371 /*! @{ */
1372 
1373 #define DMA_TCD_CH1_ES_DBE_MASK                  (0x1U)
1374 #define DMA_TCD_CH1_ES_DBE_SHIFT                 (0U)
1375 #define DMA_TCD_CH1_ES_DBE_WIDTH                 (1U)
1376 #define DMA_TCD_CH1_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_DBE_SHIFT)) & DMA_TCD_CH1_ES_DBE_MASK)
1377 
1378 #define DMA_TCD_CH1_ES_SBE_MASK                  (0x2U)
1379 #define DMA_TCD_CH1_ES_SBE_SHIFT                 (1U)
1380 #define DMA_TCD_CH1_ES_SBE_WIDTH                 (1U)
1381 #define DMA_TCD_CH1_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_SBE_SHIFT)) & DMA_TCD_CH1_ES_SBE_MASK)
1382 
1383 #define DMA_TCD_CH1_ES_SGE_MASK                  (0x4U)
1384 #define DMA_TCD_CH1_ES_SGE_SHIFT                 (2U)
1385 #define DMA_TCD_CH1_ES_SGE_WIDTH                 (1U)
1386 #define DMA_TCD_CH1_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_SGE_SHIFT)) & DMA_TCD_CH1_ES_SGE_MASK)
1387 
1388 #define DMA_TCD_CH1_ES_NCE_MASK                  (0x8U)
1389 #define DMA_TCD_CH1_ES_NCE_SHIFT                 (3U)
1390 #define DMA_TCD_CH1_ES_NCE_WIDTH                 (1U)
1391 #define DMA_TCD_CH1_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_NCE_SHIFT)) & DMA_TCD_CH1_ES_NCE_MASK)
1392 
1393 #define DMA_TCD_CH1_ES_DOE_MASK                  (0x10U)
1394 #define DMA_TCD_CH1_ES_DOE_SHIFT                 (4U)
1395 #define DMA_TCD_CH1_ES_DOE_WIDTH                 (1U)
1396 #define DMA_TCD_CH1_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_DOE_SHIFT)) & DMA_TCD_CH1_ES_DOE_MASK)
1397 
1398 #define DMA_TCD_CH1_ES_DAE_MASK                  (0x20U)
1399 #define DMA_TCD_CH1_ES_DAE_SHIFT                 (5U)
1400 #define DMA_TCD_CH1_ES_DAE_WIDTH                 (1U)
1401 #define DMA_TCD_CH1_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_DAE_SHIFT)) & DMA_TCD_CH1_ES_DAE_MASK)
1402 
1403 #define DMA_TCD_CH1_ES_SOE_MASK                  (0x40U)
1404 #define DMA_TCD_CH1_ES_SOE_SHIFT                 (6U)
1405 #define DMA_TCD_CH1_ES_SOE_WIDTH                 (1U)
1406 #define DMA_TCD_CH1_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_SOE_SHIFT)) & DMA_TCD_CH1_ES_SOE_MASK)
1407 
1408 #define DMA_TCD_CH1_ES_SAE_MASK                  (0x80U)
1409 #define DMA_TCD_CH1_ES_SAE_SHIFT                 (7U)
1410 #define DMA_TCD_CH1_ES_SAE_WIDTH                 (1U)
1411 #define DMA_TCD_CH1_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_SAE_SHIFT)) & DMA_TCD_CH1_ES_SAE_MASK)
1412 
1413 #define DMA_TCD_CH1_ES_ERR_MASK                  (0x80000000U)
1414 #define DMA_TCD_CH1_ES_ERR_SHIFT                 (31U)
1415 #define DMA_TCD_CH1_ES_ERR_WIDTH                 (1U)
1416 #define DMA_TCD_CH1_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_ES_ERR_SHIFT)) & DMA_TCD_CH1_ES_ERR_MASK)
1417 /*! @} */
1418 
1419 /*! @name CH1_INT - Channel Interrupt Status */
1420 /*! @{ */
1421 
1422 #define DMA_TCD_CH1_INT_INT_MASK                 (0x1U)
1423 #define DMA_TCD_CH1_INT_INT_SHIFT                (0U)
1424 #define DMA_TCD_CH1_INT_INT_WIDTH                (1U)
1425 #define DMA_TCD_CH1_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_INT_INT_SHIFT)) & DMA_TCD_CH1_INT_INT_MASK)
1426 /*! @} */
1427 
1428 /*! @name CH1_SBR - Channel System Bus */
1429 /*! @{ */
1430 
1431 #define DMA_TCD_CH1_SBR_MID_MASK                 (0xFU)
1432 #define DMA_TCD_CH1_SBR_MID_SHIFT                (0U)
1433 #define DMA_TCD_CH1_SBR_MID_WIDTH                (4U)
1434 #define DMA_TCD_CH1_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_SBR_MID_SHIFT)) & DMA_TCD_CH1_SBR_MID_MASK)
1435 
1436 #define DMA_TCD_CH1_SBR_PAL_MASK                 (0x8000U)
1437 #define DMA_TCD_CH1_SBR_PAL_SHIFT                (15U)
1438 #define DMA_TCD_CH1_SBR_PAL_WIDTH                (1U)
1439 #define DMA_TCD_CH1_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_SBR_PAL_SHIFT)) & DMA_TCD_CH1_SBR_PAL_MASK)
1440 
1441 #define DMA_TCD_CH1_SBR_EMI_MASK                 (0x10000U)
1442 #define DMA_TCD_CH1_SBR_EMI_SHIFT                (16U)
1443 #define DMA_TCD_CH1_SBR_EMI_WIDTH                (1U)
1444 #define DMA_TCD_CH1_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_SBR_EMI_SHIFT)) & DMA_TCD_CH1_SBR_EMI_MASK)
1445 
1446 #define DMA_TCD_CH1_SBR_ATTR_MASK                (0xE0000U)
1447 #define DMA_TCD_CH1_SBR_ATTR_SHIFT               (17U)
1448 #define DMA_TCD_CH1_SBR_ATTR_WIDTH               (3U)
1449 #define DMA_TCD_CH1_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_SBR_ATTR_SHIFT)) & DMA_TCD_CH1_SBR_ATTR_MASK)
1450 /*! @} */
1451 
1452 /*! @name CH1_PRI - Channel Priority */
1453 /*! @{ */
1454 
1455 #define DMA_TCD_CH1_PRI_APL_MASK                 (0x7U)
1456 #define DMA_TCD_CH1_PRI_APL_SHIFT                (0U)
1457 #define DMA_TCD_CH1_PRI_APL_WIDTH                (3U)
1458 #define DMA_TCD_CH1_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_PRI_APL_SHIFT)) & DMA_TCD_CH1_PRI_APL_MASK)
1459 
1460 #define DMA_TCD_CH1_PRI_DPA_MASK                 (0x40000000U)
1461 #define DMA_TCD_CH1_PRI_DPA_SHIFT                (30U)
1462 #define DMA_TCD_CH1_PRI_DPA_WIDTH                (1U)
1463 #define DMA_TCD_CH1_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_PRI_DPA_SHIFT)) & DMA_TCD_CH1_PRI_DPA_MASK)
1464 
1465 #define DMA_TCD_CH1_PRI_ECP_MASK                 (0x80000000U)
1466 #define DMA_TCD_CH1_PRI_ECP_SHIFT                (31U)
1467 #define DMA_TCD_CH1_PRI_ECP_WIDTH                (1U)
1468 #define DMA_TCD_CH1_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH1_PRI_ECP_SHIFT)) & DMA_TCD_CH1_PRI_ECP_MASK)
1469 /*! @} */
1470 
1471 /*! @name TCD1_SADDR - TCD Source Address */
1472 /*! @{ */
1473 
1474 #define DMA_TCD_TCD1_SADDR_SADDR_MASK            (0xFFFFFFFFU)
1475 #define DMA_TCD_TCD1_SADDR_SADDR_SHIFT           (0U)
1476 #define DMA_TCD_TCD1_SADDR_SADDR_WIDTH           (32U)
1477 #define DMA_TCD_TCD1_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD1_SADDR_SADDR_MASK)
1478 /*! @} */
1479 
1480 /*! @name TCD1_SOFF - TCD Signed Source Address Offset */
1481 /*! @{ */
1482 
1483 #define DMA_TCD_TCD1_SOFF_SOFF_MASK              (0xFFFFU)
1484 #define DMA_TCD_TCD1_SOFF_SOFF_SHIFT             (0U)
1485 #define DMA_TCD_TCD1_SOFF_SOFF_WIDTH             (16U)
1486 #define DMA_TCD_TCD1_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD1_SOFF_SOFF_MASK)
1487 /*! @} */
1488 
1489 /*! @name TCD1_ATTR - TCD Transfer Attributes */
1490 /*! @{ */
1491 
1492 #define DMA_TCD_TCD1_ATTR_DSIZE_MASK             (0x7U)
1493 #define DMA_TCD_TCD1_ATTR_DSIZE_SHIFT            (0U)
1494 #define DMA_TCD_TCD1_ATTR_DSIZE_WIDTH            (3U)
1495 #define DMA_TCD_TCD1_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD1_ATTR_DSIZE_MASK)
1496 
1497 #define DMA_TCD_TCD1_ATTR_DMOD_MASK              (0xF8U)
1498 #define DMA_TCD_TCD1_ATTR_DMOD_SHIFT             (3U)
1499 #define DMA_TCD_TCD1_ATTR_DMOD_WIDTH             (5U)
1500 #define DMA_TCD_TCD1_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD1_ATTR_DMOD_MASK)
1501 
1502 #define DMA_TCD_TCD1_ATTR_SSIZE_MASK             (0x700U)
1503 #define DMA_TCD_TCD1_ATTR_SSIZE_SHIFT            (8U)
1504 #define DMA_TCD_TCD1_ATTR_SSIZE_WIDTH            (3U)
1505 #define DMA_TCD_TCD1_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD1_ATTR_SSIZE_MASK)
1506 
1507 #define DMA_TCD_TCD1_ATTR_SMOD_MASK              (0xF800U)
1508 #define DMA_TCD_TCD1_ATTR_SMOD_SHIFT             (11U)
1509 #define DMA_TCD_TCD1_ATTR_SMOD_WIDTH             (5U)
1510 #define DMA_TCD_TCD1_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD1_ATTR_SMOD_MASK)
1511 /*! @} */
1512 
1513 /*! @name TCD1_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
1514 /*! @{ */
1515 
1516 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
1517 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
1518 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
1519 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFNO_NBYTES_MASK)
1520 
1521 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
1522 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
1523 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
1524 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFNO_DMLOE_MASK)
1525 
1526 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
1527 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
1528 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
1529 #define DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFNO_SMLOE_MASK)
1530 /*! @} */
1531 
1532 /*! @name TCD1_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
1533 /*! @{ */
1534 
1535 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
1536 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
1537 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
1538 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFYES_NBYTES_MASK)
1539 
1540 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
1541 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
1542 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
1543 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFYES_MLOFF_MASK)
1544 
1545 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
1546 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
1547 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
1548 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFYES_DMLOE_MASK)
1549 
1550 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
1551 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
1552 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
1553 #define DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD1_NBYTES_MLOFFYES_SMLOE_MASK)
1554 /*! @} */
1555 
1556 /*! @name TCD1_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
1557 /*! @{ */
1558 
1559 #define DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
1560 #define DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
1561 #define DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
1562 #define DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD1_SLAST_SDA_SLAST_SDA_MASK)
1563 /*! @} */
1564 
1565 /*! @name TCD1_DADDR - TCD Destination Address */
1566 /*! @{ */
1567 
1568 #define DMA_TCD_TCD1_DADDR_DADDR_MASK            (0xFFFFFFFFU)
1569 #define DMA_TCD_TCD1_DADDR_DADDR_SHIFT           (0U)
1570 #define DMA_TCD_TCD1_DADDR_DADDR_WIDTH           (32U)
1571 #define DMA_TCD_TCD1_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD1_DADDR_DADDR_MASK)
1572 /*! @} */
1573 
1574 /*! @name TCD1_DOFF - TCD Signed Destination Address Offset */
1575 /*! @{ */
1576 
1577 #define DMA_TCD_TCD1_DOFF_DOFF_MASK              (0xFFFFU)
1578 #define DMA_TCD_TCD1_DOFF_DOFF_SHIFT             (0U)
1579 #define DMA_TCD_TCD1_DOFF_DOFF_WIDTH             (16U)
1580 #define DMA_TCD_TCD1_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD1_DOFF_DOFF_MASK)
1581 /*! @} */
1582 
1583 /*! @name TCD1_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
1584 /*! @{ */
1585 
1586 #define DMA_TCD_TCD1_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
1587 #define DMA_TCD_TCD1_CITER_ELINKNO_CITER_SHIFT   (0U)
1588 #define DMA_TCD_TCD1_CITER_ELINKNO_CITER_WIDTH   (15U)
1589 #define DMA_TCD_TCD1_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD1_CITER_ELINKNO_CITER_MASK)
1590 
1591 #define DMA_TCD_TCD1_CITER_ELINKNO_ELINK_MASK    (0x8000U)
1592 #define DMA_TCD_TCD1_CITER_ELINKNO_ELINK_SHIFT   (15U)
1593 #define DMA_TCD_TCD1_CITER_ELINKNO_ELINK_WIDTH   (1U)
1594 #define DMA_TCD_TCD1_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD1_CITER_ELINKNO_ELINK_MASK)
1595 /*! @} */
1596 
1597 /*! @name TCD1_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
1598 /*! @{ */
1599 
1600 #define DMA_TCD_TCD1_CITER_ELINKYES_CITER_MASK   (0x1FFU)
1601 #define DMA_TCD_TCD1_CITER_ELINKYES_CITER_SHIFT  (0U)
1602 #define DMA_TCD_TCD1_CITER_ELINKYES_CITER_WIDTH  (9U)
1603 #define DMA_TCD_TCD1_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD1_CITER_ELINKYES_CITER_MASK)
1604 
1605 #define DMA_TCD_TCD1_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
1606 #define DMA_TCD_TCD1_CITER_ELINKYES_LINKCH_SHIFT (9U)
1607 #define DMA_TCD_TCD1_CITER_ELINKYES_LINKCH_WIDTH (5U)
1608 #define DMA_TCD_TCD1_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD1_CITER_ELINKYES_LINKCH_MASK)
1609 
1610 #define DMA_TCD_TCD1_CITER_ELINKYES_ELINK_MASK   (0x8000U)
1611 #define DMA_TCD_TCD1_CITER_ELINKYES_ELINK_SHIFT  (15U)
1612 #define DMA_TCD_TCD1_CITER_ELINKYES_ELINK_WIDTH  (1U)
1613 #define DMA_TCD_TCD1_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD1_CITER_ELINKYES_ELINK_MASK)
1614 /*! @} */
1615 
1616 /*! @name TCD1_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
1617 /*! @{ */
1618 
1619 #define DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
1620 #define DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
1621 #define DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
1622 #define DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD1_DLAST_SGA_DLAST_SGA_MASK)
1623 /*! @} */
1624 
1625 /*! @name TCD1_CSR - TCD Control and Status */
1626 /*! @{ */
1627 
1628 #define DMA_TCD_TCD1_CSR_START_MASK              (0x1U)
1629 #define DMA_TCD_TCD1_CSR_START_SHIFT             (0U)
1630 #define DMA_TCD_TCD1_CSR_START_WIDTH             (1U)
1631 #define DMA_TCD_TCD1_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_START_SHIFT)) & DMA_TCD_TCD1_CSR_START_MASK)
1632 
1633 #define DMA_TCD_TCD1_CSR_INTMAJOR_MASK           (0x2U)
1634 #define DMA_TCD_TCD1_CSR_INTMAJOR_SHIFT          (1U)
1635 #define DMA_TCD_TCD1_CSR_INTMAJOR_WIDTH          (1U)
1636 #define DMA_TCD_TCD1_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD1_CSR_INTMAJOR_MASK)
1637 
1638 #define DMA_TCD_TCD1_CSR_INTHALF_MASK            (0x4U)
1639 #define DMA_TCD_TCD1_CSR_INTHALF_SHIFT           (2U)
1640 #define DMA_TCD_TCD1_CSR_INTHALF_WIDTH           (1U)
1641 #define DMA_TCD_TCD1_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD1_CSR_INTHALF_MASK)
1642 
1643 #define DMA_TCD_TCD1_CSR_DREQ_MASK               (0x8U)
1644 #define DMA_TCD_TCD1_CSR_DREQ_SHIFT              (3U)
1645 #define DMA_TCD_TCD1_CSR_DREQ_WIDTH              (1U)
1646 #define DMA_TCD_TCD1_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_DREQ_SHIFT)) & DMA_TCD_TCD1_CSR_DREQ_MASK)
1647 
1648 #define DMA_TCD_TCD1_CSR_ESG_MASK                (0x10U)
1649 #define DMA_TCD_TCD1_CSR_ESG_SHIFT               (4U)
1650 #define DMA_TCD_TCD1_CSR_ESG_WIDTH               (1U)
1651 #define DMA_TCD_TCD1_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_ESG_SHIFT)) & DMA_TCD_TCD1_CSR_ESG_MASK)
1652 
1653 #define DMA_TCD_TCD1_CSR_MAJORELINK_MASK         (0x20U)
1654 #define DMA_TCD_TCD1_CSR_MAJORELINK_SHIFT        (5U)
1655 #define DMA_TCD_TCD1_CSR_MAJORELINK_WIDTH        (1U)
1656 #define DMA_TCD_TCD1_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD1_CSR_MAJORELINK_MASK)
1657 
1658 #define DMA_TCD_TCD1_CSR_EEOP_MASK               (0x40U)
1659 #define DMA_TCD_TCD1_CSR_EEOP_SHIFT              (6U)
1660 #define DMA_TCD_TCD1_CSR_EEOP_WIDTH              (1U)
1661 #define DMA_TCD_TCD1_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_EEOP_SHIFT)) & DMA_TCD_TCD1_CSR_EEOP_MASK)
1662 
1663 #define DMA_TCD_TCD1_CSR_ESDA_MASK               (0x80U)
1664 #define DMA_TCD_TCD1_CSR_ESDA_SHIFT              (7U)
1665 #define DMA_TCD_TCD1_CSR_ESDA_WIDTH              (1U)
1666 #define DMA_TCD_TCD1_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_ESDA_SHIFT)) & DMA_TCD_TCD1_CSR_ESDA_MASK)
1667 
1668 #define DMA_TCD_TCD1_CSR_MAJORLINKCH_MASK        (0x1F00U)
1669 #define DMA_TCD_TCD1_CSR_MAJORLINKCH_SHIFT       (8U)
1670 #define DMA_TCD_TCD1_CSR_MAJORLINKCH_WIDTH       (5U)
1671 #define DMA_TCD_TCD1_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD1_CSR_MAJORLINKCH_MASK)
1672 
1673 #define DMA_TCD_TCD1_CSR_BWC_MASK                (0xC000U)
1674 #define DMA_TCD_TCD1_CSR_BWC_SHIFT               (14U)
1675 #define DMA_TCD_TCD1_CSR_BWC_WIDTH               (2U)
1676 #define DMA_TCD_TCD1_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_CSR_BWC_SHIFT)) & DMA_TCD_TCD1_CSR_BWC_MASK)
1677 /*! @} */
1678 
1679 /*! @name TCD1_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
1680 /*! @{ */
1681 
1682 #define DMA_TCD_TCD1_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
1683 #define DMA_TCD_TCD1_BITER_ELINKNO_BITER_SHIFT   (0U)
1684 #define DMA_TCD_TCD1_BITER_ELINKNO_BITER_WIDTH   (15U)
1685 #define DMA_TCD_TCD1_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD1_BITER_ELINKNO_BITER_MASK)
1686 
1687 #define DMA_TCD_TCD1_BITER_ELINKNO_ELINK_MASK    (0x8000U)
1688 #define DMA_TCD_TCD1_BITER_ELINKNO_ELINK_SHIFT   (15U)
1689 #define DMA_TCD_TCD1_BITER_ELINKNO_ELINK_WIDTH   (1U)
1690 #define DMA_TCD_TCD1_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD1_BITER_ELINKNO_ELINK_MASK)
1691 /*! @} */
1692 
1693 /*! @name TCD1_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
1694 /*! @{ */
1695 
1696 #define DMA_TCD_TCD1_BITER_ELINKYES_BITER_MASK   (0x1FFU)
1697 #define DMA_TCD_TCD1_BITER_ELINKYES_BITER_SHIFT  (0U)
1698 #define DMA_TCD_TCD1_BITER_ELINKYES_BITER_WIDTH  (9U)
1699 #define DMA_TCD_TCD1_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD1_BITER_ELINKYES_BITER_MASK)
1700 
1701 #define DMA_TCD_TCD1_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
1702 #define DMA_TCD_TCD1_BITER_ELINKYES_LINKCH_SHIFT (9U)
1703 #define DMA_TCD_TCD1_BITER_ELINKYES_LINKCH_WIDTH (5U)
1704 #define DMA_TCD_TCD1_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD1_BITER_ELINKYES_LINKCH_MASK)
1705 
1706 #define DMA_TCD_TCD1_BITER_ELINKYES_ELINK_MASK   (0x8000U)
1707 #define DMA_TCD_TCD1_BITER_ELINKYES_ELINK_SHIFT  (15U)
1708 #define DMA_TCD_TCD1_BITER_ELINKYES_ELINK_WIDTH  (1U)
1709 #define DMA_TCD_TCD1_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD1_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD1_BITER_ELINKYES_ELINK_MASK)
1710 /*! @} */
1711 
1712 /*! @name CH2_CSR - Channel Control and Status */
1713 /*! @{ */
1714 
1715 #define DMA_TCD_CH2_CSR_ERQ_MASK                 (0x1U)
1716 #define DMA_TCD_CH2_CSR_ERQ_SHIFT                (0U)
1717 #define DMA_TCD_CH2_CSR_ERQ_WIDTH                (1U)
1718 #define DMA_TCD_CH2_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_ERQ_SHIFT)) & DMA_TCD_CH2_CSR_ERQ_MASK)
1719 
1720 #define DMA_TCD_CH2_CSR_EARQ_MASK                (0x2U)
1721 #define DMA_TCD_CH2_CSR_EARQ_SHIFT               (1U)
1722 #define DMA_TCD_CH2_CSR_EARQ_WIDTH               (1U)
1723 #define DMA_TCD_CH2_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_EARQ_SHIFT)) & DMA_TCD_CH2_CSR_EARQ_MASK)
1724 
1725 #define DMA_TCD_CH2_CSR_EEI_MASK                 (0x4U)
1726 #define DMA_TCD_CH2_CSR_EEI_SHIFT                (2U)
1727 #define DMA_TCD_CH2_CSR_EEI_WIDTH                (1U)
1728 #define DMA_TCD_CH2_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_EEI_SHIFT)) & DMA_TCD_CH2_CSR_EEI_MASK)
1729 
1730 #define DMA_TCD_CH2_CSR_EBW_MASK                 (0x8U)
1731 #define DMA_TCD_CH2_CSR_EBW_SHIFT                (3U)
1732 #define DMA_TCD_CH2_CSR_EBW_WIDTH                (1U)
1733 #define DMA_TCD_CH2_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_EBW_SHIFT)) & DMA_TCD_CH2_CSR_EBW_MASK)
1734 
1735 #define DMA_TCD_CH2_CSR_DONE_MASK                (0x40000000U)
1736 #define DMA_TCD_CH2_CSR_DONE_SHIFT               (30U)
1737 #define DMA_TCD_CH2_CSR_DONE_WIDTH               (1U)
1738 #define DMA_TCD_CH2_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_DONE_SHIFT)) & DMA_TCD_CH2_CSR_DONE_MASK)
1739 
1740 #define DMA_TCD_CH2_CSR_ACTIVE_MASK              (0x80000000U)
1741 #define DMA_TCD_CH2_CSR_ACTIVE_SHIFT             (31U)
1742 #define DMA_TCD_CH2_CSR_ACTIVE_WIDTH             (1U)
1743 #define DMA_TCD_CH2_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH2_CSR_ACTIVE_MASK)
1744 /*! @} */
1745 
1746 /*! @name CH2_ES - Channel Error Status */
1747 /*! @{ */
1748 
1749 #define DMA_TCD_CH2_ES_DBE_MASK                  (0x1U)
1750 #define DMA_TCD_CH2_ES_DBE_SHIFT                 (0U)
1751 #define DMA_TCD_CH2_ES_DBE_WIDTH                 (1U)
1752 #define DMA_TCD_CH2_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_DBE_SHIFT)) & DMA_TCD_CH2_ES_DBE_MASK)
1753 
1754 #define DMA_TCD_CH2_ES_SBE_MASK                  (0x2U)
1755 #define DMA_TCD_CH2_ES_SBE_SHIFT                 (1U)
1756 #define DMA_TCD_CH2_ES_SBE_WIDTH                 (1U)
1757 #define DMA_TCD_CH2_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_SBE_SHIFT)) & DMA_TCD_CH2_ES_SBE_MASK)
1758 
1759 #define DMA_TCD_CH2_ES_SGE_MASK                  (0x4U)
1760 #define DMA_TCD_CH2_ES_SGE_SHIFT                 (2U)
1761 #define DMA_TCD_CH2_ES_SGE_WIDTH                 (1U)
1762 #define DMA_TCD_CH2_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_SGE_SHIFT)) & DMA_TCD_CH2_ES_SGE_MASK)
1763 
1764 #define DMA_TCD_CH2_ES_NCE_MASK                  (0x8U)
1765 #define DMA_TCD_CH2_ES_NCE_SHIFT                 (3U)
1766 #define DMA_TCD_CH2_ES_NCE_WIDTH                 (1U)
1767 #define DMA_TCD_CH2_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_NCE_SHIFT)) & DMA_TCD_CH2_ES_NCE_MASK)
1768 
1769 #define DMA_TCD_CH2_ES_DOE_MASK                  (0x10U)
1770 #define DMA_TCD_CH2_ES_DOE_SHIFT                 (4U)
1771 #define DMA_TCD_CH2_ES_DOE_WIDTH                 (1U)
1772 #define DMA_TCD_CH2_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_DOE_SHIFT)) & DMA_TCD_CH2_ES_DOE_MASK)
1773 
1774 #define DMA_TCD_CH2_ES_DAE_MASK                  (0x20U)
1775 #define DMA_TCD_CH2_ES_DAE_SHIFT                 (5U)
1776 #define DMA_TCD_CH2_ES_DAE_WIDTH                 (1U)
1777 #define DMA_TCD_CH2_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_DAE_SHIFT)) & DMA_TCD_CH2_ES_DAE_MASK)
1778 
1779 #define DMA_TCD_CH2_ES_SOE_MASK                  (0x40U)
1780 #define DMA_TCD_CH2_ES_SOE_SHIFT                 (6U)
1781 #define DMA_TCD_CH2_ES_SOE_WIDTH                 (1U)
1782 #define DMA_TCD_CH2_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_SOE_SHIFT)) & DMA_TCD_CH2_ES_SOE_MASK)
1783 
1784 #define DMA_TCD_CH2_ES_SAE_MASK                  (0x80U)
1785 #define DMA_TCD_CH2_ES_SAE_SHIFT                 (7U)
1786 #define DMA_TCD_CH2_ES_SAE_WIDTH                 (1U)
1787 #define DMA_TCD_CH2_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_SAE_SHIFT)) & DMA_TCD_CH2_ES_SAE_MASK)
1788 
1789 #define DMA_TCD_CH2_ES_ERR_MASK                  (0x80000000U)
1790 #define DMA_TCD_CH2_ES_ERR_SHIFT                 (31U)
1791 #define DMA_TCD_CH2_ES_ERR_WIDTH                 (1U)
1792 #define DMA_TCD_CH2_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_ES_ERR_SHIFT)) & DMA_TCD_CH2_ES_ERR_MASK)
1793 /*! @} */
1794 
1795 /*! @name CH2_INT - Channel Interrupt Status */
1796 /*! @{ */
1797 
1798 #define DMA_TCD_CH2_INT_INT_MASK                 (0x1U)
1799 #define DMA_TCD_CH2_INT_INT_SHIFT                (0U)
1800 #define DMA_TCD_CH2_INT_INT_WIDTH                (1U)
1801 #define DMA_TCD_CH2_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_INT_INT_SHIFT)) & DMA_TCD_CH2_INT_INT_MASK)
1802 /*! @} */
1803 
1804 /*! @name CH2_SBR - Channel System Bus */
1805 /*! @{ */
1806 
1807 #define DMA_TCD_CH2_SBR_MID_MASK                 (0xFU)
1808 #define DMA_TCD_CH2_SBR_MID_SHIFT                (0U)
1809 #define DMA_TCD_CH2_SBR_MID_WIDTH                (4U)
1810 #define DMA_TCD_CH2_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_SBR_MID_SHIFT)) & DMA_TCD_CH2_SBR_MID_MASK)
1811 
1812 #define DMA_TCD_CH2_SBR_PAL_MASK                 (0x8000U)
1813 #define DMA_TCD_CH2_SBR_PAL_SHIFT                (15U)
1814 #define DMA_TCD_CH2_SBR_PAL_WIDTH                (1U)
1815 #define DMA_TCD_CH2_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_SBR_PAL_SHIFT)) & DMA_TCD_CH2_SBR_PAL_MASK)
1816 
1817 #define DMA_TCD_CH2_SBR_EMI_MASK                 (0x10000U)
1818 #define DMA_TCD_CH2_SBR_EMI_SHIFT                (16U)
1819 #define DMA_TCD_CH2_SBR_EMI_WIDTH                (1U)
1820 #define DMA_TCD_CH2_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_SBR_EMI_SHIFT)) & DMA_TCD_CH2_SBR_EMI_MASK)
1821 
1822 #define DMA_TCD_CH2_SBR_ATTR_MASK                (0xE0000U)
1823 #define DMA_TCD_CH2_SBR_ATTR_SHIFT               (17U)
1824 #define DMA_TCD_CH2_SBR_ATTR_WIDTH               (3U)
1825 #define DMA_TCD_CH2_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_SBR_ATTR_SHIFT)) & DMA_TCD_CH2_SBR_ATTR_MASK)
1826 /*! @} */
1827 
1828 /*! @name CH2_PRI - Channel Priority */
1829 /*! @{ */
1830 
1831 #define DMA_TCD_CH2_PRI_APL_MASK                 (0x7U)
1832 #define DMA_TCD_CH2_PRI_APL_SHIFT                (0U)
1833 #define DMA_TCD_CH2_PRI_APL_WIDTH                (3U)
1834 #define DMA_TCD_CH2_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_PRI_APL_SHIFT)) & DMA_TCD_CH2_PRI_APL_MASK)
1835 
1836 #define DMA_TCD_CH2_PRI_DPA_MASK                 (0x40000000U)
1837 #define DMA_TCD_CH2_PRI_DPA_SHIFT                (30U)
1838 #define DMA_TCD_CH2_PRI_DPA_WIDTH                (1U)
1839 #define DMA_TCD_CH2_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_PRI_DPA_SHIFT)) & DMA_TCD_CH2_PRI_DPA_MASK)
1840 
1841 #define DMA_TCD_CH2_PRI_ECP_MASK                 (0x80000000U)
1842 #define DMA_TCD_CH2_PRI_ECP_SHIFT                (31U)
1843 #define DMA_TCD_CH2_PRI_ECP_WIDTH                (1U)
1844 #define DMA_TCD_CH2_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH2_PRI_ECP_SHIFT)) & DMA_TCD_CH2_PRI_ECP_MASK)
1845 /*! @} */
1846 
1847 /*! @name TCD2_SADDR - TCD Source Address */
1848 /*! @{ */
1849 
1850 #define DMA_TCD_TCD2_SADDR_SADDR_MASK            (0xFFFFFFFFU)
1851 #define DMA_TCD_TCD2_SADDR_SADDR_SHIFT           (0U)
1852 #define DMA_TCD_TCD2_SADDR_SADDR_WIDTH           (32U)
1853 #define DMA_TCD_TCD2_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD2_SADDR_SADDR_MASK)
1854 /*! @} */
1855 
1856 /*! @name TCD2_SOFF - TCD Signed Source Address Offset */
1857 /*! @{ */
1858 
1859 #define DMA_TCD_TCD2_SOFF_SOFF_MASK              (0xFFFFU)
1860 #define DMA_TCD_TCD2_SOFF_SOFF_SHIFT             (0U)
1861 #define DMA_TCD_TCD2_SOFF_SOFF_WIDTH             (16U)
1862 #define DMA_TCD_TCD2_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD2_SOFF_SOFF_MASK)
1863 /*! @} */
1864 
1865 /*! @name TCD2_ATTR - TCD Transfer Attributes */
1866 /*! @{ */
1867 
1868 #define DMA_TCD_TCD2_ATTR_DSIZE_MASK             (0x7U)
1869 #define DMA_TCD_TCD2_ATTR_DSIZE_SHIFT            (0U)
1870 #define DMA_TCD_TCD2_ATTR_DSIZE_WIDTH            (3U)
1871 #define DMA_TCD_TCD2_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD2_ATTR_DSIZE_MASK)
1872 
1873 #define DMA_TCD_TCD2_ATTR_DMOD_MASK              (0xF8U)
1874 #define DMA_TCD_TCD2_ATTR_DMOD_SHIFT             (3U)
1875 #define DMA_TCD_TCD2_ATTR_DMOD_WIDTH             (5U)
1876 #define DMA_TCD_TCD2_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD2_ATTR_DMOD_MASK)
1877 
1878 #define DMA_TCD_TCD2_ATTR_SSIZE_MASK             (0x700U)
1879 #define DMA_TCD_TCD2_ATTR_SSIZE_SHIFT            (8U)
1880 #define DMA_TCD_TCD2_ATTR_SSIZE_WIDTH            (3U)
1881 #define DMA_TCD_TCD2_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD2_ATTR_SSIZE_MASK)
1882 
1883 #define DMA_TCD_TCD2_ATTR_SMOD_MASK              (0xF800U)
1884 #define DMA_TCD_TCD2_ATTR_SMOD_SHIFT             (11U)
1885 #define DMA_TCD_TCD2_ATTR_SMOD_WIDTH             (5U)
1886 #define DMA_TCD_TCD2_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD2_ATTR_SMOD_MASK)
1887 /*! @} */
1888 
1889 /*! @name TCD2_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
1890 /*! @{ */
1891 
1892 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
1893 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
1894 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
1895 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFNO_NBYTES_MASK)
1896 
1897 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
1898 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
1899 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
1900 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFNO_DMLOE_MASK)
1901 
1902 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
1903 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
1904 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
1905 #define DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFNO_SMLOE_MASK)
1906 /*! @} */
1907 
1908 /*! @name TCD2_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
1909 /*! @{ */
1910 
1911 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
1912 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
1913 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
1914 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFYES_NBYTES_MASK)
1915 
1916 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
1917 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
1918 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
1919 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFYES_MLOFF_MASK)
1920 
1921 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
1922 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
1923 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
1924 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFYES_DMLOE_MASK)
1925 
1926 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
1927 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
1928 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
1929 #define DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD2_NBYTES_MLOFFYES_SMLOE_MASK)
1930 /*! @} */
1931 
1932 /*! @name TCD2_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
1933 /*! @{ */
1934 
1935 #define DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
1936 #define DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
1937 #define DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
1938 #define DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD2_SLAST_SDA_SLAST_SDA_MASK)
1939 /*! @} */
1940 
1941 /*! @name TCD2_DADDR - TCD Destination Address */
1942 /*! @{ */
1943 
1944 #define DMA_TCD_TCD2_DADDR_DADDR_MASK            (0xFFFFFFFFU)
1945 #define DMA_TCD_TCD2_DADDR_DADDR_SHIFT           (0U)
1946 #define DMA_TCD_TCD2_DADDR_DADDR_WIDTH           (32U)
1947 #define DMA_TCD_TCD2_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD2_DADDR_DADDR_MASK)
1948 /*! @} */
1949 
1950 /*! @name TCD2_DOFF - TCD Signed Destination Address Offset */
1951 /*! @{ */
1952 
1953 #define DMA_TCD_TCD2_DOFF_DOFF_MASK              (0xFFFFU)
1954 #define DMA_TCD_TCD2_DOFF_DOFF_SHIFT             (0U)
1955 #define DMA_TCD_TCD2_DOFF_DOFF_WIDTH             (16U)
1956 #define DMA_TCD_TCD2_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD2_DOFF_DOFF_MASK)
1957 /*! @} */
1958 
1959 /*! @name TCD2_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
1960 /*! @{ */
1961 
1962 #define DMA_TCD_TCD2_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
1963 #define DMA_TCD_TCD2_CITER_ELINKNO_CITER_SHIFT   (0U)
1964 #define DMA_TCD_TCD2_CITER_ELINKNO_CITER_WIDTH   (15U)
1965 #define DMA_TCD_TCD2_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD2_CITER_ELINKNO_CITER_MASK)
1966 
1967 #define DMA_TCD_TCD2_CITER_ELINKNO_ELINK_MASK    (0x8000U)
1968 #define DMA_TCD_TCD2_CITER_ELINKNO_ELINK_SHIFT   (15U)
1969 #define DMA_TCD_TCD2_CITER_ELINKNO_ELINK_WIDTH   (1U)
1970 #define DMA_TCD_TCD2_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD2_CITER_ELINKNO_ELINK_MASK)
1971 /*! @} */
1972 
1973 /*! @name TCD2_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
1974 /*! @{ */
1975 
1976 #define DMA_TCD_TCD2_CITER_ELINKYES_CITER_MASK   (0x1FFU)
1977 #define DMA_TCD_TCD2_CITER_ELINKYES_CITER_SHIFT  (0U)
1978 #define DMA_TCD_TCD2_CITER_ELINKYES_CITER_WIDTH  (9U)
1979 #define DMA_TCD_TCD2_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD2_CITER_ELINKYES_CITER_MASK)
1980 
1981 #define DMA_TCD_TCD2_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
1982 #define DMA_TCD_TCD2_CITER_ELINKYES_LINKCH_SHIFT (9U)
1983 #define DMA_TCD_TCD2_CITER_ELINKYES_LINKCH_WIDTH (5U)
1984 #define DMA_TCD_TCD2_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD2_CITER_ELINKYES_LINKCH_MASK)
1985 
1986 #define DMA_TCD_TCD2_CITER_ELINKYES_ELINK_MASK   (0x8000U)
1987 #define DMA_TCD_TCD2_CITER_ELINKYES_ELINK_SHIFT  (15U)
1988 #define DMA_TCD_TCD2_CITER_ELINKYES_ELINK_WIDTH  (1U)
1989 #define DMA_TCD_TCD2_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD2_CITER_ELINKYES_ELINK_MASK)
1990 /*! @} */
1991 
1992 /*! @name TCD2_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
1993 /*! @{ */
1994 
1995 #define DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
1996 #define DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
1997 #define DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
1998 #define DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD2_DLAST_SGA_DLAST_SGA_MASK)
1999 /*! @} */
2000 
2001 /*! @name TCD2_CSR - TCD Control and Status */
2002 /*! @{ */
2003 
2004 #define DMA_TCD_TCD2_CSR_START_MASK              (0x1U)
2005 #define DMA_TCD_TCD2_CSR_START_SHIFT             (0U)
2006 #define DMA_TCD_TCD2_CSR_START_WIDTH             (1U)
2007 #define DMA_TCD_TCD2_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_START_SHIFT)) & DMA_TCD_TCD2_CSR_START_MASK)
2008 
2009 #define DMA_TCD_TCD2_CSR_INTMAJOR_MASK           (0x2U)
2010 #define DMA_TCD_TCD2_CSR_INTMAJOR_SHIFT          (1U)
2011 #define DMA_TCD_TCD2_CSR_INTMAJOR_WIDTH          (1U)
2012 #define DMA_TCD_TCD2_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD2_CSR_INTMAJOR_MASK)
2013 
2014 #define DMA_TCD_TCD2_CSR_INTHALF_MASK            (0x4U)
2015 #define DMA_TCD_TCD2_CSR_INTHALF_SHIFT           (2U)
2016 #define DMA_TCD_TCD2_CSR_INTHALF_WIDTH           (1U)
2017 #define DMA_TCD_TCD2_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD2_CSR_INTHALF_MASK)
2018 
2019 #define DMA_TCD_TCD2_CSR_DREQ_MASK               (0x8U)
2020 #define DMA_TCD_TCD2_CSR_DREQ_SHIFT              (3U)
2021 #define DMA_TCD_TCD2_CSR_DREQ_WIDTH              (1U)
2022 #define DMA_TCD_TCD2_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_DREQ_SHIFT)) & DMA_TCD_TCD2_CSR_DREQ_MASK)
2023 
2024 #define DMA_TCD_TCD2_CSR_ESG_MASK                (0x10U)
2025 #define DMA_TCD_TCD2_CSR_ESG_SHIFT               (4U)
2026 #define DMA_TCD_TCD2_CSR_ESG_WIDTH               (1U)
2027 #define DMA_TCD_TCD2_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_ESG_SHIFT)) & DMA_TCD_TCD2_CSR_ESG_MASK)
2028 
2029 #define DMA_TCD_TCD2_CSR_MAJORELINK_MASK         (0x20U)
2030 #define DMA_TCD_TCD2_CSR_MAJORELINK_SHIFT        (5U)
2031 #define DMA_TCD_TCD2_CSR_MAJORELINK_WIDTH        (1U)
2032 #define DMA_TCD_TCD2_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD2_CSR_MAJORELINK_MASK)
2033 
2034 #define DMA_TCD_TCD2_CSR_EEOP_MASK               (0x40U)
2035 #define DMA_TCD_TCD2_CSR_EEOP_SHIFT              (6U)
2036 #define DMA_TCD_TCD2_CSR_EEOP_WIDTH              (1U)
2037 #define DMA_TCD_TCD2_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_EEOP_SHIFT)) & DMA_TCD_TCD2_CSR_EEOP_MASK)
2038 
2039 #define DMA_TCD_TCD2_CSR_ESDA_MASK               (0x80U)
2040 #define DMA_TCD_TCD2_CSR_ESDA_SHIFT              (7U)
2041 #define DMA_TCD_TCD2_CSR_ESDA_WIDTH              (1U)
2042 #define DMA_TCD_TCD2_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_ESDA_SHIFT)) & DMA_TCD_TCD2_CSR_ESDA_MASK)
2043 
2044 #define DMA_TCD_TCD2_CSR_MAJORLINKCH_MASK        (0x1F00U)
2045 #define DMA_TCD_TCD2_CSR_MAJORLINKCH_SHIFT       (8U)
2046 #define DMA_TCD_TCD2_CSR_MAJORLINKCH_WIDTH       (5U)
2047 #define DMA_TCD_TCD2_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD2_CSR_MAJORLINKCH_MASK)
2048 
2049 #define DMA_TCD_TCD2_CSR_BWC_MASK                (0xC000U)
2050 #define DMA_TCD_TCD2_CSR_BWC_SHIFT               (14U)
2051 #define DMA_TCD_TCD2_CSR_BWC_WIDTH               (2U)
2052 #define DMA_TCD_TCD2_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_CSR_BWC_SHIFT)) & DMA_TCD_TCD2_CSR_BWC_MASK)
2053 /*! @} */
2054 
2055 /*! @name TCD2_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
2056 /*! @{ */
2057 
2058 #define DMA_TCD_TCD2_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
2059 #define DMA_TCD_TCD2_BITER_ELINKNO_BITER_SHIFT   (0U)
2060 #define DMA_TCD_TCD2_BITER_ELINKNO_BITER_WIDTH   (15U)
2061 #define DMA_TCD_TCD2_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD2_BITER_ELINKNO_BITER_MASK)
2062 
2063 #define DMA_TCD_TCD2_BITER_ELINKNO_ELINK_MASK    (0x8000U)
2064 #define DMA_TCD_TCD2_BITER_ELINKNO_ELINK_SHIFT   (15U)
2065 #define DMA_TCD_TCD2_BITER_ELINKNO_ELINK_WIDTH   (1U)
2066 #define DMA_TCD_TCD2_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD2_BITER_ELINKNO_ELINK_MASK)
2067 /*! @} */
2068 
2069 /*! @name TCD2_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
2070 /*! @{ */
2071 
2072 #define DMA_TCD_TCD2_BITER_ELINKYES_BITER_MASK   (0x1FFU)
2073 #define DMA_TCD_TCD2_BITER_ELINKYES_BITER_SHIFT  (0U)
2074 #define DMA_TCD_TCD2_BITER_ELINKYES_BITER_WIDTH  (9U)
2075 #define DMA_TCD_TCD2_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD2_BITER_ELINKYES_BITER_MASK)
2076 
2077 #define DMA_TCD_TCD2_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
2078 #define DMA_TCD_TCD2_BITER_ELINKYES_LINKCH_SHIFT (9U)
2079 #define DMA_TCD_TCD2_BITER_ELINKYES_LINKCH_WIDTH (5U)
2080 #define DMA_TCD_TCD2_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD2_BITER_ELINKYES_LINKCH_MASK)
2081 
2082 #define DMA_TCD_TCD2_BITER_ELINKYES_ELINK_MASK   (0x8000U)
2083 #define DMA_TCD_TCD2_BITER_ELINKYES_ELINK_SHIFT  (15U)
2084 #define DMA_TCD_TCD2_BITER_ELINKYES_ELINK_WIDTH  (1U)
2085 #define DMA_TCD_TCD2_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD2_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD2_BITER_ELINKYES_ELINK_MASK)
2086 /*! @} */
2087 
2088 /*! @name CH3_CSR - Channel Control and Status */
2089 /*! @{ */
2090 
2091 #define DMA_TCD_CH3_CSR_ERQ_MASK                 (0x1U)
2092 #define DMA_TCD_CH3_CSR_ERQ_SHIFT                (0U)
2093 #define DMA_TCD_CH3_CSR_ERQ_WIDTH                (1U)
2094 #define DMA_TCD_CH3_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_ERQ_SHIFT)) & DMA_TCD_CH3_CSR_ERQ_MASK)
2095 
2096 #define DMA_TCD_CH3_CSR_EARQ_MASK                (0x2U)
2097 #define DMA_TCD_CH3_CSR_EARQ_SHIFT               (1U)
2098 #define DMA_TCD_CH3_CSR_EARQ_WIDTH               (1U)
2099 #define DMA_TCD_CH3_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_EARQ_SHIFT)) & DMA_TCD_CH3_CSR_EARQ_MASK)
2100 
2101 #define DMA_TCD_CH3_CSR_EEI_MASK                 (0x4U)
2102 #define DMA_TCD_CH3_CSR_EEI_SHIFT                (2U)
2103 #define DMA_TCD_CH3_CSR_EEI_WIDTH                (1U)
2104 #define DMA_TCD_CH3_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_EEI_SHIFT)) & DMA_TCD_CH3_CSR_EEI_MASK)
2105 
2106 #define DMA_TCD_CH3_CSR_EBW_MASK                 (0x8U)
2107 #define DMA_TCD_CH3_CSR_EBW_SHIFT                (3U)
2108 #define DMA_TCD_CH3_CSR_EBW_WIDTH                (1U)
2109 #define DMA_TCD_CH3_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_EBW_SHIFT)) & DMA_TCD_CH3_CSR_EBW_MASK)
2110 
2111 #define DMA_TCD_CH3_CSR_DONE_MASK                (0x40000000U)
2112 #define DMA_TCD_CH3_CSR_DONE_SHIFT               (30U)
2113 #define DMA_TCD_CH3_CSR_DONE_WIDTH               (1U)
2114 #define DMA_TCD_CH3_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_DONE_SHIFT)) & DMA_TCD_CH3_CSR_DONE_MASK)
2115 
2116 #define DMA_TCD_CH3_CSR_ACTIVE_MASK              (0x80000000U)
2117 #define DMA_TCD_CH3_CSR_ACTIVE_SHIFT             (31U)
2118 #define DMA_TCD_CH3_CSR_ACTIVE_WIDTH             (1U)
2119 #define DMA_TCD_CH3_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH3_CSR_ACTIVE_MASK)
2120 /*! @} */
2121 
2122 /*! @name CH3_ES - Channel Error Status */
2123 /*! @{ */
2124 
2125 #define DMA_TCD_CH3_ES_DBE_MASK                  (0x1U)
2126 #define DMA_TCD_CH3_ES_DBE_SHIFT                 (0U)
2127 #define DMA_TCD_CH3_ES_DBE_WIDTH                 (1U)
2128 #define DMA_TCD_CH3_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_DBE_SHIFT)) & DMA_TCD_CH3_ES_DBE_MASK)
2129 
2130 #define DMA_TCD_CH3_ES_SBE_MASK                  (0x2U)
2131 #define DMA_TCD_CH3_ES_SBE_SHIFT                 (1U)
2132 #define DMA_TCD_CH3_ES_SBE_WIDTH                 (1U)
2133 #define DMA_TCD_CH3_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_SBE_SHIFT)) & DMA_TCD_CH3_ES_SBE_MASK)
2134 
2135 #define DMA_TCD_CH3_ES_SGE_MASK                  (0x4U)
2136 #define DMA_TCD_CH3_ES_SGE_SHIFT                 (2U)
2137 #define DMA_TCD_CH3_ES_SGE_WIDTH                 (1U)
2138 #define DMA_TCD_CH3_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_SGE_SHIFT)) & DMA_TCD_CH3_ES_SGE_MASK)
2139 
2140 #define DMA_TCD_CH3_ES_NCE_MASK                  (0x8U)
2141 #define DMA_TCD_CH3_ES_NCE_SHIFT                 (3U)
2142 #define DMA_TCD_CH3_ES_NCE_WIDTH                 (1U)
2143 #define DMA_TCD_CH3_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_NCE_SHIFT)) & DMA_TCD_CH3_ES_NCE_MASK)
2144 
2145 #define DMA_TCD_CH3_ES_DOE_MASK                  (0x10U)
2146 #define DMA_TCD_CH3_ES_DOE_SHIFT                 (4U)
2147 #define DMA_TCD_CH3_ES_DOE_WIDTH                 (1U)
2148 #define DMA_TCD_CH3_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_DOE_SHIFT)) & DMA_TCD_CH3_ES_DOE_MASK)
2149 
2150 #define DMA_TCD_CH3_ES_DAE_MASK                  (0x20U)
2151 #define DMA_TCD_CH3_ES_DAE_SHIFT                 (5U)
2152 #define DMA_TCD_CH3_ES_DAE_WIDTH                 (1U)
2153 #define DMA_TCD_CH3_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_DAE_SHIFT)) & DMA_TCD_CH3_ES_DAE_MASK)
2154 
2155 #define DMA_TCD_CH3_ES_SOE_MASK                  (0x40U)
2156 #define DMA_TCD_CH3_ES_SOE_SHIFT                 (6U)
2157 #define DMA_TCD_CH3_ES_SOE_WIDTH                 (1U)
2158 #define DMA_TCD_CH3_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_SOE_SHIFT)) & DMA_TCD_CH3_ES_SOE_MASK)
2159 
2160 #define DMA_TCD_CH3_ES_SAE_MASK                  (0x80U)
2161 #define DMA_TCD_CH3_ES_SAE_SHIFT                 (7U)
2162 #define DMA_TCD_CH3_ES_SAE_WIDTH                 (1U)
2163 #define DMA_TCD_CH3_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_SAE_SHIFT)) & DMA_TCD_CH3_ES_SAE_MASK)
2164 
2165 #define DMA_TCD_CH3_ES_ERR_MASK                  (0x80000000U)
2166 #define DMA_TCD_CH3_ES_ERR_SHIFT                 (31U)
2167 #define DMA_TCD_CH3_ES_ERR_WIDTH                 (1U)
2168 #define DMA_TCD_CH3_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_ES_ERR_SHIFT)) & DMA_TCD_CH3_ES_ERR_MASK)
2169 /*! @} */
2170 
2171 /*! @name CH3_INT - Channel Interrupt Status */
2172 /*! @{ */
2173 
2174 #define DMA_TCD_CH3_INT_INT_MASK                 (0x1U)
2175 #define DMA_TCD_CH3_INT_INT_SHIFT                (0U)
2176 #define DMA_TCD_CH3_INT_INT_WIDTH                (1U)
2177 #define DMA_TCD_CH3_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_INT_INT_SHIFT)) & DMA_TCD_CH3_INT_INT_MASK)
2178 /*! @} */
2179 
2180 /*! @name CH3_SBR - Channel System Bus */
2181 /*! @{ */
2182 
2183 #define DMA_TCD_CH3_SBR_MID_MASK                 (0xFU)
2184 #define DMA_TCD_CH3_SBR_MID_SHIFT                (0U)
2185 #define DMA_TCD_CH3_SBR_MID_WIDTH                (4U)
2186 #define DMA_TCD_CH3_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_SBR_MID_SHIFT)) & DMA_TCD_CH3_SBR_MID_MASK)
2187 
2188 #define DMA_TCD_CH3_SBR_PAL_MASK                 (0x8000U)
2189 #define DMA_TCD_CH3_SBR_PAL_SHIFT                (15U)
2190 #define DMA_TCD_CH3_SBR_PAL_WIDTH                (1U)
2191 #define DMA_TCD_CH3_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_SBR_PAL_SHIFT)) & DMA_TCD_CH3_SBR_PAL_MASK)
2192 
2193 #define DMA_TCD_CH3_SBR_EMI_MASK                 (0x10000U)
2194 #define DMA_TCD_CH3_SBR_EMI_SHIFT                (16U)
2195 #define DMA_TCD_CH3_SBR_EMI_WIDTH                (1U)
2196 #define DMA_TCD_CH3_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_SBR_EMI_SHIFT)) & DMA_TCD_CH3_SBR_EMI_MASK)
2197 
2198 #define DMA_TCD_CH3_SBR_ATTR_MASK                (0xE0000U)
2199 #define DMA_TCD_CH3_SBR_ATTR_SHIFT               (17U)
2200 #define DMA_TCD_CH3_SBR_ATTR_WIDTH               (3U)
2201 #define DMA_TCD_CH3_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_SBR_ATTR_SHIFT)) & DMA_TCD_CH3_SBR_ATTR_MASK)
2202 /*! @} */
2203 
2204 /*! @name CH3_PRI - Channel Priority */
2205 /*! @{ */
2206 
2207 #define DMA_TCD_CH3_PRI_APL_MASK                 (0x7U)
2208 #define DMA_TCD_CH3_PRI_APL_SHIFT                (0U)
2209 #define DMA_TCD_CH3_PRI_APL_WIDTH                (3U)
2210 #define DMA_TCD_CH3_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_PRI_APL_SHIFT)) & DMA_TCD_CH3_PRI_APL_MASK)
2211 
2212 #define DMA_TCD_CH3_PRI_DPA_MASK                 (0x40000000U)
2213 #define DMA_TCD_CH3_PRI_DPA_SHIFT                (30U)
2214 #define DMA_TCD_CH3_PRI_DPA_WIDTH                (1U)
2215 #define DMA_TCD_CH3_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_PRI_DPA_SHIFT)) & DMA_TCD_CH3_PRI_DPA_MASK)
2216 
2217 #define DMA_TCD_CH3_PRI_ECP_MASK                 (0x80000000U)
2218 #define DMA_TCD_CH3_PRI_ECP_SHIFT                (31U)
2219 #define DMA_TCD_CH3_PRI_ECP_WIDTH                (1U)
2220 #define DMA_TCD_CH3_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH3_PRI_ECP_SHIFT)) & DMA_TCD_CH3_PRI_ECP_MASK)
2221 /*! @} */
2222 
2223 /*! @name TCD3_SADDR - TCD Source Address */
2224 /*! @{ */
2225 
2226 #define DMA_TCD_TCD3_SADDR_SADDR_MASK            (0xFFFFFFFFU)
2227 #define DMA_TCD_TCD3_SADDR_SADDR_SHIFT           (0U)
2228 #define DMA_TCD_TCD3_SADDR_SADDR_WIDTH           (32U)
2229 #define DMA_TCD_TCD3_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD3_SADDR_SADDR_MASK)
2230 /*! @} */
2231 
2232 /*! @name TCD3_SOFF - TCD Signed Source Address Offset */
2233 /*! @{ */
2234 
2235 #define DMA_TCD_TCD3_SOFF_SOFF_MASK              (0xFFFFU)
2236 #define DMA_TCD_TCD3_SOFF_SOFF_SHIFT             (0U)
2237 #define DMA_TCD_TCD3_SOFF_SOFF_WIDTH             (16U)
2238 #define DMA_TCD_TCD3_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD3_SOFF_SOFF_MASK)
2239 /*! @} */
2240 
2241 /*! @name TCD3_ATTR - TCD Transfer Attributes */
2242 /*! @{ */
2243 
2244 #define DMA_TCD_TCD3_ATTR_DSIZE_MASK             (0x7U)
2245 #define DMA_TCD_TCD3_ATTR_DSIZE_SHIFT            (0U)
2246 #define DMA_TCD_TCD3_ATTR_DSIZE_WIDTH            (3U)
2247 #define DMA_TCD_TCD3_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD3_ATTR_DSIZE_MASK)
2248 
2249 #define DMA_TCD_TCD3_ATTR_DMOD_MASK              (0xF8U)
2250 #define DMA_TCD_TCD3_ATTR_DMOD_SHIFT             (3U)
2251 #define DMA_TCD_TCD3_ATTR_DMOD_WIDTH             (5U)
2252 #define DMA_TCD_TCD3_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD3_ATTR_DMOD_MASK)
2253 
2254 #define DMA_TCD_TCD3_ATTR_SSIZE_MASK             (0x700U)
2255 #define DMA_TCD_TCD3_ATTR_SSIZE_SHIFT            (8U)
2256 #define DMA_TCD_TCD3_ATTR_SSIZE_WIDTH            (3U)
2257 #define DMA_TCD_TCD3_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD3_ATTR_SSIZE_MASK)
2258 
2259 #define DMA_TCD_TCD3_ATTR_SMOD_MASK              (0xF800U)
2260 #define DMA_TCD_TCD3_ATTR_SMOD_SHIFT             (11U)
2261 #define DMA_TCD_TCD3_ATTR_SMOD_WIDTH             (5U)
2262 #define DMA_TCD_TCD3_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD3_ATTR_SMOD_MASK)
2263 /*! @} */
2264 
2265 /*! @name TCD3_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
2266 /*! @{ */
2267 
2268 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
2269 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
2270 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
2271 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFNO_NBYTES_MASK)
2272 
2273 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
2274 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
2275 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
2276 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFNO_DMLOE_MASK)
2277 
2278 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
2279 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
2280 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
2281 #define DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFNO_SMLOE_MASK)
2282 /*! @} */
2283 
2284 /*! @name TCD3_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
2285 /*! @{ */
2286 
2287 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
2288 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
2289 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
2290 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFYES_NBYTES_MASK)
2291 
2292 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
2293 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
2294 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
2295 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFYES_MLOFF_MASK)
2296 
2297 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
2298 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
2299 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
2300 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFYES_DMLOE_MASK)
2301 
2302 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
2303 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
2304 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
2305 #define DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD3_NBYTES_MLOFFYES_SMLOE_MASK)
2306 /*! @} */
2307 
2308 /*! @name TCD3_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
2309 /*! @{ */
2310 
2311 #define DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
2312 #define DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
2313 #define DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
2314 #define DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD3_SLAST_SDA_SLAST_SDA_MASK)
2315 /*! @} */
2316 
2317 /*! @name TCD3_DADDR - TCD Destination Address */
2318 /*! @{ */
2319 
2320 #define DMA_TCD_TCD3_DADDR_DADDR_MASK            (0xFFFFFFFFU)
2321 #define DMA_TCD_TCD3_DADDR_DADDR_SHIFT           (0U)
2322 #define DMA_TCD_TCD3_DADDR_DADDR_WIDTH           (32U)
2323 #define DMA_TCD_TCD3_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD3_DADDR_DADDR_MASK)
2324 /*! @} */
2325 
2326 /*! @name TCD3_DOFF - TCD Signed Destination Address Offset */
2327 /*! @{ */
2328 
2329 #define DMA_TCD_TCD3_DOFF_DOFF_MASK              (0xFFFFU)
2330 #define DMA_TCD_TCD3_DOFF_DOFF_SHIFT             (0U)
2331 #define DMA_TCD_TCD3_DOFF_DOFF_WIDTH             (16U)
2332 #define DMA_TCD_TCD3_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD3_DOFF_DOFF_MASK)
2333 /*! @} */
2334 
2335 /*! @name TCD3_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
2336 /*! @{ */
2337 
2338 #define DMA_TCD_TCD3_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
2339 #define DMA_TCD_TCD3_CITER_ELINKNO_CITER_SHIFT   (0U)
2340 #define DMA_TCD_TCD3_CITER_ELINKNO_CITER_WIDTH   (15U)
2341 #define DMA_TCD_TCD3_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD3_CITER_ELINKNO_CITER_MASK)
2342 
2343 #define DMA_TCD_TCD3_CITER_ELINKNO_ELINK_MASK    (0x8000U)
2344 #define DMA_TCD_TCD3_CITER_ELINKNO_ELINK_SHIFT   (15U)
2345 #define DMA_TCD_TCD3_CITER_ELINKNO_ELINK_WIDTH   (1U)
2346 #define DMA_TCD_TCD3_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD3_CITER_ELINKNO_ELINK_MASK)
2347 /*! @} */
2348 
2349 /*! @name TCD3_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
2350 /*! @{ */
2351 
2352 #define DMA_TCD_TCD3_CITER_ELINKYES_CITER_MASK   (0x1FFU)
2353 #define DMA_TCD_TCD3_CITER_ELINKYES_CITER_SHIFT  (0U)
2354 #define DMA_TCD_TCD3_CITER_ELINKYES_CITER_WIDTH  (9U)
2355 #define DMA_TCD_TCD3_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD3_CITER_ELINKYES_CITER_MASK)
2356 
2357 #define DMA_TCD_TCD3_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
2358 #define DMA_TCD_TCD3_CITER_ELINKYES_LINKCH_SHIFT (9U)
2359 #define DMA_TCD_TCD3_CITER_ELINKYES_LINKCH_WIDTH (5U)
2360 #define DMA_TCD_TCD3_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD3_CITER_ELINKYES_LINKCH_MASK)
2361 
2362 #define DMA_TCD_TCD3_CITER_ELINKYES_ELINK_MASK   (0x8000U)
2363 #define DMA_TCD_TCD3_CITER_ELINKYES_ELINK_SHIFT  (15U)
2364 #define DMA_TCD_TCD3_CITER_ELINKYES_ELINK_WIDTH  (1U)
2365 #define DMA_TCD_TCD3_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD3_CITER_ELINKYES_ELINK_MASK)
2366 /*! @} */
2367 
2368 /*! @name TCD3_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
2369 /*! @{ */
2370 
2371 #define DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
2372 #define DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
2373 #define DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
2374 #define DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD3_DLAST_SGA_DLAST_SGA_MASK)
2375 /*! @} */
2376 
2377 /*! @name TCD3_CSR - TCD Control and Status */
2378 /*! @{ */
2379 
2380 #define DMA_TCD_TCD3_CSR_START_MASK              (0x1U)
2381 #define DMA_TCD_TCD3_CSR_START_SHIFT             (0U)
2382 #define DMA_TCD_TCD3_CSR_START_WIDTH             (1U)
2383 #define DMA_TCD_TCD3_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_START_SHIFT)) & DMA_TCD_TCD3_CSR_START_MASK)
2384 
2385 #define DMA_TCD_TCD3_CSR_INTMAJOR_MASK           (0x2U)
2386 #define DMA_TCD_TCD3_CSR_INTMAJOR_SHIFT          (1U)
2387 #define DMA_TCD_TCD3_CSR_INTMAJOR_WIDTH          (1U)
2388 #define DMA_TCD_TCD3_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD3_CSR_INTMAJOR_MASK)
2389 
2390 #define DMA_TCD_TCD3_CSR_INTHALF_MASK            (0x4U)
2391 #define DMA_TCD_TCD3_CSR_INTHALF_SHIFT           (2U)
2392 #define DMA_TCD_TCD3_CSR_INTHALF_WIDTH           (1U)
2393 #define DMA_TCD_TCD3_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD3_CSR_INTHALF_MASK)
2394 
2395 #define DMA_TCD_TCD3_CSR_DREQ_MASK               (0x8U)
2396 #define DMA_TCD_TCD3_CSR_DREQ_SHIFT              (3U)
2397 #define DMA_TCD_TCD3_CSR_DREQ_WIDTH              (1U)
2398 #define DMA_TCD_TCD3_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_DREQ_SHIFT)) & DMA_TCD_TCD3_CSR_DREQ_MASK)
2399 
2400 #define DMA_TCD_TCD3_CSR_ESG_MASK                (0x10U)
2401 #define DMA_TCD_TCD3_CSR_ESG_SHIFT               (4U)
2402 #define DMA_TCD_TCD3_CSR_ESG_WIDTH               (1U)
2403 #define DMA_TCD_TCD3_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_ESG_SHIFT)) & DMA_TCD_TCD3_CSR_ESG_MASK)
2404 
2405 #define DMA_TCD_TCD3_CSR_MAJORELINK_MASK         (0x20U)
2406 #define DMA_TCD_TCD3_CSR_MAJORELINK_SHIFT        (5U)
2407 #define DMA_TCD_TCD3_CSR_MAJORELINK_WIDTH        (1U)
2408 #define DMA_TCD_TCD3_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD3_CSR_MAJORELINK_MASK)
2409 
2410 #define DMA_TCD_TCD3_CSR_EEOP_MASK               (0x40U)
2411 #define DMA_TCD_TCD3_CSR_EEOP_SHIFT              (6U)
2412 #define DMA_TCD_TCD3_CSR_EEOP_WIDTH              (1U)
2413 #define DMA_TCD_TCD3_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_EEOP_SHIFT)) & DMA_TCD_TCD3_CSR_EEOP_MASK)
2414 
2415 #define DMA_TCD_TCD3_CSR_ESDA_MASK               (0x80U)
2416 #define DMA_TCD_TCD3_CSR_ESDA_SHIFT              (7U)
2417 #define DMA_TCD_TCD3_CSR_ESDA_WIDTH              (1U)
2418 #define DMA_TCD_TCD3_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_ESDA_SHIFT)) & DMA_TCD_TCD3_CSR_ESDA_MASK)
2419 
2420 #define DMA_TCD_TCD3_CSR_MAJORLINKCH_MASK        (0x1F00U)
2421 #define DMA_TCD_TCD3_CSR_MAJORLINKCH_SHIFT       (8U)
2422 #define DMA_TCD_TCD3_CSR_MAJORLINKCH_WIDTH       (5U)
2423 #define DMA_TCD_TCD3_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD3_CSR_MAJORLINKCH_MASK)
2424 
2425 #define DMA_TCD_TCD3_CSR_BWC_MASK                (0xC000U)
2426 #define DMA_TCD_TCD3_CSR_BWC_SHIFT               (14U)
2427 #define DMA_TCD_TCD3_CSR_BWC_WIDTH               (2U)
2428 #define DMA_TCD_TCD3_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_CSR_BWC_SHIFT)) & DMA_TCD_TCD3_CSR_BWC_MASK)
2429 /*! @} */
2430 
2431 /*! @name TCD3_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
2432 /*! @{ */
2433 
2434 #define DMA_TCD_TCD3_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
2435 #define DMA_TCD_TCD3_BITER_ELINKNO_BITER_SHIFT   (0U)
2436 #define DMA_TCD_TCD3_BITER_ELINKNO_BITER_WIDTH   (15U)
2437 #define DMA_TCD_TCD3_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD3_BITER_ELINKNO_BITER_MASK)
2438 
2439 #define DMA_TCD_TCD3_BITER_ELINKNO_ELINK_MASK    (0x8000U)
2440 #define DMA_TCD_TCD3_BITER_ELINKNO_ELINK_SHIFT   (15U)
2441 #define DMA_TCD_TCD3_BITER_ELINKNO_ELINK_WIDTH   (1U)
2442 #define DMA_TCD_TCD3_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD3_BITER_ELINKNO_ELINK_MASK)
2443 /*! @} */
2444 
2445 /*! @name TCD3_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
2446 /*! @{ */
2447 
2448 #define DMA_TCD_TCD3_BITER_ELINKYES_BITER_MASK   (0x1FFU)
2449 #define DMA_TCD_TCD3_BITER_ELINKYES_BITER_SHIFT  (0U)
2450 #define DMA_TCD_TCD3_BITER_ELINKYES_BITER_WIDTH  (9U)
2451 #define DMA_TCD_TCD3_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD3_BITER_ELINKYES_BITER_MASK)
2452 
2453 #define DMA_TCD_TCD3_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
2454 #define DMA_TCD_TCD3_BITER_ELINKYES_LINKCH_SHIFT (9U)
2455 #define DMA_TCD_TCD3_BITER_ELINKYES_LINKCH_WIDTH (5U)
2456 #define DMA_TCD_TCD3_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD3_BITER_ELINKYES_LINKCH_MASK)
2457 
2458 #define DMA_TCD_TCD3_BITER_ELINKYES_ELINK_MASK   (0x8000U)
2459 #define DMA_TCD_TCD3_BITER_ELINKYES_ELINK_SHIFT  (15U)
2460 #define DMA_TCD_TCD3_BITER_ELINKYES_ELINK_WIDTH  (1U)
2461 #define DMA_TCD_TCD3_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD3_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD3_BITER_ELINKYES_ELINK_MASK)
2462 /*! @} */
2463 
2464 /*! @name CH4_CSR - Channel Control and Status */
2465 /*! @{ */
2466 
2467 #define DMA_TCD_CH4_CSR_ERQ_MASK                 (0x1U)
2468 #define DMA_TCD_CH4_CSR_ERQ_SHIFT                (0U)
2469 #define DMA_TCD_CH4_CSR_ERQ_WIDTH                (1U)
2470 #define DMA_TCD_CH4_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_ERQ_SHIFT)) & DMA_TCD_CH4_CSR_ERQ_MASK)
2471 
2472 #define DMA_TCD_CH4_CSR_EARQ_MASK                (0x2U)
2473 #define DMA_TCD_CH4_CSR_EARQ_SHIFT               (1U)
2474 #define DMA_TCD_CH4_CSR_EARQ_WIDTH               (1U)
2475 #define DMA_TCD_CH4_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_EARQ_SHIFT)) & DMA_TCD_CH4_CSR_EARQ_MASK)
2476 
2477 #define DMA_TCD_CH4_CSR_EEI_MASK                 (0x4U)
2478 #define DMA_TCD_CH4_CSR_EEI_SHIFT                (2U)
2479 #define DMA_TCD_CH4_CSR_EEI_WIDTH                (1U)
2480 #define DMA_TCD_CH4_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_EEI_SHIFT)) & DMA_TCD_CH4_CSR_EEI_MASK)
2481 
2482 #define DMA_TCD_CH4_CSR_EBW_MASK                 (0x8U)
2483 #define DMA_TCD_CH4_CSR_EBW_SHIFT                (3U)
2484 #define DMA_TCD_CH4_CSR_EBW_WIDTH                (1U)
2485 #define DMA_TCD_CH4_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_EBW_SHIFT)) & DMA_TCD_CH4_CSR_EBW_MASK)
2486 
2487 #define DMA_TCD_CH4_CSR_DONE_MASK                (0x40000000U)
2488 #define DMA_TCD_CH4_CSR_DONE_SHIFT               (30U)
2489 #define DMA_TCD_CH4_CSR_DONE_WIDTH               (1U)
2490 #define DMA_TCD_CH4_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_DONE_SHIFT)) & DMA_TCD_CH4_CSR_DONE_MASK)
2491 
2492 #define DMA_TCD_CH4_CSR_ACTIVE_MASK              (0x80000000U)
2493 #define DMA_TCD_CH4_CSR_ACTIVE_SHIFT             (31U)
2494 #define DMA_TCD_CH4_CSR_ACTIVE_WIDTH             (1U)
2495 #define DMA_TCD_CH4_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH4_CSR_ACTIVE_MASK)
2496 /*! @} */
2497 
2498 /*! @name CH4_ES - Channel Error Status */
2499 /*! @{ */
2500 
2501 #define DMA_TCD_CH4_ES_DBE_MASK                  (0x1U)
2502 #define DMA_TCD_CH4_ES_DBE_SHIFT                 (0U)
2503 #define DMA_TCD_CH4_ES_DBE_WIDTH                 (1U)
2504 #define DMA_TCD_CH4_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_DBE_SHIFT)) & DMA_TCD_CH4_ES_DBE_MASK)
2505 
2506 #define DMA_TCD_CH4_ES_SBE_MASK                  (0x2U)
2507 #define DMA_TCD_CH4_ES_SBE_SHIFT                 (1U)
2508 #define DMA_TCD_CH4_ES_SBE_WIDTH                 (1U)
2509 #define DMA_TCD_CH4_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_SBE_SHIFT)) & DMA_TCD_CH4_ES_SBE_MASK)
2510 
2511 #define DMA_TCD_CH4_ES_SGE_MASK                  (0x4U)
2512 #define DMA_TCD_CH4_ES_SGE_SHIFT                 (2U)
2513 #define DMA_TCD_CH4_ES_SGE_WIDTH                 (1U)
2514 #define DMA_TCD_CH4_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_SGE_SHIFT)) & DMA_TCD_CH4_ES_SGE_MASK)
2515 
2516 #define DMA_TCD_CH4_ES_NCE_MASK                  (0x8U)
2517 #define DMA_TCD_CH4_ES_NCE_SHIFT                 (3U)
2518 #define DMA_TCD_CH4_ES_NCE_WIDTH                 (1U)
2519 #define DMA_TCD_CH4_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_NCE_SHIFT)) & DMA_TCD_CH4_ES_NCE_MASK)
2520 
2521 #define DMA_TCD_CH4_ES_DOE_MASK                  (0x10U)
2522 #define DMA_TCD_CH4_ES_DOE_SHIFT                 (4U)
2523 #define DMA_TCD_CH4_ES_DOE_WIDTH                 (1U)
2524 #define DMA_TCD_CH4_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_DOE_SHIFT)) & DMA_TCD_CH4_ES_DOE_MASK)
2525 
2526 #define DMA_TCD_CH4_ES_DAE_MASK                  (0x20U)
2527 #define DMA_TCD_CH4_ES_DAE_SHIFT                 (5U)
2528 #define DMA_TCD_CH4_ES_DAE_WIDTH                 (1U)
2529 #define DMA_TCD_CH4_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_DAE_SHIFT)) & DMA_TCD_CH4_ES_DAE_MASK)
2530 
2531 #define DMA_TCD_CH4_ES_SOE_MASK                  (0x40U)
2532 #define DMA_TCD_CH4_ES_SOE_SHIFT                 (6U)
2533 #define DMA_TCD_CH4_ES_SOE_WIDTH                 (1U)
2534 #define DMA_TCD_CH4_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_SOE_SHIFT)) & DMA_TCD_CH4_ES_SOE_MASK)
2535 
2536 #define DMA_TCD_CH4_ES_SAE_MASK                  (0x80U)
2537 #define DMA_TCD_CH4_ES_SAE_SHIFT                 (7U)
2538 #define DMA_TCD_CH4_ES_SAE_WIDTH                 (1U)
2539 #define DMA_TCD_CH4_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_SAE_SHIFT)) & DMA_TCD_CH4_ES_SAE_MASK)
2540 
2541 #define DMA_TCD_CH4_ES_ERR_MASK                  (0x80000000U)
2542 #define DMA_TCD_CH4_ES_ERR_SHIFT                 (31U)
2543 #define DMA_TCD_CH4_ES_ERR_WIDTH                 (1U)
2544 #define DMA_TCD_CH4_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_ES_ERR_SHIFT)) & DMA_TCD_CH4_ES_ERR_MASK)
2545 /*! @} */
2546 
2547 /*! @name CH4_INT - Channel Interrupt Status */
2548 /*! @{ */
2549 
2550 #define DMA_TCD_CH4_INT_INT_MASK                 (0x1U)
2551 #define DMA_TCD_CH4_INT_INT_SHIFT                (0U)
2552 #define DMA_TCD_CH4_INT_INT_WIDTH                (1U)
2553 #define DMA_TCD_CH4_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_INT_INT_SHIFT)) & DMA_TCD_CH4_INT_INT_MASK)
2554 /*! @} */
2555 
2556 /*! @name CH4_SBR - Channel System Bus */
2557 /*! @{ */
2558 
2559 #define DMA_TCD_CH4_SBR_MID_MASK                 (0xFU)
2560 #define DMA_TCD_CH4_SBR_MID_SHIFT                (0U)
2561 #define DMA_TCD_CH4_SBR_MID_WIDTH                (4U)
2562 #define DMA_TCD_CH4_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_SBR_MID_SHIFT)) & DMA_TCD_CH4_SBR_MID_MASK)
2563 
2564 #define DMA_TCD_CH4_SBR_PAL_MASK                 (0x8000U)
2565 #define DMA_TCD_CH4_SBR_PAL_SHIFT                (15U)
2566 #define DMA_TCD_CH4_SBR_PAL_WIDTH                (1U)
2567 #define DMA_TCD_CH4_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_SBR_PAL_SHIFT)) & DMA_TCD_CH4_SBR_PAL_MASK)
2568 
2569 #define DMA_TCD_CH4_SBR_EMI_MASK                 (0x10000U)
2570 #define DMA_TCD_CH4_SBR_EMI_SHIFT                (16U)
2571 #define DMA_TCD_CH4_SBR_EMI_WIDTH                (1U)
2572 #define DMA_TCD_CH4_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_SBR_EMI_SHIFT)) & DMA_TCD_CH4_SBR_EMI_MASK)
2573 
2574 #define DMA_TCD_CH4_SBR_ATTR_MASK                (0xE0000U)
2575 #define DMA_TCD_CH4_SBR_ATTR_SHIFT               (17U)
2576 #define DMA_TCD_CH4_SBR_ATTR_WIDTH               (3U)
2577 #define DMA_TCD_CH4_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_SBR_ATTR_SHIFT)) & DMA_TCD_CH4_SBR_ATTR_MASK)
2578 /*! @} */
2579 
2580 /*! @name CH4_PRI - Channel Priority */
2581 /*! @{ */
2582 
2583 #define DMA_TCD_CH4_PRI_APL_MASK                 (0x7U)
2584 #define DMA_TCD_CH4_PRI_APL_SHIFT                (0U)
2585 #define DMA_TCD_CH4_PRI_APL_WIDTH                (3U)
2586 #define DMA_TCD_CH4_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_PRI_APL_SHIFT)) & DMA_TCD_CH4_PRI_APL_MASK)
2587 
2588 #define DMA_TCD_CH4_PRI_DPA_MASK                 (0x40000000U)
2589 #define DMA_TCD_CH4_PRI_DPA_SHIFT                (30U)
2590 #define DMA_TCD_CH4_PRI_DPA_WIDTH                (1U)
2591 #define DMA_TCD_CH4_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_PRI_DPA_SHIFT)) & DMA_TCD_CH4_PRI_DPA_MASK)
2592 
2593 #define DMA_TCD_CH4_PRI_ECP_MASK                 (0x80000000U)
2594 #define DMA_TCD_CH4_PRI_ECP_SHIFT                (31U)
2595 #define DMA_TCD_CH4_PRI_ECP_WIDTH                (1U)
2596 #define DMA_TCD_CH4_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH4_PRI_ECP_SHIFT)) & DMA_TCD_CH4_PRI_ECP_MASK)
2597 /*! @} */
2598 
2599 /*! @name TCD4_SADDR - TCD Source Address */
2600 /*! @{ */
2601 
2602 #define DMA_TCD_TCD4_SADDR_SADDR_MASK            (0xFFFFFFFFU)
2603 #define DMA_TCD_TCD4_SADDR_SADDR_SHIFT           (0U)
2604 #define DMA_TCD_TCD4_SADDR_SADDR_WIDTH           (32U)
2605 #define DMA_TCD_TCD4_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD4_SADDR_SADDR_MASK)
2606 /*! @} */
2607 
2608 /*! @name TCD4_SOFF - TCD Signed Source Address Offset */
2609 /*! @{ */
2610 
2611 #define DMA_TCD_TCD4_SOFF_SOFF_MASK              (0xFFFFU)
2612 #define DMA_TCD_TCD4_SOFF_SOFF_SHIFT             (0U)
2613 #define DMA_TCD_TCD4_SOFF_SOFF_WIDTH             (16U)
2614 #define DMA_TCD_TCD4_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD4_SOFF_SOFF_MASK)
2615 /*! @} */
2616 
2617 /*! @name TCD4_ATTR - TCD Transfer Attributes */
2618 /*! @{ */
2619 
2620 #define DMA_TCD_TCD4_ATTR_DSIZE_MASK             (0x7U)
2621 #define DMA_TCD_TCD4_ATTR_DSIZE_SHIFT            (0U)
2622 #define DMA_TCD_TCD4_ATTR_DSIZE_WIDTH            (3U)
2623 #define DMA_TCD_TCD4_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD4_ATTR_DSIZE_MASK)
2624 
2625 #define DMA_TCD_TCD4_ATTR_DMOD_MASK              (0xF8U)
2626 #define DMA_TCD_TCD4_ATTR_DMOD_SHIFT             (3U)
2627 #define DMA_TCD_TCD4_ATTR_DMOD_WIDTH             (5U)
2628 #define DMA_TCD_TCD4_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD4_ATTR_DMOD_MASK)
2629 
2630 #define DMA_TCD_TCD4_ATTR_SSIZE_MASK             (0x700U)
2631 #define DMA_TCD_TCD4_ATTR_SSIZE_SHIFT            (8U)
2632 #define DMA_TCD_TCD4_ATTR_SSIZE_WIDTH            (3U)
2633 #define DMA_TCD_TCD4_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD4_ATTR_SSIZE_MASK)
2634 
2635 #define DMA_TCD_TCD4_ATTR_SMOD_MASK              (0xF800U)
2636 #define DMA_TCD_TCD4_ATTR_SMOD_SHIFT             (11U)
2637 #define DMA_TCD_TCD4_ATTR_SMOD_WIDTH             (5U)
2638 #define DMA_TCD_TCD4_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD4_ATTR_SMOD_MASK)
2639 /*! @} */
2640 
2641 /*! @name TCD4_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
2642 /*! @{ */
2643 
2644 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
2645 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
2646 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
2647 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFNO_NBYTES_MASK)
2648 
2649 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
2650 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
2651 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
2652 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFNO_DMLOE_MASK)
2653 
2654 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
2655 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
2656 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
2657 #define DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFNO_SMLOE_MASK)
2658 /*! @} */
2659 
2660 /*! @name TCD4_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
2661 /*! @{ */
2662 
2663 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
2664 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
2665 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
2666 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFYES_NBYTES_MASK)
2667 
2668 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
2669 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
2670 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
2671 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFYES_MLOFF_MASK)
2672 
2673 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
2674 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
2675 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
2676 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFYES_DMLOE_MASK)
2677 
2678 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
2679 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
2680 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
2681 #define DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD4_NBYTES_MLOFFYES_SMLOE_MASK)
2682 /*! @} */
2683 
2684 /*! @name TCD4_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
2685 /*! @{ */
2686 
2687 #define DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
2688 #define DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
2689 #define DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
2690 #define DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD4_SLAST_SDA_SLAST_SDA_MASK)
2691 /*! @} */
2692 
2693 /*! @name TCD4_DADDR - TCD Destination Address */
2694 /*! @{ */
2695 
2696 #define DMA_TCD_TCD4_DADDR_DADDR_MASK            (0xFFFFFFFFU)
2697 #define DMA_TCD_TCD4_DADDR_DADDR_SHIFT           (0U)
2698 #define DMA_TCD_TCD4_DADDR_DADDR_WIDTH           (32U)
2699 #define DMA_TCD_TCD4_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD4_DADDR_DADDR_MASK)
2700 /*! @} */
2701 
2702 /*! @name TCD4_DOFF - TCD Signed Destination Address Offset */
2703 /*! @{ */
2704 
2705 #define DMA_TCD_TCD4_DOFF_DOFF_MASK              (0xFFFFU)
2706 #define DMA_TCD_TCD4_DOFF_DOFF_SHIFT             (0U)
2707 #define DMA_TCD_TCD4_DOFF_DOFF_WIDTH             (16U)
2708 #define DMA_TCD_TCD4_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD4_DOFF_DOFF_MASK)
2709 /*! @} */
2710 
2711 /*! @name TCD4_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
2712 /*! @{ */
2713 
2714 #define DMA_TCD_TCD4_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
2715 #define DMA_TCD_TCD4_CITER_ELINKNO_CITER_SHIFT   (0U)
2716 #define DMA_TCD_TCD4_CITER_ELINKNO_CITER_WIDTH   (15U)
2717 #define DMA_TCD_TCD4_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD4_CITER_ELINKNO_CITER_MASK)
2718 
2719 #define DMA_TCD_TCD4_CITER_ELINKNO_ELINK_MASK    (0x8000U)
2720 #define DMA_TCD_TCD4_CITER_ELINKNO_ELINK_SHIFT   (15U)
2721 #define DMA_TCD_TCD4_CITER_ELINKNO_ELINK_WIDTH   (1U)
2722 #define DMA_TCD_TCD4_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD4_CITER_ELINKNO_ELINK_MASK)
2723 /*! @} */
2724 
2725 /*! @name TCD4_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
2726 /*! @{ */
2727 
2728 #define DMA_TCD_TCD4_CITER_ELINKYES_CITER_MASK   (0x1FFU)
2729 #define DMA_TCD_TCD4_CITER_ELINKYES_CITER_SHIFT  (0U)
2730 #define DMA_TCD_TCD4_CITER_ELINKYES_CITER_WIDTH  (9U)
2731 #define DMA_TCD_TCD4_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD4_CITER_ELINKYES_CITER_MASK)
2732 
2733 #define DMA_TCD_TCD4_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
2734 #define DMA_TCD_TCD4_CITER_ELINKYES_LINKCH_SHIFT (9U)
2735 #define DMA_TCD_TCD4_CITER_ELINKYES_LINKCH_WIDTH (5U)
2736 #define DMA_TCD_TCD4_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD4_CITER_ELINKYES_LINKCH_MASK)
2737 
2738 #define DMA_TCD_TCD4_CITER_ELINKYES_ELINK_MASK   (0x8000U)
2739 #define DMA_TCD_TCD4_CITER_ELINKYES_ELINK_SHIFT  (15U)
2740 #define DMA_TCD_TCD4_CITER_ELINKYES_ELINK_WIDTH  (1U)
2741 #define DMA_TCD_TCD4_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD4_CITER_ELINKYES_ELINK_MASK)
2742 /*! @} */
2743 
2744 /*! @name TCD4_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
2745 /*! @{ */
2746 
2747 #define DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
2748 #define DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
2749 #define DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
2750 #define DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD4_DLAST_SGA_DLAST_SGA_MASK)
2751 /*! @} */
2752 
2753 /*! @name TCD4_CSR - TCD Control and Status */
2754 /*! @{ */
2755 
2756 #define DMA_TCD_TCD4_CSR_START_MASK              (0x1U)
2757 #define DMA_TCD_TCD4_CSR_START_SHIFT             (0U)
2758 #define DMA_TCD_TCD4_CSR_START_WIDTH             (1U)
2759 #define DMA_TCD_TCD4_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_START_SHIFT)) & DMA_TCD_TCD4_CSR_START_MASK)
2760 
2761 #define DMA_TCD_TCD4_CSR_INTMAJOR_MASK           (0x2U)
2762 #define DMA_TCD_TCD4_CSR_INTMAJOR_SHIFT          (1U)
2763 #define DMA_TCD_TCD4_CSR_INTMAJOR_WIDTH          (1U)
2764 #define DMA_TCD_TCD4_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD4_CSR_INTMAJOR_MASK)
2765 
2766 #define DMA_TCD_TCD4_CSR_INTHALF_MASK            (0x4U)
2767 #define DMA_TCD_TCD4_CSR_INTHALF_SHIFT           (2U)
2768 #define DMA_TCD_TCD4_CSR_INTHALF_WIDTH           (1U)
2769 #define DMA_TCD_TCD4_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD4_CSR_INTHALF_MASK)
2770 
2771 #define DMA_TCD_TCD4_CSR_DREQ_MASK               (0x8U)
2772 #define DMA_TCD_TCD4_CSR_DREQ_SHIFT              (3U)
2773 #define DMA_TCD_TCD4_CSR_DREQ_WIDTH              (1U)
2774 #define DMA_TCD_TCD4_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_DREQ_SHIFT)) & DMA_TCD_TCD4_CSR_DREQ_MASK)
2775 
2776 #define DMA_TCD_TCD4_CSR_ESG_MASK                (0x10U)
2777 #define DMA_TCD_TCD4_CSR_ESG_SHIFT               (4U)
2778 #define DMA_TCD_TCD4_CSR_ESG_WIDTH               (1U)
2779 #define DMA_TCD_TCD4_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_ESG_SHIFT)) & DMA_TCD_TCD4_CSR_ESG_MASK)
2780 
2781 #define DMA_TCD_TCD4_CSR_MAJORELINK_MASK         (0x20U)
2782 #define DMA_TCD_TCD4_CSR_MAJORELINK_SHIFT        (5U)
2783 #define DMA_TCD_TCD4_CSR_MAJORELINK_WIDTH        (1U)
2784 #define DMA_TCD_TCD4_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD4_CSR_MAJORELINK_MASK)
2785 
2786 #define DMA_TCD_TCD4_CSR_EEOP_MASK               (0x40U)
2787 #define DMA_TCD_TCD4_CSR_EEOP_SHIFT              (6U)
2788 #define DMA_TCD_TCD4_CSR_EEOP_WIDTH              (1U)
2789 #define DMA_TCD_TCD4_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_EEOP_SHIFT)) & DMA_TCD_TCD4_CSR_EEOP_MASK)
2790 
2791 #define DMA_TCD_TCD4_CSR_ESDA_MASK               (0x80U)
2792 #define DMA_TCD_TCD4_CSR_ESDA_SHIFT              (7U)
2793 #define DMA_TCD_TCD4_CSR_ESDA_WIDTH              (1U)
2794 #define DMA_TCD_TCD4_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_ESDA_SHIFT)) & DMA_TCD_TCD4_CSR_ESDA_MASK)
2795 
2796 #define DMA_TCD_TCD4_CSR_MAJORLINKCH_MASK        (0x1F00U)
2797 #define DMA_TCD_TCD4_CSR_MAJORLINKCH_SHIFT       (8U)
2798 #define DMA_TCD_TCD4_CSR_MAJORLINKCH_WIDTH       (5U)
2799 #define DMA_TCD_TCD4_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD4_CSR_MAJORLINKCH_MASK)
2800 
2801 #define DMA_TCD_TCD4_CSR_BWC_MASK                (0xC000U)
2802 #define DMA_TCD_TCD4_CSR_BWC_SHIFT               (14U)
2803 #define DMA_TCD_TCD4_CSR_BWC_WIDTH               (2U)
2804 #define DMA_TCD_TCD4_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_CSR_BWC_SHIFT)) & DMA_TCD_TCD4_CSR_BWC_MASK)
2805 /*! @} */
2806 
2807 /*! @name TCD4_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
2808 /*! @{ */
2809 
2810 #define DMA_TCD_TCD4_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
2811 #define DMA_TCD_TCD4_BITER_ELINKNO_BITER_SHIFT   (0U)
2812 #define DMA_TCD_TCD4_BITER_ELINKNO_BITER_WIDTH   (15U)
2813 #define DMA_TCD_TCD4_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD4_BITER_ELINKNO_BITER_MASK)
2814 
2815 #define DMA_TCD_TCD4_BITER_ELINKNO_ELINK_MASK    (0x8000U)
2816 #define DMA_TCD_TCD4_BITER_ELINKNO_ELINK_SHIFT   (15U)
2817 #define DMA_TCD_TCD4_BITER_ELINKNO_ELINK_WIDTH   (1U)
2818 #define DMA_TCD_TCD4_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD4_BITER_ELINKNO_ELINK_MASK)
2819 /*! @} */
2820 
2821 /*! @name TCD4_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
2822 /*! @{ */
2823 
2824 #define DMA_TCD_TCD4_BITER_ELINKYES_BITER_MASK   (0x1FFU)
2825 #define DMA_TCD_TCD4_BITER_ELINKYES_BITER_SHIFT  (0U)
2826 #define DMA_TCD_TCD4_BITER_ELINKYES_BITER_WIDTH  (9U)
2827 #define DMA_TCD_TCD4_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD4_BITER_ELINKYES_BITER_MASK)
2828 
2829 #define DMA_TCD_TCD4_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
2830 #define DMA_TCD_TCD4_BITER_ELINKYES_LINKCH_SHIFT (9U)
2831 #define DMA_TCD_TCD4_BITER_ELINKYES_LINKCH_WIDTH (5U)
2832 #define DMA_TCD_TCD4_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD4_BITER_ELINKYES_LINKCH_MASK)
2833 
2834 #define DMA_TCD_TCD4_BITER_ELINKYES_ELINK_MASK   (0x8000U)
2835 #define DMA_TCD_TCD4_BITER_ELINKYES_ELINK_SHIFT  (15U)
2836 #define DMA_TCD_TCD4_BITER_ELINKYES_ELINK_WIDTH  (1U)
2837 #define DMA_TCD_TCD4_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD4_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD4_BITER_ELINKYES_ELINK_MASK)
2838 /*! @} */
2839 
2840 /*! @name CH5_CSR - Channel Control and Status */
2841 /*! @{ */
2842 
2843 #define DMA_TCD_CH5_CSR_ERQ_MASK                 (0x1U)
2844 #define DMA_TCD_CH5_CSR_ERQ_SHIFT                (0U)
2845 #define DMA_TCD_CH5_CSR_ERQ_WIDTH                (1U)
2846 #define DMA_TCD_CH5_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_ERQ_SHIFT)) & DMA_TCD_CH5_CSR_ERQ_MASK)
2847 
2848 #define DMA_TCD_CH5_CSR_EARQ_MASK                (0x2U)
2849 #define DMA_TCD_CH5_CSR_EARQ_SHIFT               (1U)
2850 #define DMA_TCD_CH5_CSR_EARQ_WIDTH               (1U)
2851 #define DMA_TCD_CH5_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_EARQ_SHIFT)) & DMA_TCD_CH5_CSR_EARQ_MASK)
2852 
2853 #define DMA_TCD_CH5_CSR_EEI_MASK                 (0x4U)
2854 #define DMA_TCD_CH5_CSR_EEI_SHIFT                (2U)
2855 #define DMA_TCD_CH5_CSR_EEI_WIDTH                (1U)
2856 #define DMA_TCD_CH5_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_EEI_SHIFT)) & DMA_TCD_CH5_CSR_EEI_MASK)
2857 
2858 #define DMA_TCD_CH5_CSR_EBW_MASK                 (0x8U)
2859 #define DMA_TCD_CH5_CSR_EBW_SHIFT                (3U)
2860 #define DMA_TCD_CH5_CSR_EBW_WIDTH                (1U)
2861 #define DMA_TCD_CH5_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_EBW_SHIFT)) & DMA_TCD_CH5_CSR_EBW_MASK)
2862 
2863 #define DMA_TCD_CH5_CSR_DONE_MASK                (0x40000000U)
2864 #define DMA_TCD_CH5_CSR_DONE_SHIFT               (30U)
2865 #define DMA_TCD_CH5_CSR_DONE_WIDTH               (1U)
2866 #define DMA_TCD_CH5_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_DONE_SHIFT)) & DMA_TCD_CH5_CSR_DONE_MASK)
2867 
2868 #define DMA_TCD_CH5_CSR_ACTIVE_MASK              (0x80000000U)
2869 #define DMA_TCD_CH5_CSR_ACTIVE_SHIFT             (31U)
2870 #define DMA_TCD_CH5_CSR_ACTIVE_WIDTH             (1U)
2871 #define DMA_TCD_CH5_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH5_CSR_ACTIVE_MASK)
2872 /*! @} */
2873 
2874 /*! @name CH5_ES - Channel Error Status */
2875 /*! @{ */
2876 
2877 #define DMA_TCD_CH5_ES_DBE_MASK                  (0x1U)
2878 #define DMA_TCD_CH5_ES_DBE_SHIFT                 (0U)
2879 #define DMA_TCD_CH5_ES_DBE_WIDTH                 (1U)
2880 #define DMA_TCD_CH5_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_DBE_SHIFT)) & DMA_TCD_CH5_ES_DBE_MASK)
2881 
2882 #define DMA_TCD_CH5_ES_SBE_MASK                  (0x2U)
2883 #define DMA_TCD_CH5_ES_SBE_SHIFT                 (1U)
2884 #define DMA_TCD_CH5_ES_SBE_WIDTH                 (1U)
2885 #define DMA_TCD_CH5_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_SBE_SHIFT)) & DMA_TCD_CH5_ES_SBE_MASK)
2886 
2887 #define DMA_TCD_CH5_ES_SGE_MASK                  (0x4U)
2888 #define DMA_TCD_CH5_ES_SGE_SHIFT                 (2U)
2889 #define DMA_TCD_CH5_ES_SGE_WIDTH                 (1U)
2890 #define DMA_TCD_CH5_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_SGE_SHIFT)) & DMA_TCD_CH5_ES_SGE_MASK)
2891 
2892 #define DMA_TCD_CH5_ES_NCE_MASK                  (0x8U)
2893 #define DMA_TCD_CH5_ES_NCE_SHIFT                 (3U)
2894 #define DMA_TCD_CH5_ES_NCE_WIDTH                 (1U)
2895 #define DMA_TCD_CH5_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_NCE_SHIFT)) & DMA_TCD_CH5_ES_NCE_MASK)
2896 
2897 #define DMA_TCD_CH5_ES_DOE_MASK                  (0x10U)
2898 #define DMA_TCD_CH5_ES_DOE_SHIFT                 (4U)
2899 #define DMA_TCD_CH5_ES_DOE_WIDTH                 (1U)
2900 #define DMA_TCD_CH5_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_DOE_SHIFT)) & DMA_TCD_CH5_ES_DOE_MASK)
2901 
2902 #define DMA_TCD_CH5_ES_DAE_MASK                  (0x20U)
2903 #define DMA_TCD_CH5_ES_DAE_SHIFT                 (5U)
2904 #define DMA_TCD_CH5_ES_DAE_WIDTH                 (1U)
2905 #define DMA_TCD_CH5_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_DAE_SHIFT)) & DMA_TCD_CH5_ES_DAE_MASK)
2906 
2907 #define DMA_TCD_CH5_ES_SOE_MASK                  (0x40U)
2908 #define DMA_TCD_CH5_ES_SOE_SHIFT                 (6U)
2909 #define DMA_TCD_CH5_ES_SOE_WIDTH                 (1U)
2910 #define DMA_TCD_CH5_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_SOE_SHIFT)) & DMA_TCD_CH5_ES_SOE_MASK)
2911 
2912 #define DMA_TCD_CH5_ES_SAE_MASK                  (0x80U)
2913 #define DMA_TCD_CH5_ES_SAE_SHIFT                 (7U)
2914 #define DMA_TCD_CH5_ES_SAE_WIDTH                 (1U)
2915 #define DMA_TCD_CH5_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_SAE_SHIFT)) & DMA_TCD_CH5_ES_SAE_MASK)
2916 
2917 #define DMA_TCD_CH5_ES_ERR_MASK                  (0x80000000U)
2918 #define DMA_TCD_CH5_ES_ERR_SHIFT                 (31U)
2919 #define DMA_TCD_CH5_ES_ERR_WIDTH                 (1U)
2920 #define DMA_TCD_CH5_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_ES_ERR_SHIFT)) & DMA_TCD_CH5_ES_ERR_MASK)
2921 /*! @} */
2922 
2923 /*! @name CH5_INT - Channel Interrupt Status */
2924 /*! @{ */
2925 
2926 #define DMA_TCD_CH5_INT_INT_MASK                 (0x1U)
2927 #define DMA_TCD_CH5_INT_INT_SHIFT                (0U)
2928 #define DMA_TCD_CH5_INT_INT_WIDTH                (1U)
2929 #define DMA_TCD_CH5_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_INT_INT_SHIFT)) & DMA_TCD_CH5_INT_INT_MASK)
2930 /*! @} */
2931 
2932 /*! @name CH5_SBR - Channel System Bus */
2933 /*! @{ */
2934 
2935 #define DMA_TCD_CH5_SBR_MID_MASK                 (0xFU)
2936 #define DMA_TCD_CH5_SBR_MID_SHIFT                (0U)
2937 #define DMA_TCD_CH5_SBR_MID_WIDTH                (4U)
2938 #define DMA_TCD_CH5_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_SBR_MID_SHIFT)) & DMA_TCD_CH5_SBR_MID_MASK)
2939 
2940 #define DMA_TCD_CH5_SBR_PAL_MASK                 (0x8000U)
2941 #define DMA_TCD_CH5_SBR_PAL_SHIFT                (15U)
2942 #define DMA_TCD_CH5_SBR_PAL_WIDTH                (1U)
2943 #define DMA_TCD_CH5_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_SBR_PAL_SHIFT)) & DMA_TCD_CH5_SBR_PAL_MASK)
2944 
2945 #define DMA_TCD_CH5_SBR_EMI_MASK                 (0x10000U)
2946 #define DMA_TCD_CH5_SBR_EMI_SHIFT                (16U)
2947 #define DMA_TCD_CH5_SBR_EMI_WIDTH                (1U)
2948 #define DMA_TCD_CH5_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_SBR_EMI_SHIFT)) & DMA_TCD_CH5_SBR_EMI_MASK)
2949 
2950 #define DMA_TCD_CH5_SBR_ATTR_MASK                (0xE0000U)
2951 #define DMA_TCD_CH5_SBR_ATTR_SHIFT               (17U)
2952 #define DMA_TCD_CH5_SBR_ATTR_WIDTH               (3U)
2953 #define DMA_TCD_CH5_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_SBR_ATTR_SHIFT)) & DMA_TCD_CH5_SBR_ATTR_MASK)
2954 /*! @} */
2955 
2956 /*! @name CH5_PRI - Channel Priority */
2957 /*! @{ */
2958 
2959 #define DMA_TCD_CH5_PRI_APL_MASK                 (0x7U)
2960 #define DMA_TCD_CH5_PRI_APL_SHIFT                (0U)
2961 #define DMA_TCD_CH5_PRI_APL_WIDTH                (3U)
2962 #define DMA_TCD_CH5_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_PRI_APL_SHIFT)) & DMA_TCD_CH5_PRI_APL_MASK)
2963 
2964 #define DMA_TCD_CH5_PRI_DPA_MASK                 (0x40000000U)
2965 #define DMA_TCD_CH5_PRI_DPA_SHIFT                (30U)
2966 #define DMA_TCD_CH5_PRI_DPA_WIDTH                (1U)
2967 #define DMA_TCD_CH5_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_PRI_DPA_SHIFT)) & DMA_TCD_CH5_PRI_DPA_MASK)
2968 
2969 #define DMA_TCD_CH5_PRI_ECP_MASK                 (0x80000000U)
2970 #define DMA_TCD_CH5_PRI_ECP_SHIFT                (31U)
2971 #define DMA_TCD_CH5_PRI_ECP_WIDTH                (1U)
2972 #define DMA_TCD_CH5_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH5_PRI_ECP_SHIFT)) & DMA_TCD_CH5_PRI_ECP_MASK)
2973 /*! @} */
2974 
2975 /*! @name TCD5_SADDR - TCD Source Address */
2976 /*! @{ */
2977 
2978 #define DMA_TCD_TCD5_SADDR_SADDR_MASK            (0xFFFFFFFFU)
2979 #define DMA_TCD_TCD5_SADDR_SADDR_SHIFT           (0U)
2980 #define DMA_TCD_TCD5_SADDR_SADDR_WIDTH           (32U)
2981 #define DMA_TCD_TCD5_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD5_SADDR_SADDR_MASK)
2982 /*! @} */
2983 
2984 /*! @name TCD5_SOFF - TCD Signed Source Address Offset */
2985 /*! @{ */
2986 
2987 #define DMA_TCD_TCD5_SOFF_SOFF_MASK              (0xFFFFU)
2988 #define DMA_TCD_TCD5_SOFF_SOFF_SHIFT             (0U)
2989 #define DMA_TCD_TCD5_SOFF_SOFF_WIDTH             (16U)
2990 #define DMA_TCD_TCD5_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD5_SOFF_SOFF_MASK)
2991 /*! @} */
2992 
2993 /*! @name TCD5_ATTR - TCD Transfer Attributes */
2994 /*! @{ */
2995 
2996 #define DMA_TCD_TCD5_ATTR_DSIZE_MASK             (0x7U)
2997 #define DMA_TCD_TCD5_ATTR_DSIZE_SHIFT            (0U)
2998 #define DMA_TCD_TCD5_ATTR_DSIZE_WIDTH            (3U)
2999 #define DMA_TCD_TCD5_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD5_ATTR_DSIZE_MASK)
3000 
3001 #define DMA_TCD_TCD5_ATTR_DMOD_MASK              (0xF8U)
3002 #define DMA_TCD_TCD5_ATTR_DMOD_SHIFT             (3U)
3003 #define DMA_TCD_TCD5_ATTR_DMOD_WIDTH             (5U)
3004 #define DMA_TCD_TCD5_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD5_ATTR_DMOD_MASK)
3005 
3006 #define DMA_TCD_TCD5_ATTR_SSIZE_MASK             (0x700U)
3007 #define DMA_TCD_TCD5_ATTR_SSIZE_SHIFT            (8U)
3008 #define DMA_TCD_TCD5_ATTR_SSIZE_WIDTH            (3U)
3009 #define DMA_TCD_TCD5_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD5_ATTR_SSIZE_MASK)
3010 
3011 #define DMA_TCD_TCD5_ATTR_SMOD_MASK              (0xF800U)
3012 #define DMA_TCD_TCD5_ATTR_SMOD_SHIFT             (11U)
3013 #define DMA_TCD_TCD5_ATTR_SMOD_WIDTH             (5U)
3014 #define DMA_TCD_TCD5_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD5_ATTR_SMOD_MASK)
3015 /*! @} */
3016 
3017 /*! @name TCD5_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
3018 /*! @{ */
3019 
3020 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
3021 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
3022 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
3023 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFNO_NBYTES_MASK)
3024 
3025 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
3026 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
3027 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
3028 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFNO_DMLOE_MASK)
3029 
3030 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
3031 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
3032 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
3033 #define DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFNO_SMLOE_MASK)
3034 /*! @} */
3035 
3036 /*! @name TCD5_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
3037 /*! @{ */
3038 
3039 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
3040 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
3041 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
3042 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFYES_NBYTES_MASK)
3043 
3044 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
3045 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
3046 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
3047 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFYES_MLOFF_MASK)
3048 
3049 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
3050 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
3051 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
3052 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFYES_DMLOE_MASK)
3053 
3054 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
3055 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
3056 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
3057 #define DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD5_NBYTES_MLOFFYES_SMLOE_MASK)
3058 /*! @} */
3059 
3060 /*! @name TCD5_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
3061 /*! @{ */
3062 
3063 #define DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
3064 #define DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
3065 #define DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
3066 #define DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD5_SLAST_SDA_SLAST_SDA_MASK)
3067 /*! @} */
3068 
3069 /*! @name TCD5_DADDR - TCD Destination Address */
3070 /*! @{ */
3071 
3072 #define DMA_TCD_TCD5_DADDR_DADDR_MASK            (0xFFFFFFFFU)
3073 #define DMA_TCD_TCD5_DADDR_DADDR_SHIFT           (0U)
3074 #define DMA_TCD_TCD5_DADDR_DADDR_WIDTH           (32U)
3075 #define DMA_TCD_TCD5_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD5_DADDR_DADDR_MASK)
3076 /*! @} */
3077 
3078 /*! @name TCD5_DOFF - TCD Signed Destination Address Offset */
3079 /*! @{ */
3080 
3081 #define DMA_TCD_TCD5_DOFF_DOFF_MASK              (0xFFFFU)
3082 #define DMA_TCD_TCD5_DOFF_DOFF_SHIFT             (0U)
3083 #define DMA_TCD_TCD5_DOFF_DOFF_WIDTH             (16U)
3084 #define DMA_TCD_TCD5_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD5_DOFF_DOFF_MASK)
3085 /*! @} */
3086 
3087 /*! @name TCD5_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
3088 /*! @{ */
3089 
3090 #define DMA_TCD_TCD5_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
3091 #define DMA_TCD_TCD5_CITER_ELINKNO_CITER_SHIFT   (0U)
3092 #define DMA_TCD_TCD5_CITER_ELINKNO_CITER_WIDTH   (15U)
3093 #define DMA_TCD_TCD5_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD5_CITER_ELINKNO_CITER_MASK)
3094 
3095 #define DMA_TCD_TCD5_CITER_ELINKNO_ELINK_MASK    (0x8000U)
3096 #define DMA_TCD_TCD5_CITER_ELINKNO_ELINK_SHIFT   (15U)
3097 #define DMA_TCD_TCD5_CITER_ELINKNO_ELINK_WIDTH   (1U)
3098 #define DMA_TCD_TCD5_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD5_CITER_ELINKNO_ELINK_MASK)
3099 /*! @} */
3100 
3101 /*! @name TCD5_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
3102 /*! @{ */
3103 
3104 #define DMA_TCD_TCD5_CITER_ELINKYES_CITER_MASK   (0x1FFU)
3105 #define DMA_TCD_TCD5_CITER_ELINKYES_CITER_SHIFT  (0U)
3106 #define DMA_TCD_TCD5_CITER_ELINKYES_CITER_WIDTH  (9U)
3107 #define DMA_TCD_TCD5_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD5_CITER_ELINKYES_CITER_MASK)
3108 
3109 #define DMA_TCD_TCD5_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3110 #define DMA_TCD_TCD5_CITER_ELINKYES_LINKCH_SHIFT (9U)
3111 #define DMA_TCD_TCD5_CITER_ELINKYES_LINKCH_WIDTH (5U)
3112 #define DMA_TCD_TCD5_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD5_CITER_ELINKYES_LINKCH_MASK)
3113 
3114 #define DMA_TCD_TCD5_CITER_ELINKYES_ELINK_MASK   (0x8000U)
3115 #define DMA_TCD_TCD5_CITER_ELINKYES_ELINK_SHIFT  (15U)
3116 #define DMA_TCD_TCD5_CITER_ELINKYES_ELINK_WIDTH  (1U)
3117 #define DMA_TCD_TCD5_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD5_CITER_ELINKYES_ELINK_MASK)
3118 /*! @} */
3119 
3120 /*! @name TCD5_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
3121 /*! @{ */
3122 
3123 #define DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
3124 #define DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
3125 #define DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
3126 #define DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD5_DLAST_SGA_DLAST_SGA_MASK)
3127 /*! @} */
3128 
3129 /*! @name TCD5_CSR - TCD Control and Status */
3130 /*! @{ */
3131 
3132 #define DMA_TCD_TCD5_CSR_START_MASK              (0x1U)
3133 #define DMA_TCD_TCD5_CSR_START_SHIFT             (0U)
3134 #define DMA_TCD_TCD5_CSR_START_WIDTH             (1U)
3135 #define DMA_TCD_TCD5_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_START_SHIFT)) & DMA_TCD_TCD5_CSR_START_MASK)
3136 
3137 #define DMA_TCD_TCD5_CSR_INTMAJOR_MASK           (0x2U)
3138 #define DMA_TCD_TCD5_CSR_INTMAJOR_SHIFT          (1U)
3139 #define DMA_TCD_TCD5_CSR_INTMAJOR_WIDTH          (1U)
3140 #define DMA_TCD_TCD5_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD5_CSR_INTMAJOR_MASK)
3141 
3142 #define DMA_TCD_TCD5_CSR_INTHALF_MASK            (0x4U)
3143 #define DMA_TCD_TCD5_CSR_INTHALF_SHIFT           (2U)
3144 #define DMA_TCD_TCD5_CSR_INTHALF_WIDTH           (1U)
3145 #define DMA_TCD_TCD5_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD5_CSR_INTHALF_MASK)
3146 
3147 #define DMA_TCD_TCD5_CSR_DREQ_MASK               (0x8U)
3148 #define DMA_TCD_TCD5_CSR_DREQ_SHIFT              (3U)
3149 #define DMA_TCD_TCD5_CSR_DREQ_WIDTH              (1U)
3150 #define DMA_TCD_TCD5_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_DREQ_SHIFT)) & DMA_TCD_TCD5_CSR_DREQ_MASK)
3151 
3152 #define DMA_TCD_TCD5_CSR_ESG_MASK                (0x10U)
3153 #define DMA_TCD_TCD5_CSR_ESG_SHIFT               (4U)
3154 #define DMA_TCD_TCD5_CSR_ESG_WIDTH               (1U)
3155 #define DMA_TCD_TCD5_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_ESG_SHIFT)) & DMA_TCD_TCD5_CSR_ESG_MASK)
3156 
3157 #define DMA_TCD_TCD5_CSR_MAJORELINK_MASK         (0x20U)
3158 #define DMA_TCD_TCD5_CSR_MAJORELINK_SHIFT        (5U)
3159 #define DMA_TCD_TCD5_CSR_MAJORELINK_WIDTH        (1U)
3160 #define DMA_TCD_TCD5_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD5_CSR_MAJORELINK_MASK)
3161 
3162 #define DMA_TCD_TCD5_CSR_EEOP_MASK               (0x40U)
3163 #define DMA_TCD_TCD5_CSR_EEOP_SHIFT              (6U)
3164 #define DMA_TCD_TCD5_CSR_EEOP_WIDTH              (1U)
3165 #define DMA_TCD_TCD5_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_EEOP_SHIFT)) & DMA_TCD_TCD5_CSR_EEOP_MASK)
3166 
3167 #define DMA_TCD_TCD5_CSR_ESDA_MASK               (0x80U)
3168 #define DMA_TCD_TCD5_CSR_ESDA_SHIFT              (7U)
3169 #define DMA_TCD_TCD5_CSR_ESDA_WIDTH              (1U)
3170 #define DMA_TCD_TCD5_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_ESDA_SHIFT)) & DMA_TCD_TCD5_CSR_ESDA_MASK)
3171 
3172 #define DMA_TCD_TCD5_CSR_MAJORLINKCH_MASK        (0x1F00U)
3173 #define DMA_TCD_TCD5_CSR_MAJORLINKCH_SHIFT       (8U)
3174 #define DMA_TCD_TCD5_CSR_MAJORLINKCH_WIDTH       (5U)
3175 #define DMA_TCD_TCD5_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD5_CSR_MAJORLINKCH_MASK)
3176 
3177 #define DMA_TCD_TCD5_CSR_BWC_MASK                (0xC000U)
3178 #define DMA_TCD_TCD5_CSR_BWC_SHIFT               (14U)
3179 #define DMA_TCD_TCD5_CSR_BWC_WIDTH               (2U)
3180 #define DMA_TCD_TCD5_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_CSR_BWC_SHIFT)) & DMA_TCD_TCD5_CSR_BWC_MASK)
3181 /*! @} */
3182 
3183 /*! @name TCD5_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
3184 /*! @{ */
3185 
3186 #define DMA_TCD_TCD5_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
3187 #define DMA_TCD_TCD5_BITER_ELINKNO_BITER_SHIFT   (0U)
3188 #define DMA_TCD_TCD5_BITER_ELINKNO_BITER_WIDTH   (15U)
3189 #define DMA_TCD_TCD5_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD5_BITER_ELINKNO_BITER_MASK)
3190 
3191 #define DMA_TCD_TCD5_BITER_ELINKNO_ELINK_MASK    (0x8000U)
3192 #define DMA_TCD_TCD5_BITER_ELINKNO_ELINK_SHIFT   (15U)
3193 #define DMA_TCD_TCD5_BITER_ELINKNO_ELINK_WIDTH   (1U)
3194 #define DMA_TCD_TCD5_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD5_BITER_ELINKNO_ELINK_MASK)
3195 /*! @} */
3196 
3197 /*! @name TCD5_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
3198 /*! @{ */
3199 
3200 #define DMA_TCD_TCD5_BITER_ELINKYES_BITER_MASK   (0x1FFU)
3201 #define DMA_TCD_TCD5_BITER_ELINKYES_BITER_SHIFT  (0U)
3202 #define DMA_TCD_TCD5_BITER_ELINKYES_BITER_WIDTH  (9U)
3203 #define DMA_TCD_TCD5_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD5_BITER_ELINKYES_BITER_MASK)
3204 
3205 #define DMA_TCD_TCD5_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3206 #define DMA_TCD_TCD5_BITER_ELINKYES_LINKCH_SHIFT (9U)
3207 #define DMA_TCD_TCD5_BITER_ELINKYES_LINKCH_WIDTH (5U)
3208 #define DMA_TCD_TCD5_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD5_BITER_ELINKYES_LINKCH_MASK)
3209 
3210 #define DMA_TCD_TCD5_BITER_ELINKYES_ELINK_MASK   (0x8000U)
3211 #define DMA_TCD_TCD5_BITER_ELINKYES_ELINK_SHIFT  (15U)
3212 #define DMA_TCD_TCD5_BITER_ELINKYES_ELINK_WIDTH  (1U)
3213 #define DMA_TCD_TCD5_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD5_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD5_BITER_ELINKYES_ELINK_MASK)
3214 /*! @} */
3215 
3216 /*! @name CH6_CSR - Channel Control and Status */
3217 /*! @{ */
3218 
3219 #define DMA_TCD_CH6_CSR_ERQ_MASK                 (0x1U)
3220 #define DMA_TCD_CH6_CSR_ERQ_SHIFT                (0U)
3221 #define DMA_TCD_CH6_CSR_ERQ_WIDTH                (1U)
3222 #define DMA_TCD_CH6_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_ERQ_SHIFT)) & DMA_TCD_CH6_CSR_ERQ_MASK)
3223 
3224 #define DMA_TCD_CH6_CSR_EARQ_MASK                (0x2U)
3225 #define DMA_TCD_CH6_CSR_EARQ_SHIFT               (1U)
3226 #define DMA_TCD_CH6_CSR_EARQ_WIDTH               (1U)
3227 #define DMA_TCD_CH6_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_EARQ_SHIFT)) & DMA_TCD_CH6_CSR_EARQ_MASK)
3228 
3229 #define DMA_TCD_CH6_CSR_EEI_MASK                 (0x4U)
3230 #define DMA_TCD_CH6_CSR_EEI_SHIFT                (2U)
3231 #define DMA_TCD_CH6_CSR_EEI_WIDTH                (1U)
3232 #define DMA_TCD_CH6_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_EEI_SHIFT)) & DMA_TCD_CH6_CSR_EEI_MASK)
3233 
3234 #define DMA_TCD_CH6_CSR_EBW_MASK                 (0x8U)
3235 #define DMA_TCD_CH6_CSR_EBW_SHIFT                (3U)
3236 #define DMA_TCD_CH6_CSR_EBW_WIDTH                (1U)
3237 #define DMA_TCD_CH6_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_EBW_SHIFT)) & DMA_TCD_CH6_CSR_EBW_MASK)
3238 
3239 #define DMA_TCD_CH6_CSR_DONE_MASK                (0x40000000U)
3240 #define DMA_TCD_CH6_CSR_DONE_SHIFT               (30U)
3241 #define DMA_TCD_CH6_CSR_DONE_WIDTH               (1U)
3242 #define DMA_TCD_CH6_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_DONE_SHIFT)) & DMA_TCD_CH6_CSR_DONE_MASK)
3243 
3244 #define DMA_TCD_CH6_CSR_ACTIVE_MASK              (0x80000000U)
3245 #define DMA_TCD_CH6_CSR_ACTIVE_SHIFT             (31U)
3246 #define DMA_TCD_CH6_CSR_ACTIVE_WIDTH             (1U)
3247 #define DMA_TCD_CH6_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH6_CSR_ACTIVE_MASK)
3248 /*! @} */
3249 
3250 /*! @name CH6_ES - Channel Error Status */
3251 /*! @{ */
3252 
3253 #define DMA_TCD_CH6_ES_DBE_MASK                  (0x1U)
3254 #define DMA_TCD_CH6_ES_DBE_SHIFT                 (0U)
3255 #define DMA_TCD_CH6_ES_DBE_WIDTH                 (1U)
3256 #define DMA_TCD_CH6_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_DBE_SHIFT)) & DMA_TCD_CH6_ES_DBE_MASK)
3257 
3258 #define DMA_TCD_CH6_ES_SBE_MASK                  (0x2U)
3259 #define DMA_TCD_CH6_ES_SBE_SHIFT                 (1U)
3260 #define DMA_TCD_CH6_ES_SBE_WIDTH                 (1U)
3261 #define DMA_TCD_CH6_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_SBE_SHIFT)) & DMA_TCD_CH6_ES_SBE_MASK)
3262 
3263 #define DMA_TCD_CH6_ES_SGE_MASK                  (0x4U)
3264 #define DMA_TCD_CH6_ES_SGE_SHIFT                 (2U)
3265 #define DMA_TCD_CH6_ES_SGE_WIDTH                 (1U)
3266 #define DMA_TCD_CH6_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_SGE_SHIFT)) & DMA_TCD_CH6_ES_SGE_MASK)
3267 
3268 #define DMA_TCD_CH6_ES_NCE_MASK                  (0x8U)
3269 #define DMA_TCD_CH6_ES_NCE_SHIFT                 (3U)
3270 #define DMA_TCD_CH6_ES_NCE_WIDTH                 (1U)
3271 #define DMA_TCD_CH6_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_NCE_SHIFT)) & DMA_TCD_CH6_ES_NCE_MASK)
3272 
3273 #define DMA_TCD_CH6_ES_DOE_MASK                  (0x10U)
3274 #define DMA_TCD_CH6_ES_DOE_SHIFT                 (4U)
3275 #define DMA_TCD_CH6_ES_DOE_WIDTH                 (1U)
3276 #define DMA_TCD_CH6_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_DOE_SHIFT)) & DMA_TCD_CH6_ES_DOE_MASK)
3277 
3278 #define DMA_TCD_CH6_ES_DAE_MASK                  (0x20U)
3279 #define DMA_TCD_CH6_ES_DAE_SHIFT                 (5U)
3280 #define DMA_TCD_CH6_ES_DAE_WIDTH                 (1U)
3281 #define DMA_TCD_CH6_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_DAE_SHIFT)) & DMA_TCD_CH6_ES_DAE_MASK)
3282 
3283 #define DMA_TCD_CH6_ES_SOE_MASK                  (0x40U)
3284 #define DMA_TCD_CH6_ES_SOE_SHIFT                 (6U)
3285 #define DMA_TCD_CH6_ES_SOE_WIDTH                 (1U)
3286 #define DMA_TCD_CH6_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_SOE_SHIFT)) & DMA_TCD_CH6_ES_SOE_MASK)
3287 
3288 #define DMA_TCD_CH6_ES_SAE_MASK                  (0x80U)
3289 #define DMA_TCD_CH6_ES_SAE_SHIFT                 (7U)
3290 #define DMA_TCD_CH6_ES_SAE_WIDTH                 (1U)
3291 #define DMA_TCD_CH6_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_SAE_SHIFT)) & DMA_TCD_CH6_ES_SAE_MASK)
3292 
3293 #define DMA_TCD_CH6_ES_ERR_MASK                  (0x80000000U)
3294 #define DMA_TCD_CH6_ES_ERR_SHIFT                 (31U)
3295 #define DMA_TCD_CH6_ES_ERR_WIDTH                 (1U)
3296 #define DMA_TCD_CH6_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_ES_ERR_SHIFT)) & DMA_TCD_CH6_ES_ERR_MASK)
3297 /*! @} */
3298 
3299 /*! @name CH6_INT - Channel Interrupt Status */
3300 /*! @{ */
3301 
3302 #define DMA_TCD_CH6_INT_INT_MASK                 (0x1U)
3303 #define DMA_TCD_CH6_INT_INT_SHIFT                (0U)
3304 #define DMA_TCD_CH6_INT_INT_WIDTH                (1U)
3305 #define DMA_TCD_CH6_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_INT_INT_SHIFT)) & DMA_TCD_CH6_INT_INT_MASK)
3306 /*! @} */
3307 
3308 /*! @name CH6_SBR - Channel System Bus */
3309 /*! @{ */
3310 
3311 #define DMA_TCD_CH6_SBR_MID_MASK                 (0xFU)
3312 #define DMA_TCD_CH6_SBR_MID_SHIFT                (0U)
3313 #define DMA_TCD_CH6_SBR_MID_WIDTH                (4U)
3314 #define DMA_TCD_CH6_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_SBR_MID_SHIFT)) & DMA_TCD_CH6_SBR_MID_MASK)
3315 
3316 #define DMA_TCD_CH6_SBR_PAL_MASK                 (0x8000U)
3317 #define DMA_TCD_CH6_SBR_PAL_SHIFT                (15U)
3318 #define DMA_TCD_CH6_SBR_PAL_WIDTH                (1U)
3319 #define DMA_TCD_CH6_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_SBR_PAL_SHIFT)) & DMA_TCD_CH6_SBR_PAL_MASK)
3320 
3321 #define DMA_TCD_CH6_SBR_EMI_MASK                 (0x10000U)
3322 #define DMA_TCD_CH6_SBR_EMI_SHIFT                (16U)
3323 #define DMA_TCD_CH6_SBR_EMI_WIDTH                (1U)
3324 #define DMA_TCD_CH6_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_SBR_EMI_SHIFT)) & DMA_TCD_CH6_SBR_EMI_MASK)
3325 
3326 #define DMA_TCD_CH6_SBR_ATTR_MASK                (0xE0000U)
3327 #define DMA_TCD_CH6_SBR_ATTR_SHIFT               (17U)
3328 #define DMA_TCD_CH6_SBR_ATTR_WIDTH               (3U)
3329 #define DMA_TCD_CH6_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_SBR_ATTR_SHIFT)) & DMA_TCD_CH6_SBR_ATTR_MASK)
3330 /*! @} */
3331 
3332 /*! @name CH6_PRI - Channel Priority */
3333 /*! @{ */
3334 
3335 #define DMA_TCD_CH6_PRI_APL_MASK                 (0x7U)
3336 #define DMA_TCD_CH6_PRI_APL_SHIFT                (0U)
3337 #define DMA_TCD_CH6_PRI_APL_WIDTH                (3U)
3338 #define DMA_TCD_CH6_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_PRI_APL_SHIFT)) & DMA_TCD_CH6_PRI_APL_MASK)
3339 
3340 #define DMA_TCD_CH6_PRI_DPA_MASK                 (0x40000000U)
3341 #define DMA_TCD_CH6_PRI_DPA_SHIFT                (30U)
3342 #define DMA_TCD_CH6_PRI_DPA_WIDTH                (1U)
3343 #define DMA_TCD_CH6_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_PRI_DPA_SHIFT)) & DMA_TCD_CH6_PRI_DPA_MASK)
3344 
3345 #define DMA_TCD_CH6_PRI_ECP_MASK                 (0x80000000U)
3346 #define DMA_TCD_CH6_PRI_ECP_SHIFT                (31U)
3347 #define DMA_TCD_CH6_PRI_ECP_WIDTH                (1U)
3348 #define DMA_TCD_CH6_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH6_PRI_ECP_SHIFT)) & DMA_TCD_CH6_PRI_ECP_MASK)
3349 /*! @} */
3350 
3351 /*! @name TCD6_SADDR - TCD Source Address */
3352 /*! @{ */
3353 
3354 #define DMA_TCD_TCD6_SADDR_SADDR_MASK            (0xFFFFFFFFU)
3355 #define DMA_TCD_TCD6_SADDR_SADDR_SHIFT           (0U)
3356 #define DMA_TCD_TCD6_SADDR_SADDR_WIDTH           (32U)
3357 #define DMA_TCD_TCD6_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD6_SADDR_SADDR_MASK)
3358 /*! @} */
3359 
3360 /*! @name TCD6_SOFF - TCD Signed Source Address Offset */
3361 /*! @{ */
3362 
3363 #define DMA_TCD_TCD6_SOFF_SOFF_MASK              (0xFFFFU)
3364 #define DMA_TCD_TCD6_SOFF_SOFF_SHIFT             (0U)
3365 #define DMA_TCD_TCD6_SOFF_SOFF_WIDTH             (16U)
3366 #define DMA_TCD_TCD6_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD6_SOFF_SOFF_MASK)
3367 /*! @} */
3368 
3369 /*! @name TCD6_ATTR - TCD Transfer Attributes */
3370 /*! @{ */
3371 
3372 #define DMA_TCD_TCD6_ATTR_DSIZE_MASK             (0x7U)
3373 #define DMA_TCD_TCD6_ATTR_DSIZE_SHIFT            (0U)
3374 #define DMA_TCD_TCD6_ATTR_DSIZE_WIDTH            (3U)
3375 #define DMA_TCD_TCD6_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD6_ATTR_DSIZE_MASK)
3376 
3377 #define DMA_TCD_TCD6_ATTR_DMOD_MASK              (0xF8U)
3378 #define DMA_TCD_TCD6_ATTR_DMOD_SHIFT             (3U)
3379 #define DMA_TCD_TCD6_ATTR_DMOD_WIDTH             (5U)
3380 #define DMA_TCD_TCD6_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD6_ATTR_DMOD_MASK)
3381 
3382 #define DMA_TCD_TCD6_ATTR_SSIZE_MASK             (0x700U)
3383 #define DMA_TCD_TCD6_ATTR_SSIZE_SHIFT            (8U)
3384 #define DMA_TCD_TCD6_ATTR_SSIZE_WIDTH            (3U)
3385 #define DMA_TCD_TCD6_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD6_ATTR_SSIZE_MASK)
3386 
3387 #define DMA_TCD_TCD6_ATTR_SMOD_MASK              (0xF800U)
3388 #define DMA_TCD_TCD6_ATTR_SMOD_SHIFT             (11U)
3389 #define DMA_TCD_TCD6_ATTR_SMOD_WIDTH             (5U)
3390 #define DMA_TCD_TCD6_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD6_ATTR_SMOD_MASK)
3391 /*! @} */
3392 
3393 /*! @name TCD6_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
3394 /*! @{ */
3395 
3396 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
3397 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
3398 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
3399 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFNO_NBYTES_MASK)
3400 
3401 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
3402 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
3403 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
3404 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFNO_DMLOE_MASK)
3405 
3406 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
3407 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
3408 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
3409 #define DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFNO_SMLOE_MASK)
3410 /*! @} */
3411 
3412 /*! @name TCD6_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
3413 /*! @{ */
3414 
3415 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
3416 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
3417 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
3418 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFYES_NBYTES_MASK)
3419 
3420 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
3421 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
3422 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
3423 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFYES_MLOFF_MASK)
3424 
3425 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
3426 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
3427 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
3428 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFYES_DMLOE_MASK)
3429 
3430 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
3431 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
3432 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
3433 #define DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD6_NBYTES_MLOFFYES_SMLOE_MASK)
3434 /*! @} */
3435 
3436 /*! @name TCD6_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
3437 /*! @{ */
3438 
3439 #define DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
3440 #define DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
3441 #define DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
3442 #define DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD6_SLAST_SDA_SLAST_SDA_MASK)
3443 /*! @} */
3444 
3445 /*! @name TCD6_DADDR - TCD Destination Address */
3446 /*! @{ */
3447 
3448 #define DMA_TCD_TCD6_DADDR_DADDR_MASK            (0xFFFFFFFFU)
3449 #define DMA_TCD_TCD6_DADDR_DADDR_SHIFT           (0U)
3450 #define DMA_TCD_TCD6_DADDR_DADDR_WIDTH           (32U)
3451 #define DMA_TCD_TCD6_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD6_DADDR_DADDR_MASK)
3452 /*! @} */
3453 
3454 /*! @name TCD6_DOFF - TCD Signed Destination Address Offset */
3455 /*! @{ */
3456 
3457 #define DMA_TCD_TCD6_DOFF_DOFF_MASK              (0xFFFFU)
3458 #define DMA_TCD_TCD6_DOFF_DOFF_SHIFT             (0U)
3459 #define DMA_TCD_TCD6_DOFF_DOFF_WIDTH             (16U)
3460 #define DMA_TCD_TCD6_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD6_DOFF_DOFF_MASK)
3461 /*! @} */
3462 
3463 /*! @name TCD6_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
3464 /*! @{ */
3465 
3466 #define DMA_TCD_TCD6_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
3467 #define DMA_TCD_TCD6_CITER_ELINKNO_CITER_SHIFT   (0U)
3468 #define DMA_TCD_TCD6_CITER_ELINKNO_CITER_WIDTH   (15U)
3469 #define DMA_TCD_TCD6_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD6_CITER_ELINKNO_CITER_MASK)
3470 
3471 #define DMA_TCD_TCD6_CITER_ELINKNO_ELINK_MASK    (0x8000U)
3472 #define DMA_TCD_TCD6_CITER_ELINKNO_ELINK_SHIFT   (15U)
3473 #define DMA_TCD_TCD6_CITER_ELINKNO_ELINK_WIDTH   (1U)
3474 #define DMA_TCD_TCD6_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD6_CITER_ELINKNO_ELINK_MASK)
3475 /*! @} */
3476 
3477 /*! @name TCD6_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
3478 /*! @{ */
3479 
3480 #define DMA_TCD_TCD6_CITER_ELINKYES_CITER_MASK   (0x1FFU)
3481 #define DMA_TCD_TCD6_CITER_ELINKYES_CITER_SHIFT  (0U)
3482 #define DMA_TCD_TCD6_CITER_ELINKYES_CITER_WIDTH  (9U)
3483 #define DMA_TCD_TCD6_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD6_CITER_ELINKYES_CITER_MASK)
3484 
3485 #define DMA_TCD_TCD6_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3486 #define DMA_TCD_TCD6_CITER_ELINKYES_LINKCH_SHIFT (9U)
3487 #define DMA_TCD_TCD6_CITER_ELINKYES_LINKCH_WIDTH (5U)
3488 #define DMA_TCD_TCD6_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD6_CITER_ELINKYES_LINKCH_MASK)
3489 
3490 #define DMA_TCD_TCD6_CITER_ELINKYES_ELINK_MASK   (0x8000U)
3491 #define DMA_TCD_TCD6_CITER_ELINKYES_ELINK_SHIFT  (15U)
3492 #define DMA_TCD_TCD6_CITER_ELINKYES_ELINK_WIDTH  (1U)
3493 #define DMA_TCD_TCD6_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD6_CITER_ELINKYES_ELINK_MASK)
3494 /*! @} */
3495 
3496 /*! @name TCD6_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
3497 /*! @{ */
3498 
3499 #define DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
3500 #define DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
3501 #define DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
3502 #define DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD6_DLAST_SGA_DLAST_SGA_MASK)
3503 /*! @} */
3504 
3505 /*! @name TCD6_CSR - TCD Control and Status */
3506 /*! @{ */
3507 
3508 #define DMA_TCD_TCD6_CSR_START_MASK              (0x1U)
3509 #define DMA_TCD_TCD6_CSR_START_SHIFT             (0U)
3510 #define DMA_TCD_TCD6_CSR_START_WIDTH             (1U)
3511 #define DMA_TCD_TCD6_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_START_SHIFT)) & DMA_TCD_TCD6_CSR_START_MASK)
3512 
3513 #define DMA_TCD_TCD6_CSR_INTMAJOR_MASK           (0x2U)
3514 #define DMA_TCD_TCD6_CSR_INTMAJOR_SHIFT          (1U)
3515 #define DMA_TCD_TCD6_CSR_INTMAJOR_WIDTH          (1U)
3516 #define DMA_TCD_TCD6_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD6_CSR_INTMAJOR_MASK)
3517 
3518 #define DMA_TCD_TCD6_CSR_INTHALF_MASK            (0x4U)
3519 #define DMA_TCD_TCD6_CSR_INTHALF_SHIFT           (2U)
3520 #define DMA_TCD_TCD6_CSR_INTHALF_WIDTH           (1U)
3521 #define DMA_TCD_TCD6_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD6_CSR_INTHALF_MASK)
3522 
3523 #define DMA_TCD_TCD6_CSR_DREQ_MASK               (0x8U)
3524 #define DMA_TCD_TCD6_CSR_DREQ_SHIFT              (3U)
3525 #define DMA_TCD_TCD6_CSR_DREQ_WIDTH              (1U)
3526 #define DMA_TCD_TCD6_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_DREQ_SHIFT)) & DMA_TCD_TCD6_CSR_DREQ_MASK)
3527 
3528 #define DMA_TCD_TCD6_CSR_ESG_MASK                (0x10U)
3529 #define DMA_TCD_TCD6_CSR_ESG_SHIFT               (4U)
3530 #define DMA_TCD_TCD6_CSR_ESG_WIDTH               (1U)
3531 #define DMA_TCD_TCD6_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_ESG_SHIFT)) & DMA_TCD_TCD6_CSR_ESG_MASK)
3532 
3533 #define DMA_TCD_TCD6_CSR_MAJORELINK_MASK         (0x20U)
3534 #define DMA_TCD_TCD6_CSR_MAJORELINK_SHIFT        (5U)
3535 #define DMA_TCD_TCD6_CSR_MAJORELINK_WIDTH        (1U)
3536 #define DMA_TCD_TCD6_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD6_CSR_MAJORELINK_MASK)
3537 
3538 #define DMA_TCD_TCD6_CSR_EEOP_MASK               (0x40U)
3539 #define DMA_TCD_TCD6_CSR_EEOP_SHIFT              (6U)
3540 #define DMA_TCD_TCD6_CSR_EEOP_WIDTH              (1U)
3541 #define DMA_TCD_TCD6_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_EEOP_SHIFT)) & DMA_TCD_TCD6_CSR_EEOP_MASK)
3542 
3543 #define DMA_TCD_TCD6_CSR_ESDA_MASK               (0x80U)
3544 #define DMA_TCD_TCD6_CSR_ESDA_SHIFT              (7U)
3545 #define DMA_TCD_TCD6_CSR_ESDA_WIDTH              (1U)
3546 #define DMA_TCD_TCD6_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_ESDA_SHIFT)) & DMA_TCD_TCD6_CSR_ESDA_MASK)
3547 
3548 #define DMA_TCD_TCD6_CSR_MAJORLINKCH_MASK        (0x1F00U)
3549 #define DMA_TCD_TCD6_CSR_MAJORLINKCH_SHIFT       (8U)
3550 #define DMA_TCD_TCD6_CSR_MAJORLINKCH_WIDTH       (5U)
3551 #define DMA_TCD_TCD6_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD6_CSR_MAJORLINKCH_MASK)
3552 
3553 #define DMA_TCD_TCD6_CSR_BWC_MASK                (0xC000U)
3554 #define DMA_TCD_TCD6_CSR_BWC_SHIFT               (14U)
3555 #define DMA_TCD_TCD6_CSR_BWC_WIDTH               (2U)
3556 #define DMA_TCD_TCD6_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_CSR_BWC_SHIFT)) & DMA_TCD_TCD6_CSR_BWC_MASK)
3557 /*! @} */
3558 
3559 /*! @name TCD6_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
3560 /*! @{ */
3561 
3562 #define DMA_TCD_TCD6_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
3563 #define DMA_TCD_TCD6_BITER_ELINKNO_BITER_SHIFT   (0U)
3564 #define DMA_TCD_TCD6_BITER_ELINKNO_BITER_WIDTH   (15U)
3565 #define DMA_TCD_TCD6_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD6_BITER_ELINKNO_BITER_MASK)
3566 
3567 #define DMA_TCD_TCD6_BITER_ELINKNO_ELINK_MASK    (0x8000U)
3568 #define DMA_TCD_TCD6_BITER_ELINKNO_ELINK_SHIFT   (15U)
3569 #define DMA_TCD_TCD6_BITER_ELINKNO_ELINK_WIDTH   (1U)
3570 #define DMA_TCD_TCD6_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD6_BITER_ELINKNO_ELINK_MASK)
3571 /*! @} */
3572 
3573 /*! @name TCD6_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
3574 /*! @{ */
3575 
3576 #define DMA_TCD_TCD6_BITER_ELINKYES_BITER_MASK   (0x1FFU)
3577 #define DMA_TCD_TCD6_BITER_ELINKYES_BITER_SHIFT  (0U)
3578 #define DMA_TCD_TCD6_BITER_ELINKYES_BITER_WIDTH  (9U)
3579 #define DMA_TCD_TCD6_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD6_BITER_ELINKYES_BITER_MASK)
3580 
3581 #define DMA_TCD_TCD6_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3582 #define DMA_TCD_TCD6_BITER_ELINKYES_LINKCH_SHIFT (9U)
3583 #define DMA_TCD_TCD6_BITER_ELINKYES_LINKCH_WIDTH (5U)
3584 #define DMA_TCD_TCD6_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD6_BITER_ELINKYES_LINKCH_MASK)
3585 
3586 #define DMA_TCD_TCD6_BITER_ELINKYES_ELINK_MASK   (0x8000U)
3587 #define DMA_TCD_TCD6_BITER_ELINKYES_ELINK_SHIFT  (15U)
3588 #define DMA_TCD_TCD6_BITER_ELINKYES_ELINK_WIDTH  (1U)
3589 #define DMA_TCD_TCD6_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD6_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD6_BITER_ELINKYES_ELINK_MASK)
3590 /*! @} */
3591 
3592 /*! @name CH7_CSR - Channel Control and Status */
3593 /*! @{ */
3594 
3595 #define DMA_TCD_CH7_CSR_ERQ_MASK                 (0x1U)
3596 #define DMA_TCD_CH7_CSR_ERQ_SHIFT                (0U)
3597 #define DMA_TCD_CH7_CSR_ERQ_WIDTH                (1U)
3598 #define DMA_TCD_CH7_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_ERQ_SHIFT)) & DMA_TCD_CH7_CSR_ERQ_MASK)
3599 
3600 #define DMA_TCD_CH7_CSR_EARQ_MASK                (0x2U)
3601 #define DMA_TCD_CH7_CSR_EARQ_SHIFT               (1U)
3602 #define DMA_TCD_CH7_CSR_EARQ_WIDTH               (1U)
3603 #define DMA_TCD_CH7_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_EARQ_SHIFT)) & DMA_TCD_CH7_CSR_EARQ_MASK)
3604 
3605 #define DMA_TCD_CH7_CSR_EEI_MASK                 (0x4U)
3606 #define DMA_TCD_CH7_CSR_EEI_SHIFT                (2U)
3607 #define DMA_TCD_CH7_CSR_EEI_WIDTH                (1U)
3608 #define DMA_TCD_CH7_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_EEI_SHIFT)) & DMA_TCD_CH7_CSR_EEI_MASK)
3609 
3610 #define DMA_TCD_CH7_CSR_EBW_MASK                 (0x8U)
3611 #define DMA_TCD_CH7_CSR_EBW_SHIFT                (3U)
3612 #define DMA_TCD_CH7_CSR_EBW_WIDTH                (1U)
3613 #define DMA_TCD_CH7_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_EBW_SHIFT)) & DMA_TCD_CH7_CSR_EBW_MASK)
3614 
3615 #define DMA_TCD_CH7_CSR_DONE_MASK                (0x40000000U)
3616 #define DMA_TCD_CH7_CSR_DONE_SHIFT               (30U)
3617 #define DMA_TCD_CH7_CSR_DONE_WIDTH               (1U)
3618 #define DMA_TCD_CH7_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_DONE_SHIFT)) & DMA_TCD_CH7_CSR_DONE_MASK)
3619 
3620 #define DMA_TCD_CH7_CSR_ACTIVE_MASK              (0x80000000U)
3621 #define DMA_TCD_CH7_CSR_ACTIVE_SHIFT             (31U)
3622 #define DMA_TCD_CH7_CSR_ACTIVE_WIDTH             (1U)
3623 #define DMA_TCD_CH7_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH7_CSR_ACTIVE_MASK)
3624 /*! @} */
3625 
3626 /*! @name CH7_ES - Channel Error Status */
3627 /*! @{ */
3628 
3629 #define DMA_TCD_CH7_ES_DBE_MASK                  (0x1U)
3630 #define DMA_TCD_CH7_ES_DBE_SHIFT                 (0U)
3631 #define DMA_TCD_CH7_ES_DBE_WIDTH                 (1U)
3632 #define DMA_TCD_CH7_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_DBE_SHIFT)) & DMA_TCD_CH7_ES_DBE_MASK)
3633 
3634 #define DMA_TCD_CH7_ES_SBE_MASK                  (0x2U)
3635 #define DMA_TCD_CH7_ES_SBE_SHIFT                 (1U)
3636 #define DMA_TCD_CH7_ES_SBE_WIDTH                 (1U)
3637 #define DMA_TCD_CH7_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_SBE_SHIFT)) & DMA_TCD_CH7_ES_SBE_MASK)
3638 
3639 #define DMA_TCD_CH7_ES_SGE_MASK                  (0x4U)
3640 #define DMA_TCD_CH7_ES_SGE_SHIFT                 (2U)
3641 #define DMA_TCD_CH7_ES_SGE_WIDTH                 (1U)
3642 #define DMA_TCD_CH7_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_SGE_SHIFT)) & DMA_TCD_CH7_ES_SGE_MASK)
3643 
3644 #define DMA_TCD_CH7_ES_NCE_MASK                  (0x8U)
3645 #define DMA_TCD_CH7_ES_NCE_SHIFT                 (3U)
3646 #define DMA_TCD_CH7_ES_NCE_WIDTH                 (1U)
3647 #define DMA_TCD_CH7_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_NCE_SHIFT)) & DMA_TCD_CH7_ES_NCE_MASK)
3648 
3649 #define DMA_TCD_CH7_ES_DOE_MASK                  (0x10U)
3650 #define DMA_TCD_CH7_ES_DOE_SHIFT                 (4U)
3651 #define DMA_TCD_CH7_ES_DOE_WIDTH                 (1U)
3652 #define DMA_TCD_CH7_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_DOE_SHIFT)) & DMA_TCD_CH7_ES_DOE_MASK)
3653 
3654 #define DMA_TCD_CH7_ES_DAE_MASK                  (0x20U)
3655 #define DMA_TCD_CH7_ES_DAE_SHIFT                 (5U)
3656 #define DMA_TCD_CH7_ES_DAE_WIDTH                 (1U)
3657 #define DMA_TCD_CH7_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_DAE_SHIFT)) & DMA_TCD_CH7_ES_DAE_MASK)
3658 
3659 #define DMA_TCD_CH7_ES_SOE_MASK                  (0x40U)
3660 #define DMA_TCD_CH7_ES_SOE_SHIFT                 (6U)
3661 #define DMA_TCD_CH7_ES_SOE_WIDTH                 (1U)
3662 #define DMA_TCD_CH7_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_SOE_SHIFT)) & DMA_TCD_CH7_ES_SOE_MASK)
3663 
3664 #define DMA_TCD_CH7_ES_SAE_MASK                  (0x80U)
3665 #define DMA_TCD_CH7_ES_SAE_SHIFT                 (7U)
3666 #define DMA_TCD_CH7_ES_SAE_WIDTH                 (1U)
3667 #define DMA_TCD_CH7_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_SAE_SHIFT)) & DMA_TCD_CH7_ES_SAE_MASK)
3668 
3669 #define DMA_TCD_CH7_ES_ERR_MASK                  (0x80000000U)
3670 #define DMA_TCD_CH7_ES_ERR_SHIFT                 (31U)
3671 #define DMA_TCD_CH7_ES_ERR_WIDTH                 (1U)
3672 #define DMA_TCD_CH7_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_ES_ERR_SHIFT)) & DMA_TCD_CH7_ES_ERR_MASK)
3673 /*! @} */
3674 
3675 /*! @name CH7_INT - Channel Interrupt Status */
3676 /*! @{ */
3677 
3678 #define DMA_TCD_CH7_INT_INT_MASK                 (0x1U)
3679 #define DMA_TCD_CH7_INT_INT_SHIFT                (0U)
3680 #define DMA_TCD_CH7_INT_INT_WIDTH                (1U)
3681 #define DMA_TCD_CH7_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_INT_INT_SHIFT)) & DMA_TCD_CH7_INT_INT_MASK)
3682 /*! @} */
3683 
3684 /*! @name CH7_SBR - Channel System Bus */
3685 /*! @{ */
3686 
3687 #define DMA_TCD_CH7_SBR_MID_MASK                 (0xFU)
3688 #define DMA_TCD_CH7_SBR_MID_SHIFT                (0U)
3689 #define DMA_TCD_CH7_SBR_MID_WIDTH                (4U)
3690 #define DMA_TCD_CH7_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_SBR_MID_SHIFT)) & DMA_TCD_CH7_SBR_MID_MASK)
3691 
3692 #define DMA_TCD_CH7_SBR_PAL_MASK                 (0x8000U)
3693 #define DMA_TCD_CH7_SBR_PAL_SHIFT                (15U)
3694 #define DMA_TCD_CH7_SBR_PAL_WIDTH                (1U)
3695 #define DMA_TCD_CH7_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_SBR_PAL_SHIFT)) & DMA_TCD_CH7_SBR_PAL_MASK)
3696 
3697 #define DMA_TCD_CH7_SBR_EMI_MASK                 (0x10000U)
3698 #define DMA_TCD_CH7_SBR_EMI_SHIFT                (16U)
3699 #define DMA_TCD_CH7_SBR_EMI_WIDTH                (1U)
3700 #define DMA_TCD_CH7_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_SBR_EMI_SHIFT)) & DMA_TCD_CH7_SBR_EMI_MASK)
3701 
3702 #define DMA_TCD_CH7_SBR_ATTR_MASK                (0xE0000U)
3703 #define DMA_TCD_CH7_SBR_ATTR_SHIFT               (17U)
3704 #define DMA_TCD_CH7_SBR_ATTR_WIDTH               (3U)
3705 #define DMA_TCD_CH7_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_SBR_ATTR_SHIFT)) & DMA_TCD_CH7_SBR_ATTR_MASK)
3706 /*! @} */
3707 
3708 /*! @name CH7_PRI - Channel Priority */
3709 /*! @{ */
3710 
3711 #define DMA_TCD_CH7_PRI_APL_MASK                 (0x7U)
3712 #define DMA_TCD_CH7_PRI_APL_SHIFT                (0U)
3713 #define DMA_TCD_CH7_PRI_APL_WIDTH                (3U)
3714 #define DMA_TCD_CH7_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_PRI_APL_SHIFT)) & DMA_TCD_CH7_PRI_APL_MASK)
3715 
3716 #define DMA_TCD_CH7_PRI_DPA_MASK                 (0x40000000U)
3717 #define DMA_TCD_CH7_PRI_DPA_SHIFT                (30U)
3718 #define DMA_TCD_CH7_PRI_DPA_WIDTH                (1U)
3719 #define DMA_TCD_CH7_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_PRI_DPA_SHIFT)) & DMA_TCD_CH7_PRI_DPA_MASK)
3720 
3721 #define DMA_TCD_CH7_PRI_ECP_MASK                 (0x80000000U)
3722 #define DMA_TCD_CH7_PRI_ECP_SHIFT                (31U)
3723 #define DMA_TCD_CH7_PRI_ECP_WIDTH                (1U)
3724 #define DMA_TCD_CH7_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH7_PRI_ECP_SHIFT)) & DMA_TCD_CH7_PRI_ECP_MASK)
3725 /*! @} */
3726 
3727 /*! @name TCD7_SADDR - TCD Source Address */
3728 /*! @{ */
3729 
3730 #define DMA_TCD_TCD7_SADDR_SADDR_MASK            (0xFFFFFFFFU)
3731 #define DMA_TCD_TCD7_SADDR_SADDR_SHIFT           (0U)
3732 #define DMA_TCD_TCD7_SADDR_SADDR_WIDTH           (32U)
3733 #define DMA_TCD_TCD7_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD7_SADDR_SADDR_MASK)
3734 /*! @} */
3735 
3736 /*! @name TCD7_SOFF - TCD Signed Source Address Offset */
3737 /*! @{ */
3738 
3739 #define DMA_TCD_TCD7_SOFF_SOFF_MASK              (0xFFFFU)
3740 #define DMA_TCD_TCD7_SOFF_SOFF_SHIFT             (0U)
3741 #define DMA_TCD_TCD7_SOFF_SOFF_WIDTH             (16U)
3742 #define DMA_TCD_TCD7_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD7_SOFF_SOFF_MASK)
3743 /*! @} */
3744 
3745 /*! @name TCD7_ATTR - TCD Transfer Attributes */
3746 /*! @{ */
3747 
3748 #define DMA_TCD_TCD7_ATTR_DSIZE_MASK             (0x7U)
3749 #define DMA_TCD_TCD7_ATTR_DSIZE_SHIFT            (0U)
3750 #define DMA_TCD_TCD7_ATTR_DSIZE_WIDTH            (3U)
3751 #define DMA_TCD_TCD7_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD7_ATTR_DSIZE_MASK)
3752 
3753 #define DMA_TCD_TCD7_ATTR_DMOD_MASK              (0xF8U)
3754 #define DMA_TCD_TCD7_ATTR_DMOD_SHIFT             (3U)
3755 #define DMA_TCD_TCD7_ATTR_DMOD_WIDTH             (5U)
3756 #define DMA_TCD_TCD7_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD7_ATTR_DMOD_MASK)
3757 
3758 #define DMA_TCD_TCD7_ATTR_SSIZE_MASK             (0x700U)
3759 #define DMA_TCD_TCD7_ATTR_SSIZE_SHIFT            (8U)
3760 #define DMA_TCD_TCD7_ATTR_SSIZE_WIDTH            (3U)
3761 #define DMA_TCD_TCD7_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD7_ATTR_SSIZE_MASK)
3762 
3763 #define DMA_TCD_TCD7_ATTR_SMOD_MASK              (0xF800U)
3764 #define DMA_TCD_TCD7_ATTR_SMOD_SHIFT             (11U)
3765 #define DMA_TCD_TCD7_ATTR_SMOD_WIDTH             (5U)
3766 #define DMA_TCD_TCD7_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD7_ATTR_SMOD_MASK)
3767 /*! @} */
3768 
3769 /*! @name TCD7_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
3770 /*! @{ */
3771 
3772 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
3773 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
3774 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
3775 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFNO_NBYTES_MASK)
3776 
3777 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
3778 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
3779 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
3780 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFNO_DMLOE_MASK)
3781 
3782 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
3783 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
3784 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
3785 #define DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFNO_SMLOE_MASK)
3786 /*! @} */
3787 
3788 /*! @name TCD7_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
3789 /*! @{ */
3790 
3791 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
3792 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
3793 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
3794 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFYES_NBYTES_MASK)
3795 
3796 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
3797 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
3798 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
3799 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFYES_MLOFF_MASK)
3800 
3801 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
3802 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
3803 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
3804 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFYES_DMLOE_MASK)
3805 
3806 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
3807 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
3808 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
3809 #define DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD7_NBYTES_MLOFFYES_SMLOE_MASK)
3810 /*! @} */
3811 
3812 /*! @name TCD7_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
3813 /*! @{ */
3814 
3815 #define DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
3816 #define DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
3817 #define DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
3818 #define DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD7_SLAST_SDA_SLAST_SDA_MASK)
3819 /*! @} */
3820 
3821 /*! @name TCD7_DADDR - TCD Destination Address */
3822 /*! @{ */
3823 
3824 #define DMA_TCD_TCD7_DADDR_DADDR_MASK            (0xFFFFFFFFU)
3825 #define DMA_TCD_TCD7_DADDR_DADDR_SHIFT           (0U)
3826 #define DMA_TCD_TCD7_DADDR_DADDR_WIDTH           (32U)
3827 #define DMA_TCD_TCD7_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD7_DADDR_DADDR_MASK)
3828 /*! @} */
3829 
3830 /*! @name TCD7_DOFF - TCD Signed Destination Address Offset */
3831 /*! @{ */
3832 
3833 #define DMA_TCD_TCD7_DOFF_DOFF_MASK              (0xFFFFU)
3834 #define DMA_TCD_TCD7_DOFF_DOFF_SHIFT             (0U)
3835 #define DMA_TCD_TCD7_DOFF_DOFF_WIDTH             (16U)
3836 #define DMA_TCD_TCD7_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD7_DOFF_DOFF_MASK)
3837 /*! @} */
3838 
3839 /*! @name TCD7_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
3840 /*! @{ */
3841 
3842 #define DMA_TCD_TCD7_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
3843 #define DMA_TCD_TCD7_CITER_ELINKNO_CITER_SHIFT   (0U)
3844 #define DMA_TCD_TCD7_CITER_ELINKNO_CITER_WIDTH   (15U)
3845 #define DMA_TCD_TCD7_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD7_CITER_ELINKNO_CITER_MASK)
3846 
3847 #define DMA_TCD_TCD7_CITER_ELINKNO_ELINK_MASK    (0x8000U)
3848 #define DMA_TCD_TCD7_CITER_ELINKNO_ELINK_SHIFT   (15U)
3849 #define DMA_TCD_TCD7_CITER_ELINKNO_ELINK_WIDTH   (1U)
3850 #define DMA_TCD_TCD7_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD7_CITER_ELINKNO_ELINK_MASK)
3851 /*! @} */
3852 
3853 /*! @name TCD7_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
3854 /*! @{ */
3855 
3856 #define DMA_TCD_TCD7_CITER_ELINKYES_CITER_MASK   (0x1FFU)
3857 #define DMA_TCD_TCD7_CITER_ELINKYES_CITER_SHIFT  (0U)
3858 #define DMA_TCD_TCD7_CITER_ELINKYES_CITER_WIDTH  (9U)
3859 #define DMA_TCD_TCD7_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD7_CITER_ELINKYES_CITER_MASK)
3860 
3861 #define DMA_TCD_TCD7_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3862 #define DMA_TCD_TCD7_CITER_ELINKYES_LINKCH_SHIFT (9U)
3863 #define DMA_TCD_TCD7_CITER_ELINKYES_LINKCH_WIDTH (5U)
3864 #define DMA_TCD_TCD7_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD7_CITER_ELINKYES_LINKCH_MASK)
3865 
3866 #define DMA_TCD_TCD7_CITER_ELINKYES_ELINK_MASK   (0x8000U)
3867 #define DMA_TCD_TCD7_CITER_ELINKYES_ELINK_SHIFT  (15U)
3868 #define DMA_TCD_TCD7_CITER_ELINKYES_ELINK_WIDTH  (1U)
3869 #define DMA_TCD_TCD7_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD7_CITER_ELINKYES_ELINK_MASK)
3870 /*! @} */
3871 
3872 /*! @name TCD7_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
3873 /*! @{ */
3874 
3875 #define DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
3876 #define DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
3877 #define DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
3878 #define DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD7_DLAST_SGA_DLAST_SGA_MASK)
3879 /*! @} */
3880 
3881 /*! @name TCD7_CSR - TCD Control and Status */
3882 /*! @{ */
3883 
3884 #define DMA_TCD_TCD7_CSR_START_MASK              (0x1U)
3885 #define DMA_TCD_TCD7_CSR_START_SHIFT             (0U)
3886 #define DMA_TCD_TCD7_CSR_START_WIDTH             (1U)
3887 #define DMA_TCD_TCD7_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_START_SHIFT)) & DMA_TCD_TCD7_CSR_START_MASK)
3888 
3889 #define DMA_TCD_TCD7_CSR_INTMAJOR_MASK           (0x2U)
3890 #define DMA_TCD_TCD7_CSR_INTMAJOR_SHIFT          (1U)
3891 #define DMA_TCD_TCD7_CSR_INTMAJOR_WIDTH          (1U)
3892 #define DMA_TCD_TCD7_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD7_CSR_INTMAJOR_MASK)
3893 
3894 #define DMA_TCD_TCD7_CSR_INTHALF_MASK            (0x4U)
3895 #define DMA_TCD_TCD7_CSR_INTHALF_SHIFT           (2U)
3896 #define DMA_TCD_TCD7_CSR_INTHALF_WIDTH           (1U)
3897 #define DMA_TCD_TCD7_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD7_CSR_INTHALF_MASK)
3898 
3899 #define DMA_TCD_TCD7_CSR_DREQ_MASK               (0x8U)
3900 #define DMA_TCD_TCD7_CSR_DREQ_SHIFT              (3U)
3901 #define DMA_TCD_TCD7_CSR_DREQ_WIDTH              (1U)
3902 #define DMA_TCD_TCD7_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_DREQ_SHIFT)) & DMA_TCD_TCD7_CSR_DREQ_MASK)
3903 
3904 #define DMA_TCD_TCD7_CSR_ESG_MASK                (0x10U)
3905 #define DMA_TCD_TCD7_CSR_ESG_SHIFT               (4U)
3906 #define DMA_TCD_TCD7_CSR_ESG_WIDTH               (1U)
3907 #define DMA_TCD_TCD7_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_ESG_SHIFT)) & DMA_TCD_TCD7_CSR_ESG_MASK)
3908 
3909 #define DMA_TCD_TCD7_CSR_MAJORELINK_MASK         (0x20U)
3910 #define DMA_TCD_TCD7_CSR_MAJORELINK_SHIFT        (5U)
3911 #define DMA_TCD_TCD7_CSR_MAJORELINK_WIDTH        (1U)
3912 #define DMA_TCD_TCD7_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD7_CSR_MAJORELINK_MASK)
3913 
3914 #define DMA_TCD_TCD7_CSR_EEOP_MASK               (0x40U)
3915 #define DMA_TCD_TCD7_CSR_EEOP_SHIFT              (6U)
3916 #define DMA_TCD_TCD7_CSR_EEOP_WIDTH              (1U)
3917 #define DMA_TCD_TCD7_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_EEOP_SHIFT)) & DMA_TCD_TCD7_CSR_EEOP_MASK)
3918 
3919 #define DMA_TCD_TCD7_CSR_ESDA_MASK               (0x80U)
3920 #define DMA_TCD_TCD7_CSR_ESDA_SHIFT              (7U)
3921 #define DMA_TCD_TCD7_CSR_ESDA_WIDTH              (1U)
3922 #define DMA_TCD_TCD7_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_ESDA_SHIFT)) & DMA_TCD_TCD7_CSR_ESDA_MASK)
3923 
3924 #define DMA_TCD_TCD7_CSR_MAJORLINKCH_MASK        (0x1F00U)
3925 #define DMA_TCD_TCD7_CSR_MAJORLINKCH_SHIFT       (8U)
3926 #define DMA_TCD_TCD7_CSR_MAJORLINKCH_WIDTH       (5U)
3927 #define DMA_TCD_TCD7_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD7_CSR_MAJORLINKCH_MASK)
3928 
3929 #define DMA_TCD_TCD7_CSR_BWC_MASK                (0xC000U)
3930 #define DMA_TCD_TCD7_CSR_BWC_SHIFT               (14U)
3931 #define DMA_TCD_TCD7_CSR_BWC_WIDTH               (2U)
3932 #define DMA_TCD_TCD7_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_CSR_BWC_SHIFT)) & DMA_TCD_TCD7_CSR_BWC_MASK)
3933 /*! @} */
3934 
3935 /*! @name TCD7_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
3936 /*! @{ */
3937 
3938 #define DMA_TCD_TCD7_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
3939 #define DMA_TCD_TCD7_BITER_ELINKNO_BITER_SHIFT   (0U)
3940 #define DMA_TCD_TCD7_BITER_ELINKNO_BITER_WIDTH   (15U)
3941 #define DMA_TCD_TCD7_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD7_BITER_ELINKNO_BITER_MASK)
3942 
3943 #define DMA_TCD_TCD7_BITER_ELINKNO_ELINK_MASK    (0x8000U)
3944 #define DMA_TCD_TCD7_BITER_ELINKNO_ELINK_SHIFT   (15U)
3945 #define DMA_TCD_TCD7_BITER_ELINKNO_ELINK_WIDTH   (1U)
3946 #define DMA_TCD_TCD7_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD7_BITER_ELINKNO_ELINK_MASK)
3947 /*! @} */
3948 
3949 /*! @name TCD7_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
3950 /*! @{ */
3951 
3952 #define DMA_TCD_TCD7_BITER_ELINKYES_BITER_MASK   (0x1FFU)
3953 #define DMA_TCD_TCD7_BITER_ELINKYES_BITER_SHIFT  (0U)
3954 #define DMA_TCD_TCD7_BITER_ELINKYES_BITER_WIDTH  (9U)
3955 #define DMA_TCD_TCD7_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD7_BITER_ELINKYES_BITER_MASK)
3956 
3957 #define DMA_TCD_TCD7_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
3958 #define DMA_TCD_TCD7_BITER_ELINKYES_LINKCH_SHIFT (9U)
3959 #define DMA_TCD_TCD7_BITER_ELINKYES_LINKCH_WIDTH (5U)
3960 #define DMA_TCD_TCD7_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD7_BITER_ELINKYES_LINKCH_MASK)
3961 
3962 #define DMA_TCD_TCD7_BITER_ELINKYES_ELINK_MASK   (0x8000U)
3963 #define DMA_TCD_TCD7_BITER_ELINKYES_ELINK_SHIFT  (15U)
3964 #define DMA_TCD_TCD7_BITER_ELINKYES_ELINK_WIDTH  (1U)
3965 #define DMA_TCD_TCD7_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD7_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD7_BITER_ELINKYES_ELINK_MASK)
3966 /*! @} */
3967 
3968 /*! @name CH8_CSR - Channel Control and Status */
3969 /*! @{ */
3970 
3971 #define DMA_TCD_CH8_CSR_ERQ_MASK                 (0x1U)
3972 #define DMA_TCD_CH8_CSR_ERQ_SHIFT                (0U)
3973 #define DMA_TCD_CH8_CSR_ERQ_WIDTH                (1U)
3974 #define DMA_TCD_CH8_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_ERQ_SHIFT)) & DMA_TCD_CH8_CSR_ERQ_MASK)
3975 
3976 #define DMA_TCD_CH8_CSR_EARQ_MASK                (0x2U)
3977 #define DMA_TCD_CH8_CSR_EARQ_SHIFT               (1U)
3978 #define DMA_TCD_CH8_CSR_EARQ_WIDTH               (1U)
3979 #define DMA_TCD_CH8_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_EARQ_SHIFT)) & DMA_TCD_CH8_CSR_EARQ_MASK)
3980 
3981 #define DMA_TCD_CH8_CSR_EEI_MASK                 (0x4U)
3982 #define DMA_TCD_CH8_CSR_EEI_SHIFT                (2U)
3983 #define DMA_TCD_CH8_CSR_EEI_WIDTH                (1U)
3984 #define DMA_TCD_CH8_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_EEI_SHIFT)) & DMA_TCD_CH8_CSR_EEI_MASK)
3985 
3986 #define DMA_TCD_CH8_CSR_EBW_MASK                 (0x8U)
3987 #define DMA_TCD_CH8_CSR_EBW_SHIFT                (3U)
3988 #define DMA_TCD_CH8_CSR_EBW_WIDTH                (1U)
3989 #define DMA_TCD_CH8_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_EBW_SHIFT)) & DMA_TCD_CH8_CSR_EBW_MASK)
3990 
3991 #define DMA_TCD_CH8_CSR_DONE_MASK                (0x40000000U)
3992 #define DMA_TCD_CH8_CSR_DONE_SHIFT               (30U)
3993 #define DMA_TCD_CH8_CSR_DONE_WIDTH               (1U)
3994 #define DMA_TCD_CH8_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_DONE_SHIFT)) & DMA_TCD_CH8_CSR_DONE_MASK)
3995 
3996 #define DMA_TCD_CH8_CSR_ACTIVE_MASK              (0x80000000U)
3997 #define DMA_TCD_CH8_CSR_ACTIVE_SHIFT             (31U)
3998 #define DMA_TCD_CH8_CSR_ACTIVE_WIDTH             (1U)
3999 #define DMA_TCD_CH8_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH8_CSR_ACTIVE_MASK)
4000 /*! @} */
4001 
4002 /*! @name CH8_ES - Channel Error Status */
4003 /*! @{ */
4004 
4005 #define DMA_TCD_CH8_ES_DBE_MASK                  (0x1U)
4006 #define DMA_TCD_CH8_ES_DBE_SHIFT                 (0U)
4007 #define DMA_TCD_CH8_ES_DBE_WIDTH                 (1U)
4008 #define DMA_TCD_CH8_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_DBE_SHIFT)) & DMA_TCD_CH8_ES_DBE_MASK)
4009 
4010 #define DMA_TCD_CH8_ES_SBE_MASK                  (0x2U)
4011 #define DMA_TCD_CH8_ES_SBE_SHIFT                 (1U)
4012 #define DMA_TCD_CH8_ES_SBE_WIDTH                 (1U)
4013 #define DMA_TCD_CH8_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_SBE_SHIFT)) & DMA_TCD_CH8_ES_SBE_MASK)
4014 
4015 #define DMA_TCD_CH8_ES_SGE_MASK                  (0x4U)
4016 #define DMA_TCD_CH8_ES_SGE_SHIFT                 (2U)
4017 #define DMA_TCD_CH8_ES_SGE_WIDTH                 (1U)
4018 #define DMA_TCD_CH8_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_SGE_SHIFT)) & DMA_TCD_CH8_ES_SGE_MASK)
4019 
4020 #define DMA_TCD_CH8_ES_NCE_MASK                  (0x8U)
4021 #define DMA_TCD_CH8_ES_NCE_SHIFT                 (3U)
4022 #define DMA_TCD_CH8_ES_NCE_WIDTH                 (1U)
4023 #define DMA_TCD_CH8_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_NCE_SHIFT)) & DMA_TCD_CH8_ES_NCE_MASK)
4024 
4025 #define DMA_TCD_CH8_ES_DOE_MASK                  (0x10U)
4026 #define DMA_TCD_CH8_ES_DOE_SHIFT                 (4U)
4027 #define DMA_TCD_CH8_ES_DOE_WIDTH                 (1U)
4028 #define DMA_TCD_CH8_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_DOE_SHIFT)) & DMA_TCD_CH8_ES_DOE_MASK)
4029 
4030 #define DMA_TCD_CH8_ES_DAE_MASK                  (0x20U)
4031 #define DMA_TCD_CH8_ES_DAE_SHIFT                 (5U)
4032 #define DMA_TCD_CH8_ES_DAE_WIDTH                 (1U)
4033 #define DMA_TCD_CH8_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_DAE_SHIFT)) & DMA_TCD_CH8_ES_DAE_MASK)
4034 
4035 #define DMA_TCD_CH8_ES_SOE_MASK                  (0x40U)
4036 #define DMA_TCD_CH8_ES_SOE_SHIFT                 (6U)
4037 #define DMA_TCD_CH8_ES_SOE_WIDTH                 (1U)
4038 #define DMA_TCD_CH8_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_SOE_SHIFT)) & DMA_TCD_CH8_ES_SOE_MASK)
4039 
4040 #define DMA_TCD_CH8_ES_SAE_MASK                  (0x80U)
4041 #define DMA_TCD_CH8_ES_SAE_SHIFT                 (7U)
4042 #define DMA_TCD_CH8_ES_SAE_WIDTH                 (1U)
4043 #define DMA_TCD_CH8_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_SAE_SHIFT)) & DMA_TCD_CH8_ES_SAE_MASK)
4044 
4045 #define DMA_TCD_CH8_ES_ERR_MASK                  (0x80000000U)
4046 #define DMA_TCD_CH8_ES_ERR_SHIFT                 (31U)
4047 #define DMA_TCD_CH8_ES_ERR_WIDTH                 (1U)
4048 #define DMA_TCD_CH8_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_ES_ERR_SHIFT)) & DMA_TCD_CH8_ES_ERR_MASK)
4049 /*! @} */
4050 
4051 /*! @name CH8_INT - Channel Interrupt Status */
4052 /*! @{ */
4053 
4054 #define DMA_TCD_CH8_INT_INT_MASK                 (0x1U)
4055 #define DMA_TCD_CH8_INT_INT_SHIFT                (0U)
4056 #define DMA_TCD_CH8_INT_INT_WIDTH                (1U)
4057 #define DMA_TCD_CH8_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_INT_INT_SHIFT)) & DMA_TCD_CH8_INT_INT_MASK)
4058 /*! @} */
4059 
4060 /*! @name CH8_SBR - Channel System Bus */
4061 /*! @{ */
4062 
4063 #define DMA_TCD_CH8_SBR_MID_MASK                 (0xFU)
4064 #define DMA_TCD_CH8_SBR_MID_SHIFT                (0U)
4065 #define DMA_TCD_CH8_SBR_MID_WIDTH                (4U)
4066 #define DMA_TCD_CH8_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_SBR_MID_SHIFT)) & DMA_TCD_CH8_SBR_MID_MASK)
4067 
4068 #define DMA_TCD_CH8_SBR_PAL_MASK                 (0x8000U)
4069 #define DMA_TCD_CH8_SBR_PAL_SHIFT                (15U)
4070 #define DMA_TCD_CH8_SBR_PAL_WIDTH                (1U)
4071 #define DMA_TCD_CH8_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_SBR_PAL_SHIFT)) & DMA_TCD_CH8_SBR_PAL_MASK)
4072 
4073 #define DMA_TCD_CH8_SBR_EMI_MASK                 (0x10000U)
4074 #define DMA_TCD_CH8_SBR_EMI_SHIFT                (16U)
4075 #define DMA_TCD_CH8_SBR_EMI_WIDTH                (1U)
4076 #define DMA_TCD_CH8_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_SBR_EMI_SHIFT)) & DMA_TCD_CH8_SBR_EMI_MASK)
4077 
4078 #define DMA_TCD_CH8_SBR_ATTR_MASK                (0xE0000U)
4079 #define DMA_TCD_CH8_SBR_ATTR_SHIFT               (17U)
4080 #define DMA_TCD_CH8_SBR_ATTR_WIDTH               (3U)
4081 #define DMA_TCD_CH8_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_SBR_ATTR_SHIFT)) & DMA_TCD_CH8_SBR_ATTR_MASK)
4082 /*! @} */
4083 
4084 /*! @name CH8_PRI - Channel Priority */
4085 /*! @{ */
4086 
4087 #define DMA_TCD_CH8_PRI_APL_MASK                 (0x7U)
4088 #define DMA_TCD_CH8_PRI_APL_SHIFT                (0U)
4089 #define DMA_TCD_CH8_PRI_APL_WIDTH                (3U)
4090 #define DMA_TCD_CH8_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_PRI_APL_SHIFT)) & DMA_TCD_CH8_PRI_APL_MASK)
4091 
4092 #define DMA_TCD_CH8_PRI_DPA_MASK                 (0x40000000U)
4093 #define DMA_TCD_CH8_PRI_DPA_SHIFT                (30U)
4094 #define DMA_TCD_CH8_PRI_DPA_WIDTH                (1U)
4095 #define DMA_TCD_CH8_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_PRI_DPA_SHIFT)) & DMA_TCD_CH8_PRI_DPA_MASK)
4096 
4097 #define DMA_TCD_CH8_PRI_ECP_MASK                 (0x80000000U)
4098 #define DMA_TCD_CH8_PRI_ECP_SHIFT                (31U)
4099 #define DMA_TCD_CH8_PRI_ECP_WIDTH                (1U)
4100 #define DMA_TCD_CH8_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH8_PRI_ECP_SHIFT)) & DMA_TCD_CH8_PRI_ECP_MASK)
4101 /*! @} */
4102 
4103 /*! @name TCD8_SADDR - TCD Source Address */
4104 /*! @{ */
4105 
4106 #define DMA_TCD_TCD8_SADDR_SADDR_MASK            (0xFFFFFFFFU)
4107 #define DMA_TCD_TCD8_SADDR_SADDR_SHIFT           (0U)
4108 #define DMA_TCD_TCD8_SADDR_SADDR_WIDTH           (32U)
4109 #define DMA_TCD_TCD8_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD8_SADDR_SADDR_MASK)
4110 /*! @} */
4111 
4112 /*! @name TCD8_SOFF - TCD Signed Source Address Offset */
4113 /*! @{ */
4114 
4115 #define DMA_TCD_TCD8_SOFF_SOFF_MASK              (0xFFFFU)
4116 #define DMA_TCD_TCD8_SOFF_SOFF_SHIFT             (0U)
4117 #define DMA_TCD_TCD8_SOFF_SOFF_WIDTH             (16U)
4118 #define DMA_TCD_TCD8_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD8_SOFF_SOFF_MASK)
4119 /*! @} */
4120 
4121 /*! @name TCD8_ATTR - TCD Transfer Attributes */
4122 /*! @{ */
4123 
4124 #define DMA_TCD_TCD8_ATTR_DSIZE_MASK             (0x7U)
4125 #define DMA_TCD_TCD8_ATTR_DSIZE_SHIFT            (0U)
4126 #define DMA_TCD_TCD8_ATTR_DSIZE_WIDTH            (3U)
4127 #define DMA_TCD_TCD8_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD8_ATTR_DSIZE_MASK)
4128 
4129 #define DMA_TCD_TCD8_ATTR_DMOD_MASK              (0xF8U)
4130 #define DMA_TCD_TCD8_ATTR_DMOD_SHIFT             (3U)
4131 #define DMA_TCD_TCD8_ATTR_DMOD_WIDTH             (5U)
4132 #define DMA_TCD_TCD8_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD8_ATTR_DMOD_MASK)
4133 
4134 #define DMA_TCD_TCD8_ATTR_SSIZE_MASK             (0x700U)
4135 #define DMA_TCD_TCD8_ATTR_SSIZE_SHIFT            (8U)
4136 #define DMA_TCD_TCD8_ATTR_SSIZE_WIDTH            (3U)
4137 #define DMA_TCD_TCD8_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD8_ATTR_SSIZE_MASK)
4138 
4139 #define DMA_TCD_TCD8_ATTR_SMOD_MASK              (0xF800U)
4140 #define DMA_TCD_TCD8_ATTR_SMOD_SHIFT             (11U)
4141 #define DMA_TCD_TCD8_ATTR_SMOD_WIDTH             (5U)
4142 #define DMA_TCD_TCD8_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD8_ATTR_SMOD_MASK)
4143 /*! @} */
4144 
4145 /*! @name TCD8_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
4146 /*! @{ */
4147 
4148 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
4149 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
4150 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
4151 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFNO_NBYTES_MASK)
4152 
4153 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
4154 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
4155 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
4156 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFNO_DMLOE_MASK)
4157 
4158 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
4159 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
4160 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
4161 #define DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFNO_SMLOE_MASK)
4162 /*! @} */
4163 
4164 /*! @name TCD8_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
4165 /*! @{ */
4166 
4167 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
4168 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
4169 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
4170 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFYES_NBYTES_MASK)
4171 
4172 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
4173 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
4174 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
4175 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFYES_MLOFF_MASK)
4176 
4177 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
4178 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
4179 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
4180 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFYES_DMLOE_MASK)
4181 
4182 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
4183 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
4184 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
4185 #define DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD8_NBYTES_MLOFFYES_SMLOE_MASK)
4186 /*! @} */
4187 
4188 /*! @name TCD8_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
4189 /*! @{ */
4190 
4191 #define DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
4192 #define DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
4193 #define DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
4194 #define DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD8_SLAST_SDA_SLAST_SDA_MASK)
4195 /*! @} */
4196 
4197 /*! @name TCD8_DADDR - TCD Destination Address */
4198 /*! @{ */
4199 
4200 #define DMA_TCD_TCD8_DADDR_DADDR_MASK            (0xFFFFFFFFU)
4201 #define DMA_TCD_TCD8_DADDR_DADDR_SHIFT           (0U)
4202 #define DMA_TCD_TCD8_DADDR_DADDR_WIDTH           (32U)
4203 #define DMA_TCD_TCD8_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD8_DADDR_DADDR_MASK)
4204 /*! @} */
4205 
4206 /*! @name TCD8_DOFF - TCD Signed Destination Address Offset */
4207 /*! @{ */
4208 
4209 #define DMA_TCD_TCD8_DOFF_DOFF_MASK              (0xFFFFU)
4210 #define DMA_TCD_TCD8_DOFF_DOFF_SHIFT             (0U)
4211 #define DMA_TCD_TCD8_DOFF_DOFF_WIDTH             (16U)
4212 #define DMA_TCD_TCD8_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD8_DOFF_DOFF_MASK)
4213 /*! @} */
4214 
4215 /*! @name TCD8_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
4216 /*! @{ */
4217 
4218 #define DMA_TCD_TCD8_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
4219 #define DMA_TCD_TCD8_CITER_ELINKNO_CITER_SHIFT   (0U)
4220 #define DMA_TCD_TCD8_CITER_ELINKNO_CITER_WIDTH   (15U)
4221 #define DMA_TCD_TCD8_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD8_CITER_ELINKNO_CITER_MASK)
4222 
4223 #define DMA_TCD_TCD8_CITER_ELINKNO_ELINK_MASK    (0x8000U)
4224 #define DMA_TCD_TCD8_CITER_ELINKNO_ELINK_SHIFT   (15U)
4225 #define DMA_TCD_TCD8_CITER_ELINKNO_ELINK_WIDTH   (1U)
4226 #define DMA_TCD_TCD8_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD8_CITER_ELINKNO_ELINK_MASK)
4227 /*! @} */
4228 
4229 /*! @name TCD8_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
4230 /*! @{ */
4231 
4232 #define DMA_TCD_TCD8_CITER_ELINKYES_CITER_MASK   (0x1FFU)
4233 #define DMA_TCD_TCD8_CITER_ELINKYES_CITER_SHIFT  (0U)
4234 #define DMA_TCD_TCD8_CITER_ELINKYES_CITER_WIDTH  (9U)
4235 #define DMA_TCD_TCD8_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD8_CITER_ELINKYES_CITER_MASK)
4236 
4237 #define DMA_TCD_TCD8_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
4238 #define DMA_TCD_TCD8_CITER_ELINKYES_LINKCH_SHIFT (9U)
4239 #define DMA_TCD_TCD8_CITER_ELINKYES_LINKCH_WIDTH (5U)
4240 #define DMA_TCD_TCD8_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD8_CITER_ELINKYES_LINKCH_MASK)
4241 
4242 #define DMA_TCD_TCD8_CITER_ELINKYES_ELINK_MASK   (0x8000U)
4243 #define DMA_TCD_TCD8_CITER_ELINKYES_ELINK_SHIFT  (15U)
4244 #define DMA_TCD_TCD8_CITER_ELINKYES_ELINK_WIDTH  (1U)
4245 #define DMA_TCD_TCD8_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD8_CITER_ELINKYES_ELINK_MASK)
4246 /*! @} */
4247 
4248 /*! @name TCD8_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
4249 /*! @{ */
4250 
4251 #define DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
4252 #define DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
4253 #define DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
4254 #define DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD8_DLAST_SGA_DLAST_SGA_MASK)
4255 /*! @} */
4256 
4257 /*! @name TCD8_CSR - TCD Control and Status */
4258 /*! @{ */
4259 
4260 #define DMA_TCD_TCD8_CSR_START_MASK              (0x1U)
4261 #define DMA_TCD_TCD8_CSR_START_SHIFT             (0U)
4262 #define DMA_TCD_TCD8_CSR_START_WIDTH             (1U)
4263 #define DMA_TCD_TCD8_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_START_SHIFT)) & DMA_TCD_TCD8_CSR_START_MASK)
4264 
4265 #define DMA_TCD_TCD8_CSR_INTMAJOR_MASK           (0x2U)
4266 #define DMA_TCD_TCD8_CSR_INTMAJOR_SHIFT          (1U)
4267 #define DMA_TCD_TCD8_CSR_INTMAJOR_WIDTH          (1U)
4268 #define DMA_TCD_TCD8_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD8_CSR_INTMAJOR_MASK)
4269 
4270 #define DMA_TCD_TCD8_CSR_INTHALF_MASK            (0x4U)
4271 #define DMA_TCD_TCD8_CSR_INTHALF_SHIFT           (2U)
4272 #define DMA_TCD_TCD8_CSR_INTHALF_WIDTH           (1U)
4273 #define DMA_TCD_TCD8_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD8_CSR_INTHALF_MASK)
4274 
4275 #define DMA_TCD_TCD8_CSR_DREQ_MASK               (0x8U)
4276 #define DMA_TCD_TCD8_CSR_DREQ_SHIFT              (3U)
4277 #define DMA_TCD_TCD8_CSR_DREQ_WIDTH              (1U)
4278 #define DMA_TCD_TCD8_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_DREQ_SHIFT)) & DMA_TCD_TCD8_CSR_DREQ_MASK)
4279 
4280 #define DMA_TCD_TCD8_CSR_ESG_MASK                (0x10U)
4281 #define DMA_TCD_TCD8_CSR_ESG_SHIFT               (4U)
4282 #define DMA_TCD_TCD8_CSR_ESG_WIDTH               (1U)
4283 #define DMA_TCD_TCD8_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_ESG_SHIFT)) & DMA_TCD_TCD8_CSR_ESG_MASK)
4284 
4285 #define DMA_TCD_TCD8_CSR_MAJORELINK_MASK         (0x20U)
4286 #define DMA_TCD_TCD8_CSR_MAJORELINK_SHIFT        (5U)
4287 #define DMA_TCD_TCD8_CSR_MAJORELINK_WIDTH        (1U)
4288 #define DMA_TCD_TCD8_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD8_CSR_MAJORELINK_MASK)
4289 
4290 #define DMA_TCD_TCD8_CSR_EEOP_MASK               (0x40U)
4291 #define DMA_TCD_TCD8_CSR_EEOP_SHIFT              (6U)
4292 #define DMA_TCD_TCD8_CSR_EEOP_WIDTH              (1U)
4293 #define DMA_TCD_TCD8_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_EEOP_SHIFT)) & DMA_TCD_TCD8_CSR_EEOP_MASK)
4294 
4295 #define DMA_TCD_TCD8_CSR_ESDA_MASK               (0x80U)
4296 #define DMA_TCD_TCD8_CSR_ESDA_SHIFT              (7U)
4297 #define DMA_TCD_TCD8_CSR_ESDA_WIDTH              (1U)
4298 #define DMA_TCD_TCD8_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_ESDA_SHIFT)) & DMA_TCD_TCD8_CSR_ESDA_MASK)
4299 
4300 #define DMA_TCD_TCD8_CSR_MAJORLINKCH_MASK        (0x1F00U)
4301 #define DMA_TCD_TCD8_CSR_MAJORLINKCH_SHIFT       (8U)
4302 #define DMA_TCD_TCD8_CSR_MAJORLINKCH_WIDTH       (5U)
4303 #define DMA_TCD_TCD8_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD8_CSR_MAJORLINKCH_MASK)
4304 
4305 #define DMA_TCD_TCD8_CSR_BWC_MASK                (0xC000U)
4306 #define DMA_TCD_TCD8_CSR_BWC_SHIFT               (14U)
4307 #define DMA_TCD_TCD8_CSR_BWC_WIDTH               (2U)
4308 #define DMA_TCD_TCD8_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_CSR_BWC_SHIFT)) & DMA_TCD_TCD8_CSR_BWC_MASK)
4309 /*! @} */
4310 
4311 /*! @name TCD8_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
4312 /*! @{ */
4313 
4314 #define DMA_TCD_TCD8_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
4315 #define DMA_TCD_TCD8_BITER_ELINKNO_BITER_SHIFT   (0U)
4316 #define DMA_TCD_TCD8_BITER_ELINKNO_BITER_WIDTH   (15U)
4317 #define DMA_TCD_TCD8_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD8_BITER_ELINKNO_BITER_MASK)
4318 
4319 #define DMA_TCD_TCD8_BITER_ELINKNO_ELINK_MASK    (0x8000U)
4320 #define DMA_TCD_TCD8_BITER_ELINKNO_ELINK_SHIFT   (15U)
4321 #define DMA_TCD_TCD8_BITER_ELINKNO_ELINK_WIDTH   (1U)
4322 #define DMA_TCD_TCD8_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD8_BITER_ELINKNO_ELINK_MASK)
4323 /*! @} */
4324 
4325 /*! @name TCD8_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
4326 /*! @{ */
4327 
4328 #define DMA_TCD_TCD8_BITER_ELINKYES_BITER_MASK   (0x1FFU)
4329 #define DMA_TCD_TCD8_BITER_ELINKYES_BITER_SHIFT  (0U)
4330 #define DMA_TCD_TCD8_BITER_ELINKYES_BITER_WIDTH  (9U)
4331 #define DMA_TCD_TCD8_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD8_BITER_ELINKYES_BITER_MASK)
4332 
4333 #define DMA_TCD_TCD8_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
4334 #define DMA_TCD_TCD8_BITER_ELINKYES_LINKCH_SHIFT (9U)
4335 #define DMA_TCD_TCD8_BITER_ELINKYES_LINKCH_WIDTH (5U)
4336 #define DMA_TCD_TCD8_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD8_BITER_ELINKYES_LINKCH_MASK)
4337 
4338 #define DMA_TCD_TCD8_BITER_ELINKYES_ELINK_MASK   (0x8000U)
4339 #define DMA_TCD_TCD8_BITER_ELINKYES_ELINK_SHIFT  (15U)
4340 #define DMA_TCD_TCD8_BITER_ELINKYES_ELINK_WIDTH  (1U)
4341 #define DMA_TCD_TCD8_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD8_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD8_BITER_ELINKYES_ELINK_MASK)
4342 /*! @} */
4343 
4344 /*! @name CH9_CSR - Channel Control and Status */
4345 /*! @{ */
4346 
4347 #define DMA_TCD_CH9_CSR_ERQ_MASK                 (0x1U)
4348 #define DMA_TCD_CH9_CSR_ERQ_SHIFT                (0U)
4349 #define DMA_TCD_CH9_CSR_ERQ_WIDTH                (1U)
4350 #define DMA_TCD_CH9_CSR_ERQ(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_ERQ_SHIFT)) & DMA_TCD_CH9_CSR_ERQ_MASK)
4351 
4352 #define DMA_TCD_CH9_CSR_EARQ_MASK                (0x2U)
4353 #define DMA_TCD_CH9_CSR_EARQ_SHIFT               (1U)
4354 #define DMA_TCD_CH9_CSR_EARQ_WIDTH               (1U)
4355 #define DMA_TCD_CH9_CSR_EARQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_EARQ_SHIFT)) & DMA_TCD_CH9_CSR_EARQ_MASK)
4356 
4357 #define DMA_TCD_CH9_CSR_EEI_MASK                 (0x4U)
4358 #define DMA_TCD_CH9_CSR_EEI_SHIFT                (2U)
4359 #define DMA_TCD_CH9_CSR_EEI_WIDTH                (1U)
4360 #define DMA_TCD_CH9_CSR_EEI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_EEI_SHIFT)) & DMA_TCD_CH9_CSR_EEI_MASK)
4361 
4362 #define DMA_TCD_CH9_CSR_EBW_MASK                 (0x8U)
4363 #define DMA_TCD_CH9_CSR_EBW_SHIFT                (3U)
4364 #define DMA_TCD_CH9_CSR_EBW_WIDTH                (1U)
4365 #define DMA_TCD_CH9_CSR_EBW(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_EBW_SHIFT)) & DMA_TCD_CH9_CSR_EBW_MASK)
4366 
4367 #define DMA_TCD_CH9_CSR_DONE_MASK                (0x40000000U)
4368 #define DMA_TCD_CH9_CSR_DONE_SHIFT               (30U)
4369 #define DMA_TCD_CH9_CSR_DONE_WIDTH               (1U)
4370 #define DMA_TCD_CH9_CSR_DONE(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_DONE_SHIFT)) & DMA_TCD_CH9_CSR_DONE_MASK)
4371 
4372 #define DMA_TCD_CH9_CSR_ACTIVE_MASK              (0x80000000U)
4373 #define DMA_TCD_CH9_CSR_ACTIVE_SHIFT             (31U)
4374 #define DMA_TCD_CH9_CSR_ACTIVE_WIDTH             (1U)
4375 #define DMA_TCD_CH9_CSR_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH9_CSR_ACTIVE_MASK)
4376 /*! @} */
4377 
4378 /*! @name CH9_ES - Channel Error Status */
4379 /*! @{ */
4380 
4381 #define DMA_TCD_CH9_ES_DBE_MASK                  (0x1U)
4382 #define DMA_TCD_CH9_ES_DBE_SHIFT                 (0U)
4383 #define DMA_TCD_CH9_ES_DBE_WIDTH                 (1U)
4384 #define DMA_TCD_CH9_ES_DBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_DBE_SHIFT)) & DMA_TCD_CH9_ES_DBE_MASK)
4385 
4386 #define DMA_TCD_CH9_ES_SBE_MASK                  (0x2U)
4387 #define DMA_TCD_CH9_ES_SBE_SHIFT                 (1U)
4388 #define DMA_TCD_CH9_ES_SBE_WIDTH                 (1U)
4389 #define DMA_TCD_CH9_ES_SBE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_SBE_SHIFT)) & DMA_TCD_CH9_ES_SBE_MASK)
4390 
4391 #define DMA_TCD_CH9_ES_SGE_MASK                  (0x4U)
4392 #define DMA_TCD_CH9_ES_SGE_SHIFT                 (2U)
4393 #define DMA_TCD_CH9_ES_SGE_WIDTH                 (1U)
4394 #define DMA_TCD_CH9_ES_SGE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_SGE_SHIFT)) & DMA_TCD_CH9_ES_SGE_MASK)
4395 
4396 #define DMA_TCD_CH9_ES_NCE_MASK                  (0x8U)
4397 #define DMA_TCD_CH9_ES_NCE_SHIFT                 (3U)
4398 #define DMA_TCD_CH9_ES_NCE_WIDTH                 (1U)
4399 #define DMA_TCD_CH9_ES_NCE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_NCE_SHIFT)) & DMA_TCD_CH9_ES_NCE_MASK)
4400 
4401 #define DMA_TCD_CH9_ES_DOE_MASK                  (0x10U)
4402 #define DMA_TCD_CH9_ES_DOE_SHIFT                 (4U)
4403 #define DMA_TCD_CH9_ES_DOE_WIDTH                 (1U)
4404 #define DMA_TCD_CH9_ES_DOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_DOE_SHIFT)) & DMA_TCD_CH9_ES_DOE_MASK)
4405 
4406 #define DMA_TCD_CH9_ES_DAE_MASK                  (0x20U)
4407 #define DMA_TCD_CH9_ES_DAE_SHIFT                 (5U)
4408 #define DMA_TCD_CH9_ES_DAE_WIDTH                 (1U)
4409 #define DMA_TCD_CH9_ES_DAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_DAE_SHIFT)) & DMA_TCD_CH9_ES_DAE_MASK)
4410 
4411 #define DMA_TCD_CH9_ES_SOE_MASK                  (0x40U)
4412 #define DMA_TCD_CH9_ES_SOE_SHIFT                 (6U)
4413 #define DMA_TCD_CH9_ES_SOE_WIDTH                 (1U)
4414 #define DMA_TCD_CH9_ES_SOE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_SOE_SHIFT)) & DMA_TCD_CH9_ES_SOE_MASK)
4415 
4416 #define DMA_TCD_CH9_ES_SAE_MASK                  (0x80U)
4417 #define DMA_TCD_CH9_ES_SAE_SHIFT                 (7U)
4418 #define DMA_TCD_CH9_ES_SAE_WIDTH                 (1U)
4419 #define DMA_TCD_CH9_ES_SAE(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_SAE_SHIFT)) & DMA_TCD_CH9_ES_SAE_MASK)
4420 
4421 #define DMA_TCD_CH9_ES_ERR_MASK                  (0x80000000U)
4422 #define DMA_TCD_CH9_ES_ERR_SHIFT                 (31U)
4423 #define DMA_TCD_CH9_ES_ERR_WIDTH                 (1U)
4424 #define DMA_TCD_CH9_ES_ERR(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_ES_ERR_SHIFT)) & DMA_TCD_CH9_ES_ERR_MASK)
4425 /*! @} */
4426 
4427 /*! @name CH9_INT - Channel Interrupt Status */
4428 /*! @{ */
4429 
4430 #define DMA_TCD_CH9_INT_INT_MASK                 (0x1U)
4431 #define DMA_TCD_CH9_INT_INT_SHIFT                (0U)
4432 #define DMA_TCD_CH9_INT_INT_WIDTH                (1U)
4433 #define DMA_TCD_CH9_INT_INT(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_INT_INT_SHIFT)) & DMA_TCD_CH9_INT_INT_MASK)
4434 /*! @} */
4435 
4436 /*! @name CH9_SBR - Channel System Bus */
4437 /*! @{ */
4438 
4439 #define DMA_TCD_CH9_SBR_MID_MASK                 (0xFU)
4440 #define DMA_TCD_CH9_SBR_MID_SHIFT                (0U)
4441 #define DMA_TCD_CH9_SBR_MID_WIDTH                (4U)
4442 #define DMA_TCD_CH9_SBR_MID(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_SBR_MID_SHIFT)) & DMA_TCD_CH9_SBR_MID_MASK)
4443 
4444 #define DMA_TCD_CH9_SBR_PAL_MASK                 (0x8000U)
4445 #define DMA_TCD_CH9_SBR_PAL_SHIFT                (15U)
4446 #define DMA_TCD_CH9_SBR_PAL_WIDTH                (1U)
4447 #define DMA_TCD_CH9_SBR_PAL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_SBR_PAL_SHIFT)) & DMA_TCD_CH9_SBR_PAL_MASK)
4448 
4449 #define DMA_TCD_CH9_SBR_EMI_MASK                 (0x10000U)
4450 #define DMA_TCD_CH9_SBR_EMI_SHIFT                (16U)
4451 #define DMA_TCD_CH9_SBR_EMI_WIDTH                (1U)
4452 #define DMA_TCD_CH9_SBR_EMI(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_SBR_EMI_SHIFT)) & DMA_TCD_CH9_SBR_EMI_MASK)
4453 
4454 #define DMA_TCD_CH9_SBR_ATTR_MASK                (0xE0000U)
4455 #define DMA_TCD_CH9_SBR_ATTR_SHIFT               (17U)
4456 #define DMA_TCD_CH9_SBR_ATTR_WIDTH               (3U)
4457 #define DMA_TCD_CH9_SBR_ATTR(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_SBR_ATTR_SHIFT)) & DMA_TCD_CH9_SBR_ATTR_MASK)
4458 /*! @} */
4459 
4460 /*! @name CH9_PRI - Channel Priority */
4461 /*! @{ */
4462 
4463 #define DMA_TCD_CH9_PRI_APL_MASK                 (0x7U)
4464 #define DMA_TCD_CH9_PRI_APL_SHIFT                (0U)
4465 #define DMA_TCD_CH9_PRI_APL_WIDTH                (3U)
4466 #define DMA_TCD_CH9_PRI_APL(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_PRI_APL_SHIFT)) & DMA_TCD_CH9_PRI_APL_MASK)
4467 
4468 #define DMA_TCD_CH9_PRI_DPA_MASK                 (0x40000000U)
4469 #define DMA_TCD_CH9_PRI_DPA_SHIFT                (30U)
4470 #define DMA_TCD_CH9_PRI_DPA_WIDTH                (1U)
4471 #define DMA_TCD_CH9_PRI_DPA(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_PRI_DPA_SHIFT)) & DMA_TCD_CH9_PRI_DPA_MASK)
4472 
4473 #define DMA_TCD_CH9_PRI_ECP_MASK                 (0x80000000U)
4474 #define DMA_TCD_CH9_PRI_ECP_SHIFT                (31U)
4475 #define DMA_TCD_CH9_PRI_ECP_WIDTH                (1U)
4476 #define DMA_TCD_CH9_PRI_ECP(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH9_PRI_ECP_SHIFT)) & DMA_TCD_CH9_PRI_ECP_MASK)
4477 /*! @} */
4478 
4479 /*! @name TCD9_SADDR - TCD Source Address */
4480 /*! @{ */
4481 
4482 #define DMA_TCD_TCD9_SADDR_SADDR_MASK            (0xFFFFFFFFU)
4483 #define DMA_TCD_TCD9_SADDR_SADDR_SHIFT           (0U)
4484 #define DMA_TCD_TCD9_SADDR_SADDR_WIDTH           (32U)
4485 #define DMA_TCD_TCD9_SADDR_SADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD9_SADDR_SADDR_MASK)
4486 /*! @} */
4487 
4488 /*! @name TCD9_SOFF - TCD Signed Source Address Offset */
4489 /*! @{ */
4490 
4491 #define DMA_TCD_TCD9_SOFF_SOFF_MASK              (0xFFFFU)
4492 #define DMA_TCD_TCD9_SOFF_SOFF_SHIFT             (0U)
4493 #define DMA_TCD_TCD9_SOFF_SOFF_WIDTH             (16U)
4494 #define DMA_TCD_TCD9_SOFF_SOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD9_SOFF_SOFF_MASK)
4495 /*! @} */
4496 
4497 /*! @name TCD9_ATTR - TCD Transfer Attributes */
4498 /*! @{ */
4499 
4500 #define DMA_TCD_TCD9_ATTR_DSIZE_MASK             (0x7U)
4501 #define DMA_TCD_TCD9_ATTR_DSIZE_SHIFT            (0U)
4502 #define DMA_TCD_TCD9_ATTR_DSIZE_WIDTH            (3U)
4503 #define DMA_TCD_TCD9_ATTR_DSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD9_ATTR_DSIZE_MASK)
4504 
4505 #define DMA_TCD_TCD9_ATTR_DMOD_MASK              (0xF8U)
4506 #define DMA_TCD_TCD9_ATTR_DMOD_SHIFT             (3U)
4507 #define DMA_TCD_TCD9_ATTR_DMOD_WIDTH             (5U)
4508 #define DMA_TCD_TCD9_ATTR_DMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD9_ATTR_DMOD_MASK)
4509 
4510 #define DMA_TCD_TCD9_ATTR_SSIZE_MASK             (0x700U)
4511 #define DMA_TCD_TCD9_ATTR_SSIZE_SHIFT            (8U)
4512 #define DMA_TCD_TCD9_ATTR_SSIZE_WIDTH            (3U)
4513 #define DMA_TCD_TCD9_ATTR_SSIZE(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD9_ATTR_SSIZE_MASK)
4514 
4515 #define DMA_TCD_TCD9_ATTR_SMOD_MASK              (0xF800U)
4516 #define DMA_TCD_TCD9_ATTR_SMOD_SHIFT             (11U)
4517 #define DMA_TCD_TCD9_ATTR_SMOD_WIDTH             (5U)
4518 #define DMA_TCD_TCD9_ATTR_SMOD(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD9_ATTR_SMOD_MASK)
4519 /*! @} */
4520 
4521 /*! @name TCD9_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
4522 /*! @{ */
4523 
4524 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES_MASK  (0x3FFFFFFFU)
4525 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
4526 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
4527 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFNO_NBYTES_MASK)
4528 
4529 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE_MASK   (0x40000000U)
4530 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE_SHIFT  (30U)
4531 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE_WIDTH  (1U)
4532 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFNO_DMLOE_MASK)
4533 
4534 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE_MASK   (0x80000000U)
4535 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE_SHIFT  (31U)
4536 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE_WIDTH  (1U)
4537 #define DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFNO_SMLOE_MASK)
4538 /*! @} */
4539 
4540 /*! @name TCD9_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
4541 /*! @{ */
4542 
4543 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
4544 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
4545 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
4546 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFYES_NBYTES_MASK)
4547 
4548 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF_MASK  (0x3FFFFC00U)
4549 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
4550 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
4551 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFYES_MLOFF_MASK)
4552 
4553 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE_MASK  (0x40000000U)
4554 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
4555 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
4556 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFYES_DMLOE_MASK)
4557 
4558 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE_MASK  (0x80000000U)
4559 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
4560 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
4561 #define DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD9_NBYTES_MLOFFYES_SMLOE_MASK)
4562 /*! @} */
4563 
4564 /*! @name TCD9_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
4565 /*! @{ */
4566 
4567 #define DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA_MASK    (0xFFFFFFFFU)
4568 #define DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA_SHIFT   (0U)
4569 #define DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA_WIDTH   (32U)
4570 #define DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD9_SLAST_SDA_SLAST_SDA_MASK)
4571 /*! @} */
4572 
4573 /*! @name TCD9_DADDR - TCD Destination Address */
4574 /*! @{ */
4575 
4576 #define DMA_TCD_TCD9_DADDR_DADDR_MASK            (0xFFFFFFFFU)
4577 #define DMA_TCD_TCD9_DADDR_DADDR_SHIFT           (0U)
4578 #define DMA_TCD_TCD9_DADDR_DADDR_WIDTH           (32U)
4579 #define DMA_TCD_TCD9_DADDR_DADDR(x)              (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD9_DADDR_DADDR_MASK)
4580 /*! @} */
4581 
4582 /*! @name TCD9_DOFF - TCD Signed Destination Address Offset */
4583 /*! @{ */
4584 
4585 #define DMA_TCD_TCD9_DOFF_DOFF_MASK              (0xFFFFU)
4586 #define DMA_TCD_TCD9_DOFF_DOFF_SHIFT             (0U)
4587 #define DMA_TCD_TCD9_DOFF_DOFF_WIDTH             (16U)
4588 #define DMA_TCD_TCD9_DOFF_DOFF(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD9_DOFF_DOFF_MASK)
4589 /*! @} */
4590 
4591 /*! @name TCD9_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
4592 /*! @{ */
4593 
4594 #define DMA_TCD_TCD9_CITER_ELINKNO_CITER_MASK    (0x7FFFU)
4595 #define DMA_TCD_TCD9_CITER_ELINKNO_CITER_SHIFT   (0U)
4596 #define DMA_TCD_TCD9_CITER_ELINKNO_CITER_WIDTH   (15U)
4597 #define DMA_TCD_TCD9_CITER_ELINKNO_CITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD9_CITER_ELINKNO_CITER_MASK)
4598 
4599 #define DMA_TCD_TCD9_CITER_ELINKNO_ELINK_MASK    (0x8000U)
4600 #define DMA_TCD_TCD9_CITER_ELINKNO_ELINK_SHIFT   (15U)
4601 #define DMA_TCD_TCD9_CITER_ELINKNO_ELINK_WIDTH   (1U)
4602 #define DMA_TCD_TCD9_CITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD9_CITER_ELINKNO_ELINK_MASK)
4603 /*! @} */
4604 
4605 /*! @name TCD9_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
4606 /*! @{ */
4607 
4608 #define DMA_TCD_TCD9_CITER_ELINKYES_CITER_MASK   (0x1FFU)
4609 #define DMA_TCD_TCD9_CITER_ELINKYES_CITER_SHIFT  (0U)
4610 #define DMA_TCD_TCD9_CITER_ELINKYES_CITER_WIDTH  (9U)
4611 #define DMA_TCD_TCD9_CITER_ELINKYES_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD9_CITER_ELINKYES_CITER_MASK)
4612 
4613 #define DMA_TCD_TCD9_CITER_ELINKYES_LINKCH_MASK  (0x3E00U)
4614 #define DMA_TCD_TCD9_CITER_ELINKYES_LINKCH_SHIFT (9U)
4615 #define DMA_TCD_TCD9_CITER_ELINKYES_LINKCH_WIDTH (5U)
4616 #define DMA_TCD_TCD9_CITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD9_CITER_ELINKYES_LINKCH_MASK)
4617 
4618 #define DMA_TCD_TCD9_CITER_ELINKYES_ELINK_MASK   (0x8000U)
4619 #define DMA_TCD_TCD9_CITER_ELINKYES_ELINK_SHIFT  (15U)
4620 #define DMA_TCD_TCD9_CITER_ELINKYES_ELINK_WIDTH  (1U)
4621 #define DMA_TCD_TCD9_CITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD9_CITER_ELINKYES_ELINK_MASK)
4622 /*! @} */
4623 
4624 /*! @name TCD9_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
4625 /*! @{ */
4626 
4627 #define DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA_MASK    (0xFFFFFFFFU)
4628 #define DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA_SHIFT   (0U)
4629 #define DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA_WIDTH   (32U)
4630 #define DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA(x)      (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD9_DLAST_SGA_DLAST_SGA_MASK)
4631 /*! @} */
4632 
4633 /*! @name TCD9_CSR - TCD Control and Status */
4634 /*! @{ */
4635 
4636 #define DMA_TCD_TCD9_CSR_START_MASK              (0x1U)
4637 #define DMA_TCD_TCD9_CSR_START_SHIFT             (0U)
4638 #define DMA_TCD_TCD9_CSR_START_WIDTH             (1U)
4639 #define DMA_TCD_TCD9_CSR_START(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_START_SHIFT)) & DMA_TCD_TCD9_CSR_START_MASK)
4640 
4641 #define DMA_TCD_TCD9_CSR_INTMAJOR_MASK           (0x2U)
4642 #define DMA_TCD_TCD9_CSR_INTMAJOR_SHIFT          (1U)
4643 #define DMA_TCD_TCD9_CSR_INTMAJOR_WIDTH          (1U)
4644 #define DMA_TCD_TCD9_CSR_INTMAJOR(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD9_CSR_INTMAJOR_MASK)
4645 
4646 #define DMA_TCD_TCD9_CSR_INTHALF_MASK            (0x4U)
4647 #define DMA_TCD_TCD9_CSR_INTHALF_SHIFT           (2U)
4648 #define DMA_TCD_TCD9_CSR_INTHALF_WIDTH           (1U)
4649 #define DMA_TCD_TCD9_CSR_INTHALF(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD9_CSR_INTHALF_MASK)
4650 
4651 #define DMA_TCD_TCD9_CSR_DREQ_MASK               (0x8U)
4652 #define DMA_TCD_TCD9_CSR_DREQ_SHIFT              (3U)
4653 #define DMA_TCD_TCD9_CSR_DREQ_WIDTH              (1U)
4654 #define DMA_TCD_TCD9_CSR_DREQ(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_DREQ_SHIFT)) & DMA_TCD_TCD9_CSR_DREQ_MASK)
4655 
4656 #define DMA_TCD_TCD9_CSR_ESG_MASK                (0x10U)
4657 #define DMA_TCD_TCD9_CSR_ESG_SHIFT               (4U)
4658 #define DMA_TCD_TCD9_CSR_ESG_WIDTH               (1U)
4659 #define DMA_TCD_TCD9_CSR_ESG(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_ESG_SHIFT)) & DMA_TCD_TCD9_CSR_ESG_MASK)
4660 
4661 #define DMA_TCD_TCD9_CSR_MAJORELINK_MASK         (0x20U)
4662 #define DMA_TCD_TCD9_CSR_MAJORELINK_SHIFT        (5U)
4663 #define DMA_TCD_TCD9_CSR_MAJORELINK_WIDTH        (1U)
4664 #define DMA_TCD_TCD9_CSR_MAJORELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD9_CSR_MAJORELINK_MASK)
4665 
4666 #define DMA_TCD_TCD9_CSR_EEOP_MASK               (0x40U)
4667 #define DMA_TCD_TCD9_CSR_EEOP_SHIFT              (6U)
4668 #define DMA_TCD_TCD9_CSR_EEOP_WIDTH              (1U)
4669 #define DMA_TCD_TCD9_CSR_EEOP(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_EEOP_SHIFT)) & DMA_TCD_TCD9_CSR_EEOP_MASK)
4670 
4671 #define DMA_TCD_TCD9_CSR_ESDA_MASK               (0x80U)
4672 #define DMA_TCD_TCD9_CSR_ESDA_SHIFT              (7U)
4673 #define DMA_TCD_TCD9_CSR_ESDA_WIDTH              (1U)
4674 #define DMA_TCD_TCD9_CSR_ESDA(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_ESDA_SHIFT)) & DMA_TCD_TCD9_CSR_ESDA_MASK)
4675 
4676 #define DMA_TCD_TCD9_CSR_MAJORLINKCH_MASK        (0x1F00U)
4677 #define DMA_TCD_TCD9_CSR_MAJORLINKCH_SHIFT       (8U)
4678 #define DMA_TCD_TCD9_CSR_MAJORLINKCH_WIDTH       (5U)
4679 #define DMA_TCD_TCD9_CSR_MAJORLINKCH(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD9_CSR_MAJORLINKCH_MASK)
4680 
4681 #define DMA_TCD_TCD9_CSR_BWC_MASK                (0xC000U)
4682 #define DMA_TCD_TCD9_CSR_BWC_SHIFT               (14U)
4683 #define DMA_TCD_TCD9_CSR_BWC_WIDTH               (2U)
4684 #define DMA_TCD_TCD9_CSR_BWC(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_CSR_BWC_SHIFT)) & DMA_TCD_TCD9_CSR_BWC_MASK)
4685 /*! @} */
4686 
4687 /*! @name TCD9_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
4688 /*! @{ */
4689 
4690 #define DMA_TCD_TCD9_BITER_ELINKNO_BITER_MASK    (0x7FFFU)
4691 #define DMA_TCD_TCD9_BITER_ELINKNO_BITER_SHIFT   (0U)
4692 #define DMA_TCD_TCD9_BITER_ELINKNO_BITER_WIDTH   (15U)
4693 #define DMA_TCD_TCD9_BITER_ELINKNO_BITER(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD9_BITER_ELINKNO_BITER_MASK)
4694 
4695 #define DMA_TCD_TCD9_BITER_ELINKNO_ELINK_MASK    (0x8000U)
4696 #define DMA_TCD_TCD9_BITER_ELINKNO_ELINK_SHIFT   (15U)
4697 #define DMA_TCD_TCD9_BITER_ELINKNO_ELINK_WIDTH   (1U)
4698 #define DMA_TCD_TCD9_BITER_ELINKNO_ELINK(x)      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD9_BITER_ELINKNO_ELINK_MASK)
4699 /*! @} */
4700 
4701 /*! @name TCD9_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
4702 /*! @{ */
4703 
4704 #define DMA_TCD_TCD9_BITER_ELINKYES_BITER_MASK   (0x1FFU)
4705 #define DMA_TCD_TCD9_BITER_ELINKYES_BITER_SHIFT  (0U)
4706 #define DMA_TCD_TCD9_BITER_ELINKYES_BITER_WIDTH  (9U)
4707 #define DMA_TCD_TCD9_BITER_ELINKYES_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD9_BITER_ELINKYES_BITER_MASK)
4708 
4709 #define DMA_TCD_TCD9_BITER_ELINKYES_LINKCH_MASK  (0x3E00U)
4710 #define DMA_TCD_TCD9_BITER_ELINKYES_LINKCH_SHIFT (9U)
4711 #define DMA_TCD_TCD9_BITER_ELINKYES_LINKCH_WIDTH (5U)
4712 #define DMA_TCD_TCD9_BITER_ELINKYES_LINKCH(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD9_BITER_ELINKYES_LINKCH_MASK)
4713 
4714 #define DMA_TCD_TCD9_BITER_ELINKYES_ELINK_MASK   (0x8000U)
4715 #define DMA_TCD_TCD9_BITER_ELINKYES_ELINK_SHIFT  (15U)
4716 #define DMA_TCD_TCD9_BITER_ELINKYES_ELINK_WIDTH  (1U)
4717 #define DMA_TCD_TCD9_BITER_ELINKYES_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD9_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD9_BITER_ELINKYES_ELINK_MASK)
4718 /*! @} */
4719 
4720 /*! @name CH10_CSR - Channel Control and Status */
4721 /*! @{ */
4722 
4723 #define DMA_TCD_CH10_CSR_ERQ_MASK                (0x1U)
4724 #define DMA_TCD_CH10_CSR_ERQ_SHIFT               (0U)
4725 #define DMA_TCD_CH10_CSR_ERQ_WIDTH               (1U)
4726 #define DMA_TCD_CH10_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_ERQ_SHIFT)) & DMA_TCD_CH10_CSR_ERQ_MASK)
4727 
4728 #define DMA_TCD_CH10_CSR_EARQ_MASK               (0x2U)
4729 #define DMA_TCD_CH10_CSR_EARQ_SHIFT              (1U)
4730 #define DMA_TCD_CH10_CSR_EARQ_WIDTH              (1U)
4731 #define DMA_TCD_CH10_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_EARQ_SHIFT)) & DMA_TCD_CH10_CSR_EARQ_MASK)
4732 
4733 #define DMA_TCD_CH10_CSR_EEI_MASK                (0x4U)
4734 #define DMA_TCD_CH10_CSR_EEI_SHIFT               (2U)
4735 #define DMA_TCD_CH10_CSR_EEI_WIDTH               (1U)
4736 #define DMA_TCD_CH10_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_EEI_SHIFT)) & DMA_TCD_CH10_CSR_EEI_MASK)
4737 
4738 #define DMA_TCD_CH10_CSR_EBW_MASK                (0x8U)
4739 #define DMA_TCD_CH10_CSR_EBW_SHIFT               (3U)
4740 #define DMA_TCD_CH10_CSR_EBW_WIDTH               (1U)
4741 #define DMA_TCD_CH10_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_EBW_SHIFT)) & DMA_TCD_CH10_CSR_EBW_MASK)
4742 
4743 #define DMA_TCD_CH10_CSR_DONE_MASK               (0x40000000U)
4744 #define DMA_TCD_CH10_CSR_DONE_SHIFT              (30U)
4745 #define DMA_TCD_CH10_CSR_DONE_WIDTH              (1U)
4746 #define DMA_TCD_CH10_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_DONE_SHIFT)) & DMA_TCD_CH10_CSR_DONE_MASK)
4747 
4748 #define DMA_TCD_CH10_CSR_ACTIVE_MASK             (0x80000000U)
4749 #define DMA_TCD_CH10_CSR_ACTIVE_SHIFT            (31U)
4750 #define DMA_TCD_CH10_CSR_ACTIVE_WIDTH            (1U)
4751 #define DMA_TCD_CH10_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH10_CSR_ACTIVE_MASK)
4752 /*! @} */
4753 
4754 /*! @name CH10_ES - Channel Error Status */
4755 /*! @{ */
4756 
4757 #define DMA_TCD_CH10_ES_DBE_MASK                 (0x1U)
4758 #define DMA_TCD_CH10_ES_DBE_SHIFT                (0U)
4759 #define DMA_TCD_CH10_ES_DBE_WIDTH                (1U)
4760 #define DMA_TCD_CH10_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_DBE_SHIFT)) & DMA_TCD_CH10_ES_DBE_MASK)
4761 
4762 #define DMA_TCD_CH10_ES_SBE_MASK                 (0x2U)
4763 #define DMA_TCD_CH10_ES_SBE_SHIFT                (1U)
4764 #define DMA_TCD_CH10_ES_SBE_WIDTH                (1U)
4765 #define DMA_TCD_CH10_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_SBE_SHIFT)) & DMA_TCD_CH10_ES_SBE_MASK)
4766 
4767 #define DMA_TCD_CH10_ES_SGE_MASK                 (0x4U)
4768 #define DMA_TCD_CH10_ES_SGE_SHIFT                (2U)
4769 #define DMA_TCD_CH10_ES_SGE_WIDTH                (1U)
4770 #define DMA_TCD_CH10_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_SGE_SHIFT)) & DMA_TCD_CH10_ES_SGE_MASK)
4771 
4772 #define DMA_TCD_CH10_ES_NCE_MASK                 (0x8U)
4773 #define DMA_TCD_CH10_ES_NCE_SHIFT                (3U)
4774 #define DMA_TCD_CH10_ES_NCE_WIDTH                (1U)
4775 #define DMA_TCD_CH10_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_NCE_SHIFT)) & DMA_TCD_CH10_ES_NCE_MASK)
4776 
4777 #define DMA_TCD_CH10_ES_DOE_MASK                 (0x10U)
4778 #define DMA_TCD_CH10_ES_DOE_SHIFT                (4U)
4779 #define DMA_TCD_CH10_ES_DOE_WIDTH                (1U)
4780 #define DMA_TCD_CH10_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_DOE_SHIFT)) & DMA_TCD_CH10_ES_DOE_MASK)
4781 
4782 #define DMA_TCD_CH10_ES_DAE_MASK                 (0x20U)
4783 #define DMA_TCD_CH10_ES_DAE_SHIFT                (5U)
4784 #define DMA_TCD_CH10_ES_DAE_WIDTH                (1U)
4785 #define DMA_TCD_CH10_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_DAE_SHIFT)) & DMA_TCD_CH10_ES_DAE_MASK)
4786 
4787 #define DMA_TCD_CH10_ES_SOE_MASK                 (0x40U)
4788 #define DMA_TCD_CH10_ES_SOE_SHIFT                (6U)
4789 #define DMA_TCD_CH10_ES_SOE_WIDTH                (1U)
4790 #define DMA_TCD_CH10_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_SOE_SHIFT)) & DMA_TCD_CH10_ES_SOE_MASK)
4791 
4792 #define DMA_TCD_CH10_ES_SAE_MASK                 (0x80U)
4793 #define DMA_TCD_CH10_ES_SAE_SHIFT                (7U)
4794 #define DMA_TCD_CH10_ES_SAE_WIDTH                (1U)
4795 #define DMA_TCD_CH10_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_SAE_SHIFT)) & DMA_TCD_CH10_ES_SAE_MASK)
4796 
4797 #define DMA_TCD_CH10_ES_ERR_MASK                 (0x80000000U)
4798 #define DMA_TCD_CH10_ES_ERR_SHIFT                (31U)
4799 #define DMA_TCD_CH10_ES_ERR_WIDTH                (1U)
4800 #define DMA_TCD_CH10_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_ES_ERR_SHIFT)) & DMA_TCD_CH10_ES_ERR_MASK)
4801 /*! @} */
4802 
4803 /*! @name CH10_INT - Channel Interrupt Status */
4804 /*! @{ */
4805 
4806 #define DMA_TCD_CH10_INT_INT_MASK                (0x1U)
4807 #define DMA_TCD_CH10_INT_INT_SHIFT               (0U)
4808 #define DMA_TCD_CH10_INT_INT_WIDTH               (1U)
4809 #define DMA_TCD_CH10_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_INT_INT_SHIFT)) & DMA_TCD_CH10_INT_INT_MASK)
4810 /*! @} */
4811 
4812 /*! @name CH10_SBR - Channel System Bus */
4813 /*! @{ */
4814 
4815 #define DMA_TCD_CH10_SBR_MID_MASK                (0xFU)
4816 #define DMA_TCD_CH10_SBR_MID_SHIFT               (0U)
4817 #define DMA_TCD_CH10_SBR_MID_WIDTH               (4U)
4818 #define DMA_TCD_CH10_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_SBR_MID_SHIFT)) & DMA_TCD_CH10_SBR_MID_MASK)
4819 
4820 #define DMA_TCD_CH10_SBR_PAL_MASK                (0x8000U)
4821 #define DMA_TCD_CH10_SBR_PAL_SHIFT               (15U)
4822 #define DMA_TCD_CH10_SBR_PAL_WIDTH               (1U)
4823 #define DMA_TCD_CH10_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_SBR_PAL_SHIFT)) & DMA_TCD_CH10_SBR_PAL_MASK)
4824 
4825 #define DMA_TCD_CH10_SBR_EMI_MASK                (0x10000U)
4826 #define DMA_TCD_CH10_SBR_EMI_SHIFT               (16U)
4827 #define DMA_TCD_CH10_SBR_EMI_WIDTH               (1U)
4828 #define DMA_TCD_CH10_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_SBR_EMI_SHIFT)) & DMA_TCD_CH10_SBR_EMI_MASK)
4829 
4830 #define DMA_TCD_CH10_SBR_ATTR_MASK               (0xE0000U)
4831 #define DMA_TCD_CH10_SBR_ATTR_SHIFT              (17U)
4832 #define DMA_TCD_CH10_SBR_ATTR_WIDTH              (3U)
4833 #define DMA_TCD_CH10_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_SBR_ATTR_SHIFT)) & DMA_TCD_CH10_SBR_ATTR_MASK)
4834 /*! @} */
4835 
4836 /*! @name CH10_PRI - Channel Priority */
4837 /*! @{ */
4838 
4839 #define DMA_TCD_CH10_PRI_APL_MASK                (0x7U)
4840 #define DMA_TCD_CH10_PRI_APL_SHIFT               (0U)
4841 #define DMA_TCD_CH10_PRI_APL_WIDTH               (3U)
4842 #define DMA_TCD_CH10_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_PRI_APL_SHIFT)) & DMA_TCD_CH10_PRI_APL_MASK)
4843 
4844 #define DMA_TCD_CH10_PRI_DPA_MASK                (0x40000000U)
4845 #define DMA_TCD_CH10_PRI_DPA_SHIFT               (30U)
4846 #define DMA_TCD_CH10_PRI_DPA_WIDTH               (1U)
4847 #define DMA_TCD_CH10_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_PRI_DPA_SHIFT)) & DMA_TCD_CH10_PRI_DPA_MASK)
4848 
4849 #define DMA_TCD_CH10_PRI_ECP_MASK                (0x80000000U)
4850 #define DMA_TCD_CH10_PRI_ECP_SHIFT               (31U)
4851 #define DMA_TCD_CH10_PRI_ECP_WIDTH               (1U)
4852 #define DMA_TCD_CH10_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH10_PRI_ECP_SHIFT)) & DMA_TCD_CH10_PRI_ECP_MASK)
4853 /*! @} */
4854 
4855 /*! @name TCD10_SADDR - TCD Source Address */
4856 /*! @{ */
4857 
4858 #define DMA_TCD_TCD10_SADDR_SADDR_MASK           (0xFFFFFFFFU)
4859 #define DMA_TCD_TCD10_SADDR_SADDR_SHIFT          (0U)
4860 #define DMA_TCD_TCD10_SADDR_SADDR_WIDTH          (32U)
4861 #define DMA_TCD_TCD10_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD10_SADDR_SADDR_MASK)
4862 /*! @} */
4863 
4864 /*! @name TCD10_SOFF - TCD Signed Source Address Offset */
4865 /*! @{ */
4866 
4867 #define DMA_TCD_TCD10_SOFF_SOFF_MASK             (0xFFFFU)
4868 #define DMA_TCD_TCD10_SOFF_SOFF_SHIFT            (0U)
4869 #define DMA_TCD_TCD10_SOFF_SOFF_WIDTH            (16U)
4870 #define DMA_TCD_TCD10_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD10_SOFF_SOFF_MASK)
4871 /*! @} */
4872 
4873 /*! @name TCD10_ATTR - TCD Transfer Attributes */
4874 /*! @{ */
4875 
4876 #define DMA_TCD_TCD10_ATTR_DSIZE_MASK            (0x7U)
4877 #define DMA_TCD_TCD10_ATTR_DSIZE_SHIFT           (0U)
4878 #define DMA_TCD_TCD10_ATTR_DSIZE_WIDTH           (3U)
4879 #define DMA_TCD_TCD10_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD10_ATTR_DSIZE_MASK)
4880 
4881 #define DMA_TCD_TCD10_ATTR_DMOD_MASK             (0xF8U)
4882 #define DMA_TCD_TCD10_ATTR_DMOD_SHIFT            (3U)
4883 #define DMA_TCD_TCD10_ATTR_DMOD_WIDTH            (5U)
4884 #define DMA_TCD_TCD10_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD10_ATTR_DMOD_MASK)
4885 
4886 #define DMA_TCD_TCD10_ATTR_SSIZE_MASK            (0x700U)
4887 #define DMA_TCD_TCD10_ATTR_SSIZE_SHIFT           (8U)
4888 #define DMA_TCD_TCD10_ATTR_SSIZE_WIDTH           (3U)
4889 #define DMA_TCD_TCD10_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD10_ATTR_SSIZE_MASK)
4890 
4891 #define DMA_TCD_TCD10_ATTR_SMOD_MASK             (0xF800U)
4892 #define DMA_TCD_TCD10_ATTR_SMOD_SHIFT            (11U)
4893 #define DMA_TCD_TCD10_ATTR_SMOD_WIDTH            (5U)
4894 #define DMA_TCD_TCD10_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD10_ATTR_SMOD_MASK)
4895 /*! @} */
4896 
4897 /*! @name TCD10_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
4898 /*! @{ */
4899 
4900 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
4901 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
4902 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
4903 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFNO_NBYTES_MASK)
4904 
4905 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
4906 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
4907 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
4908 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFNO_DMLOE_MASK)
4909 
4910 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
4911 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
4912 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
4913 #define DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFNO_SMLOE_MASK)
4914 /*! @} */
4915 
4916 /*! @name TCD10_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
4917 /*! @{ */
4918 
4919 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
4920 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
4921 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
4922 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFYES_NBYTES_MASK)
4923 
4924 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
4925 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
4926 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
4927 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFYES_MLOFF_MASK)
4928 
4929 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
4930 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
4931 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
4932 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFYES_DMLOE_MASK)
4933 
4934 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
4935 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
4936 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
4937 #define DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD10_NBYTES_MLOFFYES_SMLOE_MASK)
4938 /*! @} */
4939 
4940 /*! @name TCD10_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
4941 /*! @{ */
4942 
4943 #define DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
4944 #define DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
4945 #define DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
4946 #define DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD10_SLAST_SDA_SLAST_SDA_MASK)
4947 /*! @} */
4948 
4949 /*! @name TCD10_DADDR - TCD Destination Address */
4950 /*! @{ */
4951 
4952 #define DMA_TCD_TCD10_DADDR_DADDR_MASK           (0xFFFFFFFFU)
4953 #define DMA_TCD_TCD10_DADDR_DADDR_SHIFT          (0U)
4954 #define DMA_TCD_TCD10_DADDR_DADDR_WIDTH          (32U)
4955 #define DMA_TCD_TCD10_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD10_DADDR_DADDR_MASK)
4956 /*! @} */
4957 
4958 /*! @name TCD10_DOFF - TCD Signed Destination Address Offset */
4959 /*! @{ */
4960 
4961 #define DMA_TCD_TCD10_DOFF_DOFF_MASK             (0xFFFFU)
4962 #define DMA_TCD_TCD10_DOFF_DOFF_SHIFT            (0U)
4963 #define DMA_TCD_TCD10_DOFF_DOFF_WIDTH            (16U)
4964 #define DMA_TCD_TCD10_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD10_DOFF_DOFF_MASK)
4965 /*! @} */
4966 
4967 /*! @name TCD10_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
4968 /*! @{ */
4969 
4970 #define DMA_TCD_TCD10_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
4971 #define DMA_TCD_TCD10_CITER_ELINKNO_CITER_SHIFT  (0U)
4972 #define DMA_TCD_TCD10_CITER_ELINKNO_CITER_WIDTH  (15U)
4973 #define DMA_TCD_TCD10_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD10_CITER_ELINKNO_CITER_MASK)
4974 
4975 #define DMA_TCD_TCD10_CITER_ELINKNO_ELINK_MASK   (0x8000U)
4976 #define DMA_TCD_TCD10_CITER_ELINKNO_ELINK_SHIFT  (15U)
4977 #define DMA_TCD_TCD10_CITER_ELINKNO_ELINK_WIDTH  (1U)
4978 #define DMA_TCD_TCD10_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD10_CITER_ELINKNO_ELINK_MASK)
4979 /*! @} */
4980 
4981 /*! @name TCD10_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
4982 /*! @{ */
4983 
4984 #define DMA_TCD_TCD10_CITER_ELINKYES_CITER_MASK  (0x1FFU)
4985 #define DMA_TCD_TCD10_CITER_ELINKYES_CITER_SHIFT (0U)
4986 #define DMA_TCD_TCD10_CITER_ELINKYES_CITER_WIDTH (9U)
4987 #define DMA_TCD_TCD10_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD10_CITER_ELINKYES_CITER_MASK)
4988 
4989 #define DMA_TCD_TCD10_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
4990 #define DMA_TCD_TCD10_CITER_ELINKYES_LINKCH_SHIFT (9U)
4991 #define DMA_TCD_TCD10_CITER_ELINKYES_LINKCH_WIDTH (5U)
4992 #define DMA_TCD_TCD10_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD10_CITER_ELINKYES_LINKCH_MASK)
4993 
4994 #define DMA_TCD_TCD10_CITER_ELINKYES_ELINK_MASK  (0x8000U)
4995 #define DMA_TCD_TCD10_CITER_ELINKYES_ELINK_SHIFT (15U)
4996 #define DMA_TCD_TCD10_CITER_ELINKYES_ELINK_WIDTH (1U)
4997 #define DMA_TCD_TCD10_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD10_CITER_ELINKYES_ELINK_MASK)
4998 /*! @} */
4999 
5000 /*! @name TCD10_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
5001 /*! @{ */
5002 
5003 #define DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
5004 #define DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
5005 #define DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
5006 #define DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD10_DLAST_SGA_DLAST_SGA_MASK)
5007 /*! @} */
5008 
5009 /*! @name TCD10_CSR - TCD Control and Status */
5010 /*! @{ */
5011 
5012 #define DMA_TCD_TCD10_CSR_START_MASK             (0x1U)
5013 #define DMA_TCD_TCD10_CSR_START_SHIFT            (0U)
5014 #define DMA_TCD_TCD10_CSR_START_WIDTH            (1U)
5015 #define DMA_TCD_TCD10_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_START_SHIFT)) & DMA_TCD_TCD10_CSR_START_MASK)
5016 
5017 #define DMA_TCD_TCD10_CSR_INTMAJOR_MASK          (0x2U)
5018 #define DMA_TCD_TCD10_CSR_INTMAJOR_SHIFT         (1U)
5019 #define DMA_TCD_TCD10_CSR_INTMAJOR_WIDTH         (1U)
5020 #define DMA_TCD_TCD10_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD10_CSR_INTMAJOR_MASK)
5021 
5022 #define DMA_TCD_TCD10_CSR_INTHALF_MASK           (0x4U)
5023 #define DMA_TCD_TCD10_CSR_INTHALF_SHIFT          (2U)
5024 #define DMA_TCD_TCD10_CSR_INTHALF_WIDTH          (1U)
5025 #define DMA_TCD_TCD10_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD10_CSR_INTHALF_MASK)
5026 
5027 #define DMA_TCD_TCD10_CSR_DREQ_MASK              (0x8U)
5028 #define DMA_TCD_TCD10_CSR_DREQ_SHIFT             (3U)
5029 #define DMA_TCD_TCD10_CSR_DREQ_WIDTH             (1U)
5030 #define DMA_TCD_TCD10_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_DREQ_SHIFT)) & DMA_TCD_TCD10_CSR_DREQ_MASK)
5031 
5032 #define DMA_TCD_TCD10_CSR_ESG_MASK               (0x10U)
5033 #define DMA_TCD_TCD10_CSR_ESG_SHIFT              (4U)
5034 #define DMA_TCD_TCD10_CSR_ESG_WIDTH              (1U)
5035 #define DMA_TCD_TCD10_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_ESG_SHIFT)) & DMA_TCD_TCD10_CSR_ESG_MASK)
5036 
5037 #define DMA_TCD_TCD10_CSR_MAJORELINK_MASK        (0x20U)
5038 #define DMA_TCD_TCD10_CSR_MAJORELINK_SHIFT       (5U)
5039 #define DMA_TCD_TCD10_CSR_MAJORELINK_WIDTH       (1U)
5040 #define DMA_TCD_TCD10_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD10_CSR_MAJORELINK_MASK)
5041 
5042 #define DMA_TCD_TCD10_CSR_EEOP_MASK              (0x40U)
5043 #define DMA_TCD_TCD10_CSR_EEOP_SHIFT             (6U)
5044 #define DMA_TCD_TCD10_CSR_EEOP_WIDTH             (1U)
5045 #define DMA_TCD_TCD10_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_EEOP_SHIFT)) & DMA_TCD_TCD10_CSR_EEOP_MASK)
5046 
5047 #define DMA_TCD_TCD10_CSR_ESDA_MASK              (0x80U)
5048 #define DMA_TCD_TCD10_CSR_ESDA_SHIFT             (7U)
5049 #define DMA_TCD_TCD10_CSR_ESDA_WIDTH             (1U)
5050 #define DMA_TCD_TCD10_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_ESDA_SHIFT)) & DMA_TCD_TCD10_CSR_ESDA_MASK)
5051 
5052 #define DMA_TCD_TCD10_CSR_MAJORLINKCH_MASK       (0x1F00U)
5053 #define DMA_TCD_TCD10_CSR_MAJORLINKCH_SHIFT      (8U)
5054 #define DMA_TCD_TCD10_CSR_MAJORLINKCH_WIDTH      (5U)
5055 #define DMA_TCD_TCD10_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD10_CSR_MAJORLINKCH_MASK)
5056 
5057 #define DMA_TCD_TCD10_CSR_BWC_MASK               (0xC000U)
5058 #define DMA_TCD_TCD10_CSR_BWC_SHIFT              (14U)
5059 #define DMA_TCD_TCD10_CSR_BWC_WIDTH              (2U)
5060 #define DMA_TCD_TCD10_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_CSR_BWC_SHIFT)) & DMA_TCD_TCD10_CSR_BWC_MASK)
5061 /*! @} */
5062 
5063 /*! @name TCD10_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
5064 /*! @{ */
5065 
5066 #define DMA_TCD_TCD10_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
5067 #define DMA_TCD_TCD10_BITER_ELINKNO_BITER_SHIFT  (0U)
5068 #define DMA_TCD_TCD10_BITER_ELINKNO_BITER_WIDTH  (15U)
5069 #define DMA_TCD_TCD10_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD10_BITER_ELINKNO_BITER_MASK)
5070 
5071 #define DMA_TCD_TCD10_BITER_ELINKNO_ELINK_MASK   (0x8000U)
5072 #define DMA_TCD_TCD10_BITER_ELINKNO_ELINK_SHIFT  (15U)
5073 #define DMA_TCD_TCD10_BITER_ELINKNO_ELINK_WIDTH  (1U)
5074 #define DMA_TCD_TCD10_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD10_BITER_ELINKNO_ELINK_MASK)
5075 /*! @} */
5076 
5077 /*! @name TCD10_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
5078 /*! @{ */
5079 
5080 #define DMA_TCD_TCD10_BITER_ELINKYES_BITER_MASK  (0x1FFU)
5081 #define DMA_TCD_TCD10_BITER_ELINKYES_BITER_SHIFT (0U)
5082 #define DMA_TCD_TCD10_BITER_ELINKYES_BITER_WIDTH (9U)
5083 #define DMA_TCD_TCD10_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD10_BITER_ELINKYES_BITER_MASK)
5084 
5085 #define DMA_TCD_TCD10_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
5086 #define DMA_TCD_TCD10_BITER_ELINKYES_LINKCH_SHIFT (9U)
5087 #define DMA_TCD_TCD10_BITER_ELINKYES_LINKCH_WIDTH (5U)
5088 #define DMA_TCD_TCD10_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD10_BITER_ELINKYES_LINKCH_MASK)
5089 
5090 #define DMA_TCD_TCD10_BITER_ELINKYES_ELINK_MASK  (0x8000U)
5091 #define DMA_TCD_TCD10_BITER_ELINKYES_ELINK_SHIFT (15U)
5092 #define DMA_TCD_TCD10_BITER_ELINKYES_ELINK_WIDTH (1U)
5093 #define DMA_TCD_TCD10_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD10_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD10_BITER_ELINKYES_ELINK_MASK)
5094 /*! @} */
5095 
5096 /*! @name CH11_CSR - Channel Control and Status */
5097 /*! @{ */
5098 
5099 #define DMA_TCD_CH11_CSR_ERQ_MASK                (0x1U)
5100 #define DMA_TCD_CH11_CSR_ERQ_SHIFT               (0U)
5101 #define DMA_TCD_CH11_CSR_ERQ_WIDTH               (1U)
5102 #define DMA_TCD_CH11_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_ERQ_SHIFT)) & DMA_TCD_CH11_CSR_ERQ_MASK)
5103 
5104 #define DMA_TCD_CH11_CSR_EARQ_MASK               (0x2U)
5105 #define DMA_TCD_CH11_CSR_EARQ_SHIFT              (1U)
5106 #define DMA_TCD_CH11_CSR_EARQ_WIDTH              (1U)
5107 #define DMA_TCD_CH11_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_EARQ_SHIFT)) & DMA_TCD_CH11_CSR_EARQ_MASK)
5108 
5109 #define DMA_TCD_CH11_CSR_EEI_MASK                (0x4U)
5110 #define DMA_TCD_CH11_CSR_EEI_SHIFT               (2U)
5111 #define DMA_TCD_CH11_CSR_EEI_WIDTH               (1U)
5112 #define DMA_TCD_CH11_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_EEI_SHIFT)) & DMA_TCD_CH11_CSR_EEI_MASK)
5113 
5114 #define DMA_TCD_CH11_CSR_EBW_MASK                (0x8U)
5115 #define DMA_TCD_CH11_CSR_EBW_SHIFT               (3U)
5116 #define DMA_TCD_CH11_CSR_EBW_WIDTH               (1U)
5117 #define DMA_TCD_CH11_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_EBW_SHIFT)) & DMA_TCD_CH11_CSR_EBW_MASK)
5118 
5119 #define DMA_TCD_CH11_CSR_DONE_MASK               (0x40000000U)
5120 #define DMA_TCD_CH11_CSR_DONE_SHIFT              (30U)
5121 #define DMA_TCD_CH11_CSR_DONE_WIDTH              (1U)
5122 #define DMA_TCD_CH11_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_DONE_SHIFT)) & DMA_TCD_CH11_CSR_DONE_MASK)
5123 
5124 #define DMA_TCD_CH11_CSR_ACTIVE_MASK             (0x80000000U)
5125 #define DMA_TCD_CH11_CSR_ACTIVE_SHIFT            (31U)
5126 #define DMA_TCD_CH11_CSR_ACTIVE_WIDTH            (1U)
5127 #define DMA_TCD_CH11_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH11_CSR_ACTIVE_MASK)
5128 /*! @} */
5129 
5130 /*! @name CH11_ES - Channel Error Status */
5131 /*! @{ */
5132 
5133 #define DMA_TCD_CH11_ES_DBE_MASK                 (0x1U)
5134 #define DMA_TCD_CH11_ES_DBE_SHIFT                (0U)
5135 #define DMA_TCD_CH11_ES_DBE_WIDTH                (1U)
5136 #define DMA_TCD_CH11_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_DBE_SHIFT)) & DMA_TCD_CH11_ES_DBE_MASK)
5137 
5138 #define DMA_TCD_CH11_ES_SBE_MASK                 (0x2U)
5139 #define DMA_TCD_CH11_ES_SBE_SHIFT                (1U)
5140 #define DMA_TCD_CH11_ES_SBE_WIDTH                (1U)
5141 #define DMA_TCD_CH11_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_SBE_SHIFT)) & DMA_TCD_CH11_ES_SBE_MASK)
5142 
5143 #define DMA_TCD_CH11_ES_SGE_MASK                 (0x4U)
5144 #define DMA_TCD_CH11_ES_SGE_SHIFT                (2U)
5145 #define DMA_TCD_CH11_ES_SGE_WIDTH                (1U)
5146 #define DMA_TCD_CH11_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_SGE_SHIFT)) & DMA_TCD_CH11_ES_SGE_MASK)
5147 
5148 #define DMA_TCD_CH11_ES_NCE_MASK                 (0x8U)
5149 #define DMA_TCD_CH11_ES_NCE_SHIFT                (3U)
5150 #define DMA_TCD_CH11_ES_NCE_WIDTH                (1U)
5151 #define DMA_TCD_CH11_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_NCE_SHIFT)) & DMA_TCD_CH11_ES_NCE_MASK)
5152 
5153 #define DMA_TCD_CH11_ES_DOE_MASK                 (0x10U)
5154 #define DMA_TCD_CH11_ES_DOE_SHIFT                (4U)
5155 #define DMA_TCD_CH11_ES_DOE_WIDTH                (1U)
5156 #define DMA_TCD_CH11_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_DOE_SHIFT)) & DMA_TCD_CH11_ES_DOE_MASK)
5157 
5158 #define DMA_TCD_CH11_ES_DAE_MASK                 (0x20U)
5159 #define DMA_TCD_CH11_ES_DAE_SHIFT                (5U)
5160 #define DMA_TCD_CH11_ES_DAE_WIDTH                (1U)
5161 #define DMA_TCD_CH11_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_DAE_SHIFT)) & DMA_TCD_CH11_ES_DAE_MASK)
5162 
5163 #define DMA_TCD_CH11_ES_SOE_MASK                 (0x40U)
5164 #define DMA_TCD_CH11_ES_SOE_SHIFT                (6U)
5165 #define DMA_TCD_CH11_ES_SOE_WIDTH                (1U)
5166 #define DMA_TCD_CH11_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_SOE_SHIFT)) & DMA_TCD_CH11_ES_SOE_MASK)
5167 
5168 #define DMA_TCD_CH11_ES_SAE_MASK                 (0x80U)
5169 #define DMA_TCD_CH11_ES_SAE_SHIFT                (7U)
5170 #define DMA_TCD_CH11_ES_SAE_WIDTH                (1U)
5171 #define DMA_TCD_CH11_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_SAE_SHIFT)) & DMA_TCD_CH11_ES_SAE_MASK)
5172 
5173 #define DMA_TCD_CH11_ES_ERR_MASK                 (0x80000000U)
5174 #define DMA_TCD_CH11_ES_ERR_SHIFT                (31U)
5175 #define DMA_TCD_CH11_ES_ERR_WIDTH                (1U)
5176 #define DMA_TCD_CH11_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_ES_ERR_SHIFT)) & DMA_TCD_CH11_ES_ERR_MASK)
5177 /*! @} */
5178 
5179 /*! @name CH11_INT - Channel Interrupt Status */
5180 /*! @{ */
5181 
5182 #define DMA_TCD_CH11_INT_INT_MASK                (0x1U)
5183 #define DMA_TCD_CH11_INT_INT_SHIFT               (0U)
5184 #define DMA_TCD_CH11_INT_INT_WIDTH               (1U)
5185 #define DMA_TCD_CH11_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_INT_INT_SHIFT)) & DMA_TCD_CH11_INT_INT_MASK)
5186 /*! @} */
5187 
5188 /*! @name CH11_SBR - Channel System Bus */
5189 /*! @{ */
5190 
5191 #define DMA_TCD_CH11_SBR_MID_MASK                (0xFU)
5192 #define DMA_TCD_CH11_SBR_MID_SHIFT               (0U)
5193 #define DMA_TCD_CH11_SBR_MID_WIDTH               (4U)
5194 #define DMA_TCD_CH11_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_SBR_MID_SHIFT)) & DMA_TCD_CH11_SBR_MID_MASK)
5195 
5196 #define DMA_TCD_CH11_SBR_PAL_MASK                (0x8000U)
5197 #define DMA_TCD_CH11_SBR_PAL_SHIFT               (15U)
5198 #define DMA_TCD_CH11_SBR_PAL_WIDTH               (1U)
5199 #define DMA_TCD_CH11_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_SBR_PAL_SHIFT)) & DMA_TCD_CH11_SBR_PAL_MASK)
5200 
5201 #define DMA_TCD_CH11_SBR_EMI_MASK                (0x10000U)
5202 #define DMA_TCD_CH11_SBR_EMI_SHIFT               (16U)
5203 #define DMA_TCD_CH11_SBR_EMI_WIDTH               (1U)
5204 #define DMA_TCD_CH11_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_SBR_EMI_SHIFT)) & DMA_TCD_CH11_SBR_EMI_MASK)
5205 
5206 #define DMA_TCD_CH11_SBR_ATTR_MASK               (0xE0000U)
5207 #define DMA_TCD_CH11_SBR_ATTR_SHIFT              (17U)
5208 #define DMA_TCD_CH11_SBR_ATTR_WIDTH              (3U)
5209 #define DMA_TCD_CH11_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_SBR_ATTR_SHIFT)) & DMA_TCD_CH11_SBR_ATTR_MASK)
5210 /*! @} */
5211 
5212 /*! @name CH11_PRI - Channel Priority */
5213 /*! @{ */
5214 
5215 #define DMA_TCD_CH11_PRI_APL_MASK                (0x7U)
5216 #define DMA_TCD_CH11_PRI_APL_SHIFT               (0U)
5217 #define DMA_TCD_CH11_PRI_APL_WIDTH               (3U)
5218 #define DMA_TCD_CH11_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_PRI_APL_SHIFT)) & DMA_TCD_CH11_PRI_APL_MASK)
5219 
5220 #define DMA_TCD_CH11_PRI_DPA_MASK                (0x40000000U)
5221 #define DMA_TCD_CH11_PRI_DPA_SHIFT               (30U)
5222 #define DMA_TCD_CH11_PRI_DPA_WIDTH               (1U)
5223 #define DMA_TCD_CH11_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_PRI_DPA_SHIFT)) & DMA_TCD_CH11_PRI_DPA_MASK)
5224 
5225 #define DMA_TCD_CH11_PRI_ECP_MASK                (0x80000000U)
5226 #define DMA_TCD_CH11_PRI_ECP_SHIFT               (31U)
5227 #define DMA_TCD_CH11_PRI_ECP_WIDTH               (1U)
5228 #define DMA_TCD_CH11_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH11_PRI_ECP_SHIFT)) & DMA_TCD_CH11_PRI_ECP_MASK)
5229 /*! @} */
5230 
5231 /*! @name TCD11_SADDR - TCD Source Address */
5232 /*! @{ */
5233 
5234 #define DMA_TCD_TCD11_SADDR_SADDR_MASK           (0xFFFFFFFFU)
5235 #define DMA_TCD_TCD11_SADDR_SADDR_SHIFT          (0U)
5236 #define DMA_TCD_TCD11_SADDR_SADDR_WIDTH          (32U)
5237 #define DMA_TCD_TCD11_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD11_SADDR_SADDR_MASK)
5238 /*! @} */
5239 
5240 /*! @name TCD11_SOFF - TCD Signed Source Address Offset */
5241 /*! @{ */
5242 
5243 #define DMA_TCD_TCD11_SOFF_SOFF_MASK             (0xFFFFU)
5244 #define DMA_TCD_TCD11_SOFF_SOFF_SHIFT            (0U)
5245 #define DMA_TCD_TCD11_SOFF_SOFF_WIDTH            (16U)
5246 #define DMA_TCD_TCD11_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD11_SOFF_SOFF_MASK)
5247 /*! @} */
5248 
5249 /*! @name TCD11_ATTR - TCD Transfer Attributes */
5250 /*! @{ */
5251 
5252 #define DMA_TCD_TCD11_ATTR_DSIZE_MASK            (0x7U)
5253 #define DMA_TCD_TCD11_ATTR_DSIZE_SHIFT           (0U)
5254 #define DMA_TCD_TCD11_ATTR_DSIZE_WIDTH           (3U)
5255 #define DMA_TCD_TCD11_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD11_ATTR_DSIZE_MASK)
5256 
5257 #define DMA_TCD_TCD11_ATTR_DMOD_MASK             (0xF8U)
5258 #define DMA_TCD_TCD11_ATTR_DMOD_SHIFT            (3U)
5259 #define DMA_TCD_TCD11_ATTR_DMOD_WIDTH            (5U)
5260 #define DMA_TCD_TCD11_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD11_ATTR_DMOD_MASK)
5261 
5262 #define DMA_TCD_TCD11_ATTR_SSIZE_MASK            (0x700U)
5263 #define DMA_TCD_TCD11_ATTR_SSIZE_SHIFT           (8U)
5264 #define DMA_TCD_TCD11_ATTR_SSIZE_WIDTH           (3U)
5265 #define DMA_TCD_TCD11_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD11_ATTR_SSIZE_MASK)
5266 
5267 #define DMA_TCD_TCD11_ATTR_SMOD_MASK             (0xF800U)
5268 #define DMA_TCD_TCD11_ATTR_SMOD_SHIFT            (11U)
5269 #define DMA_TCD_TCD11_ATTR_SMOD_WIDTH            (5U)
5270 #define DMA_TCD_TCD11_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD11_ATTR_SMOD_MASK)
5271 /*! @} */
5272 
5273 /*! @name TCD11_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
5274 /*! @{ */
5275 
5276 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
5277 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
5278 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
5279 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFNO_NBYTES_MASK)
5280 
5281 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
5282 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
5283 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
5284 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFNO_DMLOE_MASK)
5285 
5286 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
5287 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
5288 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
5289 #define DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFNO_SMLOE_MASK)
5290 /*! @} */
5291 
5292 /*! @name TCD11_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
5293 /*! @{ */
5294 
5295 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
5296 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
5297 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
5298 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFYES_NBYTES_MASK)
5299 
5300 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
5301 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
5302 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
5303 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFYES_MLOFF_MASK)
5304 
5305 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
5306 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
5307 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
5308 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFYES_DMLOE_MASK)
5309 
5310 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
5311 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
5312 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
5313 #define DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD11_NBYTES_MLOFFYES_SMLOE_MASK)
5314 /*! @} */
5315 
5316 /*! @name TCD11_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
5317 /*! @{ */
5318 
5319 #define DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
5320 #define DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
5321 #define DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
5322 #define DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD11_SLAST_SDA_SLAST_SDA_MASK)
5323 /*! @} */
5324 
5325 /*! @name TCD11_DADDR - TCD Destination Address */
5326 /*! @{ */
5327 
5328 #define DMA_TCD_TCD11_DADDR_DADDR_MASK           (0xFFFFFFFFU)
5329 #define DMA_TCD_TCD11_DADDR_DADDR_SHIFT          (0U)
5330 #define DMA_TCD_TCD11_DADDR_DADDR_WIDTH          (32U)
5331 #define DMA_TCD_TCD11_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD11_DADDR_DADDR_MASK)
5332 /*! @} */
5333 
5334 /*! @name TCD11_DOFF - TCD Signed Destination Address Offset */
5335 /*! @{ */
5336 
5337 #define DMA_TCD_TCD11_DOFF_DOFF_MASK             (0xFFFFU)
5338 #define DMA_TCD_TCD11_DOFF_DOFF_SHIFT            (0U)
5339 #define DMA_TCD_TCD11_DOFF_DOFF_WIDTH            (16U)
5340 #define DMA_TCD_TCD11_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD11_DOFF_DOFF_MASK)
5341 /*! @} */
5342 
5343 /*! @name TCD11_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
5344 /*! @{ */
5345 
5346 #define DMA_TCD_TCD11_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
5347 #define DMA_TCD_TCD11_CITER_ELINKNO_CITER_SHIFT  (0U)
5348 #define DMA_TCD_TCD11_CITER_ELINKNO_CITER_WIDTH  (15U)
5349 #define DMA_TCD_TCD11_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD11_CITER_ELINKNO_CITER_MASK)
5350 
5351 #define DMA_TCD_TCD11_CITER_ELINKNO_ELINK_MASK   (0x8000U)
5352 #define DMA_TCD_TCD11_CITER_ELINKNO_ELINK_SHIFT  (15U)
5353 #define DMA_TCD_TCD11_CITER_ELINKNO_ELINK_WIDTH  (1U)
5354 #define DMA_TCD_TCD11_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD11_CITER_ELINKNO_ELINK_MASK)
5355 /*! @} */
5356 
5357 /*! @name TCD11_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
5358 /*! @{ */
5359 
5360 #define DMA_TCD_TCD11_CITER_ELINKYES_CITER_MASK  (0x1FFU)
5361 #define DMA_TCD_TCD11_CITER_ELINKYES_CITER_SHIFT (0U)
5362 #define DMA_TCD_TCD11_CITER_ELINKYES_CITER_WIDTH (9U)
5363 #define DMA_TCD_TCD11_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD11_CITER_ELINKYES_CITER_MASK)
5364 
5365 #define DMA_TCD_TCD11_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
5366 #define DMA_TCD_TCD11_CITER_ELINKYES_LINKCH_SHIFT (9U)
5367 #define DMA_TCD_TCD11_CITER_ELINKYES_LINKCH_WIDTH (5U)
5368 #define DMA_TCD_TCD11_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD11_CITER_ELINKYES_LINKCH_MASK)
5369 
5370 #define DMA_TCD_TCD11_CITER_ELINKYES_ELINK_MASK  (0x8000U)
5371 #define DMA_TCD_TCD11_CITER_ELINKYES_ELINK_SHIFT (15U)
5372 #define DMA_TCD_TCD11_CITER_ELINKYES_ELINK_WIDTH (1U)
5373 #define DMA_TCD_TCD11_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD11_CITER_ELINKYES_ELINK_MASK)
5374 /*! @} */
5375 
5376 /*! @name TCD11_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
5377 /*! @{ */
5378 
5379 #define DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
5380 #define DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
5381 #define DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
5382 #define DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD11_DLAST_SGA_DLAST_SGA_MASK)
5383 /*! @} */
5384 
5385 /*! @name TCD11_CSR - TCD Control and Status */
5386 /*! @{ */
5387 
5388 #define DMA_TCD_TCD11_CSR_START_MASK             (0x1U)
5389 #define DMA_TCD_TCD11_CSR_START_SHIFT            (0U)
5390 #define DMA_TCD_TCD11_CSR_START_WIDTH            (1U)
5391 #define DMA_TCD_TCD11_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_START_SHIFT)) & DMA_TCD_TCD11_CSR_START_MASK)
5392 
5393 #define DMA_TCD_TCD11_CSR_INTMAJOR_MASK          (0x2U)
5394 #define DMA_TCD_TCD11_CSR_INTMAJOR_SHIFT         (1U)
5395 #define DMA_TCD_TCD11_CSR_INTMAJOR_WIDTH         (1U)
5396 #define DMA_TCD_TCD11_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD11_CSR_INTMAJOR_MASK)
5397 
5398 #define DMA_TCD_TCD11_CSR_INTHALF_MASK           (0x4U)
5399 #define DMA_TCD_TCD11_CSR_INTHALF_SHIFT          (2U)
5400 #define DMA_TCD_TCD11_CSR_INTHALF_WIDTH          (1U)
5401 #define DMA_TCD_TCD11_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD11_CSR_INTHALF_MASK)
5402 
5403 #define DMA_TCD_TCD11_CSR_DREQ_MASK              (0x8U)
5404 #define DMA_TCD_TCD11_CSR_DREQ_SHIFT             (3U)
5405 #define DMA_TCD_TCD11_CSR_DREQ_WIDTH             (1U)
5406 #define DMA_TCD_TCD11_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_DREQ_SHIFT)) & DMA_TCD_TCD11_CSR_DREQ_MASK)
5407 
5408 #define DMA_TCD_TCD11_CSR_ESG_MASK               (0x10U)
5409 #define DMA_TCD_TCD11_CSR_ESG_SHIFT              (4U)
5410 #define DMA_TCD_TCD11_CSR_ESG_WIDTH              (1U)
5411 #define DMA_TCD_TCD11_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_ESG_SHIFT)) & DMA_TCD_TCD11_CSR_ESG_MASK)
5412 
5413 #define DMA_TCD_TCD11_CSR_MAJORELINK_MASK        (0x20U)
5414 #define DMA_TCD_TCD11_CSR_MAJORELINK_SHIFT       (5U)
5415 #define DMA_TCD_TCD11_CSR_MAJORELINK_WIDTH       (1U)
5416 #define DMA_TCD_TCD11_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD11_CSR_MAJORELINK_MASK)
5417 
5418 #define DMA_TCD_TCD11_CSR_EEOP_MASK              (0x40U)
5419 #define DMA_TCD_TCD11_CSR_EEOP_SHIFT             (6U)
5420 #define DMA_TCD_TCD11_CSR_EEOP_WIDTH             (1U)
5421 #define DMA_TCD_TCD11_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_EEOP_SHIFT)) & DMA_TCD_TCD11_CSR_EEOP_MASK)
5422 
5423 #define DMA_TCD_TCD11_CSR_ESDA_MASK              (0x80U)
5424 #define DMA_TCD_TCD11_CSR_ESDA_SHIFT             (7U)
5425 #define DMA_TCD_TCD11_CSR_ESDA_WIDTH             (1U)
5426 #define DMA_TCD_TCD11_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_ESDA_SHIFT)) & DMA_TCD_TCD11_CSR_ESDA_MASK)
5427 
5428 #define DMA_TCD_TCD11_CSR_MAJORLINKCH_MASK       (0x1F00U)
5429 #define DMA_TCD_TCD11_CSR_MAJORLINKCH_SHIFT      (8U)
5430 #define DMA_TCD_TCD11_CSR_MAJORLINKCH_WIDTH      (5U)
5431 #define DMA_TCD_TCD11_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD11_CSR_MAJORLINKCH_MASK)
5432 
5433 #define DMA_TCD_TCD11_CSR_BWC_MASK               (0xC000U)
5434 #define DMA_TCD_TCD11_CSR_BWC_SHIFT              (14U)
5435 #define DMA_TCD_TCD11_CSR_BWC_WIDTH              (2U)
5436 #define DMA_TCD_TCD11_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_CSR_BWC_SHIFT)) & DMA_TCD_TCD11_CSR_BWC_MASK)
5437 /*! @} */
5438 
5439 /*! @name TCD11_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
5440 /*! @{ */
5441 
5442 #define DMA_TCD_TCD11_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
5443 #define DMA_TCD_TCD11_BITER_ELINKNO_BITER_SHIFT  (0U)
5444 #define DMA_TCD_TCD11_BITER_ELINKNO_BITER_WIDTH  (15U)
5445 #define DMA_TCD_TCD11_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD11_BITER_ELINKNO_BITER_MASK)
5446 
5447 #define DMA_TCD_TCD11_BITER_ELINKNO_ELINK_MASK   (0x8000U)
5448 #define DMA_TCD_TCD11_BITER_ELINKNO_ELINK_SHIFT  (15U)
5449 #define DMA_TCD_TCD11_BITER_ELINKNO_ELINK_WIDTH  (1U)
5450 #define DMA_TCD_TCD11_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD11_BITER_ELINKNO_ELINK_MASK)
5451 /*! @} */
5452 
5453 /*! @name TCD11_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
5454 /*! @{ */
5455 
5456 #define DMA_TCD_TCD11_BITER_ELINKYES_BITER_MASK  (0x1FFU)
5457 #define DMA_TCD_TCD11_BITER_ELINKYES_BITER_SHIFT (0U)
5458 #define DMA_TCD_TCD11_BITER_ELINKYES_BITER_WIDTH (9U)
5459 #define DMA_TCD_TCD11_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD11_BITER_ELINKYES_BITER_MASK)
5460 
5461 #define DMA_TCD_TCD11_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
5462 #define DMA_TCD_TCD11_BITER_ELINKYES_LINKCH_SHIFT (9U)
5463 #define DMA_TCD_TCD11_BITER_ELINKYES_LINKCH_WIDTH (5U)
5464 #define DMA_TCD_TCD11_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD11_BITER_ELINKYES_LINKCH_MASK)
5465 
5466 #define DMA_TCD_TCD11_BITER_ELINKYES_ELINK_MASK  (0x8000U)
5467 #define DMA_TCD_TCD11_BITER_ELINKYES_ELINK_SHIFT (15U)
5468 #define DMA_TCD_TCD11_BITER_ELINKYES_ELINK_WIDTH (1U)
5469 #define DMA_TCD_TCD11_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD11_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD11_BITER_ELINKYES_ELINK_MASK)
5470 /*! @} */
5471 
5472 /*! @name CH12_CSR - Channel Control and Status */
5473 /*! @{ */
5474 
5475 #define DMA_TCD_CH12_CSR_ERQ_MASK                (0x1U)
5476 #define DMA_TCD_CH12_CSR_ERQ_SHIFT               (0U)
5477 #define DMA_TCD_CH12_CSR_ERQ_WIDTH               (1U)
5478 #define DMA_TCD_CH12_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_ERQ_SHIFT)) & DMA_TCD_CH12_CSR_ERQ_MASK)
5479 
5480 #define DMA_TCD_CH12_CSR_EARQ_MASK               (0x2U)
5481 #define DMA_TCD_CH12_CSR_EARQ_SHIFT              (1U)
5482 #define DMA_TCD_CH12_CSR_EARQ_WIDTH              (1U)
5483 #define DMA_TCD_CH12_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_EARQ_SHIFT)) & DMA_TCD_CH12_CSR_EARQ_MASK)
5484 
5485 #define DMA_TCD_CH12_CSR_EEI_MASK                (0x4U)
5486 #define DMA_TCD_CH12_CSR_EEI_SHIFT               (2U)
5487 #define DMA_TCD_CH12_CSR_EEI_WIDTH               (1U)
5488 #define DMA_TCD_CH12_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_EEI_SHIFT)) & DMA_TCD_CH12_CSR_EEI_MASK)
5489 
5490 #define DMA_TCD_CH12_CSR_EBW_MASK                (0x8U)
5491 #define DMA_TCD_CH12_CSR_EBW_SHIFT               (3U)
5492 #define DMA_TCD_CH12_CSR_EBW_WIDTH               (1U)
5493 #define DMA_TCD_CH12_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_EBW_SHIFT)) & DMA_TCD_CH12_CSR_EBW_MASK)
5494 
5495 #define DMA_TCD_CH12_CSR_DONE_MASK               (0x40000000U)
5496 #define DMA_TCD_CH12_CSR_DONE_SHIFT              (30U)
5497 #define DMA_TCD_CH12_CSR_DONE_WIDTH              (1U)
5498 #define DMA_TCD_CH12_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_DONE_SHIFT)) & DMA_TCD_CH12_CSR_DONE_MASK)
5499 
5500 #define DMA_TCD_CH12_CSR_ACTIVE_MASK             (0x80000000U)
5501 #define DMA_TCD_CH12_CSR_ACTIVE_SHIFT            (31U)
5502 #define DMA_TCD_CH12_CSR_ACTIVE_WIDTH            (1U)
5503 #define DMA_TCD_CH12_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH12_CSR_ACTIVE_MASK)
5504 /*! @} */
5505 
5506 /*! @name CH12_ES - Channel Error Status */
5507 /*! @{ */
5508 
5509 #define DMA_TCD_CH12_ES_DBE_MASK                 (0x1U)
5510 #define DMA_TCD_CH12_ES_DBE_SHIFT                (0U)
5511 #define DMA_TCD_CH12_ES_DBE_WIDTH                (1U)
5512 #define DMA_TCD_CH12_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_DBE_SHIFT)) & DMA_TCD_CH12_ES_DBE_MASK)
5513 
5514 #define DMA_TCD_CH12_ES_SBE_MASK                 (0x2U)
5515 #define DMA_TCD_CH12_ES_SBE_SHIFT                (1U)
5516 #define DMA_TCD_CH12_ES_SBE_WIDTH                (1U)
5517 #define DMA_TCD_CH12_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_SBE_SHIFT)) & DMA_TCD_CH12_ES_SBE_MASK)
5518 
5519 #define DMA_TCD_CH12_ES_SGE_MASK                 (0x4U)
5520 #define DMA_TCD_CH12_ES_SGE_SHIFT                (2U)
5521 #define DMA_TCD_CH12_ES_SGE_WIDTH                (1U)
5522 #define DMA_TCD_CH12_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_SGE_SHIFT)) & DMA_TCD_CH12_ES_SGE_MASK)
5523 
5524 #define DMA_TCD_CH12_ES_NCE_MASK                 (0x8U)
5525 #define DMA_TCD_CH12_ES_NCE_SHIFT                (3U)
5526 #define DMA_TCD_CH12_ES_NCE_WIDTH                (1U)
5527 #define DMA_TCD_CH12_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_NCE_SHIFT)) & DMA_TCD_CH12_ES_NCE_MASK)
5528 
5529 #define DMA_TCD_CH12_ES_DOE_MASK                 (0x10U)
5530 #define DMA_TCD_CH12_ES_DOE_SHIFT                (4U)
5531 #define DMA_TCD_CH12_ES_DOE_WIDTH                (1U)
5532 #define DMA_TCD_CH12_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_DOE_SHIFT)) & DMA_TCD_CH12_ES_DOE_MASK)
5533 
5534 #define DMA_TCD_CH12_ES_DAE_MASK                 (0x20U)
5535 #define DMA_TCD_CH12_ES_DAE_SHIFT                (5U)
5536 #define DMA_TCD_CH12_ES_DAE_WIDTH                (1U)
5537 #define DMA_TCD_CH12_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_DAE_SHIFT)) & DMA_TCD_CH12_ES_DAE_MASK)
5538 
5539 #define DMA_TCD_CH12_ES_SOE_MASK                 (0x40U)
5540 #define DMA_TCD_CH12_ES_SOE_SHIFT                (6U)
5541 #define DMA_TCD_CH12_ES_SOE_WIDTH                (1U)
5542 #define DMA_TCD_CH12_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_SOE_SHIFT)) & DMA_TCD_CH12_ES_SOE_MASK)
5543 
5544 #define DMA_TCD_CH12_ES_SAE_MASK                 (0x80U)
5545 #define DMA_TCD_CH12_ES_SAE_SHIFT                (7U)
5546 #define DMA_TCD_CH12_ES_SAE_WIDTH                (1U)
5547 #define DMA_TCD_CH12_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_SAE_SHIFT)) & DMA_TCD_CH12_ES_SAE_MASK)
5548 
5549 #define DMA_TCD_CH12_ES_ERR_MASK                 (0x80000000U)
5550 #define DMA_TCD_CH12_ES_ERR_SHIFT                (31U)
5551 #define DMA_TCD_CH12_ES_ERR_WIDTH                (1U)
5552 #define DMA_TCD_CH12_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_ES_ERR_SHIFT)) & DMA_TCD_CH12_ES_ERR_MASK)
5553 /*! @} */
5554 
5555 /*! @name CH12_INT - Channel Interrupt Status */
5556 /*! @{ */
5557 
5558 #define DMA_TCD_CH12_INT_INT_MASK                (0x1U)
5559 #define DMA_TCD_CH12_INT_INT_SHIFT               (0U)
5560 #define DMA_TCD_CH12_INT_INT_WIDTH               (1U)
5561 #define DMA_TCD_CH12_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_INT_INT_SHIFT)) & DMA_TCD_CH12_INT_INT_MASK)
5562 /*! @} */
5563 
5564 /*! @name CH12_SBR - Channel System Bus */
5565 /*! @{ */
5566 
5567 #define DMA_TCD_CH12_SBR_MID_MASK                (0xFU)
5568 #define DMA_TCD_CH12_SBR_MID_SHIFT               (0U)
5569 #define DMA_TCD_CH12_SBR_MID_WIDTH               (4U)
5570 #define DMA_TCD_CH12_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_SBR_MID_SHIFT)) & DMA_TCD_CH12_SBR_MID_MASK)
5571 
5572 #define DMA_TCD_CH12_SBR_PAL_MASK                (0x8000U)
5573 #define DMA_TCD_CH12_SBR_PAL_SHIFT               (15U)
5574 #define DMA_TCD_CH12_SBR_PAL_WIDTH               (1U)
5575 #define DMA_TCD_CH12_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_SBR_PAL_SHIFT)) & DMA_TCD_CH12_SBR_PAL_MASK)
5576 
5577 #define DMA_TCD_CH12_SBR_EMI_MASK                (0x10000U)
5578 #define DMA_TCD_CH12_SBR_EMI_SHIFT               (16U)
5579 #define DMA_TCD_CH12_SBR_EMI_WIDTH               (1U)
5580 #define DMA_TCD_CH12_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_SBR_EMI_SHIFT)) & DMA_TCD_CH12_SBR_EMI_MASK)
5581 
5582 #define DMA_TCD_CH12_SBR_ATTR_MASK               (0xE0000U)
5583 #define DMA_TCD_CH12_SBR_ATTR_SHIFT              (17U)
5584 #define DMA_TCD_CH12_SBR_ATTR_WIDTH              (3U)
5585 #define DMA_TCD_CH12_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_SBR_ATTR_SHIFT)) & DMA_TCD_CH12_SBR_ATTR_MASK)
5586 /*! @} */
5587 
5588 /*! @name CH12_PRI - Channel Priority */
5589 /*! @{ */
5590 
5591 #define DMA_TCD_CH12_PRI_APL_MASK                (0x7U)
5592 #define DMA_TCD_CH12_PRI_APL_SHIFT               (0U)
5593 #define DMA_TCD_CH12_PRI_APL_WIDTH               (3U)
5594 #define DMA_TCD_CH12_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_PRI_APL_SHIFT)) & DMA_TCD_CH12_PRI_APL_MASK)
5595 
5596 #define DMA_TCD_CH12_PRI_DPA_MASK                (0x40000000U)
5597 #define DMA_TCD_CH12_PRI_DPA_SHIFT               (30U)
5598 #define DMA_TCD_CH12_PRI_DPA_WIDTH               (1U)
5599 #define DMA_TCD_CH12_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_PRI_DPA_SHIFT)) & DMA_TCD_CH12_PRI_DPA_MASK)
5600 
5601 #define DMA_TCD_CH12_PRI_ECP_MASK                (0x80000000U)
5602 #define DMA_TCD_CH12_PRI_ECP_SHIFT               (31U)
5603 #define DMA_TCD_CH12_PRI_ECP_WIDTH               (1U)
5604 #define DMA_TCD_CH12_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH12_PRI_ECP_SHIFT)) & DMA_TCD_CH12_PRI_ECP_MASK)
5605 /*! @} */
5606 
5607 /*! @name TCD12_SADDR - TCD Source Address */
5608 /*! @{ */
5609 
5610 #define DMA_TCD_TCD12_SADDR_SADDR_MASK           (0xFFFFFFFFU)
5611 #define DMA_TCD_TCD12_SADDR_SADDR_SHIFT          (0U)
5612 #define DMA_TCD_TCD12_SADDR_SADDR_WIDTH          (32U)
5613 #define DMA_TCD_TCD12_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD12_SADDR_SADDR_MASK)
5614 /*! @} */
5615 
5616 /*! @name TCD12_SOFF - TCD Signed Source Address Offset */
5617 /*! @{ */
5618 
5619 #define DMA_TCD_TCD12_SOFF_SOFF_MASK             (0xFFFFU)
5620 #define DMA_TCD_TCD12_SOFF_SOFF_SHIFT            (0U)
5621 #define DMA_TCD_TCD12_SOFF_SOFF_WIDTH            (16U)
5622 #define DMA_TCD_TCD12_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD12_SOFF_SOFF_MASK)
5623 /*! @} */
5624 
5625 /*! @name TCD12_ATTR - TCD Transfer Attributes */
5626 /*! @{ */
5627 
5628 #define DMA_TCD_TCD12_ATTR_DSIZE_MASK            (0x7U)
5629 #define DMA_TCD_TCD12_ATTR_DSIZE_SHIFT           (0U)
5630 #define DMA_TCD_TCD12_ATTR_DSIZE_WIDTH           (3U)
5631 #define DMA_TCD_TCD12_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD12_ATTR_DSIZE_MASK)
5632 
5633 #define DMA_TCD_TCD12_ATTR_DMOD_MASK             (0xF8U)
5634 #define DMA_TCD_TCD12_ATTR_DMOD_SHIFT            (3U)
5635 #define DMA_TCD_TCD12_ATTR_DMOD_WIDTH            (5U)
5636 #define DMA_TCD_TCD12_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD12_ATTR_DMOD_MASK)
5637 
5638 #define DMA_TCD_TCD12_ATTR_SSIZE_MASK            (0x700U)
5639 #define DMA_TCD_TCD12_ATTR_SSIZE_SHIFT           (8U)
5640 #define DMA_TCD_TCD12_ATTR_SSIZE_WIDTH           (3U)
5641 #define DMA_TCD_TCD12_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD12_ATTR_SSIZE_MASK)
5642 
5643 #define DMA_TCD_TCD12_ATTR_SMOD_MASK             (0xF800U)
5644 #define DMA_TCD_TCD12_ATTR_SMOD_SHIFT            (11U)
5645 #define DMA_TCD_TCD12_ATTR_SMOD_WIDTH            (5U)
5646 #define DMA_TCD_TCD12_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD12_ATTR_SMOD_MASK)
5647 /*! @} */
5648 
5649 /*! @name TCD12_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
5650 /*! @{ */
5651 
5652 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
5653 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
5654 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
5655 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFNO_NBYTES_MASK)
5656 
5657 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
5658 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
5659 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
5660 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFNO_DMLOE_MASK)
5661 
5662 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
5663 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
5664 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
5665 #define DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFNO_SMLOE_MASK)
5666 /*! @} */
5667 
5668 /*! @name TCD12_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
5669 /*! @{ */
5670 
5671 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
5672 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
5673 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
5674 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFYES_NBYTES_MASK)
5675 
5676 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
5677 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
5678 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
5679 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFYES_MLOFF_MASK)
5680 
5681 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
5682 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
5683 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
5684 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFYES_DMLOE_MASK)
5685 
5686 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
5687 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
5688 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
5689 #define DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD12_NBYTES_MLOFFYES_SMLOE_MASK)
5690 /*! @} */
5691 
5692 /*! @name TCD12_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
5693 /*! @{ */
5694 
5695 #define DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
5696 #define DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
5697 #define DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
5698 #define DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD12_SLAST_SDA_SLAST_SDA_MASK)
5699 /*! @} */
5700 
5701 /*! @name TCD12_DADDR - TCD Destination Address */
5702 /*! @{ */
5703 
5704 #define DMA_TCD_TCD12_DADDR_DADDR_MASK           (0xFFFFFFFFU)
5705 #define DMA_TCD_TCD12_DADDR_DADDR_SHIFT          (0U)
5706 #define DMA_TCD_TCD12_DADDR_DADDR_WIDTH          (32U)
5707 #define DMA_TCD_TCD12_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD12_DADDR_DADDR_MASK)
5708 /*! @} */
5709 
5710 /*! @name TCD12_DOFF - TCD Signed Destination Address Offset */
5711 /*! @{ */
5712 
5713 #define DMA_TCD_TCD12_DOFF_DOFF_MASK             (0xFFFFU)
5714 #define DMA_TCD_TCD12_DOFF_DOFF_SHIFT            (0U)
5715 #define DMA_TCD_TCD12_DOFF_DOFF_WIDTH            (16U)
5716 #define DMA_TCD_TCD12_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD12_DOFF_DOFF_MASK)
5717 /*! @} */
5718 
5719 /*! @name TCD12_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
5720 /*! @{ */
5721 
5722 #define DMA_TCD_TCD12_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
5723 #define DMA_TCD_TCD12_CITER_ELINKNO_CITER_SHIFT  (0U)
5724 #define DMA_TCD_TCD12_CITER_ELINKNO_CITER_WIDTH  (15U)
5725 #define DMA_TCD_TCD12_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD12_CITER_ELINKNO_CITER_MASK)
5726 
5727 #define DMA_TCD_TCD12_CITER_ELINKNO_ELINK_MASK   (0x8000U)
5728 #define DMA_TCD_TCD12_CITER_ELINKNO_ELINK_SHIFT  (15U)
5729 #define DMA_TCD_TCD12_CITER_ELINKNO_ELINK_WIDTH  (1U)
5730 #define DMA_TCD_TCD12_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD12_CITER_ELINKNO_ELINK_MASK)
5731 /*! @} */
5732 
5733 /*! @name TCD12_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
5734 /*! @{ */
5735 
5736 #define DMA_TCD_TCD12_CITER_ELINKYES_CITER_MASK  (0x1FFU)
5737 #define DMA_TCD_TCD12_CITER_ELINKYES_CITER_SHIFT (0U)
5738 #define DMA_TCD_TCD12_CITER_ELINKYES_CITER_WIDTH (9U)
5739 #define DMA_TCD_TCD12_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD12_CITER_ELINKYES_CITER_MASK)
5740 
5741 #define DMA_TCD_TCD12_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
5742 #define DMA_TCD_TCD12_CITER_ELINKYES_LINKCH_SHIFT (9U)
5743 #define DMA_TCD_TCD12_CITER_ELINKYES_LINKCH_WIDTH (5U)
5744 #define DMA_TCD_TCD12_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD12_CITER_ELINKYES_LINKCH_MASK)
5745 
5746 #define DMA_TCD_TCD12_CITER_ELINKYES_ELINK_MASK  (0x8000U)
5747 #define DMA_TCD_TCD12_CITER_ELINKYES_ELINK_SHIFT (15U)
5748 #define DMA_TCD_TCD12_CITER_ELINKYES_ELINK_WIDTH (1U)
5749 #define DMA_TCD_TCD12_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD12_CITER_ELINKYES_ELINK_MASK)
5750 /*! @} */
5751 
5752 /*! @name TCD12_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
5753 /*! @{ */
5754 
5755 #define DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
5756 #define DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
5757 #define DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
5758 #define DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD12_DLAST_SGA_DLAST_SGA_MASK)
5759 /*! @} */
5760 
5761 /*! @name TCD12_CSR - TCD Control and Status */
5762 /*! @{ */
5763 
5764 #define DMA_TCD_TCD12_CSR_START_MASK             (0x1U)
5765 #define DMA_TCD_TCD12_CSR_START_SHIFT            (0U)
5766 #define DMA_TCD_TCD12_CSR_START_WIDTH            (1U)
5767 #define DMA_TCD_TCD12_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_START_SHIFT)) & DMA_TCD_TCD12_CSR_START_MASK)
5768 
5769 #define DMA_TCD_TCD12_CSR_INTMAJOR_MASK          (0x2U)
5770 #define DMA_TCD_TCD12_CSR_INTMAJOR_SHIFT         (1U)
5771 #define DMA_TCD_TCD12_CSR_INTMAJOR_WIDTH         (1U)
5772 #define DMA_TCD_TCD12_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD12_CSR_INTMAJOR_MASK)
5773 
5774 #define DMA_TCD_TCD12_CSR_INTHALF_MASK           (0x4U)
5775 #define DMA_TCD_TCD12_CSR_INTHALF_SHIFT          (2U)
5776 #define DMA_TCD_TCD12_CSR_INTHALF_WIDTH          (1U)
5777 #define DMA_TCD_TCD12_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD12_CSR_INTHALF_MASK)
5778 
5779 #define DMA_TCD_TCD12_CSR_DREQ_MASK              (0x8U)
5780 #define DMA_TCD_TCD12_CSR_DREQ_SHIFT             (3U)
5781 #define DMA_TCD_TCD12_CSR_DREQ_WIDTH             (1U)
5782 #define DMA_TCD_TCD12_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_DREQ_SHIFT)) & DMA_TCD_TCD12_CSR_DREQ_MASK)
5783 
5784 #define DMA_TCD_TCD12_CSR_ESG_MASK               (0x10U)
5785 #define DMA_TCD_TCD12_CSR_ESG_SHIFT              (4U)
5786 #define DMA_TCD_TCD12_CSR_ESG_WIDTH              (1U)
5787 #define DMA_TCD_TCD12_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_ESG_SHIFT)) & DMA_TCD_TCD12_CSR_ESG_MASK)
5788 
5789 #define DMA_TCD_TCD12_CSR_MAJORELINK_MASK        (0x20U)
5790 #define DMA_TCD_TCD12_CSR_MAJORELINK_SHIFT       (5U)
5791 #define DMA_TCD_TCD12_CSR_MAJORELINK_WIDTH       (1U)
5792 #define DMA_TCD_TCD12_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD12_CSR_MAJORELINK_MASK)
5793 
5794 #define DMA_TCD_TCD12_CSR_EEOP_MASK              (0x40U)
5795 #define DMA_TCD_TCD12_CSR_EEOP_SHIFT             (6U)
5796 #define DMA_TCD_TCD12_CSR_EEOP_WIDTH             (1U)
5797 #define DMA_TCD_TCD12_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_EEOP_SHIFT)) & DMA_TCD_TCD12_CSR_EEOP_MASK)
5798 
5799 #define DMA_TCD_TCD12_CSR_ESDA_MASK              (0x80U)
5800 #define DMA_TCD_TCD12_CSR_ESDA_SHIFT             (7U)
5801 #define DMA_TCD_TCD12_CSR_ESDA_WIDTH             (1U)
5802 #define DMA_TCD_TCD12_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_ESDA_SHIFT)) & DMA_TCD_TCD12_CSR_ESDA_MASK)
5803 
5804 #define DMA_TCD_TCD12_CSR_MAJORLINKCH_MASK       (0x1F00U)
5805 #define DMA_TCD_TCD12_CSR_MAJORLINKCH_SHIFT      (8U)
5806 #define DMA_TCD_TCD12_CSR_MAJORLINKCH_WIDTH      (5U)
5807 #define DMA_TCD_TCD12_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD12_CSR_MAJORLINKCH_MASK)
5808 
5809 #define DMA_TCD_TCD12_CSR_BWC_MASK               (0xC000U)
5810 #define DMA_TCD_TCD12_CSR_BWC_SHIFT              (14U)
5811 #define DMA_TCD_TCD12_CSR_BWC_WIDTH              (2U)
5812 #define DMA_TCD_TCD12_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_CSR_BWC_SHIFT)) & DMA_TCD_TCD12_CSR_BWC_MASK)
5813 /*! @} */
5814 
5815 /*! @name TCD12_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
5816 /*! @{ */
5817 
5818 #define DMA_TCD_TCD12_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
5819 #define DMA_TCD_TCD12_BITER_ELINKNO_BITER_SHIFT  (0U)
5820 #define DMA_TCD_TCD12_BITER_ELINKNO_BITER_WIDTH  (15U)
5821 #define DMA_TCD_TCD12_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD12_BITER_ELINKNO_BITER_MASK)
5822 
5823 #define DMA_TCD_TCD12_BITER_ELINKNO_ELINK_MASK   (0x8000U)
5824 #define DMA_TCD_TCD12_BITER_ELINKNO_ELINK_SHIFT  (15U)
5825 #define DMA_TCD_TCD12_BITER_ELINKNO_ELINK_WIDTH  (1U)
5826 #define DMA_TCD_TCD12_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD12_BITER_ELINKNO_ELINK_MASK)
5827 /*! @} */
5828 
5829 /*! @name TCD12_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
5830 /*! @{ */
5831 
5832 #define DMA_TCD_TCD12_BITER_ELINKYES_BITER_MASK  (0x1FFU)
5833 #define DMA_TCD_TCD12_BITER_ELINKYES_BITER_SHIFT (0U)
5834 #define DMA_TCD_TCD12_BITER_ELINKYES_BITER_WIDTH (9U)
5835 #define DMA_TCD_TCD12_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD12_BITER_ELINKYES_BITER_MASK)
5836 
5837 #define DMA_TCD_TCD12_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
5838 #define DMA_TCD_TCD12_BITER_ELINKYES_LINKCH_SHIFT (9U)
5839 #define DMA_TCD_TCD12_BITER_ELINKYES_LINKCH_WIDTH (5U)
5840 #define DMA_TCD_TCD12_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD12_BITER_ELINKYES_LINKCH_MASK)
5841 
5842 #define DMA_TCD_TCD12_BITER_ELINKYES_ELINK_MASK  (0x8000U)
5843 #define DMA_TCD_TCD12_BITER_ELINKYES_ELINK_SHIFT (15U)
5844 #define DMA_TCD_TCD12_BITER_ELINKYES_ELINK_WIDTH (1U)
5845 #define DMA_TCD_TCD12_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD12_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD12_BITER_ELINKYES_ELINK_MASK)
5846 /*! @} */
5847 
5848 /*! @name CH13_CSR - Channel Control and Status */
5849 /*! @{ */
5850 
5851 #define DMA_TCD_CH13_CSR_ERQ_MASK                (0x1U)
5852 #define DMA_TCD_CH13_CSR_ERQ_SHIFT               (0U)
5853 #define DMA_TCD_CH13_CSR_ERQ_WIDTH               (1U)
5854 #define DMA_TCD_CH13_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_ERQ_SHIFT)) & DMA_TCD_CH13_CSR_ERQ_MASK)
5855 
5856 #define DMA_TCD_CH13_CSR_EARQ_MASK               (0x2U)
5857 #define DMA_TCD_CH13_CSR_EARQ_SHIFT              (1U)
5858 #define DMA_TCD_CH13_CSR_EARQ_WIDTH              (1U)
5859 #define DMA_TCD_CH13_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_EARQ_SHIFT)) & DMA_TCD_CH13_CSR_EARQ_MASK)
5860 
5861 #define DMA_TCD_CH13_CSR_EEI_MASK                (0x4U)
5862 #define DMA_TCD_CH13_CSR_EEI_SHIFT               (2U)
5863 #define DMA_TCD_CH13_CSR_EEI_WIDTH               (1U)
5864 #define DMA_TCD_CH13_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_EEI_SHIFT)) & DMA_TCD_CH13_CSR_EEI_MASK)
5865 
5866 #define DMA_TCD_CH13_CSR_EBW_MASK                (0x8U)
5867 #define DMA_TCD_CH13_CSR_EBW_SHIFT               (3U)
5868 #define DMA_TCD_CH13_CSR_EBW_WIDTH               (1U)
5869 #define DMA_TCD_CH13_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_EBW_SHIFT)) & DMA_TCD_CH13_CSR_EBW_MASK)
5870 
5871 #define DMA_TCD_CH13_CSR_DONE_MASK               (0x40000000U)
5872 #define DMA_TCD_CH13_CSR_DONE_SHIFT              (30U)
5873 #define DMA_TCD_CH13_CSR_DONE_WIDTH              (1U)
5874 #define DMA_TCD_CH13_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_DONE_SHIFT)) & DMA_TCD_CH13_CSR_DONE_MASK)
5875 
5876 #define DMA_TCD_CH13_CSR_ACTIVE_MASK             (0x80000000U)
5877 #define DMA_TCD_CH13_CSR_ACTIVE_SHIFT            (31U)
5878 #define DMA_TCD_CH13_CSR_ACTIVE_WIDTH            (1U)
5879 #define DMA_TCD_CH13_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH13_CSR_ACTIVE_MASK)
5880 /*! @} */
5881 
5882 /*! @name CH13_ES - Channel Error Status */
5883 /*! @{ */
5884 
5885 #define DMA_TCD_CH13_ES_DBE_MASK                 (0x1U)
5886 #define DMA_TCD_CH13_ES_DBE_SHIFT                (0U)
5887 #define DMA_TCD_CH13_ES_DBE_WIDTH                (1U)
5888 #define DMA_TCD_CH13_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_DBE_SHIFT)) & DMA_TCD_CH13_ES_DBE_MASK)
5889 
5890 #define DMA_TCD_CH13_ES_SBE_MASK                 (0x2U)
5891 #define DMA_TCD_CH13_ES_SBE_SHIFT                (1U)
5892 #define DMA_TCD_CH13_ES_SBE_WIDTH                (1U)
5893 #define DMA_TCD_CH13_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_SBE_SHIFT)) & DMA_TCD_CH13_ES_SBE_MASK)
5894 
5895 #define DMA_TCD_CH13_ES_SGE_MASK                 (0x4U)
5896 #define DMA_TCD_CH13_ES_SGE_SHIFT                (2U)
5897 #define DMA_TCD_CH13_ES_SGE_WIDTH                (1U)
5898 #define DMA_TCD_CH13_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_SGE_SHIFT)) & DMA_TCD_CH13_ES_SGE_MASK)
5899 
5900 #define DMA_TCD_CH13_ES_NCE_MASK                 (0x8U)
5901 #define DMA_TCD_CH13_ES_NCE_SHIFT                (3U)
5902 #define DMA_TCD_CH13_ES_NCE_WIDTH                (1U)
5903 #define DMA_TCD_CH13_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_NCE_SHIFT)) & DMA_TCD_CH13_ES_NCE_MASK)
5904 
5905 #define DMA_TCD_CH13_ES_DOE_MASK                 (0x10U)
5906 #define DMA_TCD_CH13_ES_DOE_SHIFT                (4U)
5907 #define DMA_TCD_CH13_ES_DOE_WIDTH                (1U)
5908 #define DMA_TCD_CH13_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_DOE_SHIFT)) & DMA_TCD_CH13_ES_DOE_MASK)
5909 
5910 #define DMA_TCD_CH13_ES_DAE_MASK                 (0x20U)
5911 #define DMA_TCD_CH13_ES_DAE_SHIFT                (5U)
5912 #define DMA_TCD_CH13_ES_DAE_WIDTH                (1U)
5913 #define DMA_TCD_CH13_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_DAE_SHIFT)) & DMA_TCD_CH13_ES_DAE_MASK)
5914 
5915 #define DMA_TCD_CH13_ES_SOE_MASK                 (0x40U)
5916 #define DMA_TCD_CH13_ES_SOE_SHIFT                (6U)
5917 #define DMA_TCD_CH13_ES_SOE_WIDTH                (1U)
5918 #define DMA_TCD_CH13_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_SOE_SHIFT)) & DMA_TCD_CH13_ES_SOE_MASK)
5919 
5920 #define DMA_TCD_CH13_ES_SAE_MASK                 (0x80U)
5921 #define DMA_TCD_CH13_ES_SAE_SHIFT                (7U)
5922 #define DMA_TCD_CH13_ES_SAE_WIDTH                (1U)
5923 #define DMA_TCD_CH13_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_SAE_SHIFT)) & DMA_TCD_CH13_ES_SAE_MASK)
5924 
5925 #define DMA_TCD_CH13_ES_ERR_MASK                 (0x80000000U)
5926 #define DMA_TCD_CH13_ES_ERR_SHIFT                (31U)
5927 #define DMA_TCD_CH13_ES_ERR_WIDTH                (1U)
5928 #define DMA_TCD_CH13_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_ES_ERR_SHIFT)) & DMA_TCD_CH13_ES_ERR_MASK)
5929 /*! @} */
5930 
5931 /*! @name CH13_INT - Channel Interrupt Status */
5932 /*! @{ */
5933 
5934 #define DMA_TCD_CH13_INT_INT_MASK                (0x1U)
5935 #define DMA_TCD_CH13_INT_INT_SHIFT               (0U)
5936 #define DMA_TCD_CH13_INT_INT_WIDTH               (1U)
5937 #define DMA_TCD_CH13_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_INT_INT_SHIFT)) & DMA_TCD_CH13_INT_INT_MASK)
5938 /*! @} */
5939 
5940 /*! @name CH13_SBR - Channel System Bus */
5941 /*! @{ */
5942 
5943 #define DMA_TCD_CH13_SBR_MID_MASK                (0xFU)
5944 #define DMA_TCD_CH13_SBR_MID_SHIFT               (0U)
5945 #define DMA_TCD_CH13_SBR_MID_WIDTH               (4U)
5946 #define DMA_TCD_CH13_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_SBR_MID_SHIFT)) & DMA_TCD_CH13_SBR_MID_MASK)
5947 
5948 #define DMA_TCD_CH13_SBR_PAL_MASK                (0x8000U)
5949 #define DMA_TCD_CH13_SBR_PAL_SHIFT               (15U)
5950 #define DMA_TCD_CH13_SBR_PAL_WIDTH               (1U)
5951 #define DMA_TCD_CH13_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_SBR_PAL_SHIFT)) & DMA_TCD_CH13_SBR_PAL_MASK)
5952 
5953 #define DMA_TCD_CH13_SBR_EMI_MASK                (0x10000U)
5954 #define DMA_TCD_CH13_SBR_EMI_SHIFT               (16U)
5955 #define DMA_TCD_CH13_SBR_EMI_WIDTH               (1U)
5956 #define DMA_TCD_CH13_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_SBR_EMI_SHIFT)) & DMA_TCD_CH13_SBR_EMI_MASK)
5957 
5958 #define DMA_TCD_CH13_SBR_ATTR_MASK               (0xE0000U)
5959 #define DMA_TCD_CH13_SBR_ATTR_SHIFT              (17U)
5960 #define DMA_TCD_CH13_SBR_ATTR_WIDTH              (3U)
5961 #define DMA_TCD_CH13_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_SBR_ATTR_SHIFT)) & DMA_TCD_CH13_SBR_ATTR_MASK)
5962 /*! @} */
5963 
5964 /*! @name CH13_PRI - Channel Priority */
5965 /*! @{ */
5966 
5967 #define DMA_TCD_CH13_PRI_APL_MASK                (0x7U)
5968 #define DMA_TCD_CH13_PRI_APL_SHIFT               (0U)
5969 #define DMA_TCD_CH13_PRI_APL_WIDTH               (3U)
5970 #define DMA_TCD_CH13_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_PRI_APL_SHIFT)) & DMA_TCD_CH13_PRI_APL_MASK)
5971 
5972 #define DMA_TCD_CH13_PRI_DPA_MASK                (0x40000000U)
5973 #define DMA_TCD_CH13_PRI_DPA_SHIFT               (30U)
5974 #define DMA_TCD_CH13_PRI_DPA_WIDTH               (1U)
5975 #define DMA_TCD_CH13_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_PRI_DPA_SHIFT)) & DMA_TCD_CH13_PRI_DPA_MASK)
5976 
5977 #define DMA_TCD_CH13_PRI_ECP_MASK                (0x80000000U)
5978 #define DMA_TCD_CH13_PRI_ECP_SHIFT               (31U)
5979 #define DMA_TCD_CH13_PRI_ECP_WIDTH               (1U)
5980 #define DMA_TCD_CH13_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH13_PRI_ECP_SHIFT)) & DMA_TCD_CH13_PRI_ECP_MASK)
5981 /*! @} */
5982 
5983 /*! @name TCD13_SADDR - TCD Source Address */
5984 /*! @{ */
5985 
5986 #define DMA_TCD_TCD13_SADDR_SADDR_MASK           (0xFFFFFFFFU)
5987 #define DMA_TCD_TCD13_SADDR_SADDR_SHIFT          (0U)
5988 #define DMA_TCD_TCD13_SADDR_SADDR_WIDTH          (32U)
5989 #define DMA_TCD_TCD13_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD13_SADDR_SADDR_MASK)
5990 /*! @} */
5991 
5992 /*! @name TCD13_SOFF - TCD Signed Source Address Offset */
5993 /*! @{ */
5994 
5995 #define DMA_TCD_TCD13_SOFF_SOFF_MASK             (0xFFFFU)
5996 #define DMA_TCD_TCD13_SOFF_SOFF_SHIFT            (0U)
5997 #define DMA_TCD_TCD13_SOFF_SOFF_WIDTH            (16U)
5998 #define DMA_TCD_TCD13_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD13_SOFF_SOFF_MASK)
5999 /*! @} */
6000 
6001 /*! @name TCD13_ATTR - TCD Transfer Attributes */
6002 /*! @{ */
6003 
6004 #define DMA_TCD_TCD13_ATTR_DSIZE_MASK            (0x7U)
6005 #define DMA_TCD_TCD13_ATTR_DSIZE_SHIFT           (0U)
6006 #define DMA_TCD_TCD13_ATTR_DSIZE_WIDTH           (3U)
6007 #define DMA_TCD_TCD13_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD13_ATTR_DSIZE_MASK)
6008 
6009 #define DMA_TCD_TCD13_ATTR_DMOD_MASK             (0xF8U)
6010 #define DMA_TCD_TCD13_ATTR_DMOD_SHIFT            (3U)
6011 #define DMA_TCD_TCD13_ATTR_DMOD_WIDTH            (5U)
6012 #define DMA_TCD_TCD13_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD13_ATTR_DMOD_MASK)
6013 
6014 #define DMA_TCD_TCD13_ATTR_SSIZE_MASK            (0x700U)
6015 #define DMA_TCD_TCD13_ATTR_SSIZE_SHIFT           (8U)
6016 #define DMA_TCD_TCD13_ATTR_SSIZE_WIDTH           (3U)
6017 #define DMA_TCD_TCD13_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD13_ATTR_SSIZE_MASK)
6018 
6019 #define DMA_TCD_TCD13_ATTR_SMOD_MASK             (0xF800U)
6020 #define DMA_TCD_TCD13_ATTR_SMOD_SHIFT            (11U)
6021 #define DMA_TCD_TCD13_ATTR_SMOD_WIDTH            (5U)
6022 #define DMA_TCD_TCD13_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD13_ATTR_SMOD_MASK)
6023 /*! @} */
6024 
6025 /*! @name TCD13_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
6026 /*! @{ */
6027 
6028 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
6029 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
6030 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
6031 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFNO_NBYTES_MASK)
6032 
6033 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
6034 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
6035 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
6036 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFNO_DMLOE_MASK)
6037 
6038 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
6039 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
6040 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
6041 #define DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFNO_SMLOE_MASK)
6042 /*! @} */
6043 
6044 /*! @name TCD13_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
6045 /*! @{ */
6046 
6047 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
6048 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
6049 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
6050 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFYES_NBYTES_MASK)
6051 
6052 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
6053 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
6054 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
6055 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFYES_MLOFF_MASK)
6056 
6057 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
6058 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
6059 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
6060 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFYES_DMLOE_MASK)
6061 
6062 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
6063 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
6064 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
6065 #define DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD13_NBYTES_MLOFFYES_SMLOE_MASK)
6066 /*! @} */
6067 
6068 /*! @name TCD13_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
6069 /*! @{ */
6070 
6071 #define DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
6072 #define DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
6073 #define DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
6074 #define DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD13_SLAST_SDA_SLAST_SDA_MASK)
6075 /*! @} */
6076 
6077 /*! @name TCD13_DADDR - TCD Destination Address */
6078 /*! @{ */
6079 
6080 #define DMA_TCD_TCD13_DADDR_DADDR_MASK           (0xFFFFFFFFU)
6081 #define DMA_TCD_TCD13_DADDR_DADDR_SHIFT          (0U)
6082 #define DMA_TCD_TCD13_DADDR_DADDR_WIDTH          (32U)
6083 #define DMA_TCD_TCD13_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD13_DADDR_DADDR_MASK)
6084 /*! @} */
6085 
6086 /*! @name TCD13_DOFF - TCD Signed Destination Address Offset */
6087 /*! @{ */
6088 
6089 #define DMA_TCD_TCD13_DOFF_DOFF_MASK             (0xFFFFU)
6090 #define DMA_TCD_TCD13_DOFF_DOFF_SHIFT            (0U)
6091 #define DMA_TCD_TCD13_DOFF_DOFF_WIDTH            (16U)
6092 #define DMA_TCD_TCD13_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD13_DOFF_DOFF_MASK)
6093 /*! @} */
6094 
6095 /*! @name TCD13_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
6096 /*! @{ */
6097 
6098 #define DMA_TCD_TCD13_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
6099 #define DMA_TCD_TCD13_CITER_ELINKNO_CITER_SHIFT  (0U)
6100 #define DMA_TCD_TCD13_CITER_ELINKNO_CITER_WIDTH  (15U)
6101 #define DMA_TCD_TCD13_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD13_CITER_ELINKNO_CITER_MASK)
6102 
6103 #define DMA_TCD_TCD13_CITER_ELINKNO_ELINK_MASK   (0x8000U)
6104 #define DMA_TCD_TCD13_CITER_ELINKNO_ELINK_SHIFT  (15U)
6105 #define DMA_TCD_TCD13_CITER_ELINKNO_ELINK_WIDTH  (1U)
6106 #define DMA_TCD_TCD13_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD13_CITER_ELINKNO_ELINK_MASK)
6107 /*! @} */
6108 
6109 /*! @name TCD13_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
6110 /*! @{ */
6111 
6112 #define DMA_TCD_TCD13_CITER_ELINKYES_CITER_MASK  (0x1FFU)
6113 #define DMA_TCD_TCD13_CITER_ELINKYES_CITER_SHIFT (0U)
6114 #define DMA_TCD_TCD13_CITER_ELINKYES_CITER_WIDTH (9U)
6115 #define DMA_TCD_TCD13_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD13_CITER_ELINKYES_CITER_MASK)
6116 
6117 #define DMA_TCD_TCD13_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
6118 #define DMA_TCD_TCD13_CITER_ELINKYES_LINKCH_SHIFT (9U)
6119 #define DMA_TCD_TCD13_CITER_ELINKYES_LINKCH_WIDTH (5U)
6120 #define DMA_TCD_TCD13_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD13_CITER_ELINKYES_LINKCH_MASK)
6121 
6122 #define DMA_TCD_TCD13_CITER_ELINKYES_ELINK_MASK  (0x8000U)
6123 #define DMA_TCD_TCD13_CITER_ELINKYES_ELINK_SHIFT (15U)
6124 #define DMA_TCD_TCD13_CITER_ELINKYES_ELINK_WIDTH (1U)
6125 #define DMA_TCD_TCD13_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD13_CITER_ELINKYES_ELINK_MASK)
6126 /*! @} */
6127 
6128 /*! @name TCD13_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
6129 /*! @{ */
6130 
6131 #define DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
6132 #define DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
6133 #define DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
6134 #define DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD13_DLAST_SGA_DLAST_SGA_MASK)
6135 /*! @} */
6136 
6137 /*! @name TCD13_CSR - TCD Control and Status */
6138 /*! @{ */
6139 
6140 #define DMA_TCD_TCD13_CSR_START_MASK             (0x1U)
6141 #define DMA_TCD_TCD13_CSR_START_SHIFT            (0U)
6142 #define DMA_TCD_TCD13_CSR_START_WIDTH            (1U)
6143 #define DMA_TCD_TCD13_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_START_SHIFT)) & DMA_TCD_TCD13_CSR_START_MASK)
6144 
6145 #define DMA_TCD_TCD13_CSR_INTMAJOR_MASK          (0x2U)
6146 #define DMA_TCD_TCD13_CSR_INTMAJOR_SHIFT         (1U)
6147 #define DMA_TCD_TCD13_CSR_INTMAJOR_WIDTH         (1U)
6148 #define DMA_TCD_TCD13_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD13_CSR_INTMAJOR_MASK)
6149 
6150 #define DMA_TCD_TCD13_CSR_INTHALF_MASK           (0x4U)
6151 #define DMA_TCD_TCD13_CSR_INTHALF_SHIFT          (2U)
6152 #define DMA_TCD_TCD13_CSR_INTHALF_WIDTH          (1U)
6153 #define DMA_TCD_TCD13_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD13_CSR_INTHALF_MASK)
6154 
6155 #define DMA_TCD_TCD13_CSR_DREQ_MASK              (0x8U)
6156 #define DMA_TCD_TCD13_CSR_DREQ_SHIFT             (3U)
6157 #define DMA_TCD_TCD13_CSR_DREQ_WIDTH             (1U)
6158 #define DMA_TCD_TCD13_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_DREQ_SHIFT)) & DMA_TCD_TCD13_CSR_DREQ_MASK)
6159 
6160 #define DMA_TCD_TCD13_CSR_ESG_MASK               (0x10U)
6161 #define DMA_TCD_TCD13_CSR_ESG_SHIFT              (4U)
6162 #define DMA_TCD_TCD13_CSR_ESG_WIDTH              (1U)
6163 #define DMA_TCD_TCD13_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_ESG_SHIFT)) & DMA_TCD_TCD13_CSR_ESG_MASK)
6164 
6165 #define DMA_TCD_TCD13_CSR_MAJORELINK_MASK        (0x20U)
6166 #define DMA_TCD_TCD13_CSR_MAJORELINK_SHIFT       (5U)
6167 #define DMA_TCD_TCD13_CSR_MAJORELINK_WIDTH       (1U)
6168 #define DMA_TCD_TCD13_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD13_CSR_MAJORELINK_MASK)
6169 
6170 #define DMA_TCD_TCD13_CSR_EEOP_MASK              (0x40U)
6171 #define DMA_TCD_TCD13_CSR_EEOP_SHIFT             (6U)
6172 #define DMA_TCD_TCD13_CSR_EEOP_WIDTH             (1U)
6173 #define DMA_TCD_TCD13_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_EEOP_SHIFT)) & DMA_TCD_TCD13_CSR_EEOP_MASK)
6174 
6175 #define DMA_TCD_TCD13_CSR_ESDA_MASK              (0x80U)
6176 #define DMA_TCD_TCD13_CSR_ESDA_SHIFT             (7U)
6177 #define DMA_TCD_TCD13_CSR_ESDA_WIDTH             (1U)
6178 #define DMA_TCD_TCD13_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_ESDA_SHIFT)) & DMA_TCD_TCD13_CSR_ESDA_MASK)
6179 
6180 #define DMA_TCD_TCD13_CSR_MAJORLINKCH_MASK       (0x1F00U)
6181 #define DMA_TCD_TCD13_CSR_MAJORLINKCH_SHIFT      (8U)
6182 #define DMA_TCD_TCD13_CSR_MAJORLINKCH_WIDTH      (5U)
6183 #define DMA_TCD_TCD13_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD13_CSR_MAJORLINKCH_MASK)
6184 
6185 #define DMA_TCD_TCD13_CSR_BWC_MASK               (0xC000U)
6186 #define DMA_TCD_TCD13_CSR_BWC_SHIFT              (14U)
6187 #define DMA_TCD_TCD13_CSR_BWC_WIDTH              (2U)
6188 #define DMA_TCD_TCD13_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_CSR_BWC_SHIFT)) & DMA_TCD_TCD13_CSR_BWC_MASK)
6189 /*! @} */
6190 
6191 /*! @name TCD13_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
6192 /*! @{ */
6193 
6194 #define DMA_TCD_TCD13_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
6195 #define DMA_TCD_TCD13_BITER_ELINKNO_BITER_SHIFT  (0U)
6196 #define DMA_TCD_TCD13_BITER_ELINKNO_BITER_WIDTH  (15U)
6197 #define DMA_TCD_TCD13_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD13_BITER_ELINKNO_BITER_MASK)
6198 
6199 #define DMA_TCD_TCD13_BITER_ELINKNO_ELINK_MASK   (0x8000U)
6200 #define DMA_TCD_TCD13_BITER_ELINKNO_ELINK_SHIFT  (15U)
6201 #define DMA_TCD_TCD13_BITER_ELINKNO_ELINK_WIDTH  (1U)
6202 #define DMA_TCD_TCD13_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD13_BITER_ELINKNO_ELINK_MASK)
6203 /*! @} */
6204 
6205 /*! @name TCD13_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
6206 /*! @{ */
6207 
6208 #define DMA_TCD_TCD13_BITER_ELINKYES_BITER_MASK  (0x1FFU)
6209 #define DMA_TCD_TCD13_BITER_ELINKYES_BITER_SHIFT (0U)
6210 #define DMA_TCD_TCD13_BITER_ELINKYES_BITER_WIDTH (9U)
6211 #define DMA_TCD_TCD13_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD13_BITER_ELINKYES_BITER_MASK)
6212 
6213 #define DMA_TCD_TCD13_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
6214 #define DMA_TCD_TCD13_BITER_ELINKYES_LINKCH_SHIFT (9U)
6215 #define DMA_TCD_TCD13_BITER_ELINKYES_LINKCH_WIDTH (5U)
6216 #define DMA_TCD_TCD13_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD13_BITER_ELINKYES_LINKCH_MASK)
6217 
6218 #define DMA_TCD_TCD13_BITER_ELINKYES_ELINK_MASK  (0x8000U)
6219 #define DMA_TCD_TCD13_BITER_ELINKYES_ELINK_SHIFT (15U)
6220 #define DMA_TCD_TCD13_BITER_ELINKYES_ELINK_WIDTH (1U)
6221 #define DMA_TCD_TCD13_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD13_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD13_BITER_ELINKYES_ELINK_MASK)
6222 /*! @} */
6223 
6224 /*! @name CH14_CSR - Channel Control and Status */
6225 /*! @{ */
6226 
6227 #define DMA_TCD_CH14_CSR_ERQ_MASK                (0x1U)
6228 #define DMA_TCD_CH14_CSR_ERQ_SHIFT               (0U)
6229 #define DMA_TCD_CH14_CSR_ERQ_WIDTH               (1U)
6230 #define DMA_TCD_CH14_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_ERQ_SHIFT)) & DMA_TCD_CH14_CSR_ERQ_MASK)
6231 
6232 #define DMA_TCD_CH14_CSR_EARQ_MASK               (0x2U)
6233 #define DMA_TCD_CH14_CSR_EARQ_SHIFT              (1U)
6234 #define DMA_TCD_CH14_CSR_EARQ_WIDTH              (1U)
6235 #define DMA_TCD_CH14_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_EARQ_SHIFT)) & DMA_TCD_CH14_CSR_EARQ_MASK)
6236 
6237 #define DMA_TCD_CH14_CSR_EEI_MASK                (0x4U)
6238 #define DMA_TCD_CH14_CSR_EEI_SHIFT               (2U)
6239 #define DMA_TCD_CH14_CSR_EEI_WIDTH               (1U)
6240 #define DMA_TCD_CH14_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_EEI_SHIFT)) & DMA_TCD_CH14_CSR_EEI_MASK)
6241 
6242 #define DMA_TCD_CH14_CSR_EBW_MASK                (0x8U)
6243 #define DMA_TCD_CH14_CSR_EBW_SHIFT               (3U)
6244 #define DMA_TCD_CH14_CSR_EBW_WIDTH               (1U)
6245 #define DMA_TCD_CH14_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_EBW_SHIFT)) & DMA_TCD_CH14_CSR_EBW_MASK)
6246 
6247 #define DMA_TCD_CH14_CSR_DONE_MASK               (0x40000000U)
6248 #define DMA_TCD_CH14_CSR_DONE_SHIFT              (30U)
6249 #define DMA_TCD_CH14_CSR_DONE_WIDTH              (1U)
6250 #define DMA_TCD_CH14_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_DONE_SHIFT)) & DMA_TCD_CH14_CSR_DONE_MASK)
6251 
6252 #define DMA_TCD_CH14_CSR_ACTIVE_MASK             (0x80000000U)
6253 #define DMA_TCD_CH14_CSR_ACTIVE_SHIFT            (31U)
6254 #define DMA_TCD_CH14_CSR_ACTIVE_WIDTH            (1U)
6255 #define DMA_TCD_CH14_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH14_CSR_ACTIVE_MASK)
6256 /*! @} */
6257 
6258 /*! @name CH14_ES - Channel Error Status */
6259 /*! @{ */
6260 
6261 #define DMA_TCD_CH14_ES_DBE_MASK                 (0x1U)
6262 #define DMA_TCD_CH14_ES_DBE_SHIFT                (0U)
6263 #define DMA_TCD_CH14_ES_DBE_WIDTH                (1U)
6264 #define DMA_TCD_CH14_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_DBE_SHIFT)) & DMA_TCD_CH14_ES_DBE_MASK)
6265 
6266 #define DMA_TCD_CH14_ES_SBE_MASK                 (0x2U)
6267 #define DMA_TCD_CH14_ES_SBE_SHIFT                (1U)
6268 #define DMA_TCD_CH14_ES_SBE_WIDTH                (1U)
6269 #define DMA_TCD_CH14_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_SBE_SHIFT)) & DMA_TCD_CH14_ES_SBE_MASK)
6270 
6271 #define DMA_TCD_CH14_ES_SGE_MASK                 (0x4U)
6272 #define DMA_TCD_CH14_ES_SGE_SHIFT                (2U)
6273 #define DMA_TCD_CH14_ES_SGE_WIDTH                (1U)
6274 #define DMA_TCD_CH14_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_SGE_SHIFT)) & DMA_TCD_CH14_ES_SGE_MASK)
6275 
6276 #define DMA_TCD_CH14_ES_NCE_MASK                 (0x8U)
6277 #define DMA_TCD_CH14_ES_NCE_SHIFT                (3U)
6278 #define DMA_TCD_CH14_ES_NCE_WIDTH                (1U)
6279 #define DMA_TCD_CH14_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_NCE_SHIFT)) & DMA_TCD_CH14_ES_NCE_MASK)
6280 
6281 #define DMA_TCD_CH14_ES_DOE_MASK                 (0x10U)
6282 #define DMA_TCD_CH14_ES_DOE_SHIFT                (4U)
6283 #define DMA_TCD_CH14_ES_DOE_WIDTH                (1U)
6284 #define DMA_TCD_CH14_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_DOE_SHIFT)) & DMA_TCD_CH14_ES_DOE_MASK)
6285 
6286 #define DMA_TCD_CH14_ES_DAE_MASK                 (0x20U)
6287 #define DMA_TCD_CH14_ES_DAE_SHIFT                (5U)
6288 #define DMA_TCD_CH14_ES_DAE_WIDTH                (1U)
6289 #define DMA_TCD_CH14_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_DAE_SHIFT)) & DMA_TCD_CH14_ES_DAE_MASK)
6290 
6291 #define DMA_TCD_CH14_ES_SOE_MASK                 (0x40U)
6292 #define DMA_TCD_CH14_ES_SOE_SHIFT                (6U)
6293 #define DMA_TCD_CH14_ES_SOE_WIDTH                (1U)
6294 #define DMA_TCD_CH14_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_SOE_SHIFT)) & DMA_TCD_CH14_ES_SOE_MASK)
6295 
6296 #define DMA_TCD_CH14_ES_SAE_MASK                 (0x80U)
6297 #define DMA_TCD_CH14_ES_SAE_SHIFT                (7U)
6298 #define DMA_TCD_CH14_ES_SAE_WIDTH                (1U)
6299 #define DMA_TCD_CH14_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_SAE_SHIFT)) & DMA_TCD_CH14_ES_SAE_MASK)
6300 
6301 #define DMA_TCD_CH14_ES_ERR_MASK                 (0x80000000U)
6302 #define DMA_TCD_CH14_ES_ERR_SHIFT                (31U)
6303 #define DMA_TCD_CH14_ES_ERR_WIDTH                (1U)
6304 #define DMA_TCD_CH14_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_ES_ERR_SHIFT)) & DMA_TCD_CH14_ES_ERR_MASK)
6305 /*! @} */
6306 
6307 /*! @name CH14_INT - Channel Interrupt Status */
6308 /*! @{ */
6309 
6310 #define DMA_TCD_CH14_INT_INT_MASK                (0x1U)
6311 #define DMA_TCD_CH14_INT_INT_SHIFT               (0U)
6312 #define DMA_TCD_CH14_INT_INT_WIDTH               (1U)
6313 #define DMA_TCD_CH14_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_INT_INT_SHIFT)) & DMA_TCD_CH14_INT_INT_MASK)
6314 /*! @} */
6315 
6316 /*! @name CH14_SBR - Channel System Bus */
6317 /*! @{ */
6318 
6319 #define DMA_TCD_CH14_SBR_MID_MASK                (0xFU)
6320 #define DMA_TCD_CH14_SBR_MID_SHIFT               (0U)
6321 #define DMA_TCD_CH14_SBR_MID_WIDTH               (4U)
6322 #define DMA_TCD_CH14_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_SBR_MID_SHIFT)) & DMA_TCD_CH14_SBR_MID_MASK)
6323 
6324 #define DMA_TCD_CH14_SBR_PAL_MASK                (0x8000U)
6325 #define DMA_TCD_CH14_SBR_PAL_SHIFT               (15U)
6326 #define DMA_TCD_CH14_SBR_PAL_WIDTH               (1U)
6327 #define DMA_TCD_CH14_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_SBR_PAL_SHIFT)) & DMA_TCD_CH14_SBR_PAL_MASK)
6328 
6329 #define DMA_TCD_CH14_SBR_EMI_MASK                (0x10000U)
6330 #define DMA_TCD_CH14_SBR_EMI_SHIFT               (16U)
6331 #define DMA_TCD_CH14_SBR_EMI_WIDTH               (1U)
6332 #define DMA_TCD_CH14_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_SBR_EMI_SHIFT)) & DMA_TCD_CH14_SBR_EMI_MASK)
6333 
6334 #define DMA_TCD_CH14_SBR_ATTR_MASK               (0xE0000U)
6335 #define DMA_TCD_CH14_SBR_ATTR_SHIFT              (17U)
6336 #define DMA_TCD_CH14_SBR_ATTR_WIDTH              (3U)
6337 #define DMA_TCD_CH14_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_SBR_ATTR_SHIFT)) & DMA_TCD_CH14_SBR_ATTR_MASK)
6338 /*! @} */
6339 
6340 /*! @name CH14_PRI - Channel Priority */
6341 /*! @{ */
6342 
6343 #define DMA_TCD_CH14_PRI_APL_MASK                (0x7U)
6344 #define DMA_TCD_CH14_PRI_APL_SHIFT               (0U)
6345 #define DMA_TCD_CH14_PRI_APL_WIDTH               (3U)
6346 #define DMA_TCD_CH14_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_PRI_APL_SHIFT)) & DMA_TCD_CH14_PRI_APL_MASK)
6347 
6348 #define DMA_TCD_CH14_PRI_DPA_MASK                (0x40000000U)
6349 #define DMA_TCD_CH14_PRI_DPA_SHIFT               (30U)
6350 #define DMA_TCD_CH14_PRI_DPA_WIDTH               (1U)
6351 #define DMA_TCD_CH14_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_PRI_DPA_SHIFT)) & DMA_TCD_CH14_PRI_DPA_MASK)
6352 
6353 #define DMA_TCD_CH14_PRI_ECP_MASK                (0x80000000U)
6354 #define DMA_TCD_CH14_PRI_ECP_SHIFT               (31U)
6355 #define DMA_TCD_CH14_PRI_ECP_WIDTH               (1U)
6356 #define DMA_TCD_CH14_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH14_PRI_ECP_SHIFT)) & DMA_TCD_CH14_PRI_ECP_MASK)
6357 /*! @} */
6358 
6359 /*! @name TCD14_SADDR - TCD Source Address */
6360 /*! @{ */
6361 
6362 #define DMA_TCD_TCD14_SADDR_SADDR_MASK           (0xFFFFFFFFU)
6363 #define DMA_TCD_TCD14_SADDR_SADDR_SHIFT          (0U)
6364 #define DMA_TCD_TCD14_SADDR_SADDR_WIDTH          (32U)
6365 #define DMA_TCD_TCD14_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD14_SADDR_SADDR_MASK)
6366 /*! @} */
6367 
6368 /*! @name TCD14_SOFF - TCD Signed Source Address Offset */
6369 /*! @{ */
6370 
6371 #define DMA_TCD_TCD14_SOFF_SOFF_MASK             (0xFFFFU)
6372 #define DMA_TCD_TCD14_SOFF_SOFF_SHIFT            (0U)
6373 #define DMA_TCD_TCD14_SOFF_SOFF_WIDTH            (16U)
6374 #define DMA_TCD_TCD14_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD14_SOFF_SOFF_MASK)
6375 /*! @} */
6376 
6377 /*! @name TCD14_ATTR - TCD Transfer Attributes */
6378 /*! @{ */
6379 
6380 #define DMA_TCD_TCD14_ATTR_DSIZE_MASK            (0x7U)
6381 #define DMA_TCD_TCD14_ATTR_DSIZE_SHIFT           (0U)
6382 #define DMA_TCD_TCD14_ATTR_DSIZE_WIDTH           (3U)
6383 #define DMA_TCD_TCD14_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD14_ATTR_DSIZE_MASK)
6384 
6385 #define DMA_TCD_TCD14_ATTR_DMOD_MASK             (0xF8U)
6386 #define DMA_TCD_TCD14_ATTR_DMOD_SHIFT            (3U)
6387 #define DMA_TCD_TCD14_ATTR_DMOD_WIDTH            (5U)
6388 #define DMA_TCD_TCD14_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD14_ATTR_DMOD_MASK)
6389 
6390 #define DMA_TCD_TCD14_ATTR_SSIZE_MASK            (0x700U)
6391 #define DMA_TCD_TCD14_ATTR_SSIZE_SHIFT           (8U)
6392 #define DMA_TCD_TCD14_ATTR_SSIZE_WIDTH           (3U)
6393 #define DMA_TCD_TCD14_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD14_ATTR_SSIZE_MASK)
6394 
6395 #define DMA_TCD_TCD14_ATTR_SMOD_MASK             (0xF800U)
6396 #define DMA_TCD_TCD14_ATTR_SMOD_SHIFT            (11U)
6397 #define DMA_TCD_TCD14_ATTR_SMOD_WIDTH            (5U)
6398 #define DMA_TCD_TCD14_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD14_ATTR_SMOD_MASK)
6399 /*! @} */
6400 
6401 /*! @name TCD14_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
6402 /*! @{ */
6403 
6404 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
6405 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
6406 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
6407 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFNO_NBYTES_MASK)
6408 
6409 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
6410 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
6411 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
6412 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFNO_DMLOE_MASK)
6413 
6414 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
6415 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
6416 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
6417 #define DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFNO_SMLOE_MASK)
6418 /*! @} */
6419 
6420 /*! @name TCD14_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
6421 /*! @{ */
6422 
6423 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
6424 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
6425 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
6426 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFYES_NBYTES_MASK)
6427 
6428 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
6429 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
6430 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
6431 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFYES_MLOFF_MASK)
6432 
6433 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
6434 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
6435 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
6436 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFYES_DMLOE_MASK)
6437 
6438 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
6439 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
6440 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
6441 #define DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD14_NBYTES_MLOFFYES_SMLOE_MASK)
6442 /*! @} */
6443 
6444 /*! @name TCD14_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
6445 /*! @{ */
6446 
6447 #define DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
6448 #define DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
6449 #define DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
6450 #define DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD14_SLAST_SDA_SLAST_SDA_MASK)
6451 /*! @} */
6452 
6453 /*! @name TCD14_DADDR - TCD Destination Address */
6454 /*! @{ */
6455 
6456 #define DMA_TCD_TCD14_DADDR_DADDR_MASK           (0xFFFFFFFFU)
6457 #define DMA_TCD_TCD14_DADDR_DADDR_SHIFT          (0U)
6458 #define DMA_TCD_TCD14_DADDR_DADDR_WIDTH          (32U)
6459 #define DMA_TCD_TCD14_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD14_DADDR_DADDR_MASK)
6460 /*! @} */
6461 
6462 /*! @name TCD14_DOFF - TCD Signed Destination Address Offset */
6463 /*! @{ */
6464 
6465 #define DMA_TCD_TCD14_DOFF_DOFF_MASK             (0xFFFFU)
6466 #define DMA_TCD_TCD14_DOFF_DOFF_SHIFT            (0U)
6467 #define DMA_TCD_TCD14_DOFF_DOFF_WIDTH            (16U)
6468 #define DMA_TCD_TCD14_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD14_DOFF_DOFF_MASK)
6469 /*! @} */
6470 
6471 /*! @name TCD14_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
6472 /*! @{ */
6473 
6474 #define DMA_TCD_TCD14_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
6475 #define DMA_TCD_TCD14_CITER_ELINKNO_CITER_SHIFT  (0U)
6476 #define DMA_TCD_TCD14_CITER_ELINKNO_CITER_WIDTH  (15U)
6477 #define DMA_TCD_TCD14_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD14_CITER_ELINKNO_CITER_MASK)
6478 
6479 #define DMA_TCD_TCD14_CITER_ELINKNO_ELINK_MASK   (0x8000U)
6480 #define DMA_TCD_TCD14_CITER_ELINKNO_ELINK_SHIFT  (15U)
6481 #define DMA_TCD_TCD14_CITER_ELINKNO_ELINK_WIDTH  (1U)
6482 #define DMA_TCD_TCD14_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD14_CITER_ELINKNO_ELINK_MASK)
6483 /*! @} */
6484 
6485 /*! @name TCD14_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
6486 /*! @{ */
6487 
6488 #define DMA_TCD_TCD14_CITER_ELINKYES_CITER_MASK  (0x1FFU)
6489 #define DMA_TCD_TCD14_CITER_ELINKYES_CITER_SHIFT (0U)
6490 #define DMA_TCD_TCD14_CITER_ELINKYES_CITER_WIDTH (9U)
6491 #define DMA_TCD_TCD14_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD14_CITER_ELINKYES_CITER_MASK)
6492 
6493 #define DMA_TCD_TCD14_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
6494 #define DMA_TCD_TCD14_CITER_ELINKYES_LINKCH_SHIFT (9U)
6495 #define DMA_TCD_TCD14_CITER_ELINKYES_LINKCH_WIDTH (5U)
6496 #define DMA_TCD_TCD14_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD14_CITER_ELINKYES_LINKCH_MASK)
6497 
6498 #define DMA_TCD_TCD14_CITER_ELINKYES_ELINK_MASK  (0x8000U)
6499 #define DMA_TCD_TCD14_CITER_ELINKYES_ELINK_SHIFT (15U)
6500 #define DMA_TCD_TCD14_CITER_ELINKYES_ELINK_WIDTH (1U)
6501 #define DMA_TCD_TCD14_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD14_CITER_ELINKYES_ELINK_MASK)
6502 /*! @} */
6503 
6504 /*! @name TCD14_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
6505 /*! @{ */
6506 
6507 #define DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
6508 #define DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
6509 #define DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
6510 #define DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD14_DLAST_SGA_DLAST_SGA_MASK)
6511 /*! @} */
6512 
6513 /*! @name TCD14_CSR - TCD Control and Status */
6514 /*! @{ */
6515 
6516 #define DMA_TCD_TCD14_CSR_START_MASK             (0x1U)
6517 #define DMA_TCD_TCD14_CSR_START_SHIFT            (0U)
6518 #define DMA_TCD_TCD14_CSR_START_WIDTH            (1U)
6519 #define DMA_TCD_TCD14_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_START_SHIFT)) & DMA_TCD_TCD14_CSR_START_MASK)
6520 
6521 #define DMA_TCD_TCD14_CSR_INTMAJOR_MASK          (0x2U)
6522 #define DMA_TCD_TCD14_CSR_INTMAJOR_SHIFT         (1U)
6523 #define DMA_TCD_TCD14_CSR_INTMAJOR_WIDTH         (1U)
6524 #define DMA_TCD_TCD14_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD14_CSR_INTMAJOR_MASK)
6525 
6526 #define DMA_TCD_TCD14_CSR_INTHALF_MASK           (0x4U)
6527 #define DMA_TCD_TCD14_CSR_INTHALF_SHIFT          (2U)
6528 #define DMA_TCD_TCD14_CSR_INTHALF_WIDTH          (1U)
6529 #define DMA_TCD_TCD14_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD14_CSR_INTHALF_MASK)
6530 
6531 #define DMA_TCD_TCD14_CSR_DREQ_MASK              (0x8U)
6532 #define DMA_TCD_TCD14_CSR_DREQ_SHIFT             (3U)
6533 #define DMA_TCD_TCD14_CSR_DREQ_WIDTH             (1U)
6534 #define DMA_TCD_TCD14_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_DREQ_SHIFT)) & DMA_TCD_TCD14_CSR_DREQ_MASK)
6535 
6536 #define DMA_TCD_TCD14_CSR_ESG_MASK               (0x10U)
6537 #define DMA_TCD_TCD14_CSR_ESG_SHIFT              (4U)
6538 #define DMA_TCD_TCD14_CSR_ESG_WIDTH              (1U)
6539 #define DMA_TCD_TCD14_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_ESG_SHIFT)) & DMA_TCD_TCD14_CSR_ESG_MASK)
6540 
6541 #define DMA_TCD_TCD14_CSR_MAJORELINK_MASK        (0x20U)
6542 #define DMA_TCD_TCD14_CSR_MAJORELINK_SHIFT       (5U)
6543 #define DMA_TCD_TCD14_CSR_MAJORELINK_WIDTH       (1U)
6544 #define DMA_TCD_TCD14_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD14_CSR_MAJORELINK_MASK)
6545 
6546 #define DMA_TCD_TCD14_CSR_EEOP_MASK              (0x40U)
6547 #define DMA_TCD_TCD14_CSR_EEOP_SHIFT             (6U)
6548 #define DMA_TCD_TCD14_CSR_EEOP_WIDTH             (1U)
6549 #define DMA_TCD_TCD14_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_EEOP_SHIFT)) & DMA_TCD_TCD14_CSR_EEOP_MASK)
6550 
6551 #define DMA_TCD_TCD14_CSR_ESDA_MASK              (0x80U)
6552 #define DMA_TCD_TCD14_CSR_ESDA_SHIFT             (7U)
6553 #define DMA_TCD_TCD14_CSR_ESDA_WIDTH             (1U)
6554 #define DMA_TCD_TCD14_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_ESDA_SHIFT)) & DMA_TCD_TCD14_CSR_ESDA_MASK)
6555 
6556 #define DMA_TCD_TCD14_CSR_MAJORLINKCH_MASK       (0x1F00U)
6557 #define DMA_TCD_TCD14_CSR_MAJORLINKCH_SHIFT      (8U)
6558 #define DMA_TCD_TCD14_CSR_MAJORLINKCH_WIDTH      (5U)
6559 #define DMA_TCD_TCD14_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD14_CSR_MAJORLINKCH_MASK)
6560 
6561 #define DMA_TCD_TCD14_CSR_BWC_MASK               (0xC000U)
6562 #define DMA_TCD_TCD14_CSR_BWC_SHIFT              (14U)
6563 #define DMA_TCD_TCD14_CSR_BWC_WIDTH              (2U)
6564 #define DMA_TCD_TCD14_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_CSR_BWC_SHIFT)) & DMA_TCD_TCD14_CSR_BWC_MASK)
6565 /*! @} */
6566 
6567 /*! @name TCD14_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
6568 /*! @{ */
6569 
6570 #define DMA_TCD_TCD14_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
6571 #define DMA_TCD_TCD14_BITER_ELINKNO_BITER_SHIFT  (0U)
6572 #define DMA_TCD_TCD14_BITER_ELINKNO_BITER_WIDTH  (15U)
6573 #define DMA_TCD_TCD14_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD14_BITER_ELINKNO_BITER_MASK)
6574 
6575 #define DMA_TCD_TCD14_BITER_ELINKNO_ELINK_MASK   (0x8000U)
6576 #define DMA_TCD_TCD14_BITER_ELINKNO_ELINK_SHIFT  (15U)
6577 #define DMA_TCD_TCD14_BITER_ELINKNO_ELINK_WIDTH  (1U)
6578 #define DMA_TCD_TCD14_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD14_BITER_ELINKNO_ELINK_MASK)
6579 /*! @} */
6580 
6581 /*! @name TCD14_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
6582 /*! @{ */
6583 
6584 #define DMA_TCD_TCD14_BITER_ELINKYES_BITER_MASK  (0x1FFU)
6585 #define DMA_TCD_TCD14_BITER_ELINKYES_BITER_SHIFT (0U)
6586 #define DMA_TCD_TCD14_BITER_ELINKYES_BITER_WIDTH (9U)
6587 #define DMA_TCD_TCD14_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD14_BITER_ELINKYES_BITER_MASK)
6588 
6589 #define DMA_TCD_TCD14_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
6590 #define DMA_TCD_TCD14_BITER_ELINKYES_LINKCH_SHIFT (9U)
6591 #define DMA_TCD_TCD14_BITER_ELINKYES_LINKCH_WIDTH (5U)
6592 #define DMA_TCD_TCD14_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD14_BITER_ELINKYES_LINKCH_MASK)
6593 
6594 #define DMA_TCD_TCD14_BITER_ELINKYES_ELINK_MASK  (0x8000U)
6595 #define DMA_TCD_TCD14_BITER_ELINKYES_ELINK_SHIFT (15U)
6596 #define DMA_TCD_TCD14_BITER_ELINKYES_ELINK_WIDTH (1U)
6597 #define DMA_TCD_TCD14_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD14_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD14_BITER_ELINKYES_ELINK_MASK)
6598 /*! @} */
6599 
6600 /*! @name CH15_CSR - Channel Control and Status */
6601 /*! @{ */
6602 
6603 #define DMA_TCD_CH15_CSR_ERQ_MASK                (0x1U)
6604 #define DMA_TCD_CH15_CSR_ERQ_SHIFT               (0U)
6605 #define DMA_TCD_CH15_CSR_ERQ_WIDTH               (1U)
6606 #define DMA_TCD_CH15_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_ERQ_SHIFT)) & DMA_TCD_CH15_CSR_ERQ_MASK)
6607 
6608 #define DMA_TCD_CH15_CSR_EARQ_MASK               (0x2U)
6609 #define DMA_TCD_CH15_CSR_EARQ_SHIFT              (1U)
6610 #define DMA_TCD_CH15_CSR_EARQ_WIDTH              (1U)
6611 #define DMA_TCD_CH15_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_EARQ_SHIFT)) & DMA_TCD_CH15_CSR_EARQ_MASK)
6612 
6613 #define DMA_TCD_CH15_CSR_EEI_MASK                (0x4U)
6614 #define DMA_TCD_CH15_CSR_EEI_SHIFT               (2U)
6615 #define DMA_TCD_CH15_CSR_EEI_WIDTH               (1U)
6616 #define DMA_TCD_CH15_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_EEI_SHIFT)) & DMA_TCD_CH15_CSR_EEI_MASK)
6617 
6618 #define DMA_TCD_CH15_CSR_EBW_MASK                (0x8U)
6619 #define DMA_TCD_CH15_CSR_EBW_SHIFT               (3U)
6620 #define DMA_TCD_CH15_CSR_EBW_WIDTH               (1U)
6621 #define DMA_TCD_CH15_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_EBW_SHIFT)) & DMA_TCD_CH15_CSR_EBW_MASK)
6622 
6623 #define DMA_TCD_CH15_CSR_DONE_MASK               (0x40000000U)
6624 #define DMA_TCD_CH15_CSR_DONE_SHIFT              (30U)
6625 #define DMA_TCD_CH15_CSR_DONE_WIDTH              (1U)
6626 #define DMA_TCD_CH15_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_DONE_SHIFT)) & DMA_TCD_CH15_CSR_DONE_MASK)
6627 
6628 #define DMA_TCD_CH15_CSR_ACTIVE_MASK             (0x80000000U)
6629 #define DMA_TCD_CH15_CSR_ACTIVE_SHIFT            (31U)
6630 #define DMA_TCD_CH15_CSR_ACTIVE_WIDTH            (1U)
6631 #define DMA_TCD_CH15_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH15_CSR_ACTIVE_MASK)
6632 /*! @} */
6633 
6634 /*! @name CH15_ES - Channel Error Status */
6635 /*! @{ */
6636 
6637 #define DMA_TCD_CH15_ES_DBE_MASK                 (0x1U)
6638 #define DMA_TCD_CH15_ES_DBE_SHIFT                (0U)
6639 #define DMA_TCD_CH15_ES_DBE_WIDTH                (1U)
6640 #define DMA_TCD_CH15_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_DBE_SHIFT)) & DMA_TCD_CH15_ES_DBE_MASK)
6641 
6642 #define DMA_TCD_CH15_ES_SBE_MASK                 (0x2U)
6643 #define DMA_TCD_CH15_ES_SBE_SHIFT                (1U)
6644 #define DMA_TCD_CH15_ES_SBE_WIDTH                (1U)
6645 #define DMA_TCD_CH15_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_SBE_SHIFT)) & DMA_TCD_CH15_ES_SBE_MASK)
6646 
6647 #define DMA_TCD_CH15_ES_SGE_MASK                 (0x4U)
6648 #define DMA_TCD_CH15_ES_SGE_SHIFT                (2U)
6649 #define DMA_TCD_CH15_ES_SGE_WIDTH                (1U)
6650 #define DMA_TCD_CH15_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_SGE_SHIFT)) & DMA_TCD_CH15_ES_SGE_MASK)
6651 
6652 #define DMA_TCD_CH15_ES_NCE_MASK                 (0x8U)
6653 #define DMA_TCD_CH15_ES_NCE_SHIFT                (3U)
6654 #define DMA_TCD_CH15_ES_NCE_WIDTH                (1U)
6655 #define DMA_TCD_CH15_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_NCE_SHIFT)) & DMA_TCD_CH15_ES_NCE_MASK)
6656 
6657 #define DMA_TCD_CH15_ES_DOE_MASK                 (0x10U)
6658 #define DMA_TCD_CH15_ES_DOE_SHIFT                (4U)
6659 #define DMA_TCD_CH15_ES_DOE_WIDTH                (1U)
6660 #define DMA_TCD_CH15_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_DOE_SHIFT)) & DMA_TCD_CH15_ES_DOE_MASK)
6661 
6662 #define DMA_TCD_CH15_ES_DAE_MASK                 (0x20U)
6663 #define DMA_TCD_CH15_ES_DAE_SHIFT                (5U)
6664 #define DMA_TCD_CH15_ES_DAE_WIDTH                (1U)
6665 #define DMA_TCD_CH15_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_DAE_SHIFT)) & DMA_TCD_CH15_ES_DAE_MASK)
6666 
6667 #define DMA_TCD_CH15_ES_SOE_MASK                 (0x40U)
6668 #define DMA_TCD_CH15_ES_SOE_SHIFT                (6U)
6669 #define DMA_TCD_CH15_ES_SOE_WIDTH                (1U)
6670 #define DMA_TCD_CH15_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_SOE_SHIFT)) & DMA_TCD_CH15_ES_SOE_MASK)
6671 
6672 #define DMA_TCD_CH15_ES_SAE_MASK                 (0x80U)
6673 #define DMA_TCD_CH15_ES_SAE_SHIFT                (7U)
6674 #define DMA_TCD_CH15_ES_SAE_WIDTH                (1U)
6675 #define DMA_TCD_CH15_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_SAE_SHIFT)) & DMA_TCD_CH15_ES_SAE_MASK)
6676 
6677 #define DMA_TCD_CH15_ES_ERR_MASK                 (0x80000000U)
6678 #define DMA_TCD_CH15_ES_ERR_SHIFT                (31U)
6679 #define DMA_TCD_CH15_ES_ERR_WIDTH                (1U)
6680 #define DMA_TCD_CH15_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_ES_ERR_SHIFT)) & DMA_TCD_CH15_ES_ERR_MASK)
6681 /*! @} */
6682 
6683 /*! @name CH15_INT - Channel Interrupt Status */
6684 /*! @{ */
6685 
6686 #define DMA_TCD_CH15_INT_INT_MASK                (0x1U)
6687 #define DMA_TCD_CH15_INT_INT_SHIFT               (0U)
6688 #define DMA_TCD_CH15_INT_INT_WIDTH               (1U)
6689 #define DMA_TCD_CH15_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_INT_INT_SHIFT)) & DMA_TCD_CH15_INT_INT_MASK)
6690 /*! @} */
6691 
6692 /*! @name CH15_SBR - Channel System Bus */
6693 /*! @{ */
6694 
6695 #define DMA_TCD_CH15_SBR_MID_MASK                (0xFU)
6696 #define DMA_TCD_CH15_SBR_MID_SHIFT               (0U)
6697 #define DMA_TCD_CH15_SBR_MID_WIDTH               (4U)
6698 #define DMA_TCD_CH15_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_SBR_MID_SHIFT)) & DMA_TCD_CH15_SBR_MID_MASK)
6699 
6700 #define DMA_TCD_CH15_SBR_PAL_MASK                (0x8000U)
6701 #define DMA_TCD_CH15_SBR_PAL_SHIFT               (15U)
6702 #define DMA_TCD_CH15_SBR_PAL_WIDTH               (1U)
6703 #define DMA_TCD_CH15_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_SBR_PAL_SHIFT)) & DMA_TCD_CH15_SBR_PAL_MASK)
6704 
6705 #define DMA_TCD_CH15_SBR_EMI_MASK                (0x10000U)
6706 #define DMA_TCD_CH15_SBR_EMI_SHIFT               (16U)
6707 #define DMA_TCD_CH15_SBR_EMI_WIDTH               (1U)
6708 #define DMA_TCD_CH15_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_SBR_EMI_SHIFT)) & DMA_TCD_CH15_SBR_EMI_MASK)
6709 
6710 #define DMA_TCD_CH15_SBR_ATTR_MASK               (0xE0000U)
6711 #define DMA_TCD_CH15_SBR_ATTR_SHIFT              (17U)
6712 #define DMA_TCD_CH15_SBR_ATTR_WIDTH              (3U)
6713 #define DMA_TCD_CH15_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_SBR_ATTR_SHIFT)) & DMA_TCD_CH15_SBR_ATTR_MASK)
6714 /*! @} */
6715 
6716 /*! @name CH15_PRI - Channel Priority */
6717 /*! @{ */
6718 
6719 #define DMA_TCD_CH15_PRI_APL_MASK                (0x7U)
6720 #define DMA_TCD_CH15_PRI_APL_SHIFT               (0U)
6721 #define DMA_TCD_CH15_PRI_APL_WIDTH               (3U)
6722 #define DMA_TCD_CH15_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_PRI_APL_SHIFT)) & DMA_TCD_CH15_PRI_APL_MASK)
6723 
6724 #define DMA_TCD_CH15_PRI_DPA_MASK                (0x40000000U)
6725 #define DMA_TCD_CH15_PRI_DPA_SHIFT               (30U)
6726 #define DMA_TCD_CH15_PRI_DPA_WIDTH               (1U)
6727 #define DMA_TCD_CH15_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_PRI_DPA_SHIFT)) & DMA_TCD_CH15_PRI_DPA_MASK)
6728 
6729 #define DMA_TCD_CH15_PRI_ECP_MASK                (0x80000000U)
6730 #define DMA_TCD_CH15_PRI_ECP_SHIFT               (31U)
6731 #define DMA_TCD_CH15_PRI_ECP_WIDTH               (1U)
6732 #define DMA_TCD_CH15_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH15_PRI_ECP_SHIFT)) & DMA_TCD_CH15_PRI_ECP_MASK)
6733 /*! @} */
6734 
6735 /*! @name TCD15_SADDR - TCD Source Address */
6736 /*! @{ */
6737 
6738 #define DMA_TCD_TCD15_SADDR_SADDR_MASK           (0xFFFFFFFFU)
6739 #define DMA_TCD_TCD15_SADDR_SADDR_SHIFT          (0U)
6740 #define DMA_TCD_TCD15_SADDR_SADDR_WIDTH          (32U)
6741 #define DMA_TCD_TCD15_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD15_SADDR_SADDR_MASK)
6742 /*! @} */
6743 
6744 /*! @name TCD15_SOFF - TCD Signed Source Address Offset */
6745 /*! @{ */
6746 
6747 #define DMA_TCD_TCD15_SOFF_SOFF_MASK             (0xFFFFU)
6748 #define DMA_TCD_TCD15_SOFF_SOFF_SHIFT            (0U)
6749 #define DMA_TCD_TCD15_SOFF_SOFF_WIDTH            (16U)
6750 #define DMA_TCD_TCD15_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD15_SOFF_SOFF_MASK)
6751 /*! @} */
6752 
6753 /*! @name TCD15_ATTR - TCD Transfer Attributes */
6754 /*! @{ */
6755 
6756 #define DMA_TCD_TCD15_ATTR_DSIZE_MASK            (0x7U)
6757 #define DMA_TCD_TCD15_ATTR_DSIZE_SHIFT           (0U)
6758 #define DMA_TCD_TCD15_ATTR_DSIZE_WIDTH           (3U)
6759 #define DMA_TCD_TCD15_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD15_ATTR_DSIZE_MASK)
6760 
6761 #define DMA_TCD_TCD15_ATTR_DMOD_MASK             (0xF8U)
6762 #define DMA_TCD_TCD15_ATTR_DMOD_SHIFT            (3U)
6763 #define DMA_TCD_TCD15_ATTR_DMOD_WIDTH            (5U)
6764 #define DMA_TCD_TCD15_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD15_ATTR_DMOD_MASK)
6765 
6766 #define DMA_TCD_TCD15_ATTR_SSIZE_MASK            (0x700U)
6767 #define DMA_TCD_TCD15_ATTR_SSIZE_SHIFT           (8U)
6768 #define DMA_TCD_TCD15_ATTR_SSIZE_WIDTH           (3U)
6769 #define DMA_TCD_TCD15_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD15_ATTR_SSIZE_MASK)
6770 
6771 #define DMA_TCD_TCD15_ATTR_SMOD_MASK             (0xF800U)
6772 #define DMA_TCD_TCD15_ATTR_SMOD_SHIFT            (11U)
6773 #define DMA_TCD_TCD15_ATTR_SMOD_WIDTH            (5U)
6774 #define DMA_TCD_TCD15_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD15_ATTR_SMOD_MASK)
6775 /*! @} */
6776 
6777 /*! @name TCD15_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
6778 /*! @{ */
6779 
6780 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
6781 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
6782 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
6783 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFNO_NBYTES_MASK)
6784 
6785 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
6786 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
6787 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
6788 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFNO_DMLOE_MASK)
6789 
6790 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
6791 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
6792 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
6793 #define DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFNO_SMLOE_MASK)
6794 /*! @} */
6795 
6796 /*! @name TCD15_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
6797 /*! @{ */
6798 
6799 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
6800 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
6801 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
6802 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFYES_NBYTES_MASK)
6803 
6804 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
6805 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
6806 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
6807 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFYES_MLOFF_MASK)
6808 
6809 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
6810 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
6811 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
6812 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFYES_DMLOE_MASK)
6813 
6814 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
6815 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
6816 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
6817 #define DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD15_NBYTES_MLOFFYES_SMLOE_MASK)
6818 /*! @} */
6819 
6820 /*! @name TCD15_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
6821 /*! @{ */
6822 
6823 #define DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
6824 #define DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
6825 #define DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
6826 #define DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD15_SLAST_SDA_SLAST_SDA_MASK)
6827 /*! @} */
6828 
6829 /*! @name TCD15_DADDR - TCD Destination Address */
6830 /*! @{ */
6831 
6832 #define DMA_TCD_TCD15_DADDR_DADDR_MASK           (0xFFFFFFFFU)
6833 #define DMA_TCD_TCD15_DADDR_DADDR_SHIFT          (0U)
6834 #define DMA_TCD_TCD15_DADDR_DADDR_WIDTH          (32U)
6835 #define DMA_TCD_TCD15_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD15_DADDR_DADDR_MASK)
6836 /*! @} */
6837 
6838 /*! @name TCD15_DOFF - TCD Signed Destination Address Offset */
6839 /*! @{ */
6840 
6841 #define DMA_TCD_TCD15_DOFF_DOFF_MASK             (0xFFFFU)
6842 #define DMA_TCD_TCD15_DOFF_DOFF_SHIFT            (0U)
6843 #define DMA_TCD_TCD15_DOFF_DOFF_WIDTH            (16U)
6844 #define DMA_TCD_TCD15_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD15_DOFF_DOFF_MASK)
6845 /*! @} */
6846 
6847 /*! @name TCD15_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
6848 /*! @{ */
6849 
6850 #define DMA_TCD_TCD15_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
6851 #define DMA_TCD_TCD15_CITER_ELINKNO_CITER_SHIFT  (0U)
6852 #define DMA_TCD_TCD15_CITER_ELINKNO_CITER_WIDTH  (15U)
6853 #define DMA_TCD_TCD15_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD15_CITER_ELINKNO_CITER_MASK)
6854 
6855 #define DMA_TCD_TCD15_CITER_ELINKNO_ELINK_MASK   (0x8000U)
6856 #define DMA_TCD_TCD15_CITER_ELINKNO_ELINK_SHIFT  (15U)
6857 #define DMA_TCD_TCD15_CITER_ELINKNO_ELINK_WIDTH  (1U)
6858 #define DMA_TCD_TCD15_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD15_CITER_ELINKNO_ELINK_MASK)
6859 /*! @} */
6860 
6861 /*! @name TCD15_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
6862 /*! @{ */
6863 
6864 #define DMA_TCD_TCD15_CITER_ELINKYES_CITER_MASK  (0x1FFU)
6865 #define DMA_TCD_TCD15_CITER_ELINKYES_CITER_SHIFT (0U)
6866 #define DMA_TCD_TCD15_CITER_ELINKYES_CITER_WIDTH (9U)
6867 #define DMA_TCD_TCD15_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD15_CITER_ELINKYES_CITER_MASK)
6868 
6869 #define DMA_TCD_TCD15_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
6870 #define DMA_TCD_TCD15_CITER_ELINKYES_LINKCH_SHIFT (9U)
6871 #define DMA_TCD_TCD15_CITER_ELINKYES_LINKCH_WIDTH (5U)
6872 #define DMA_TCD_TCD15_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD15_CITER_ELINKYES_LINKCH_MASK)
6873 
6874 #define DMA_TCD_TCD15_CITER_ELINKYES_ELINK_MASK  (0x8000U)
6875 #define DMA_TCD_TCD15_CITER_ELINKYES_ELINK_SHIFT (15U)
6876 #define DMA_TCD_TCD15_CITER_ELINKYES_ELINK_WIDTH (1U)
6877 #define DMA_TCD_TCD15_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD15_CITER_ELINKYES_ELINK_MASK)
6878 /*! @} */
6879 
6880 /*! @name TCD15_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
6881 /*! @{ */
6882 
6883 #define DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
6884 #define DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
6885 #define DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
6886 #define DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD15_DLAST_SGA_DLAST_SGA_MASK)
6887 /*! @} */
6888 
6889 /*! @name TCD15_CSR - TCD Control and Status */
6890 /*! @{ */
6891 
6892 #define DMA_TCD_TCD15_CSR_START_MASK             (0x1U)
6893 #define DMA_TCD_TCD15_CSR_START_SHIFT            (0U)
6894 #define DMA_TCD_TCD15_CSR_START_WIDTH            (1U)
6895 #define DMA_TCD_TCD15_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_START_SHIFT)) & DMA_TCD_TCD15_CSR_START_MASK)
6896 
6897 #define DMA_TCD_TCD15_CSR_INTMAJOR_MASK          (0x2U)
6898 #define DMA_TCD_TCD15_CSR_INTMAJOR_SHIFT         (1U)
6899 #define DMA_TCD_TCD15_CSR_INTMAJOR_WIDTH         (1U)
6900 #define DMA_TCD_TCD15_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD15_CSR_INTMAJOR_MASK)
6901 
6902 #define DMA_TCD_TCD15_CSR_INTHALF_MASK           (0x4U)
6903 #define DMA_TCD_TCD15_CSR_INTHALF_SHIFT          (2U)
6904 #define DMA_TCD_TCD15_CSR_INTHALF_WIDTH          (1U)
6905 #define DMA_TCD_TCD15_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD15_CSR_INTHALF_MASK)
6906 
6907 #define DMA_TCD_TCD15_CSR_DREQ_MASK              (0x8U)
6908 #define DMA_TCD_TCD15_CSR_DREQ_SHIFT             (3U)
6909 #define DMA_TCD_TCD15_CSR_DREQ_WIDTH             (1U)
6910 #define DMA_TCD_TCD15_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_DREQ_SHIFT)) & DMA_TCD_TCD15_CSR_DREQ_MASK)
6911 
6912 #define DMA_TCD_TCD15_CSR_ESG_MASK               (0x10U)
6913 #define DMA_TCD_TCD15_CSR_ESG_SHIFT              (4U)
6914 #define DMA_TCD_TCD15_CSR_ESG_WIDTH              (1U)
6915 #define DMA_TCD_TCD15_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_ESG_SHIFT)) & DMA_TCD_TCD15_CSR_ESG_MASK)
6916 
6917 #define DMA_TCD_TCD15_CSR_MAJORELINK_MASK        (0x20U)
6918 #define DMA_TCD_TCD15_CSR_MAJORELINK_SHIFT       (5U)
6919 #define DMA_TCD_TCD15_CSR_MAJORELINK_WIDTH       (1U)
6920 #define DMA_TCD_TCD15_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD15_CSR_MAJORELINK_MASK)
6921 
6922 #define DMA_TCD_TCD15_CSR_EEOP_MASK              (0x40U)
6923 #define DMA_TCD_TCD15_CSR_EEOP_SHIFT             (6U)
6924 #define DMA_TCD_TCD15_CSR_EEOP_WIDTH             (1U)
6925 #define DMA_TCD_TCD15_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_EEOP_SHIFT)) & DMA_TCD_TCD15_CSR_EEOP_MASK)
6926 
6927 #define DMA_TCD_TCD15_CSR_ESDA_MASK              (0x80U)
6928 #define DMA_TCD_TCD15_CSR_ESDA_SHIFT             (7U)
6929 #define DMA_TCD_TCD15_CSR_ESDA_WIDTH             (1U)
6930 #define DMA_TCD_TCD15_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_ESDA_SHIFT)) & DMA_TCD_TCD15_CSR_ESDA_MASK)
6931 
6932 #define DMA_TCD_TCD15_CSR_MAJORLINKCH_MASK       (0x1F00U)
6933 #define DMA_TCD_TCD15_CSR_MAJORLINKCH_SHIFT      (8U)
6934 #define DMA_TCD_TCD15_CSR_MAJORLINKCH_WIDTH      (5U)
6935 #define DMA_TCD_TCD15_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD15_CSR_MAJORLINKCH_MASK)
6936 
6937 #define DMA_TCD_TCD15_CSR_BWC_MASK               (0xC000U)
6938 #define DMA_TCD_TCD15_CSR_BWC_SHIFT              (14U)
6939 #define DMA_TCD_TCD15_CSR_BWC_WIDTH              (2U)
6940 #define DMA_TCD_TCD15_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_CSR_BWC_SHIFT)) & DMA_TCD_TCD15_CSR_BWC_MASK)
6941 /*! @} */
6942 
6943 /*! @name TCD15_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
6944 /*! @{ */
6945 
6946 #define DMA_TCD_TCD15_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
6947 #define DMA_TCD_TCD15_BITER_ELINKNO_BITER_SHIFT  (0U)
6948 #define DMA_TCD_TCD15_BITER_ELINKNO_BITER_WIDTH  (15U)
6949 #define DMA_TCD_TCD15_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD15_BITER_ELINKNO_BITER_MASK)
6950 
6951 #define DMA_TCD_TCD15_BITER_ELINKNO_ELINK_MASK   (0x8000U)
6952 #define DMA_TCD_TCD15_BITER_ELINKNO_ELINK_SHIFT  (15U)
6953 #define DMA_TCD_TCD15_BITER_ELINKNO_ELINK_WIDTH  (1U)
6954 #define DMA_TCD_TCD15_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD15_BITER_ELINKNO_ELINK_MASK)
6955 /*! @} */
6956 
6957 /*! @name TCD15_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
6958 /*! @{ */
6959 
6960 #define DMA_TCD_TCD15_BITER_ELINKYES_BITER_MASK  (0x1FFU)
6961 #define DMA_TCD_TCD15_BITER_ELINKYES_BITER_SHIFT (0U)
6962 #define DMA_TCD_TCD15_BITER_ELINKYES_BITER_WIDTH (9U)
6963 #define DMA_TCD_TCD15_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD15_BITER_ELINKYES_BITER_MASK)
6964 
6965 #define DMA_TCD_TCD15_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
6966 #define DMA_TCD_TCD15_BITER_ELINKYES_LINKCH_SHIFT (9U)
6967 #define DMA_TCD_TCD15_BITER_ELINKYES_LINKCH_WIDTH (5U)
6968 #define DMA_TCD_TCD15_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD15_BITER_ELINKYES_LINKCH_MASK)
6969 
6970 #define DMA_TCD_TCD15_BITER_ELINKYES_ELINK_MASK  (0x8000U)
6971 #define DMA_TCD_TCD15_BITER_ELINKYES_ELINK_SHIFT (15U)
6972 #define DMA_TCD_TCD15_BITER_ELINKYES_ELINK_WIDTH (1U)
6973 #define DMA_TCD_TCD15_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD15_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD15_BITER_ELINKYES_ELINK_MASK)
6974 /*! @} */
6975 
6976 /*! @name CH16_CSR - Channel Control and Status */
6977 /*! @{ */
6978 
6979 #define DMA_TCD_CH16_CSR_ERQ_MASK                (0x1U)
6980 #define DMA_TCD_CH16_CSR_ERQ_SHIFT               (0U)
6981 #define DMA_TCD_CH16_CSR_ERQ_WIDTH               (1U)
6982 #define DMA_TCD_CH16_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_ERQ_SHIFT)) & DMA_TCD_CH16_CSR_ERQ_MASK)
6983 
6984 #define DMA_TCD_CH16_CSR_EARQ_MASK               (0x2U)
6985 #define DMA_TCD_CH16_CSR_EARQ_SHIFT              (1U)
6986 #define DMA_TCD_CH16_CSR_EARQ_WIDTH              (1U)
6987 #define DMA_TCD_CH16_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_EARQ_SHIFT)) & DMA_TCD_CH16_CSR_EARQ_MASK)
6988 
6989 #define DMA_TCD_CH16_CSR_EEI_MASK                (0x4U)
6990 #define DMA_TCD_CH16_CSR_EEI_SHIFT               (2U)
6991 #define DMA_TCD_CH16_CSR_EEI_WIDTH               (1U)
6992 #define DMA_TCD_CH16_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_EEI_SHIFT)) & DMA_TCD_CH16_CSR_EEI_MASK)
6993 
6994 #define DMA_TCD_CH16_CSR_EBW_MASK                (0x8U)
6995 #define DMA_TCD_CH16_CSR_EBW_SHIFT               (3U)
6996 #define DMA_TCD_CH16_CSR_EBW_WIDTH               (1U)
6997 #define DMA_TCD_CH16_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_EBW_SHIFT)) & DMA_TCD_CH16_CSR_EBW_MASK)
6998 
6999 #define DMA_TCD_CH16_CSR_DONE_MASK               (0x40000000U)
7000 #define DMA_TCD_CH16_CSR_DONE_SHIFT              (30U)
7001 #define DMA_TCD_CH16_CSR_DONE_WIDTH              (1U)
7002 #define DMA_TCD_CH16_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_DONE_SHIFT)) & DMA_TCD_CH16_CSR_DONE_MASK)
7003 
7004 #define DMA_TCD_CH16_CSR_ACTIVE_MASK             (0x80000000U)
7005 #define DMA_TCD_CH16_CSR_ACTIVE_SHIFT            (31U)
7006 #define DMA_TCD_CH16_CSR_ACTIVE_WIDTH            (1U)
7007 #define DMA_TCD_CH16_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH16_CSR_ACTIVE_MASK)
7008 /*! @} */
7009 
7010 /*! @name CH16_ES - Channel Error Status */
7011 /*! @{ */
7012 
7013 #define DMA_TCD_CH16_ES_DBE_MASK                 (0x1U)
7014 #define DMA_TCD_CH16_ES_DBE_SHIFT                (0U)
7015 #define DMA_TCD_CH16_ES_DBE_WIDTH                (1U)
7016 #define DMA_TCD_CH16_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_DBE_SHIFT)) & DMA_TCD_CH16_ES_DBE_MASK)
7017 
7018 #define DMA_TCD_CH16_ES_SBE_MASK                 (0x2U)
7019 #define DMA_TCD_CH16_ES_SBE_SHIFT                (1U)
7020 #define DMA_TCD_CH16_ES_SBE_WIDTH                (1U)
7021 #define DMA_TCD_CH16_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_SBE_SHIFT)) & DMA_TCD_CH16_ES_SBE_MASK)
7022 
7023 #define DMA_TCD_CH16_ES_SGE_MASK                 (0x4U)
7024 #define DMA_TCD_CH16_ES_SGE_SHIFT                (2U)
7025 #define DMA_TCD_CH16_ES_SGE_WIDTH                (1U)
7026 #define DMA_TCD_CH16_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_SGE_SHIFT)) & DMA_TCD_CH16_ES_SGE_MASK)
7027 
7028 #define DMA_TCD_CH16_ES_NCE_MASK                 (0x8U)
7029 #define DMA_TCD_CH16_ES_NCE_SHIFT                (3U)
7030 #define DMA_TCD_CH16_ES_NCE_WIDTH                (1U)
7031 #define DMA_TCD_CH16_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_NCE_SHIFT)) & DMA_TCD_CH16_ES_NCE_MASK)
7032 
7033 #define DMA_TCD_CH16_ES_DOE_MASK                 (0x10U)
7034 #define DMA_TCD_CH16_ES_DOE_SHIFT                (4U)
7035 #define DMA_TCD_CH16_ES_DOE_WIDTH                (1U)
7036 #define DMA_TCD_CH16_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_DOE_SHIFT)) & DMA_TCD_CH16_ES_DOE_MASK)
7037 
7038 #define DMA_TCD_CH16_ES_DAE_MASK                 (0x20U)
7039 #define DMA_TCD_CH16_ES_DAE_SHIFT                (5U)
7040 #define DMA_TCD_CH16_ES_DAE_WIDTH                (1U)
7041 #define DMA_TCD_CH16_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_DAE_SHIFT)) & DMA_TCD_CH16_ES_DAE_MASK)
7042 
7043 #define DMA_TCD_CH16_ES_SOE_MASK                 (0x40U)
7044 #define DMA_TCD_CH16_ES_SOE_SHIFT                (6U)
7045 #define DMA_TCD_CH16_ES_SOE_WIDTH                (1U)
7046 #define DMA_TCD_CH16_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_SOE_SHIFT)) & DMA_TCD_CH16_ES_SOE_MASK)
7047 
7048 #define DMA_TCD_CH16_ES_SAE_MASK                 (0x80U)
7049 #define DMA_TCD_CH16_ES_SAE_SHIFT                (7U)
7050 #define DMA_TCD_CH16_ES_SAE_WIDTH                (1U)
7051 #define DMA_TCD_CH16_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_SAE_SHIFT)) & DMA_TCD_CH16_ES_SAE_MASK)
7052 
7053 #define DMA_TCD_CH16_ES_ERR_MASK                 (0x80000000U)
7054 #define DMA_TCD_CH16_ES_ERR_SHIFT                (31U)
7055 #define DMA_TCD_CH16_ES_ERR_WIDTH                (1U)
7056 #define DMA_TCD_CH16_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_ES_ERR_SHIFT)) & DMA_TCD_CH16_ES_ERR_MASK)
7057 /*! @} */
7058 
7059 /*! @name CH16_INT - Channel Interrupt Status */
7060 /*! @{ */
7061 
7062 #define DMA_TCD_CH16_INT_INT_MASK                (0x1U)
7063 #define DMA_TCD_CH16_INT_INT_SHIFT               (0U)
7064 #define DMA_TCD_CH16_INT_INT_WIDTH               (1U)
7065 #define DMA_TCD_CH16_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_INT_INT_SHIFT)) & DMA_TCD_CH16_INT_INT_MASK)
7066 /*! @} */
7067 
7068 /*! @name CH16_SBR - Channel System Bus */
7069 /*! @{ */
7070 
7071 #define DMA_TCD_CH16_SBR_MID_MASK                (0xFU)
7072 #define DMA_TCD_CH16_SBR_MID_SHIFT               (0U)
7073 #define DMA_TCD_CH16_SBR_MID_WIDTH               (4U)
7074 #define DMA_TCD_CH16_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_SBR_MID_SHIFT)) & DMA_TCD_CH16_SBR_MID_MASK)
7075 
7076 #define DMA_TCD_CH16_SBR_PAL_MASK                (0x8000U)
7077 #define DMA_TCD_CH16_SBR_PAL_SHIFT               (15U)
7078 #define DMA_TCD_CH16_SBR_PAL_WIDTH               (1U)
7079 #define DMA_TCD_CH16_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_SBR_PAL_SHIFT)) & DMA_TCD_CH16_SBR_PAL_MASK)
7080 
7081 #define DMA_TCD_CH16_SBR_EMI_MASK                (0x10000U)
7082 #define DMA_TCD_CH16_SBR_EMI_SHIFT               (16U)
7083 #define DMA_TCD_CH16_SBR_EMI_WIDTH               (1U)
7084 #define DMA_TCD_CH16_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_SBR_EMI_SHIFT)) & DMA_TCD_CH16_SBR_EMI_MASK)
7085 
7086 #define DMA_TCD_CH16_SBR_ATTR_MASK               (0xE0000U)
7087 #define DMA_TCD_CH16_SBR_ATTR_SHIFT              (17U)
7088 #define DMA_TCD_CH16_SBR_ATTR_WIDTH              (3U)
7089 #define DMA_TCD_CH16_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_SBR_ATTR_SHIFT)) & DMA_TCD_CH16_SBR_ATTR_MASK)
7090 /*! @} */
7091 
7092 /*! @name CH16_PRI - Channel Priority */
7093 /*! @{ */
7094 
7095 #define DMA_TCD_CH16_PRI_APL_MASK                (0x7U)
7096 #define DMA_TCD_CH16_PRI_APL_SHIFT               (0U)
7097 #define DMA_TCD_CH16_PRI_APL_WIDTH               (3U)
7098 #define DMA_TCD_CH16_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_PRI_APL_SHIFT)) & DMA_TCD_CH16_PRI_APL_MASK)
7099 
7100 #define DMA_TCD_CH16_PRI_DPA_MASK                (0x40000000U)
7101 #define DMA_TCD_CH16_PRI_DPA_SHIFT               (30U)
7102 #define DMA_TCD_CH16_PRI_DPA_WIDTH               (1U)
7103 #define DMA_TCD_CH16_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_PRI_DPA_SHIFT)) & DMA_TCD_CH16_PRI_DPA_MASK)
7104 
7105 #define DMA_TCD_CH16_PRI_ECP_MASK                (0x80000000U)
7106 #define DMA_TCD_CH16_PRI_ECP_SHIFT               (31U)
7107 #define DMA_TCD_CH16_PRI_ECP_WIDTH               (1U)
7108 #define DMA_TCD_CH16_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH16_PRI_ECP_SHIFT)) & DMA_TCD_CH16_PRI_ECP_MASK)
7109 /*! @} */
7110 
7111 /*! @name TCD16_SADDR - TCD Source Address */
7112 /*! @{ */
7113 
7114 #define DMA_TCD_TCD16_SADDR_SADDR_MASK           (0xFFFFFFFFU)
7115 #define DMA_TCD_TCD16_SADDR_SADDR_SHIFT          (0U)
7116 #define DMA_TCD_TCD16_SADDR_SADDR_WIDTH          (32U)
7117 #define DMA_TCD_TCD16_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD16_SADDR_SADDR_MASK)
7118 /*! @} */
7119 
7120 /*! @name TCD16_SOFF - TCD Signed Source Address Offset */
7121 /*! @{ */
7122 
7123 #define DMA_TCD_TCD16_SOFF_SOFF_MASK             (0xFFFFU)
7124 #define DMA_TCD_TCD16_SOFF_SOFF_SHIFT            (0U)
7125 #define DMA_TCD_TCD16_SOFF_SOFF_WIDTH            (16U)
7126 #define DMA_TCD_TCD16_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD16_SOFF_SOFF_MASK)
7127 /*! @} */
7128 
7129 /*! @name TCD16_ATTR - TCD Transfer Attributes */
7130 /*! @{ */
7131 
7132 #define DMA_TCD_TCD16_ATTR_DSIZE_MASK            (0x7U)
7133 #define DMA_TCD_TCD16_ATTR_DSIZE_SHIFT           (0U)
7134 #define DMA_TCD_TCD16_ATTR_DSIZE_WIDTH           (3U)
7135 #define DMA_TCD_TCD16_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD16_ATTR_DSIZE_MASK)
7136 
7137 #define DMA_TCD_TCD16_ATTR_DMOD_MASK             (0xF8U)
7138 #define DMA_TCD_TCD16_ATTR_DMOD_SHIFT            (3U)
7139 #define DMA_TCD_TCD16_ATTR_DMOD_WIDTH            (5U)
7140 #define DMA_TCD_TCD16_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD16_ATTR_DMOD_MASK)
7141 
7142 #define DMA_TCD_TCD16_ATTR_SSIZE_MASK            (0x700U)
7143 #define DMA_TCD_TCD16_ATTR_SSIZE_SHIFT           (8U)
7144 #define DMA_TCD_TCD16_ATTR_SSIZE_WIDTH           (3U)
7145 #define DMA_TCD_TCD16_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD16_ATTR_SSIZE_MASK)
7146 
7147 #define DMA_TCD_TCD16_ATTR_SMOD_MASK             (0xF800U)
7148 #define DMA_TCD_TCD16_ATTR_SMOD_SHIFT            (11U)
7149 #define DMA_TCD_TCD16_ATTR_SMOD_WIDTH            (5U)
7150 #define DMA_TCD_TCD16_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD16_ATTR_SMOD_MASK)
7151 /*! @} */
7152 
7153 /*! @name TCD16_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
7154 /*! @{ */
7155 
7156 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
7157 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
7158 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
7159 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFNO_NBYTES_MASK)
7160 
7161 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
7162 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
7163 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
7164 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFNO_DMLOE_MASK)
7165 
7166 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
7167 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
7168 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
7169 #define DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFNO_SMLOE_MASK)
7170 /*! @} */
7171 
7172 /*! @name TCD16_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
7173 /*! @{ */
7174 
7175 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
7176 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
7177 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
7178 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFYES_NBYTES_MASK)
7179 
7180 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
7181 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
7182 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
7183 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFYES_MLOFF_MASK)
7184 
7185 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
7186 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
7187 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
7188 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFYES_DMLOE_MASK)
7189 
7190 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
7191 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
7192 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
7193 #define DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD16_NBYTES_MLOFFYES_SMLOE_MASK)
7194 /*! @} */
7195 
7196 /*! @name TCD16_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
7197 /*! @{ */
7198 
7199 #define DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
7200 #define DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
7201 #define DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
7202 #define DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD16_SLAST_SDA_SLAST_SDA_MASK)
7203 /*! @} */
7204 
7205 /*! @name TCD16_DADDR - TCD Destination Address */
7206 /*! @{ */
7207 
7208 #define DMA_TCD_TCD16_DADDR_DADDR_MASK           (0xFFFFFFFFU)
7209 #define DMA_TCD_TCD16_DADDR_DADDR_SHIFT          (0U)
7210 #define DMA_TCD_TCD16_DADDR_DADDR_WIDTH          (32U)
7211 #define DMA_TCD_TCD16_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD16_DADDR_DADDR_MASK)
7212 /*! @} */
7213 
7214 /*! @name TCD16_DOFF - TCD Signed Destination Address Offset */
7215 /*! @{ */
7216 
7217 #define DMA_TCD_TCD16_DOFF_DOFF_MASK             (0xFFFFU)
7218 #define DMA_TCD_TCD16_DOFF_DOFF_SHIFT            (0U)
7219 #define DMA_TCD_TCD16_DOFF_DOFF_WIDTH            (16U)
7220 #define DMA_TCD_TCD16_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD16_DOFF_DOFF_MASK)
7221 /*! @} */
7222 
7223 /*! @name TCD16_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
7224 /*! @{ */
7225 
7226 #define DMA_TCD_TCD16_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
7227 #define DMA_TCD_TCD16_CITER_ELINKNO_CITER_SHIFT  (0U)
7228 #define DMA_TCD_TCD16_CITER_ELINKNO_CITER_WIDTH  (15U)
7229 #define DMA_TCD_TCD16_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD16_CITER_ELINKNO_CITER_MASK)
7230 
7231 #define DMA_TCD_TCD16_CITER_ELINKNO_ELINK_MASK   (0x8000U)
7232 #define DMA_TCD_TCD16_CITER_ELINKNO_ELINK_SHIFT  (15U)
7233 #define DMA_TCD_TCD16_CITER_ELINKNO_ELINK_WIDTH  (1U)
7234 #define DMA_TCD_TCD16_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD16_CITER_ELINKNO_ELINK_MASK)
7235 /*! @} */
7236 
7237 /*! @name TCD16_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
7238 /*! @{ */
7239 
7240 #define DMA_TCD_TCD16_CITER_ELINKYES_CITER_MASK  (0x1FFU)
7241 #define DMA_TCD_TCD16_CITER_ELINKYES_CITER_SHIFT (0U)
7242 #define DMA_TCD_TCD16_CITER_ELINKYES_CITER_WIDTH (9U)
7243 #define DMA_TCD_TCD16_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD16_CITER_ELINKYES_CITER_MASK)
7244 
7245 #define DMA_TCD_TCD16_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
7246 #define DMA_TCD_TCD16_CITER_ELINKYES_LINKCH_SHIFT (9U)
7247 #define DMA_TCD_TCD16_CITER_ELINKYES_LINKCH_WIDTH (5U)
7248 #define DMA_TCD_TCD16_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD16_CITER_ELINKYES_LINKCH_MASK)
7249 
7250 #define DMA_TCD_TCD16_CITER_ELINKYES_ELINK_MASK  (0x8000U)
7251 #define DMA_TCD_TCD16_CITER_ELINKYES_ELINK_SHIFT (15U)
7252 #define DMA_TCD_TCD16_CITER_ELINKYES_ELINK_WIDTH (1U)
7253 #define DMA_TCD_TCD16_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD16_CITER_ELINKYES_ELINK_MASK)
7254 /*! @} */
7255 
7256 /*! @name TCD16_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
7257 /*! @{ */
7258 
7259 #define DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
7260 #define DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
7261 #define DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
7262 #define DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD16_DLAST_SGA_DLAST_SGA_MASK)
7263 /*! @} */
7264 
7265 /*! @name TCD16_CSR - TCD Control and Status */
7266 /*! @{ */
7267 
7268 #define DMA_TCD_TCD16_CSR_START_MASK             (0x1U)
7269 #define DMA_TCD_TCD16_CSR_START_SHIFT            (0U)
7270 #define DMA_TCD_TCD16_CSR_START_WIDTH            (1U)
7271 #define DMA_TCD_TCD16_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_START_SHIFT)) & DMA_TCD_TCD16_CSR_START_MASK)
7272 
7273 #define DMA_TCD_TCD16_CSR_INTMAJOR_MASK          (0x2U)
7274 #define DMA_TCD_TCD16_CSR_INTMAJOR_SHIFT         (1U)
7275 #define DMA_TCD_TCD16_CSR_INTMAJOR_WIDTH         (1U)
7276 #define DMA_TCD_TCD16_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD16_CSR_INTMAJOR_MASK)
7277 
7278 #define DMA_TCD_TCD16_CSR_INTHALF_MASK           (0x4U)
7279 #define DMA_TCD_TCD16_CSR_INTHALF_SHIFT          (2U)
7280 #define DMA_TCD_TCD16_CSR_INTHALF_WIDTH          (1U)
7281 #define DMA_TCD_TCD16_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD16_CSR_INTHALF_MASK)
7282 
7283 #define DMA_TCD_TCD16_CSR_DREQ_MASK              (0x8U)
7284 #define DMA_TCD_TCD16_CSR_DREQ_SHIFT             (3U)
7285 #define DMA_TCD_TCD16_CSR_DREQ_WIDTH             (1U)
7286 #define DMA_TCD_TCD16_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_DREQ_SHIFT)) & DMA_TCD_TCD16_CSR_DREQ_MASK)
7287 
7288 #define DMA_TCD_TCD16_CSR_ESG_MASK               (0x10U)
7289 #define DMA_TCD_TCD16_CSR_ESG_SHIFT              (4U)
7290 #define DMA_TCD_TCD16_CSR_ESG_WIDTH              (1U)
7291 #define DMA_TCD_TCD16_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_ESG_SHIFT)) & DMA_TCD_TCD16_CSR_ESG_MASK)
7292 
7293 #define DMA_TCD_TCD16_CSR_MAJORELINK_MASK        (0x20U)
7294 #define DMA_TCD_TCD16_CSR_MAJORELINK_SHIFT       (5U)
7295 #define DMA_TCD_TCD16_CSR_MAJORELINK_WIDTH       (1U)
7296 #define DMA_TCD_TCD16_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD16_CSR_MAJORELINK_MASK)
7297 
7298 #define DMA_TCD_TCD16_CSR_EEOP_MASK              (0x40U)
7299 #define DMA_TCD_TCD16_CSR_EEOP_SHIFT             (6U)
7300 #define DMA_TCD_TCD16_CSR_EEOP_WIDTH             (1U)
7301 #define DMA_TCD_TCD16_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_EEOP_SHIFT)) & DMA_TCD_TCD16_CSR_EEOP_MASK)
7302 
7303 #define DMA_TCD_TCD16_CSR_ESDA_MASK              (0x80U)
7304 #define DMA_TCD_TCD16_CSR_ESDA_SHIFT             (7U)
7305 #define DMA_TCD_TCD16_CSR_ESDA_WIDTH             (1U)
7306 #define DMA_TCD_TCD16_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_ESDA_SHIFT)) & DMA_TCD_TCD16_CSR_ESDA_MASK)
7307 
7308 #define DMA_TCD_TCD16_CSR_MAJORLINKCH_MASK       (0x1F00U)
7309 #define DMA_TCD_TCD16_CSR_MAJORLINKCH_SHIFT      (8U)
7310 #define DMA_TCD_TCD16_CSR_MAJORLINKCH_WIDTH      (5U)
7311 #define DMA_TCD_TCD16_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD16_CSR_MAJORLINKCH_MASK)
7312 
7313 #define DMA_TCD_TCD16_CSR_BWC_MASK               (0xC000U)
7314 #define DMA_TCD_TCD16_CSR_BWC_SHIFT              (14U)
7315 #define DMA_TCD_TCD16_CSR_BWC_WIDTH              (2U)
7316 #define DMA_TCD_TCD16_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_CSR_BWC_SHIFT)) & DMA_TCD_TCD16_CSR_BWC_MASK)
7317 /*! @} */
7318 
7319 /*! @name TCD16_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
7320 /*! @{ */
7321 
7322 #define DMA_TCD_TCD16_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
7323 #define DMA_TCD_TCD16_BITER_ELINKNO_BITER_SHIFT  (0U)
7324 #define DMA_TCD_TCD16_BITER_ELINKNO_BITER_WIDTH  (15U)
7325 #define DMA_TCD_TCD16_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD16_BITER_ELINKNO_BITER_MASK)
7326 
7327 #define DMA_TCD_TCD16_BITER_ELINKNO_ELINK_MASK   (0x8000U)
7328 #define DMA_TCD_TCD16_BITER_ELINKNO_ELINK_SHIFT  (15U)
7329 #define DMA_TCD_TCD16_BITER_ELINKNO_ELINK_WIDTH  (1U)
7330 #define DMA_TCD_TCD16_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD16_BITER_ELINKNO_ELINK_MASK)
7331 /*! @} */
7332 
7333 /*! @name TCD16_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
7334 /*! @{ */
7335 
7336 #define DMA_TCD_TCD16_BITER_ELINKYES_BITER_MASK  (0x1FFU)
7337 #define DMA_TCD_TCD16_BITER_ELINKYES_BITER_SHIFT (0U)
7338 #define DMA_TCD_TCD16_BITER_ELINKYES_BITER_WIDTH (9U)
7339 #define DMA_TCD_TCD16_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD16_BITER_ELINKYES_BITER_MASK)
7340 
7341 #define DMA_TCD_TCD16_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
7342 #define DMA_TCD_TCD16_BITER_ELINKYES_LINKCH_SHIFT (9U)
7343 #define DMA_TCD_TCD16_BITER_ELINKYES_LINKCH_WIDTH (5U)
7344 #define DMA_TCD_TCD16_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD16_BITER_ELINKYES_LINKCH_MASK)
7345 
7346 #define DMA_TCD_TCD16_BITER_ELINKYES_ELINK_MASK  (0x8000U)
7347 #define DMA_TCD_TCD16_BITER_ELINKYES_ELINK_SHIFT (15U)
7348 #define DMA_TCD_TCD16_BITER_ELINKYES_ELINK_WIDTH (1U)
7349 #define DMA_TCD_TCD16_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD16_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD16_BITER_ELINKYES_ELINK_MASK)
7350 /*! @} */
7351 
7352 /*! @name CH17_CSR - Channel Control and Status */
7353 /*! @{ */
7354 
7355 #define DMA_TCD_CH17_CSR_ERQ_MASK                (0x1U)
7356 #define DMA_TCD_CH17_CSR_ERQ_SHIFT               (0U)
7357 #define DMA_TCD_CH17_CSR_ERQ_WIDTH               (1U)
7358 #define DMA_TCD_CH17_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_ERQ_SHIFT)) & DMA_TCD_CH17_CSR_ERQ_MASK)
7359 
7360 #define DMA_TCD_CH17_CSR_EARQ_MASK               (0x2U)
7361 #define DMA_TCD_CH17_CSR_EARQ_SHIFT              (1U)
7362 #define DMA_TCD_CH17_CSR_EARQ_WIDTH              (1U)
7363 #define DMA_TCD_CH17_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_EARQ_SHIFT)) & DMA_TCD_CH17_CSR_EARQ_MASK)
7364 
7365 #define DMA_TCD_CH17_CSR_EEI_MASK                (0x4U)
7366 #define DMA_TCD_CH17_CSR_EEI_SHIFT               (2U)
7367 #define DMA_TCD_CH17_CSR_EEI_WIDTH               (1U)
7368 #define DMA_TCD_CH17_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_EEI_SHIFT)) & DMA_TCD_CH17_CSR_EEI_MASK)
7369 
7370 #define DMA_TCD_CH17_CSR_EBW_MASK                (0x8U)
7371 #define DMA_TCD_CH17_CSR_EBW_SHIFT               (3U)
7372 #define DMA_TCD_CH17_CSR_EBW_WIDTH               (1U)
7373 #define DMA_TCD_CH17_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_EBW_SHIFT)) & DMA_TCD_CH17_CSR_EBW_MASK)
7374 
7375 #define DMA_TCD_CH17_CSR_DONE_MASK               (0x40000000U)
7376 #define DMA_TCD_CH17_CSR_DONE_SHIFT              (30U)
7377 #define DMA_TCD_CH17_CSR_DONE_WIDTH              (1U)
7378 #define DMA_TCD_CH17_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_DONE_SHIFT)) & DMA_TCD_CH17_CSR_DONE_MASK)
7379 
7380 #define DMA_TCD_CH17_CSR_ACTIVE_MASK             (0x80000000U)
7381 #define DMA_TCD_CH17_CSR_ACTIVE_SHIFT            (31U)
7382 #define DMA_TCD_CH17_CSR_ACTIVE_WIDTH            (1U)
7383 #define DMA_TCD_CH17_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH17_CSR_ACTIVE_MASK)
7384 /*! @} */
7385 
7386 /*! @name CH17_ES - Channel Error Status */
7387 /*! @{ */
7388 
7389 #define DMA_TCD_CH17_ES_DBE_MASK                 (0x1U)
7390 #define DMA_TCD_CH17_ES_DBE_SHIFT                (0U)
7391 #define DMA_TCD_CH17_ES_DBE_WIDTH                (1U)
7392 #define DMA_TCD_CH17_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_DBE_SHIFT)) & DMA_TCD_CH17_ES_DBE_MASK)
7393 
7394 #define DMA_TCD_CH17_ES_SBE_MASK                 (0x2U)
7395 #define DMA_TCD_CH17_ES_SBE_SHIFT                (1U)
7396 #define DMA_TCD_CH17_ES_SBE_WIDTH                (1U)
7397 #define DMA_TCD_CH17_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_SBE_SHIFT)) & DMA_TCD_CH17_ES_SBE_MASK)
7398 
7399 #define DMA_TCD_CH17_ES_SGE_MASK                 (0x4U)
7400 #define DMA_TCD_CH17_ES_SGE_SHIFT                (2U)
7401 #define DMA_TCD_CH17_ES_SGE_WIDTH                (1U)
7402 #define DMA_TCD_CH17_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_SGE_SHIFT)) & DMA_TCD_CH17_ES_SGE_MASK)
7403 
7404 #define DMA_TCD_CH17_ES_NCE_MASK                 (0x8U)
7405 #define DMA_TCD_CH17_ES_NCE_SHIFT                (3U)
7406 #define DMA_TCD_CH17_ES_NCE_WIDTH                (1U)
7407 #define DMA_TCD_CH17_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_NCE_SHIFT)) & DMA_TCD_CH17_ES_NCE_MASK)
7408 
7409 #define DMA_TCD_CH17_ES_DOE_MASK                 (0x10U)
7410 #define DMA_TCD_CH17_ES_DOE_SHIFT                (4U)
7411 #define DMA_TCD_CH17_ES_DOE_WIDTH                (1U)
7412 #define DMA_TCD_CH17_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_DOE_SHIFT)) & DMA_TCD_CH17_ES_DOE_MASK)
7413 
7414 #define DMA_TCD_CH17_ES_DAE_MASK                 (0x20U)
7415 #define DMA_TCD_CH17_ES_DAE_SHIFT                (5U)
7416 #define DMA_TCD_CH17_ES_DAE_WIDTH                (1U)
7417 #define DMA_TCD_CH17_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_DAE_SHIFT)) & DMA_TCD_CH17_ES_DAE_MASK)
7418 
7419 #define DMA_TCD_CH17_ES_SOE_MASK                 (0x40U)
7420 #define DMA_TCD_CH17_ES_SOE_SHIFT                (6U)
7421 #define DMA_TCD_CH17_ES_SOE_WIDTH                (1U)
7422 #define DMA_TCD_CH17_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_SOE_SHIFT)) & DMA_TCD_CH17_ES_SOE_MASK)
7423 
7424 #define DMA_TCD_CH17_ES_SAE_MASK                 (0x80U)
7425 #define DMA_TCD_CH17_ES_SAE_SHIFT                (7U)
7426 #define DMA_TCD_CH17_ES_SAE_WIDTH                (1U)
7427 #define DMA_TCD_CH17_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_SAE_SHIFT)) & DMA_TCD_CH17_ES_SAE_MASK)
7428 
7429 #define DMA_TCD_CH17_ES_ERR_MASK                 (0x80000000U)
7430 #define DMA_TCD_CH17_ES_ERR_SHIFT                (31U)
7431 #define DMA_TCD_CH17_ES_ERR_WIDTH                (1U)
7432 #define DMA_TCD_CH17_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_ES_ERR_SHIFT)) & DMA_TCD_CH17_ES_ERR_MASK)
7433 /*! @} */
7434 
7435 /*! @name CH17_INT - Channel Interrupt Status */
7436 /*! @{ */
7437 
7438 #define DMA_TCD_CH17_INT_INT_MASK                (0x1U)
7439 #define DMA_TCD_CH17_INT_INT_SHIFT               (0U)
7440 #define DMA_TCD_CH17_INT_INT_WIDTH               (1U)
7441 #define DMA_TCD_CH17_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_INT_INT_SHIFT)) & DMA_TCD_CH17_INT_INT_MASK)
7442 /*! @} */
7443 
7444 /*! @name CH17_SBR - Channel System Bus */
7445 /*! @{ */
7446 
7447 #define DMA_TCD_CH17_SBR_MID_MASK                (0xFU)
7448 #define DMA_TCD_CH17_SBR_MID_SHIFT               (0U)
7449 #define DMA_TCD_CH17_SBR_MID_WIDTH               (4U)
7450 #define DMA_TCD_CH17_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_SBR_MID_SHIFT)) & DMA_TCD_CH17_SBR_MID_MASK)
7451 
7452 #define DMA_TCD_CH17_SBR_PAL_MASK                (0x8000U)
7453 #define DMA_TCD_CH17_SBR_PAL_SHIFT               (15U)
7454 #define DMA_TCD_CH17_SBR_PAL_WIDTH               (1U)
7455 #define DMA_TCD_CH17_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_SBR_PAL_SHIFT)) & DMA_TCD_CH17_SBR_PAL_MASK)
7456 
7457 #define DMA_TCD_CH17_SBR_EMI_MASK                (0x10000U)
7458 #define DMA_TCD_CH17_SBR_EMI_SHIFT               (16U)
7459 #define DMA_TCD_CH17_SBR_EMI_WIDTH               (1U)
7460 #define DMA_TCD_CH17_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_SBR_EMI_SHIFT)) & DMA_TCD_CH17_SBR_EMI_MASK)
7461 
7462 #define DMA_TCD_CH17_SBR_ATTR_MASK               (0xE0000U)
7463 #define DMA_TCD_CH17_SBR_ATTR_SHIFT              (17U)
7464 #define DMA_TCD_CH17_SBR_ATTR_WIDTH              (3U)
7465 #define DMA_TCD_CH17_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_SBR_ATTR_SHIFT)) & DMA_TCD_CH17_SBR_ATTR_MASK)
7466 /*! @} */
7467 
7468 /*! @name CH17_PRI - Channel Priority */
7469 /*! @{ */
7470 
7471 #define DMA_TCD_CH17_PRI_APL_MASK                (0x7U)
7472 #define DMA_TCD_CH17_PRI_APL_SHIFT               (0U)
7473 #define DMA_TCD_CH17_PRI_APL_WIDTH               (3U)
7474 #define DMA_TCD_CH17_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_PRI_APL_SHIFT)) & DMA_TCD_CH17_PRI_APL_MASK)
7475 
7476 #define DMA_TCD_CH17_PRI_DPA_MASK                (0x40000000U)
7477 #define DMA_TCD_CH17_PRI_DPA_SHIFT               (30U)
7478 #define DMA_TCD_CH17_PRI_DPA_WIDTH               (1U)
7479 #define DMA_TCD_CH17_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_PRI_DPA_SHIFT)) & DMA_TCD_CH17_PRI_DPA_MASK)
7480 
7481 #define DMA_TCD_CH17_PRI_ECP_MASK                (0x80000000U)
7482 #define DMA_TCD_CH17_PRI_ECP_SHIFT               (31U)
7483 #define DMA_TCD_CH17_PRI_ECP_WIDTH               (1U)
7484 #define DMA_TCD_CH17_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH17_PRI_ECP_SHIFT)) & DMA_TCD_CH17_PRI_ECP_MASK)
7485 /*! @} */
7486 
7487 /*! @name TCD17_SADDR - TCD Source Address */
7488 /*! @{ */
7489 
7490 #define DMA_TCD_TCD17_SADDR_SADDR_MASK           (0xFFFFFFFFU)
7491 #define DMA_TCD_TCD17_SADDR_SADDR_SHIFT          (0U)
7492 #define DMA_TCD_TCD17_SADDR_SADDR_WIDTH          (32U)
7493 #define DMA_TCD_TCD17_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD17_SADDR_SADDR_MASK)
7494 /*! @} */
7495 
7496 /*! @name TCD17_SOFF - TCD Signed Source Address Offset */
7497 /*! @{ */
7498 
7499 #define DMA_TCD_TCD17_SOFF_SOFF_MASK             (0xFFFFU)
7500 #define DMA_TCD_TCD17_SOFF_SOFF_SHIFT            (0U)
7501 #define DMA_TCD_TCD17_SOFF_SOFF_WIDTH            (16U)
7502 #define DMA_TCD_TCD17_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD17_SOFF_SOFF_MASK)
7503 /*! @} */
7504 
7505 /*! @name TCD17_ATTR - TCD Transfer Attributes */
7506 /*! @{ */
7507 
7508 #define DMA_TCD_TCD17_ATTR_DSIZE_MASK            (0x7U)
7509 #define DMA_TCD_TCD17_ATTR_DSIZE_SHIFT           (0U)
7510 #define DMA_TCD_TCD17_ATTR_DSIZE_WIDTH           (3U)
7511 #define DMA_TCD_TCD17_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD17_ATTR_DSIZE_MASK)
7512 
7513 #define DMA_TCD_TCD17_ATTR_DMOD_MASK             (0xF8U)
7514 #define DMA_TCD_TCD17_ATTR_DMOD_SHIFT            (3U)
7515 #define DMA_TCD_TCD17_ATTR_DMOD_WIDTH            (5U)
7516 #define DMA_TCD_TCD17_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD17_ATTR_DMOD_MASK)
7517 
7518 #define DMA_TCD_TCD17_ATTR_SSIZE_MASK            (0x700U)
7519 #define DMA_TCD_TCD17_ATTR_SSIZE_SHIFT           (8U)
7520 #define DMA_TCD_TCD17_ATTR_SSIZE_WIDTH           (3U)
7521 #define DMA_TCD_TCD17_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD17_ATTR_SSIZE_MASK)
7522 
7523 #define DMA_TCD_TCD17_ATTR_SMOD_MASK             (0xF800U)
7524 #define DMA_TCD_TCD17_ATTR_SMOD_SHIFT            (11U)
7525 #define DMA_TCD_TCD17_ATTR_SMOD_WIDTH            (5U)
7526 #define DMA_TCD_TCD17_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD17_ATTR_SMOD_MASK)
7527 /*! @} */
7528 
7529 /*! @name TCD17_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
7530 /*! @{ */
7531 
7532 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
7533 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
7534 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
7535 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFNO_NBYTES_MASK)
7536 
7537 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
7538 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
7539 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
7540 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFNO_DMLOE_MASK)
7541 
7542 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
7543 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
7544 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
7545 #define DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFNO_SMLOE_MASK)
7546 /*! @} */
7547 
7548 /*! @name TCD17_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
7549 /*! @{ */
7550 
7551 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
7552 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
7553 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
7554 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFYES_NBYTES_MASK)
7555 
7556 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
7557 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
7558 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
7559 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFYES_MLOFF_MASK)
7560 
7561 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
7562 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
7563 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
7564 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFYES_DMLOE_MASK)
7565 
7566 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
7567 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
7568 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
7569 #define DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD17_NBYTES_MLOFFYES_SMLOE_MASK)
7570 /*! @} */
7571 
7572 /*! @name TCD17_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
7573 /*! @{ */
7574 
7575 #define DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
7576 #define DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
7577 #define DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
7578 #define DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD17_SLAST_SDA_SLAST_SDA_MASK)
7579 /*! @} */
7580 
7581 /*! @name TCD17_DADDR - TCD Destination Address */
7582 /*! @{ */
7583 
7584 #define DMA_TCD_TCD17_DADDR_DADDR_MASK           (0xFFFFFFFFU)
7585 #define DMA_TCD_TCD17_DADDR_DADDR_SHIFT          (0U)
7586 #define DMA_TCD_TCD17_DADDR_DADDR_WIDTH          (32U)
7587 #define DMA_TCD_TCD17_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD17_DADDR_DADDR_MASK)
7588 /*! @} */
7589 
7590 /*! @name TCD17_DOFF - TCD Signed Destination Address Offset */
7591 /*! @{ */
7592 
7593 #define DMA_TCD_TCD17_DOFF_DOFF_MASK             (0xFFFFU)
7594 #define DMA_TCD_TCD17_DOFF_DOFF_SHIFT            (0U)
7595 #define DMA_TCD_TCD17_DOFF_DOFF_WIDTH            (16U)
7596 #define DMA_TCD_TCD17_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD17_DOFF_DOFF_MASK)
7597 /*! @} */
7598 
7599 /*! @name TCD17_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
7600 /*! @{ */
7601 
7602 #define DMA_TCD_TCD17_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
7603 #define DMA_TCD_TCD17_CITER_ELINKNO_CITER_SHIFT  (0U)
7604 #define DMA_TCD_TCD17_CITER_ELINKNO_CITER_WIDTH  (15U)
7605 #define DMA_TCD_TCD17_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD17_CITER_ELINKNO_CITER_MASK)
7606 
7607 #define DMA_TCD_TCD17_CITER_ELINKNO_ELINK_MASK   (0x8000U)
7608 #define DMA_TCD_TCD17_CITER_ELINKNO_ELINK_SHIFT  (15U)
7609 #define DMA_TCD_TCD17_CITER_ELINKNO_ELINK_WIDTH  (1U)
7610 #define DMA_TCD_TCD17_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD17_CITER_ELINKNO_ELINK_MASK)
7611 /*! @} */
7612 
7613 /*! @name TCD17_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
7614 /*! @{ */
7615 
7616 #define DMA_TCD_TCD17_CITER_ELINKYES_CITER_MASK  (0x1FFU)
7617 #define DMA_TCD_TCD17_CITER_ELINKYES_CITER_SHIFT (0U)
7618 #define DMA_TCD_TCD17_CITER_ELINKYES_CITER_WIDTH (9U)
7619 #define DMA_TCD_TCD17_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD17_CITER_ELINKYES_CITER_MASK)
7620 
7621 #define DMA_TCD_TCD17_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
7622 #define DMA_TCD_TCD17_CITER_ELINKYES_LINKCH_SHIFT (9U)
7623 #define DMA_TCD_TCD17_CITER_ELINKYES_LINKCH_WIDTH (5U)
7624 #define DMA_TCD_TCD17_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD17_CITER_ELINKYES_LINKCH_MASK)
7625 
7626 #define DMA_TCD_TCD17_CITER_ELINKYES_ELINK_MASK  (0x8000U)
7627 #define DMA_TCD_TCD17_CITER_ELINKYES_ELINK_SHIFT (15U)
7628 #define DMA_TCD_TCD17_CITER_ELINKYES_ELINK_WIDTH (1U)
7629 #define DMA_TCD_TCD17_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD17_CITER_ELINKYES_ELINK_MASK)
7630 /*! @} */
7631 
7632 /*! @name TCD17_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
7633 /*! @{ */
7634 
7635 #define DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
7636 #define DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
7637 #define DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
7638 #define DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD17_DLAST_SGA_DLAST_SGA_MASK)
7639 /*! @} */
7640 
7641 /*! @name TCD17_CSR - TCD Control and Status */
7642 /*! @{ */
7643 
7644 #define DMA_TCD_TCD17_CSR_START_MASK             (0x1U)
7645 #define DMA_TCD_TCD17_CSR_START_SHIFT            (0U)
7646 #define DMA_TCD_TCD17_CSR_START_WIDTH            (1U)
7647 #define DMA_TCD_TCD17_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_START_SHIFT)) & DMA_TCD_TCD17_CSR_START_MASK)
7648 
7649 #define DMA_TCD_TCD17_CSR_INTMAJOR_MASK          (0x2U)
7650 #define DMA_TCD_TCD17_CSR_INTMAJOR_SHIFT         (1U)
7651 #define DMA_TCD_TCD17_CSR_INTMAJOR_WIDTH         (1U)
7652 #define DMA_TCD_TCD17_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD17_CSR_INTMAJOR_MASK)
7653 
7654 #define DMA_TCD_TCD17_CSR_INTHALF_MASK           (0x4U)
7655 #define DMA_TCD_TCD17_CSR_INTHALF_SHIFT          (2U)
7656 #define DMA_TCD_TCD17_CSR_INTHALF_WIDTH          (1U)
7657 #define DMA_TCD_TCD17_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD17_CSR_INTHALF_MASK)
7658 
7659 #define DMA_TCD_TCD17_CSR_DREQ_MASK              (0x8U)
7660 #define DMA_TCD_TCD17_CSR_DREQ_SHIFT             (3U)
7661 #define DMA_TCD_TCD17_CSR_DREQ_WIDTH             (1U)
7662 #define DMA_TCD_TCD17_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_DREQ_SHIFT)) & DMA_TCD_TCD17_CSR_DREQ_MASK)
7663 
7664 #define DMA_TCD_TCD17_CSR_ESG_MASK               (0x10U)
7665 #define DMA_TCD_TCD17_CSR_ESG_SHIFT              (4U)
7666 #define DMA_TCD_TCD17_CSR_ESG_WIDTH              (1U)
7667 #define DMA_TCD_TCD17_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_ESG_SHIFT)) & DMA_TCD_TCD17_CSR_ESG_MASK)
7668 
7669 #define DMA_TCD_TCD17_CSR_MAJORELINK_MASK        (0x20U)
7670 #define DMA_TCD_TCD17_CSR_MAJORELINK_SHIFT       (5U)
7671 #define DMA_TCD_TCD17_CSR_MAJORELINK_WIDTH       (1U)
7672 #define DMA_TCD_TCD17_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD17_CSR_MAJORELINK_MASK)
7673 
7674 #define DMA_TCD_TCD17_CSR_EEOP_MASK              (0x40U)
7675 #define DMA_TCD_TCD17_CSR_EEOP_SHIFT             (6U)
7676 #define DMA_TCD_TCD17_CSR_EEOP_WIDTH             (1U)
7677 #define DMA_TCD_TCD17_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_EEOP_SHIFT)) & DMA_TCD_TCD17_CSR_EEOP_MASK)
7678 
7679 #define DMA_TCD_TCD17_CSR_ESDA_MASK              (0x80U)
7680 #define DMA_TCD_TCD17_CSR_ESDA_SHIFT             (7U)
7681 #define DMA_TCD_TCD17_CSR_ESDA_WIDTH             (1U)
7682 #define DMA_TCD_TCD17_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_ESDA_SHIFT)) & DMA_TCD_TCD17_CSR_ESDA_MASK)
7683 
7684 #define DMA_TCD_TCD17_CSR_MAJORLINKCH_MASK       (0x1F00U)
7685 #define DMA_TCD_TCD17_CSR_MAJORLINKCH_SHIFT      (8U)
7686 #define DMA_TCD_TCD17_CSR_MAJORLINKCH_WIDTH      (5U)
7687 #define DMA_TCD_TCD17_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD17_CSR_MAJORLINKCH_MASK)
7688 
7689 #define DMA_TCD_TCD17_CSR_BWC_MASK               (0xC000U)
7690 #define DMA_TCD_TCD17_CSR_BWC_SHIFT              (14U)
7691 #define DMA_TCD_TCD17_CSR_BWC_WIDTH              (2U)
7692 #define DMA_TCD_TCD17_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_CSR_BWC_SHIFT)) & DMA_TCD_TCD17_CSR_BWC_MASK)
7693 /*! @} */
7694 
7695 /*! @name TCD17_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
7696 /*! @{ */
7697 
7698 #define DMA_TCD_TCD17_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
7699 #define DMA_TCD_TCD17_BITER_ELINKNO_BITER_SHIFT  (0U)
7700 #define DMA_TCD_TCD17_BITER_ELINKNO_BITER_WIDTH  (15U)
7701 #define DMA_TCD_TCD17_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD17_BITER_ELINKNO_BITER_MASK)
7702 
7703 #define DMA_TCD_TCD17_BITER_ELINKNO_ELINK_MASK   (0x8000U)
7704 #define DMA_TCD_TCD17_BITER_ELINKNO_ELINK_SHIFT  (15U)
7705 #define DMA_TCD_TCD17_BITER_ELINKNO_ELINK_WIDTH  (1U)
7706 #define DMA_TCD_TCD17_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD17_BITER_ELINKNO_ELINK_MASK)
7707 /*! @} */
7708 
7709 /*! @name TCD17_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
7710 /*! @{ */
7711 
7712 #define DMA_TCD_TCD17_BITER_ELINKYES_BITER_MASK  (0x1FFU)
7713 #define DMA_TCD_TCD17_BITER_ELINKYES_BITER_SHIFT (0U)
7714 #define DMA_TCD_TCD17_BITER_ELINKYES_BITER_WIDTH (9U)
7715 #define DMA_TCD_TCD17_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD17_BITER_ELINKYES_BITER_MASK)
7716 
7717 #define DMA_TCD_TCD17_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
7718 #define DMA_TCD_TCD17_BITER_ELINKYES_LINKCH_SHIFT (9U)
7719 #define DMA_TCD_TCD17_BITER_ELINKYES_LINKCH_WIDTH (5U)
7720 #define DMA_TCD_TCD17_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD17_BITER_ELINKYES_LINKCH_MASK)
7721 
7722 #define DMA_TCD_TCD17_BITER_ELINKYES_ELINK_MASK  (0x8000U)
7723 #define DMA_TCD_TCD17_BITER_ELINKYES_ELINK_SHIFT (15U)
7724 #define DMA_TCD_TCD17_BITER_ELINKYES_ELINK_WIDTH (1U)
7725 #define DMA_TCD_TCD17_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD17_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD17_BITER_ELINKYES_ELINK_MASK)
7726 /*! @} */
7727 
7728 /*! @name CH18_CSR - Channel Control and Status */
7729 /*! @{ */
7730 
7731 #define DMA_TCD_CH18_CSR_ERQ_MASK                (0x1U)
7732 #define DMA_TCD_CH18_CSR_ERQ_SHIFT               (0U)
7733 #define DMA_TCD_CH18_CSR_ERQ_WIDTH               (1U)
7734 #define DMA_TCD_CH18_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_ERQ_SHIFT)) & DMA_TCD_CH18_CSR_ERQ_MASK)
7735 
7736 #define DMA_TCD_CH18_CSR_EARQ_MASK               (0x2U)
7737 #define DMA_TCD_CH18_CSR_EARQ_SHIFT              (1U)
7738 #define DMA_TCD_CH18_CSR_EARQ_WIDTH              (1U)
7739 #define DMA_TCD_CH18_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_EARQ_SHIFT)) & DMA_TCD_CH18_CSR_EARQ_MASK)
7740 
7741 #define DMA_TCD_CH18_CSR_EEI_MASK                (0x4U)
7742 #define DMA_TCD_CH18_CSR_EEI_SHIFT               (2U)
7743 #define DMA_TCD_CH18_CSR_EEI_WIDTH               (1U)
7744 #define DMA_TCD_CH18_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_EEI_SHIFT)) & DMA_TCD_CH18_CSR_EEI_MASK)
7745 
7746 #define DMA_TCD_CH18_CSR_EBW_MASK                (0x8U)
7747 #define DMA_TCD_CH18_CSR_EBW_SHIFT               (3U)
7748 #define DMA_TCD_CH18_CSR_EBW_WIDTH               (1U)
7749 #define DMA_TCD_CH18_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_EBW_SHIFT)) & DMA_TCD_CH18_CSR_EBW_MASK)
7750 
7751 #define DMA_TCD_CH18_CSR_DONE_MASK               (0x40000000U)
7752 #define DMA_TCD_CH18_CSR_DONE_SHIFT              (30U)
7753 #define DMA_TCD_CH18_CSR_DONE_WIDTH              (1U)
7754 #define DMA_TCD_CH18_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_DONE_SHIFT)) & DMA_TCD_CH18_CSR_DONE_MASK)
7755 
7756 #define DMA_TCD_CH18_CSR_ACTIVE_MASK             (0x80000000U)
7757 #define DMA_TCD_CH18_CSR_ACTIVE_SHIFT            (31U)
7758 #define DMA_TCD_CH18_CSR_ACTIVE_WIDTH            (1U)
7759 #define DMA_TCD_CH18_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH18_CSR_ACTIVE_MASK)
7760 /*! @} */
7761 
7762 /*! @name CH18_ES - Channel Error Status */
7763 /*! @{ */
7764 
7765 #define DMA_TCD_CH18_ES_DBE_MASK                 (0x1U)
7766 #define DMA_TCD_CH18_ES_DBE_SHIFT                (0U)
7767 #define DMA_TCD_CH18_ES_DBE_WIDTH                (1U)
7768 #define DMA_TCD_CH18_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_DBE_SHIFT)) & DMA_TCD_CH18_ES_DBE_MASK)
7769 
7770 #define DMA_TCD_CH18_ES_SBE_MASK                 (0x2U)
7771 #define DMA_TCD_CH18_ES_SBE_SHIFT                (1U)
7772 #define DMA_TCD_CH18_ES_SBE_WIDTH                (1U)
7773 #define DMA_TCD_CH18_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_SBE_SHIFT)) & DMA_TCD_CH18_ES_SBE_MASK)
7774 
7775 #define DMA_TCD_CH18_ES_SGE_MASK                 (0x4U)
7776 #define DMA_TCD_CH18_ES_SGE_SHIFT                (2U)
7777 #define DMA_TCD_CH18_ES_SGE_WIDTH                (1U)
7778 #define DMA_TCD_CH18_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_SGE_SHIFT)) & DMA_TCD_CH18_ES_SGE_MASK)
7779 
7780 #define DMA_TCD_CH18_ES_NCE_MASK                 (0x8U)
7781 #define DMA_TCD_CH18_ES_NCE_SHIFT                (3U)
7782 #define DMA_TCD_CH18_ES_NCE_WIDTH                (1U)
7783 #define DMA_TCD_CH18_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_NCE_SHIFT)) & DMA_TCD_CH18_ES_NCE_MASK)
7784 
7785 #define DMA_TCD_CH18_ES_DOE_MASK                 (0x10U)
7786 #define DMA_TCD_CH18_ES_DOE_SHIFT                (4U)
7787 #define DMA_TCD_CH18_ES_DOE_WIDTH                (1U)
7788 #define DMA_TCD_CH18_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_DOE_SHIFT)) & DMA_TCD_CH18_ES_DOE_MASK)
7789 
7790 #define DMA_TCD_CH18_ES_DAE_MASK                 (0x20U)
7791 #define DMA_TCD_CH18_ES_DAE_SHIFT                (5U)
7792 #define DMA_TCD_CH18_ES_DAE_WIDTH                (1U)
7793 #define DMA_TCD_CH18_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_DAE_SHIFT)) & DMA_TCD_CH18_ES_DAE_MASK)
7794 
7795 #define DMA_TCD_CH18_ES_SOE_MASK                 (0x40U)
7796 #define DMA_TCD_CH18_ES_SOE_SHIFT                (6U)
7797 #define DMA_TCD_CH18_ES_SOE_WIDTH                (1U)
7798 #define DMA_TCD_CH18_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_SOE_SHIFT)) & DMA_TCD_CH18_ES_SOE_MASK)
7799 
7800 #define DMA_TCD_CH18_ES_SAE_MASK                 (0x80U)
7801 #define DMA_TCD_CH18_ES_SAE_SHIFT                (7U)
7802 #define DMA_TCD_CH18_ES_SAE_WIDTH                (1U)
7803 #define DMA_TCD_CH18_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_SAE_SHIFT)) & DMA_TCD_CH18_ES_SAE_MASK)
7804 
7805 #define DMA_TCD_CH18_ES_ERR_MASK                 (0x80000000U)
7806 #define DMA_TCD_CH18_ES_ERR_SHIFT                (31U)
7807 #define DMA_TCD_CH18_ES_ERR_WIDTH                (1U)
7808 #define DMA_TCD_CH18_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_ES_ERR_SHIFT)) & DMA_TCD_CH18_ES_ERR_MASK)
7809 /*! @} */
7810 
7811 /*! @name CH18_INT - Channel Interrupt Status */
7812 /*! @{ */
7813 
7814 #define DMA_TCD_CH18_INT_INT_MASK                (0x1U)
7815 #define DMA_TCD_CH18_INT_INT_SHIFT               (0U)
7816 #define DMA_TCD_CH18_INT_INT_WIDTH               (1U)
7817 #define DMA_TCD_CH18_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_INT_INT_SHIFT)) & DMA_TCD_CH18_INT_INT_MASK)
7818 /*! @} */
7819 
7820 /*! @name CH18_SBR - Channel System Bus */
7821 /*! @{ */
7822 
7823 #define DMA_TCD_CH18_SBR_MID_MASK                (0xFU)
7824 #define DMA_TCD_CH18_SBR_MID_SHIFT               (0U)
7825 #define DMA_TCD_CH18_SBR_MID_WIDTH               (4U)
7826 #define DMA_TCD_CH18_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_SBR_MID_SHIFT)) & DMA_TCD_CH18_SBR_MID_MASK)
7827 
7828 #define DMA_TCD_CH18_SBR_PAL_MASK                (0x8000U)
7829 #define DMA_TCD_CH18_SBR_PAL_SHIFT               (15U)
7830 #define DMA_TCD_CH18_SBR_PAL_WIDTH               (1U)
7831 #define DMA_TCD_CH18_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_SBR_PAL_SHIFT)) & DMA_TCD_CH18_SBR_PAL_MASK)
7832 
7833 #define DMA_TCD_CH18_SBR_EMI_MASK                (0x10000U)
7834 #define DMA_TCD_CH18_SBR_EMI_SHIFT               (16U)
7835 #define DMA_TCD_CH18_SBR_EMI_WIDTH               (1U)
7836 #define DMA_TCD_CH18_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_SBR_EMI_SHIFT)) & DMA_TCD_CH18_SBR_EMI_MASK)
7837 
7838 #define DMA_TCD_CH18_SBR_ATTR_MASK               (0xE0000U)
7839 #define DMA_TCD_CH18_SBR_ATTR_SHIFT              (17U)
7840 #define DMA_TCD_CH18_SBR_ATTR_WIDTH              (3U)
7841 #define DMA_TCD_CH18_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_SBR_ATTR_SHIFT)) & DMA_TCD_CH18_SBR_ATTR_MASK)
7842 /*! @} */
7843 
7844 /*! @name CH18_PRI - Channel Priority */
7845 /*! @{ */
7846 
7847 #define DMA_TCD_CH18_PRI_APL_MASK                (0x7U)
7848 #define DMA_TCD_CH18_PRI_APL_SHIFT               (0U)
7849 #define DMA_TCD_CH18_PRI_APL_WIDTH               (3U)
7850 #define DMA_TCD_CH18_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_PRI_APL_SHIFT)) & DMA_TCD_CH18_PRI_APL_MASK)
7851 
7852 #define DMA_TCD_CH18_PRI_DPA_MASK                (0x40000000U)
7853 #define DMA_TCD_CH18_PRI_DPA_SHIFT               (30U)
7854 #define DMA_TCD_CH18_PRI_DPA_WIDTH               (1U)
7855 #define DMA_TCD_CH18_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_PRI_DPA_SHIFT)) & DMA_TCD_CH18_PRI_DPA_MASK)
7856 
7857 #define DMA_TCD_CH18_PRI_ECP_MASK                (0x80000000U)
7858 #define DMA_TCD_CH18_PRI_ECP_SHIFT               (31U)
7859 #define DMA_TCD_CH18_PRI_ECP_WIDTH               (1U)
7860 #define DMA_TCD_CH18_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH18_PRI_ECP_SHIFT)) & DMA_TCD_CH18_PRI_ECP_MASK)
7861 /*! @} */
7862 
7863 /*! @name TCD18_SADDR - TCD Source Address */
7864 /*! @{ */
7865 
7866 #define DMA_TCD_TCD18_SADDR_SADDR_MASK           (0xFFFFFFFFU)
7867 #define DMA_TCD_TCD18_SADDR_SADDR_SHIFT          (0U)
7868 #define DMA_TCD_TCD18_SADDR_SADDR_WIDTH          (32U)
7869 #define DMA_TCD_TCD18_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD18_SADDR_SADDR_MASK)
7870 /*! @} */
7871 
7872 /*! @name TCD18_SOFF - TCD Signed Source Address Offset */
7873 /*! @{ */
7874 
7875 #define DMA_TCD_TCD18_SOFF_SOFF_MASK             (0xFFFFU)
7876 #define DMA_TCD_TCD18_SOFF_SOFF_SHIFT            (0U)
7877 #define DMA_TCD_TCD18_SOFF_SOFF_WIDTH            (16U)
7878 #define DMA_TCD_TCD18_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD18_SOFF_SOFF_MASK)
7879 /*! @} */
7880 
7881 /*! @name TCD18_ATTR - TCD Transfer Attributes */
7882 /*! @{ */
7883 
7884 #define DMA_TCD_TCD18_ATTR_DSIZE_MASK            (0x7U)
7885 #define DMA_TCD_TCD18_ATTR_DSIZE_SHIFT           (0U)
7886 #define DMA_TCD_TCD18_ATTR_DSIZE_WIDTH           (3U)
7887 #define DMA_TCD_TCD18_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD18_ATTR_DSIZE_MASK)
7888 
7889 #define DMA_TCD_TCD18_ATTR_DMOD_MASK             (0xF8U)
7890 #define DMA_TCD_TCD18_ATTR_DMOD_SHIFT            (3U)
7891 #define DMA_TCD_TCD18_ATTR_DMOD_WIDTH            (5U)
7892 #define DMA_TCD_TCD18_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD18_ATTR_DMOD_MASK)
7893 
7894 #define DMA_TCD_TCD18_ATTR_SSIZE_MASK            (0x700U)
7895 #define DMA_TCD_TCD18_ATTR_SSIZE_SHIFT           (8U)
7896 #define DMA_TCD_TCD18_ATTR_SSIZE_WIDTH           (3U)
7897 #define DMA_TCD_TCD18_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD18_ATTR_SSIZE_MASK)
7898 
7899 #define DMA_TCD_TCD18_ATTR_SMOD_MASK             (0xF800U)
7900 #define DMA_TCD_TCD18_ATTR_SMOD_SHIFT            (11U)
7901 #define DMA_TCD_TCD18_ATTR_SMOD_WIDTH            (5U)
7902 #define DMA_TCD_TCD18_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD18_ATTR_SMOD_MASK)
7903 /*! @} */
7904 
7905 /*! @name TCD18_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
7906 /*! @{ */
7907 
7908 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
7909 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
7910 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
7911 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFNO_NBYTES_MASK)
7912 
7913 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
7914 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
7915 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
7916 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFNO_DMLOE_MASK)
7917 
7918 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
7919 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
7920 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
7921 #define DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFNO_SMLOE_MASK)
7922 /*! @} */
7923 
7924 /*! @name TCD18_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
7925 /*! @{ */
7926 
7927 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
7928 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
7929 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
7930 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFYES_NBYTES_MASK)
7931 
7932 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
7933 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
7934 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
7935 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFYES_MLOFF_MASK)
7936 
7937 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
7938 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
7939 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
7940 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFYES_DMLOE_MASK)
7941 
7942 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
7943 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
7944 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
7945 #define DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD18_NBYTES_MLOFFYES_SMLOE_MASK)
7946 /*! @} */
7947 
7948 /*! @name TCD18_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
7949 /*! @{ */
7950 
7951 #define DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
7952 #define DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
7953 #define DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
7954 #define DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD18_SLAST_SDA_SLAST_SDA_MASK)
7955 /*! @} */
7956 
7957 /*! @name TCD18_DADDR - TCD Destination Address */
7958 /*! @{ */
7959 
7960 #define DMA_TCD_TCD18_DADDR_DADDR_MASK           (0xFFFFFFFFU)
7961 #define DMA_TCD_TCD18_DADDR_DADDR_SHIFT          (0U)
7962 #define DMA_TCD_TCD18_DADDR_DADDR_WIDTH          (32U)
7963 #define DMA_TCD_TCD18_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD18_DADDR_DADDR_MASK)
7964 /*! @} */
7965 
7966 /*! @name TCD18_DOFF - TCD Signed Destination Address Offset */
7967 /*! @{ */
7968 
7969 #define DMA_TCD_TCD18_DOFF_DOFF_MASK             (0xFFFFU)
7970 #define DMA_TCD_TCD18_DOFF_DOFF_SHIFT            (0U)
7971 #define DMA_TCD_TCD18_DOFF_DOFF_WIDTH            (16U)
7972 #define DMA_TCD_TCD18_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD18_DOFF_DOFF_MASK)
7973 /*! @} */
7974 
7975 /*! @name TCD18_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
7976 /*! @{ */
7977 
7978 #define DMA_TCD_TCD18_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
7979 #define DMA_TCD_TCD18_CITER_ELINKNO_CITER_SHIFT  (0U)
7980 #define DMA_TCD_TCD18_CITER_ELINKNO_CITER_WIDTH  (15U)
7981 #define DMA_TCD_TCD18_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD18_CITER_ELINKNO_CITER_MASK)
7982 
7983 #define DMA_TCD_TCD18_CITER_ELINKNO_ELINK_MASK   (0x8000U)
7984 #define DMA_TCD_TCD18_CITER_ELINKNO_ELINK_SHIFT  (15U)
7985 #define DMA_TCD_TCD18_CITER_ELINKNO_ELINK_WIDTH  (1U)
7986 #define DMA_TCD_TCD18_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD18_CITER_ELINKNO_ELINK_MASK)
7987 /*! @} */
7988 
7989 /*! @name TCD18_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
7990 /*! @{ */
7991 
7992 #define DMA_TCD_TCD18_CITER_ELINKYES_CITER_MASK  (0x1FFU)
7993 #define DMA_TCD_TCD18_CITER_ELINKYES_CITER_SHIFT (0U)
7994 #define DMA_TCD_TCD18_CITER_ELINKYES_CITER_WIDTH (9U)
7995 #define DMA_TCD_TCD18_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD18_CITER_ELINKYES_CITER_MASK)
7996 
7997 #define DMA_TCD_TCD18_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
7998 #define DMA_TCD_TCD18_CITER_ELINKYES_LINKCH_SHIFT (9U)
7999 #define DMA_TCD_TCD18_CITER_ELINKYES_LINKCH_WIDTH (5U)
8000 #define DMA_TCD_TCD18_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD18_CITER_ELINKYES_LINKCH_MASK)
8001 
8002 #define DMA_TCD_TCD18_CITER_ELINKYES_ELINK_MASK  (0x8000U)
8003 #define DMA_TCD_TCD18_CITER_ELINKYES_ELINK_SHIFT (15U)
8004 #define DMA_TCD_TCD18_CITER_ELINKYES_ELINK_WIDTH (1U)
8005 #define DMA_TCD_TCD18_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD18_CITER_ELINKYES_ELINK_MASK)
8006 /*! @} */
8007 
8008 /*! @name TCD18_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
8009 /*! @{ */
8010 
8011 #define DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
8012 #define DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
8013 #define DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
8014 #define DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD18_DLAST_SGA_DLAST_SGA_MASK)
8015 /*! @} */
8016 
8017 /*! @name TCD18_CSR - TCD Control and Status */
8018 /*! @{ */
8019 
8020 #define DMA_TCD_TCD18_CSR_START_MASK             (0x1U)
8021 #define DMA_TCD_TCD18_CSR_START_SHIFT            (0U)
8022 #define DMA_TCD_TCD18_CSR_START_WIDTH            (1U)
8023 #define DMA_TCD_TCD18_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_START_SHIFT)) & DMA_TCD_TCD18_CSR_START_MASK)
8024 
8025 #define DMA_TCD_TCD18_CSR_INTMAJOR_MASK          (0x2U)
8026 #define DMA_TCD_TCD18_CSR_INTMAJOR_SHIFT         (1U)
8027 #define DMA_TCD_TCD18_CSR_INTMAJOR_WIDTH         (1U)
8028 #define DMA_TCD_TCD18_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD18_CSR_INTMAJOR_MASK)
8029 
8030 #define DMA_TCD_TCD18_CSR_INTHALF_MASK           (0x4U)
8031 #define DMA_TCD_TCD18_CSR_INTHALF_SHIFT          (2U)
8032 #define DMA_TCD_TCD18_CSR_INTHALF_WIDTH          (1U)
8033 #define DMA_TCD_TCD18_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD18_CSR_INTHALF_MASK)
8034 
8035 #define DMA_TCD_TCD18_CSR_DREQ_MASK              (0x8U)
8036 #define DMA_TCD_TCD18_CSR_DREQ_SHIFT             (3U)
8037 #define DMA_TCD_TCD18_CSR_DREQ_WIDTH             (1U)
8038 #define DMA_TCD_TCD18_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_DREQ_SHIFT)) & DMA_TCD_TCD18_CSR_DREQ_MASK)
8039 
8040 #define DMA_TCD_TCD18_CSR_ESG_MASK               (0x10U)
8041 #define DMA_TCD_TCD18_CSR_ESG_SHIFT              (4U)
8042 #define DMA_TCD_TCD18_CSR_ESG_WIDTH              (1U)
8043 #define DMA_TCD_TCD18_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_ESG_SHIFT)) & DMA_TCD_TCD18_CSR_ESG_MASK)
8044 
8045 #define DMA_TCD_TCD18_CSR_MAJORELINK_MASK        (0x20U)
8046 #define DMA_TCD_TCD18_CSR_MAJORELINK_SHIFT       (5U)
8047 #define DMA_TCD_TCD18_CSR_MAJORELINK_WIDTH       (1U)
8048 #define DMA_TCD_TCD18_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD18_CSR_MAJORELINK_MASK)
8049 
8050 #define DMA_TCD_TCD18_CSR_EEOP_MASK              (0x40U)
8051 #define DMA_TCD_TCD18_CSR_EEOP_SHIFT             (6U)
8052 #define DMA_TCD_TCD18_CSR_EEOP_WIDTH             (1U)
8053 #define DMA_TCD_TCD18_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_EEOP_SHIFT)) & DMA_TCD_TCD18_CSR_EEOP_MASK)
8054 
8055 #define DMA_TCD_TCD18_CSR_ESDA_MASK              (0x80U)
8056 #define DMA_TCD_TCD18_CSR_ESDA_SHIFT             (7U)
8057 #define DMA_TCD_TCD18_CSR_ESDA_WIDTH             (1U)
8058 #define DMA_TCD_TCD18_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_ESDA_SHIFT)) & DMA_TCD_TCD18_CSR_ESDA_MASK)
8059 
8060 #define DMA_TCD_TCD18_CSR_MAJORLINKCH_MASK       (0x1F00U)
8061 #define DMA_TCD_TCD18_CSR_MAJORLINKCH_SHIFT      (8U)
8062 #define DMA_TCD_TCD18_CSR_MAJORLINKCH_WIDTH      (5U)
8063 #define DMA_TCD_TCD18_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD18_CSR_MAJORLINKCH_MASK)
8064 
8065 #define DMA_TCD_TCD18_CSR_BWC_MASK               (0xC000U)
8066 #define DMA_TCD_TCD18_CSR_BWC_SHIFT              (14U)
8067 #define DMA_TCD_TCD18_CSR_BWC_WIDTH              (2U)
8068 #define DMA_TCD_TCD18_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_CSR_BWC_SHIFT)) & DMA_TCD_TCD18_CSR_BWC_MASK)
8069 /*! @} */
8070 
8071 /*! @name TCD18_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
8072 /*! @{ */
8073 
8074 #define DMA_TCD_TCD18_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
8075 #define DMA_TCD_TCD18_BITER_ELINKNO_BITER_SHIFT  (0U)
8076 #define DMA_TCD_TCD18_BITER_ELINKNO_BITER_WIDTH  (15U)
8077 #define DMA_TCD_TCD18_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD18_BITER_ELINKNO_BITER_MASK)
8078 
8079 #define DMA_TCD_TCD18_BITER_ELINKNO_ELINK_MASK   (0x8000U)
8080 #define DMA_TCD_TCD18_BITER_ELINKNO_ELINK_SHIFT  (15U)
8081 #define DMA_TCD_TCD18_BITER_ELINKNO_ELINK_WIDTH  (1U)
8082 #define DMA_TCD_TCD18_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD18_BITER_ELINKNO_ELINK_MASK)
8083 /*! @} */
8084 
8085 /*! @name TCD18_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
8086 /*! @{ */
8087 
8088 #define DMA_TCD_TCD18_BITER_ELINKYES_BITER_MASK  (0x1FFU)
8089 #define DMA_TCD_TCD18_BITER_ELINKYES_BITER_SHIFT (0U)
8090 #define DMA_TCD_TCD18_BITER_ELINKYES_BITER_WIDTH (9U)
8091 #define DMA_TCD_TCD18_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD18_BITER_ELINKYES_BITER_MASK)
8092 
8093 #define DMA_TCD_TCD18_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
8094 #define DMA_TCD_TCD18_BITER_ELINKYES_LINKCH_SHIFT (9U)
8095 #define DMA_TCD_TCD18_BITER_ELINKYES_LINKCH_WIDTH (5U)
8096 #define DMA_TCD_TCD18_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD18_BITER_ELINKYES_LINKCH_MASK)
8097 
8098 #define DMA_TCD_TCD18_BITER_ELINKYES_ELINK_MASK  (0x8000U)
8099 #define DMA_TCD_TCD18_BITER_ELINKYES_ELINK_SHIFT (15U)
8100 #define DMA_TCD_TCD18_BITER_ELINKYES_ELINK_WIDTH (1U)
8101 #define DMA_TCD_TCD18_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD18_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD18_BITER_ELINKYES_ELINK_MASK)
8102 /*! @} */
8103 
8104 /*! @name CH19_CSR - Channel Control and Status */
8105 /*! @{ */
8106 
8107 #define DMA_TCD_CH19_CSR_ERQ_MASK                (0x1U)
8108 #define DMA_TCD_CH19_CSR_ERQ_SHIFT               (0U)
8109 #define DMA_TCD_CH19_CSR_ERQ_WIDTH               (1U)
8110 #define DMA_TCD_CH19_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_ERQ_SHIFT)) & DMA_TCD_CH19_CSR_ERQ_MASK)
8111 
8112 #define DMA_TCD_CH19_CSR_EARQ_MASK               (0x2U)
8113 #define DMA_TCD_CH19_CSR_EARQ_SHIFT              (1U)
8114 #define DMA_TCD_CH19_CSR_EARQ_WIDTH              (1U)
8115 #define DMA_TCD_CH19_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_EARQ_SHIFT)) & DMA_TCD_CH19_CSR_EARQ_MASK)
8116 
8117 #define DMA_TCD_CH19_CSR_EEI_MASK                (0x4U)
8118 #define DMA_TCD_CH19_CSR_EEI_SHIFT               (2U)
8119 #define DMA_TCD_CH19_CSR_EEI_WIDTH               (1U)
8120 #define DMA_TCD_CH19_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_EEI_SHIFT)) & DMA_TCD_CH19_CSR_EEI_MASK)
8121 
8122 #define DMA_TCD_CH19_CSR_EBW_MASK                (0x8U)
8123 #define DMA_TCD_CH19_CSR_EBW_SHIFT               (3U)
8124 #define DMA_TCD_CH19_CSR_EBW_WIDTH               (1U)
8125 #define DMA_TCD_CH19_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_EBW_SHIFT)) & DMA_TCD_CH19_CSR_EBW_MASK)
8126 
8127 #define DMA_TCD_CH19_CSR_DONE_MASK               (0x40000000U)
8128 #define DMA_TCD_CH19_CSR_DONE_SHIFT              (30U)
8129 #define DMA_TCD_CH19_CSR_DONE_WIDTH              (1U)
8130 #define DMA_TCD_CH19_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_DONE_SHIFT)) & DMA_TCD_CH19_CSR_DONE_MASK)
8131 
8132 #define DMA_TCD_CH19_CSR_ACTIVE_MASK             (0x80000000U)
8133 #define DMA_TCD_CH19_CSR_ACTIVE_SHIFT            (31U)
8134 #define DMA_TCD_CH19_CSR_ACTIVE_WIDTH            (1U)
8135 #define DMA_TCD_CH19_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH19_CSR_ACTIVE_MASK)
8136 /*! @} */
8137 
8138 /*! @name CH19_ES - Channel Error Status */
8139 /*! @{ */
8140 
8141 #define DMA_TCD_CH19_ES_DBE_MASK                 (0x1U)
8142 #define DMA_TCD_CH19_ES_DBE_SHIFT                (0U)
8143 #define DMA_TCD_CH19_ES_DBE_WIDTH                (1U)
8144 #define DMA_TCD_CH19_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_DBE_SHIFT)) & DMA_TCD_CH19_ES_DBE_MASK)
8145 
8146 #define DMA_TCD_CH19_ES_SBE_MASK                 (0x2U)
8147 #define DMA_TCD_CH19_ES_SBE_SHIFT                (1U)
8148 #define DMA_TCD_CH19_ES_SBE_WIDTH                (1U)
8149 #define DMA_TCD_CH19_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_SBE_SHIFT)) & DMA_TCD_CH19_ES_SBE_MASK)
8150 
8151 #define DMA_TCD_CH19_ES_SGE_MASK                 (0x4U)
8152 #define DMA_TCD_CH19_ES_SGE_SHIFT                (2U)
8153 #define DMA_TCD_CH19_ES_SGE_WIDTH                (1U)
8154 #define DMA_TCD_CH19_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_SGE_SHIFT)) & DMA_TCD_CH19_ES_SGE_MASK)
8155 
8156 #define DMA_TCD_CH19_ES_NCE_MASK                 (0x8U)
8157 #define DMA_TCD_CH19_ES_NCE_SHIFT                (3U)
8158 #define DMA_TCD_CH19_ES_NCE_WIDTH                (1U)
8159 #define DMA_TCD_CH19_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_NCE_SHIFT)) & DMA_TCD_CH19_ES_NCE_MASK)
8160 
8161 #define DMA_TCD_CH19_ES_DOE_MASK                 (0x10U)
8162 #define DMA_TCD_CH19_ES_DOE_SHIFT                (4U)
8163 #define DMA_TCD_CH19_ES_DOE_WIDTH                (1U)
8164 #define DMA_TCD_CH19_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_DOE_SHIFT)) & DMA_TCD_CH19_ES_DOE_MASK)
8165 
8166 #define DMA_TCD_CH19_ES_DAE_MASK                 (0x20U)
8167 #define DMA_TCD_CH19_ES_DAE_SHIFT                (5U)
8168 #define DMA_TCD_CH19_ES_DAE_WIDTH                (1U)
8169 #define DMA_TCD_CH19_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_DAE_SHIFT)) & DMA_TCD_CH19_ES_DAE_MASK)
8170 
8171 #define DMA_TCD_CH19_ES_SOE_MASK                 (0x40U)
8172 #define DMA_TCD_CH19_ES_SOE_SHIFT                (6U)
8173 #define DMA_TCD_CH19_ES_SOE_WIDTH                (1U)
8174 #define DMA_TCD_CH19_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_SOE_SHIFT)) & DMA_TCD_CH19_ES_SOE_MASK)
8175 
8176 #define DMA_TCD_CH19_ES_SAE_MASK                 (0x80U)
8177 #define DMA_TCD_CH19_ES_SAE_SHIFT                (7U)
8178 #define DMA_TCD_CH19_ES_SAE_WIDTH                (1U)
8179 #define DMA_TCD_CH19_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_SAE_SHIFT)) & DMA_TCD_CH19_ES_SAE_MASK)
8180 
8181 #define DMA_TCD_CH19_ES_ERR_MASK                 (0x80000000U)
8182 #define DMA_TCD_CH19_ES_ERR_SHIFT                (31U)
8183 #define DMA_TCD_CH19_ES_ERR_WIDTH                (1U)
8184 #define DMA_TCD_CH19_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_ES_ERR_SHIFT)) & DMA_TCD_CH19_ES_ERR_MASK)
8185 /*! @} */
8186 
8187 /*! @name CH19_INT - Channel Interrupt Status */
8188 /*! @{ */
8189 
8190 #define DMA_TCD_CH19_INT_INT_MASK                (0x1U)
8191 #define DMA_TCD_CH19_INT_INT_SHIFT               (0U)
8192 #define DMA_TCD_CH19_INT_INT_WIDTH               (1U)
8193 #define DMA_TCD_CH19_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_INT_INT_SHIFT)) & DMA_TCD_CH19_INT_INT_MASK)
8194 /*! @} */
8195 
8196 /*! @name CH19_SBR - Channel System Bus */
8197 /*! @{ */
8198 
8199 #define DMA_TCD_CH19_SBR_MID_MASK                (0xFU)
8200 #define DMA_TCD_CH19_SBR_MID_SHIFT               (0U)
8201 #define DMA_TCD_CH19_SBR_MID_WIDTH               (4U)
8202 #define DMA_TCD_CH19_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_SBR_MID_SHIFT)) & DMA_TCD_CH19_SBR_MID_MASK)
8203 
8204 #define DMA_TCD_CH19_SBR_PAL_MASK                (0x8000U)
8205 #define DMA_TCD_CH19_SBR_PAL_SHIFT               (15U)
8206 #define DMA_TCD_CH19_SBR_PAL_WIDTH               (1U)
8207 #define DMA_TCD_CH19_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_SBR_PAL_SHIFT)) & DMA_TCD_CH19_SBR_PAL_MASK)
8208 
8209 #define DMA_TCD_CH19_SBR_EMI_MASK                (0x10000U)
8210 #define DMA_TCD_CH19_SBR_EMI_SHIFT               (16U)
8211 #define DMA_TCD_CH19_SBR_EMI_WIDTH               (1U)
8212 #define DMA_TCD_CH19_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_SBR_EMI_SHIFT)) & DMA_TCD_CH19_SBR_EMI_MASK)
8213 
8214 #define DMA_TCD_CH19_SBR_ATTR_MASK               (0xE0000U)
8215 #define DMA_TCD_CH19_SBR_ATTR_SHIFT              (17U)
8216 #define DMA_TCD_CH19_SBR_ATTR_WIDTH              (3U)
8217 #define DMA_TCD_CH19_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_SBR_ATTR_SHIFT)) & DMA_TCD_CH19_SBR_ATTR_MASK)
8218 /*! @} */
8219 
8220 /*! @name CH19_PRI - Channel Priority */
8221 /*! @{ */
8222 
8223 #define DMA_TCD_CH19_PRI_APL_MASK                (0x7U)
8224 #define DMA_TCD_CH19_PRI_APL_SHIFT               (0U)
8225 #define DMA_TCD_CH19_PRI_APL_WIDTH               (3U)
8226 #define DMA_TCD_CH19_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_PRI_APL_SHIFT)) & DMA_TCD_CH19_PRI_APL_MASK)
8227 
8228 #define DMA_TCD_CH19_PRI_DPA_MASK                (0x40000000U)
8229 #define DMA_TCD_CH19_PRI_DPA_SHIFT               (30U)
8230 #define DMA_TCD_CH19_PRI_DPA_WIDTH               (1U)
8231 #define DMA_TCD_CH19_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_PRI_DPA_SHIFT)) & DMA_TCD_CH19_PRI_DPA_MASK)
8232 
8233 #define DMA_TCD_CH19_PRI_ECP_MASK                (0x80000000U)
8234 #define DMA_TCD_CH19_PRI_ECP_SHIFT               (31U)
8235 #define DMA_TCD_CH19_PRI_ECP_WIDTH               (1U)
8236 #define DMA_TCD_CH19_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH19_PRI_ECP_SHIFT)) & DMA_TCD_CH19_PRI_ECP_MASK)
8237 /*! @} */
8238 
8239 /*! @name TCD19_SADDR - TCD Source Address */
8240 /*! @{ */
8241 
8242 #define DMA_TCD_TCD19_SADDR_SADDR_MASK           (0xFFFFFFFFU)
8243 #define DMA_TCD_TCD19_SADDR_SADDR_SHIFT          (0U)
8244 #define DMA_TCD_TCD19_SADDR_SADDR_WIDTH          (32U)
8245 #define DMA_TCD_TCD19_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD19_SADDR_SADDR_MASK)
8246 /*! @} */
8247 
8248 /*! @name TCD19_SOFF - TCD Signed Source Address Offset */
8249 /*! @{ */
8250 
8251 #define DMA_TCD_TCD19_SOFF_SOFF_MASK             (0xFFFFU)
8252 #define DMA_TCD_TCD19_SOFF_SOFF_SHIFT            (0U)
8253 #define DMA_TCD_TCD19_SOFF_SOFF_WIDTH            (16U)
8254 #define DMA_TCD_TCD19_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD19_SOFF_SOFF_MASK)
8255 /*! @} */
8256 
8257 /*! @name TCD19_ATTR - TCD Transfer Attributes */
8258 /*! @{ */
8259 
8260 #define DMA_TCD_TCD19_ATTR_DSIZE_MASK            (0x7U)
8261 #define DMA_TCD_TCD19_ATTR_DSIZE_SHIFT           (0U)
8262 #define DMA_TCD_TCD19_ATTR_DSIZE_WIDTH           (3U)
8263 #define DMA_TCD_TCD19_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD19_ATTR_DSIZE_MASK)
8264 
8265 #define DMA_TCD_TCD19_ATTR_DMOD_MASK             (0xF8U)
8266 #define DMA_TCD_TCD19_ATTR_DMOD_SHIFT            (3U)
8267 #define DMA_TCD_TCD19_ATTR_DMOD_WIDTH            (5U)
8268 #define DMA_TCD_TCD19_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD19_ATTR_DMOD_MASK)
8269 
8270 #define DMA_TCD_TCD19_ATTR_SSIZE_MASK            (0x700U)
8271 #define DMA_TCD_TCD19_ATTR_SSIZE_SHIFT           (8U)
8272 #define DMA_TCD_TCD19_ATTR_SSIZE_WIDTH           (3U)
8273 #define DMA_TCD_TCD19_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD19_ATTR_SSIZE_MASK)
8274 
8275 #define DMA_TCD_TCD19_ATTR_SMOD_MASK             (0xF800U)
8276 #define DMA_TCD_TCD19_ATTR_SMOD_SHIFT            (11U)
8277 #define DMA_TCD_TCD19_ATTR_SMOD_WIDTH            (5U)
8278 #define DMA_TCD_TCD19_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD19_ATTR_SMOD_MASK)
8279 /*! @} */
8280 
8281 /*! @name TCD19_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
8282 /*! @{ */
8283 
8284 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
8285 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
8286 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
8287 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFNO_NBYTES_MASK)
8288 
8289 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
8290 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
8291 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
8292 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFNO_DMLOE_MASK)
8293 
8294 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
8295 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
8296 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
8297 #define DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFNO_SMLOE_MASK)
8298 /*! @} */
8299 
8300 /*! @name TCD19_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
8301 /*! @{ */
8302 
8303 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
8304 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
8305 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
8306 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFYES_NBYTES_MASK)
8307 
8308 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
8309 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
8310 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
8311 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFYES_MLOFF_MASK)
8312 
8313 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
8314 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
8315 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
8316 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFYES_DMLOE_MASK)
8317 
8318 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
8319 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
8320 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
8321 #define DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD19_NBYTES_MLOFFYES_SMLOE_MASK)
8322 /*! @} */
8323 
8324 /*! @name TCD19_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
8325 /*! @{ */
8326 
8327 #define DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
8328 #define DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
8329 #define DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
8330 #define DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD19_SLAST_SDA_SLAST_SDA_MASK)
8331 /*! @} */
8332 
8333 /*! @name TCD19_DADDR - TCD Destination Address */
8334 /*! @{ */
8335 
8336 #define DMA_TCD_TCD19_DADDR_DADDR_MASK           (0xFFFFFFFFU)
8337 #define DMA_TCD_TCD19_DADDR_DADDR_SHIFT          (0U)
8338 #define DMA_TCD_TCD19_DADDR_DADDR_WIDTH          (32U)
8339 #define DMA_TCD_TCD19_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD19_DADDR_DADDR_MASK)
8340 /*! @} */
8341 
8342 /*! @name TCD19_DOFF - TCD Signed Destination Address Offset */
8343 /*! @{ */
8344 
8345 #define DMA_TCD_TCD19_DOFF_DOFF_MASK             (0xFFFFU)
8346 #define DMA_TCD_TCD19_DOFF_DOFF_SHIFT            (0U)
8347 #define DMA_TCD_TCD19_DOFF_DOFF_WIDTH            (16U)
8348 #define DMA_TCD_TCD19_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD19_DOFF_DOFF_MASK)
8349 /*! @} */
8350 
8351 /*! @name TCD19_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
8352 /*! @{ */
8353 
8354 #define DMA_TCD_TCD19_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
8355 #define DMA_TCD_TCD19_CITER_ELINKNO_CITER_SHIFT  (0U)
8356 #define DMA_TCD_TCD19_CITER_ELINKNO_CITER_WIDTH  (15U)
8357 #define DMA_TCD_TCD19_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD19_CITER_ELINKNO_CITER_MASK)
8358 
8359 #define DMA_TCD_TCD19_CITER_ELINKNO_ELINK_MASK   (0x8000U)
8360 #define DMA_TCD_TCD19_CITER_ELINKNO_ELINK_SHIFT  (15U)
8361 #define DMA_TCD_TCD19_CITER_ELINKNO_ELINK_WIDTH  (1U)
8362 #define DMA_TCD_TCD19_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD19_CITER_ELINKNO_ELINK_MASK)
8363 /*! @} */
8364 
8365 /*! @name TCD19_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
8366 /*! @{ */
8367 
8368 #define DMA_TCD_TCD19_CITER_ELINKYES_CITER_MASK  (0x1FFU)
8369 #define DMA_TCD_TCD19_CITER_ELINKYES_CITER_SHIFT (0U)
8370 #define DMA_TCD_TCD19_CITER_ELINKYES_CITER_WIDTH (9U)
8371 #define DMA_TCD_TCD19_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD19_CITER_ELINKYES_CITER_MASK)
8372 
8373 #define DMA_TCD_TCD19_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
8374 #define DMA_TCD_TCD19_CITER_ELINKYES_LINKCH_SHIFT (9U)
8375 #define DMA_TCD_TCD19_CITER_ELINKYES_LINKCH_WIDTH (5U)
8376 #define DMA_TCD_TCD19_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD19_CITER_ELINKYES_LINKCH_MASK)
8377 
8378 #define DMA_TCD_TCD19_CITER_ELINKYES_ELINK_MASK  (0x8000U)
8379 #define DMA_TCD_TCD19_CITER_ELINKYES_ELINK_SHIFT (15U)
8380 #define DMA_TCD_TCD19_CITER_ELINKYES_ELINK_WIDTH (1U)
8381 #define DMA_TCD_TCD19_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD19_CITER_ELINKYES_ELINK_MASK)
8382 /*! @} */
8383 
8384 /*! @name TCD19_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
8385 /*! @{ */
8386 
8387 #define DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
8388 #define DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
8389 #define DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
8390 #define DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD19_DLAST_SGA_DLAST_SGA_MASK)
8391 /*! @} */
8392 
8393 /*! @name TCD19_CSR - TCD Control and Status */
8394 /*! @{ */
8395 
8396 #define DMA_TCD_TCD19_CSR_START_MASK             (0x1U)
8397 #define DMA_TCD_TCD19_CSR_START_SHIFT            (0U)
8398 #define DMA_TCD_TCD19_CSR_START_WIDTH            (1U)
8399 #define DMA_TCD_TCD19_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_START_SHIFT)) & DMA_TCD_TCD19_CSR_START_MASK)
8400 
8401 #define DMA_TCD_TCD19_CSR_INTMAJOR_MASK          (0x2U)
8402 #define DMA_TCD_TCD19_CSR_INTMAJOR_SHIFT         (1U)
8403 #define DMA_TCD_TCD19_CSR_INTMAJOR_WIDTH         (1U)
8404 #define DMA_TCD_TCD19_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD19_CSR_INTMAJOR_MASK)
8405 
8406 #define DMA_TCD_TCD19_CSR_INTHALF_MASK           (0x4U)
8407 #define DMA_TCD_TCD19_CSR_INTHALF_SHIFT          (2U)
8408 #define DMA_TCD_TCD19_CSR_INTHALF_WIDTH          (1U)
8409 #define DMA_TCD_TCD19_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD19_CSR_INTHALF_MASK)
8410 
8411 #define DMA_TCD_TCD19_CSR_DREQ_MASK              (0x8U)
8412 #define DMA_TCD_TCD19_CSR_DREQ_SHIFT             (3U)
8413 #define DMA_TCD_TCD19_CSR_DREQ_WIDTH             (1U)
8414 #define DMA_TCD_TCD19_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_DREQ_SHIFT)) & DMA_TCD_TCD19_CSR_DREQ_MASK)
8415 
8416 #define DMA_TCD_TCD19_CSR_ESG_MASK               (0x10U)
8417 #define DMA_TCD_TCD19_CSR_ESG_SHIFT              (4U)
8418 #define DMA_TCD_TCD19_CSR_ESG_WIDTH              (1U)
8419 #define DMA_TCD_TCD19_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_ESG_SHIFT)) & DMA_TCD_TCD19_CSR_ESG_MASK)
8420 
8421 #define DMA_TCD_TCD19_CSR_MAJORELINK_MASK        (0x20U)
8422 #define DMA_TCD_TCD19_CSR_MAJORELINK_SHIFT       (5U)
8423 #define DMA_TCD_TCD19_CSR_MAJORELINK_WIDTH       (1U)
8424 #define DMA_TCD_TCD19_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD19_CSR_MAJORELINK_MASK)
8425 
8426 #define DMA_TCD_TCD19_CSR_EEOP_MASK              (0x40U)
8427 #define DMA_TCD_TCD19_CSR_EEOP_SHIFT             (6U)
8428 #define DMA_TCD_TCD19_CSR_EEOP_WIDTH             (1U)
8429 #define DMA_TCD_TCD19_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_EEOP_SHIFT)) & DMA_TCD_TCD19_CSR_EEOP_MASK)
8430 
8431 #define DMA_TCD_TCD19_CSR_ESDA_MASK              (0x80U)
8432 #define DMA_TCD_TCD19_CSR_ESDA_SHIFT             (7U)
8433 #define DMA_TCD_TCD19_CSR_ESDA_WIDTH             (1U)
8434 #define DMA_TCD_TCD19_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_ESDA_SHIFT)) & DMA_TCD_TCD19_CSR_ESDA_MASK)
8435 
8436 #define DMA_TCD_TCD19_CSR_MAJORLINKCH_MASK       (0x1F00U)
8437 #define DMA_TCD_TCD19_CSR_MAJORLINKCH_SHIFT      (8U)
8438 #define DMA_TCD_TCD19_CSR_MAJORLINKCH_WIDTH      (5U)
8439 #define DMA_TCD_TCD19_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD19_CSR_MAJORLINKCH_MASK)
8440 
8441 #define DMA_TCD_TCD19_CSR_BWC_MASK               (0xC000U)
8442 #define DMA_TCD_TCD19_CSR_BWC_SHIFT              (14U)
8443 #define DMA_TCD_TCD19_CSR_BWC_WIDTH              (2U)
8444 #define DMA_TCD_TCD19_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_CSR_BWC_SHIFT)) & DMA_TCD_TCD19_CSR_BWC_MASK)
8445 /*! @} */
8446 
8447 /*! @name TCD19_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
8448 /*! @{ */
8449 
8450 #define DMA_TCD_TCD19_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
8451 #define DMA_TCD_TCD19_BITER_ELINKNO_BITER_SHIFT  (0U)
8452 #define DMA_TCD_TCD19_BITER_ELINKNO_BITER_WIDTH  (15U)
8453 #define DMA_TCD_TCD19_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD19_BITER_ELINKNO_BITER_MASK)
8454 
8455 #define DMA_TCD_TCD19_BITER_ELINKNO_ELINK_MASK   (0x8000U)
8456 #define DMA_TCD_TCD19_BITER_ELINKNO_ELINK_SHIFT  (15U)
8457 #define DMA_TCD_TCD19_BITER_ELINKNO_ELINK_WIDTH  (1U)
8458 #define DMA_TCD_TCD19_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD19_BITER_ELINKNO_ELINK_MASK)
8459 /*! @} */
8460 
8461 /*! @name TCD19_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
8462 /*! @{ */
8463 
8464 #define DMA_TCD_TCD19_BITER_ELINKYES_BITER_MASK  (0x1FFU)
8465 #define DMA_TCD_TCD19_BITER_ELINKYES_BITER_SHIFT (0U)
8466 #define DMA_TCD_TCD19_BITER_ELINKYES_BITER_WIDTH (9U)
8467 #define DMA_TCD_TCD19_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD19_BITER_ELINKYES_BITER_MASK)
8468 
8469 #define DMA_TCD_TCD19_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
8470 #define DMA_TCD_TCD19_BITER_ELINKYES_LINKCH_SHIFT (9U)
8471 #define DMA_TCD_TCD19_BITER_ELINKYES_LINKCH_WIDTH (5U)
8472 #define DMA_TCD_TCD19_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD19_BITER_ELINKYES_LINKCH_MASK)
8473 
8474 #define DMA_TCD_TCD19_BITER_ELINKYES_ELINK_MASK  (0x8000U)
8475 #define DMA_TCD_TCD19_BITER_ELINKYES_ELINK_SHIFT (15U)
8476 #define DMA_TCD_TCD19_BITER_ELINKYES_ELINK_WIDTH (1U)
8477 #define DMA_TCD_TCD19_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD19_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD19_BITER_ELINKYES_ELINK_MASK)
8478 /*! @} */
8479 
8480 /*! @name CH20_CSR - Channel Control and Status */
8481 /*! @{ */
8482 
8483 #define DMA_TCD_CH20_CSR_ERQ_MASK                (0x1U)
8484 #define DMA_TCD_CH20_CSR_ERQ_SHIFT               (0U)
8485 #define DMA_TCD_CH20_CSR_ERQ_WIDTH               (1U)
8486 #define DMA_TCD_CH20_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_ERQ_SHIFT)) & DMA_TCD_CH20_CSR_ERQ_MASK)
8487 
8488 #define DMA_TCD_CH20_CSR_EARQ_MASK               (0x2U)
8489 #define DMA_TCD_CH20_CSR_EARQ_SHIFT              (1U)
8490 #define DMA_TCD_CH20_CSR_EARQ_WIDTH              (1U)
8491 #define DMA_TCD_CH20_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_EARQ_SHIFT)) & DMA_TCD_CH20_CSR_EARQ_MASK)
8492 
8493 #define DMA_TCD_CH20_CSR_EEI_MASK                (0x4U)
8494 #define DMA_TCD_CH20_CSR_EEI_SHIFT               (2U)
8495 #define DMA_TCD_CH20_CSR_EEI_WIDTH               (1U)
8496 #define DMA_TCD_CH20_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_EEI_SHIFT)) & DMA_TCD_CH20_CSR_EEI_MASK)
8497 
8498 #define DMA_TCD_CH20_CSR_EBW_MASK                (0x8U)
8499 #define DMA_TCD_CH20_CSR_EBW_SHIFT               (3U)
8500 #define DMA_TCD_CH20_CSR_EBW_WIDTH               (1U)
8501 #define DMA_TCD_CH20_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_EBW_SHIFT)) & DMA_TCD_CH20_CSR_EBW_MASK)
8502 
8503 #define DMA_TCD_CH20_CSR_DONE_MASK               (0x40000000U)
8504 #define DMA_TCD_CH20_CSR_DONE_SHIFT              (30U)
8505 #define DMA_TCD_CH20_CSR_DONE_WIDTH              (1U)
8506 #define DMA_TCD_CH20_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_DONE_SHIFT)) & DMA_TCD_CH20_CSR_DONE_MASK)
8507 
8508 #define DMA_TCD_CH20_CSR_ACTIVE_MASK             (0x80000000U)
8509 #define DMA_TCD_CH20_CSR_ACTIVE_SHIFT            (31U)
8510 #define DMA_TCD_CH20_CSR_ACTIVE_WIDTH            (1U)
8511 #define DMA_TCD_CH20_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH20_CSR_ACTIVE_MASK)
8512 /*! @} */
8513 
8514 /*! @name CH20_ES - Channel Error Status */
8515 /*! @{ */
8516 
8517 #define DMA_TCD_CH20_ES_DBE_MASK                 (0x1U)
8518 #define DMA_TCD_CH20_ES_DBE_SHIFT                (0U)
8519 #define DMA_TCD_CH20_ES_DBE_WIDTH                (1U)
8520 #define DMA_TCD_CH20_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_DBE_SHIFT)) & DMA_TCD_CH20_ES_DBE_MASK)
8521 
8522 #define DMA_TCD_CH20_ES_SBE_MASK                 (0x2U)
8523 #define DMA_TCD_CH20_ES_SBE_SHIFT                (1U)
8524 #define DMA_TCD_CH20_ES_SBE_WIDTH                (1U)
8525 #define DMA_TCD_CH20_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_SBE_SHIFT)) & DMA_TCD_CH20_ES_SBE_MASK)
8526 
8527 #define DMA_TCD_CH20_ES_SGE_MASK                 (0x4U)
8528 #define DMA_TCD_CH20_ES_SGE_SHIFT                (2U)
8529 #define DMA_TCD_CH20_ES_SGE_WIDTH                (1U)
8530 #define DMA_TCD_CH20_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_SGE_SHIFT)) & DMA_TCD_CH20_ES_SGE_MASK)
8531 
8532 #define DMA_TCD_CH20_ES_NCE_MASK                 (0x8U)
8533 #define DMA_TCD_CH20_ES_NCE_SHIFT                (3U)
8534 #define DMA_TCD_CH20_ES_NCE_WIDTH                (1U)
8535 #define DMA_TCD_CH20_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_NCE_SHIFT)) & DMA_TCD_CH20_ES_NCE_MASK)
8536 
8537 #define DMA_TCD_CH20_ES_DOE_MASK                 (0x10U)
8538 #define DMA_TCD_CH20_ES_DOE_SHIFT                (4U)
8539 #define DMA_TCD_CH20_ES_DOE_WIDTH                (1U)
8540 #define DMA_TCD_CH20_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_DOE_SHIFT)) & DMA_TCD_CH20_ES_DOE_MASK)
8541 
8542 #define DMA_TCD_CH20_ES_DAE_MASK                 (0x20U)
8543 #define DMA_TCD_CH20_ES_DAE_SHIFT                (5U)
8544 #define DMA_TCD_CH20_ES_DAE_WIDTH                (1U)
8545 #define DMA_TCD_CH20_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_DAE_SHIFT)) & DMA_TCD_CH20_ES_DAE_MASK)
8546 
8547 #define DMA_TCD_CH20_ES_SOE_MASK                 (0x40U)
8548 #define DMA_TCD_CH20_ES_SOE_SHIFT                (6U)
8549 #define DMA_TCD_CH20_ES_SOE_WIDTH                (1U)
8550 #define DMA_TCD_CH20_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_SOE_SHIFT)) & DMA_TCD_CH20_ES_SOE_MASK)
8551 
8552 #define DMA_TCD_CH20_ES_SAE_MASK                 (0x80U)
8553 #define DMA_TCD_CH20_ES_SAE_SHIFT                (7U)
8554 #define DMA_TCD_CH20_ES_SAE_WIDTH                (1U)
8555 #define DMA_TCD_CH20_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_SAE_SHIFT)) & DMA_TCD_CH20_ES_SAE_MASK)
8556 
8557 #define DMA_TCD_CH20_ES_ERR_MASK                 (0x80000000U)
8558 #define DMA_TCD_CH20_ES_ERR_SHIFT                (31U)
8559 #define DMA_TCD_CH20_ES_ERR_WIDTH                (1U)
8560 #define DMA_TCD_CH20_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_ES_ERR_SHIFT)) & DMA_TCD_CH20_ES_ERR_MASK)
8561 /*! @} */
8562 
8563 /*! @name CH20_INT - Channel Interrupt Status */
8564 /*! @{ */
8565 
8566 #define DMA_TCD_CH20_INT_INT_MASK                (0x1U)
8567 #define DMA_TCD_CH20_INT_INT_SHIFT               (0U)
8568 #define DMA_TCD_CH20_INT_INT_WIDTH               (1U)
8569 #define DMA_TCD_CH20_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_INT_INT_SHIFT)) & DMA_TCD_CH20_INT_INT_MASK)
8570 /*! @} */
8571 
8572 /*! @name CH20_SBR - Channel System Bus */
8573 /*! @{ */
8574 
8575 #define DMA_TCD_CH20_SBR_MID_MASK                (0xFU)
8576 #define DMA_TCD_CH20_SBR_MID_SHIFT               (0U)
8577 #define DMA_TCD_CH20_SBR_MID_WIDTH               (4U)
8578 #define DMA_TCD_CH20_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_SBR_MID_SHIFT)) & DMA_TCD_CH20_SBR_MID_MASK)
8579 
8580 #define DMA_TCD_CH20_SBR_PAL_MASK                (0x8000U)
8581 #define DMA_TCD_CH20_SBR_PAL_SHIFT               (15U)
8582 #define DMA_TCD_CH20_SBR_PAL_WIDTH               (1U)
8583 #define DMA_TCD_CH20_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_SBR_PAL_SHIFT)) & DMA_TCD_CH20_SBR_PAL_MASK)
8584 
8585 #define DMA_TCD_CH20_SBR_EMI_MASK                (0x10000U)
8586 #define DMA_TCD_CH20_SBR_EMI_SHIFT               (16U)
8587 #define DMA_TCD_CH20_SBR_EMI_WIDTH               (1U)
8588 #define DMA_TCD_CH20_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_SBR_EMI_SHIFT)) & DMA_TCD_CH20_SBR_EMI_MASK)
8589 
8590 #define DMA_TCD_CH20_SBR_ATTR_MASK               (0xE0000U)
8591 #define DMA_TCD_CH20_SBR_ATTR_SHIFT              (17U)
8592 #define DMA_TCD_CH20_SBR_ATTR_WIDTH              (3U)
8593 #define DMA_TCD_CH20_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_SBR_ATTR_SHIFT)) & DMA_TCD_CH20_SBR_ATTR_MASK)
8594 /*! @} */
8595 
8596 /*! @name CH20_PRI - Channel Priority */
8597 /*! @{ */
8598 
8599 #define DMA_TCD_CH20_PRI_APL_MASK                (0x7U)
8600 #define DMA_TCD_CH20_PRI_APL_SHIFT               (0U)
8601 #define DMA_TCD_CH20_PRI_APL_WIDTH               (3U)
8602 #define DMA_TCD_CH20_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_PRI_APL_SHIFT)) & DMA_TCD_CH20_PRI_APL_MASK)
8603 
8604 #define DMA_TCD_CH20_PRI_DPA_MASK                (0x40000000U)
8605 #define DMA_TCD_CH20_PRI_DPA_SHIFT               (30U)
8606 #define DMA_TCD_CH20_PRI_DPA_WIDTH               (1U)
8607 #define DMA_TCD_CH20_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_PRI_DPA_SHIFT)) & DMA_TCD_CH20_PRI_DPA_MASK)
8608 
8609 #define DMA_TCD_CH20_PRI_ECP_MASK                (0x80000000U)
8610 #define DMA_TCD_CH20_PRI_ECP_SHIFT               (31U)
8611 #define DMA_TCD_CH20_PRI_ECP_WIDTH               (1U)
8612 #define DMA_TCD_CH20_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH20_PRI_ECP_SHIFT)) & DMA_TCD_CH20_PRI_ECP_MASK)
8613 /*! @} */
8614 
8615 /*! @name TCD20_SADDR - TCD Source Address */
8616 /*! @{ */
8617 
8618 #define DMA_TCD_TCD20_SADDR_SADDR_MASK           (0xFFFFFFFFU)
8619 #define DMA_TCD_TCD20_SADDR_SADDR_SHIFT          (0U)
8620 #define DMA_TCD_TCD20_SADDR_SADDR_WIDTH          (32U)
8621 #define DMA_TCD_TCD20_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD20_SADDR_SADDR_MASK)
8622 /*! @} */
8623 
8624 /*! @name TCD20_SOFF - TCD Signed Source Address Offset */
8625 /*! @{ */
8626 
8627 #define DMA_TCD_TCD20_SOFF_SOFF_MASK             (0xFFFFU)
8628 #define DMA_TCD_TCD20_SOFF_SOFF_SHIFT            (0U)
8629 #define DMA_TCD_TCD20_SOFF_SOFF_WIDTH            (16U)
8630 #define DMA_TCD_TCD20_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD20_SOFF_SOFF_MASK)
8631 /*! @} */
8632 
8633 /*! @name TCD20_ATTR - TCD Transfer Attributes */
8634 /*! @{ */
8635 
8636 #define DMA_TCD_TCD20_ATTR_DSIZE_MASK            (0x7U)
8637 #define DMA_TCD_TCD20_ATTR_DSIZE_SHIFT           (0U)
8638 #define DMA_TCD_TCD20_ATTR_DSIZE_WIDTH           (3U)
8639 #define DMA_TCD_TCD20_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD20_ATTR_DSIZE_MASK)
8640 
8641 #define DMA_TCD_TCD20_ATTR_DMOD_MASK             (0xF8U)
8642 #define DMA_TCD_TCD20_ATTR_DMOD_SHIFT            (3U)
8643 #define DMA_TCD_TCD20_ATTR_DMOD_WIDTH            (5U)
8644 #define DMA_TCD_TCD20_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD20_ATTR_DMOD_MASK)
8645 
8646 #define DMA_TCD_TCD20_ATTR_SSIZE_MASK            (0x700U)
8647 #define DMA_TCD_TCD20_ATTR_SSIZE_SHIFT           (8U)
8648 #define DMA_TCD_TCD20_ATTR_SSIZE_WIDTH           (3U)
8649 #define DMA_TCD_TCD20_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD20_ATTR_SSIZE_MASK)
8650 
8651 #define DMA_TCD_TCD20_ATTR_SMOD_MASK             (0xF800U)
8652 #define DMA_TCD_TCD20_ATTR_SMOD_SHIFT            (11U)
8653 #define DMA_TCD_TCD20_ATTR_SMOD_WIDTH            (5U)
8654 #define DMA_TCD_TCD20_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD20_ATTR_SMOD_MASK)
8655 /*! @} */
8656 
8657 /*! @name TCD20_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
8658 /*! @{ */
8659 
8660 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
8661 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
8662 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
8663 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFNO_NBYTES_MASK)
8664 
8665 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
8666 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
8667 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
8668 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFNO_DMLOE_MASK)
8669 
8670 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
8671 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
8672 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
8673 #define DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFNO_SMLOE_MASK)
8674 /*! @} */
8675 
8676 /*! @name TCD20_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
8677 /*! @{ */
8678 
8679 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
8680 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
8681 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
8682 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFYES_NBYTES_MASK)
8683 
8684 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
8685 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
8686 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
8687 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFYES_MLOFF_MASK)
8688 
8689 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
8690 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
8691 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
8692 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFYES_DMLOE_MASK)
8693 
8694 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
8695 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
8696 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
8697 #define DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD20_NBYTES_MLOFFYES_SMLOE_MASK)
8698 /*! @} */
8699 
8700 /*! @name TCD20_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
8701 /*! @{ */
8702 
8703 #define DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
8704 #define DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
8705 #define DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
8706 #define DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD20_SLAST_SDA_SLAST_SDA_MASK)
8707 /*! @} */
8708 
8709 /*! @name TCD20_DADDR - TCD Destination Address */
8710 /*! @{ */
8711 
8712 #define DMA_TCD_TCD20_DADDR_DADDR_MASK           (0xFFFFFFFFU)
8713 #define DMA_TCD_TCD20_DADDR_DADDR_SHIFT          (0U)
8714 #define DMA_TCD_TCD20_DADDR_DADDR_WIDTH          (32U)
8715 #define DMA_TCD_TCD20_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD20_DADDR_DADDR_MASK)
8716 /*! @} */
8717 
8718 /*! @name TCD20_DOFF - TCD Signed Destination Address Offset */
8719 /*! @{ */
8720 
8721 #define DMA_TCD_TCD20_DOFF_DOFF_MASK             (0xFFFFU)
8722 #define DMA_TCD_TCD20_DOFF_DOFF_SHIFT            (0U)
8723 #define DMA_TCD_TCD20_DOFF_DOFF_WIDTH            (16U)
8724 #define DMA_TCD_TCD20_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD20_DOFF_DOFF_MASK)
8725 /*! @} */
8726 
8727 /*! @name TCD20_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
8728 /*! @{ */
8729 
8730 #define DMA_TCD_TCD20_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
8731 #define DMA_TCD_TCD20_CITER_ELINKNO_CITER_SHIFT  (0U)
8732 #define DMA_TCD_TCD20_CITER_ELINKNO_CITER_WIDTH  (15U)
8733 #define DMA_TCD_TCD20_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD20_CITER_ELINKNO_CITER_MASK)
8734 
8735 #define DMA_TCD_TCD20_CITER_ELINKNO_ELINK_MASK   (0x8000U)
8736 #define DMA_TCD_TCD20_CITER_ELINKNO_ELINK_SHIFT  (15U)
8737 #define DMA_TCD_TCD20_CITER_ELINKNO_ELINK_WIDTH  (1U)
8738 #define DMA_TCD_TCD20_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD20_CITER_ELINKNO_ELINK_MASK)
8739 /*! @} */
8740 
8741 /*! @name TCD20_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
8742 /*! @{ */
8743 
8744 #define DMA_TCD_TCD20_CITER_ELINKYES_CITER_MASK  (0x1FFU)
8745 #define DMA_TCD_TCD20_CITER_ELINKYES_CITER_SHIFT (0U)
8746 #define DMA_TCD_TCD20_CITER_ELINKYES_CITER_WIDTH (9U)
8747 #define DMA_TCD_TCD20_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD20_CITER_ELINKYES_CITER_MASK)
8748 
8749 #define DMA_TCD_TCD20_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
8750 #define DMA_TCD_TCD20_CITER_ELINKYES_LINKCH_SHIFT (9U)
8751 #define DMA_TCD_TCD20_CITER_ELINKYES_LINKCH_WIDTH (5U)
8752 #define DMA_TCD_TCD20_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD20_CITER_ELINKYES_LINKCH_MASK)
8753 
8754 #define DMA_TCD_TCD20_CITER_ELINKYES_ELINK_MASK  (0x8000U)
8755 #define DMA_TCD_TCD20_CITER_ELINKYES_ELINK_SHIFT (15U)
8756 #define DMA_TCD_TCD20_CITER_ELINKYES_ELINK_WIDTH (1U)
8757 #define DMA_TCD_TCD20_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD20_CITER_ELINKYES_ELINK_MASK)
8758 /*! @} */
8759 
8760 /*! @name TCD20_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
8761 /*! @{ */
8762 
8763 #define DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
8764 #define DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
8765 #define DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
8766 #define DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD20_DLAST_SGA_DLAST_SGA_MASK)
8767 /*! @} */
8768 
8769 /*! @name TCD20_CSR - TCD Control and Status */
8770 /*! @{ */
8771 
8772 #define DMA_TCD_TCD20_CSR_START_MASK             (0x1U)
8773 #define DMA_TCD_TCD20_CSR_START_SHIFT            (0U)
8774 #define DMA_TCD_TCD20_CSR_START_WIDTH            (1U)
8775 #define DMA_TCD_TCD20_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_START_SHIFT)) & DMA_TCD_TCD20_CSR_START_MASK)
8776 
8777 #define DMA_TCD_TCD20_CSR_INTMAJOR_MASK          (0x2U)
8778 #define DMA_TCD_TCD20_CSR_INTMAJOR_SHIFT         (1U)
8779 #define DMA_TCD_TCD20_CSR_INTMAJOR_WIDTH         (1U)
8780 #define DMA_TCD_TCD20_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD20_CSR_INTMAJOR_MASK)
8781 
8782 #define DMA_TCD_TCD20_CSR_INTHALF_MASK           (0x4U)
8783 #define DMA_TCD_TCD20_CSR_INTHALF_SHIFT          (2U)
8784 #define DMA_TCD_TCD20_CSR_INTHALF_WIDTH          (1U)
8785 #define DMA_TCD_TCD20_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD20_CSR_INTHALF_MASK)
8786 
8787 #define DMA_TCD_TCD20_CSR_DREQ_MASK              (0x8U)
8788 #define DMA_TCD_TCD20_CSR_DREQ_SHIFT             (3U)
8789 #define DMA_TCD_TCD20_CSR_DREQ_WIDTH             (1U)
8790 #define DMA_TCD_TCD20_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_DREQ_SHIFT)) & DMA_TCD_TCD20_CSR_DREQ_MASK)
8791 
8792 #define DMA_TCD_TCD20_CSR_ESG_MASK               (0x10U)
8793 #define DMA_TCD_TCD20_CSR_ESG_SHIFT              (4U)
8794 #define DMA_TCD_TCD20_CSR_ESG_WIDTH              (1U)
8795 #define DMA_TCD_TCD20_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_ESG_SHIFT)) & DMA_TCD_TCD20_CSR_ESG_MASK)
8796 
8797 #define DMA_TCD_TCD20_CSR_MAJORELINK_MASK        (0x20U)
8798 #define DMA_TCD_TCD20_CSR_MAJORELINK_SHIFT       (5U)
8799 #define DMA_TCD_TCD20_CSR_MAJORELINK_WIDTH       (1U)
8800 #define DMA_TCD_TCD20_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD20_CSR_MAJORELINK_MASK)
8801 
8802 #define DMA_TCD_TCD20_CSR_EEOP_MASK              (0x40U)
8803 #define DMA_TCD_TCD20_CSR_EEOP_SHIFT             (6U)
8804 #define DMA_TCD_TCD20_CSR_EEOP_WIDTH             (1U)
8805 #define DMA_TCD_TCD20_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_EEOP_SHIFT)) & DMA_TCD_TCD20_CSR_EEOP_MASK)
8806 
8807 #define DMA_TCD_TCD20_CSR_ESDA_MASK              (0x80U)
8808 #define DMA_TCD_TCD20_CSR_ESDA_SHIFT             (7U)
8809 #define DMA_TCD_TCD20_CSR_ESDA_WIDTH             (1U)
8810 #define DMA_TCD_TCD20_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_ESDA_SHIFT)) & DMA_TCD_TCD20_CSR_ESDA_MASK)
8811 
8812 #define DMA_TCD_TCD20_CSR_MAJORLINKCH_MASK       (0x1F00U)
8813 #define DMA_TCD_TCD20_CSR_MAJORLINKCH_SHIFT      (8U)
8814 #define DMA_TCD_TCD20_CSR_MAJORLINKCH_WIDTH      (5U)
8815 #define DMA_TCD_TCD20_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD20_CSR_MAJORLINKCH_MASK)
8816 
8817 #define DMA_TCD_TCD20_CSR_BWC_MASK               (0xC000U)
8818 #define DMA_TCD_TCD20_CSR_BWC_SHIFT              (14U)
8819 #define DMA_TCD_TCD20_CSR_BWC_WIDTH              (2U)
8820 #define DMA_TCD_TCD20_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_CSR_BWC_SHIFT)) & DMA_TCD_TCD20_CSR_BWC_MASK)
8821 /*! @} */
8822 
8823 /*! @name TCD20_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
8824 /*! @{ */
8825 
8826 #define DMA_TCD_TCD20_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
8827 #define DMA_TCD_TCD20_BITER_ELINKNO_BITER_SHIFT  (0U)
8828 #define DMA_TCD_TCD20_BITER_ELINKNO_BITER_WIDTH  (15U)
8829 #define DMA_TCD_TCD20_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD20_BITER_ELINKNO_BITER_MASK)
8830 
8831 #define DMA_TCD_TCD20_BITER_ELINKNO_ELINK_MASK   (0x8000U)
8832 #define DMA_TCD_TCD20_BITER_ELINKNO_ELINK_SHIFT  (15U)
8833 #define DMA_TCD_TCD20_BITER_ELINKNO_ELINK_WIDTH  (1U)
8834 #define DMA_TCD_TCD20_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD20_BITER_ELINKNO_ELINK_MASK)
8835 /*! @} */
8836 
8837 /*! @name TCD20_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
8838 /*! @{ */
8839 
8840 #define DMA_TCD_TCD20_BITER_ELINKYES_BITER_MASK  (0x1FFU)
8841 #define DMA_TCD_TCD20_BITER_ELINKYES_BITER_SHIFT (0U)
8842 #define DMA_TCD_TCD20_BITER_ELINKYES_BITER_WIDTH (9U)
8843 #define DMA_TCD_TCD20_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD20_BITER_ELINKYES_BITER_MASK)
8844 
8845 #define DMA_TCD_TCD20_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
8846 #define DMA_TCD_TCD20_BITER_ELINKYES_LINKCH_SHIFT (9U)
8847 #define DMA_TCD_TCD20_BITER_ELINKYES_LINKCH_WIDTH (5U)
8848 #define DMA_TCD_TCD20_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD20_BITER_ELINKYES_LINKCH_MASK)
8849 
8850 #define DMA_TCD_TCD20_BITER_ELINKYES_ELINK_MASK  (0x8000U)
8851 #define DMA_TCD_TCD20_BITER_ELINKYES_ELINK_SHIFT (15U)
8852 #define DMA_TCD_TCD20_BITER_ELINKYES_ELINK_WIDTH (1U)
8853 #define DMA_TCD_TCD20_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD20_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD20_BITER_ELINKYES_ELINK_MASK)
8854 /*! @} */
8855 
8856 /*! @name CH21_CSR - Channel Control and Status */
8857 /*! @{ */
8858 
8859 #define DMA_TCD_CH21_CSR_ERQ_MASK                (0x1U)
8860 #define DMA_TCD_CH21_CSR_ERQ_SHIFT               (0U)
8861 #define DMA_TCD_CH21_CSR_ERQ_WIDTH               (1U)
8862 #define DMA_TCD_CH21_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_ERQ_SHIFT)) & DMA_TCD_CH21_CSR_ERQ_MASK)
8863 
8864 #define DMA_TCD_CH21_CSR_EARQ_MASK               (0x2U)
8865 #define DMA_TCD_CH21_CSR_EARQ_SHIFT              (1U)
8866 #define DMA_TCD_CH21_CSR_EARQ_WIDTH              (1U)
8867 #define DMA_TCD_CH21_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_EARQ_SHIFT)) & DMA_TCD_CH21_CSR_EARQ_MASK)
8868 
8869 #define DMA_TCD_CH21_CSR_EEI_MASK                (0x4U)
8870 #define DMA_TCD_CH21_CSR_EEI_SHIFT               (2U)
8871 #define DMA_TCD_CH21_CSR_EEI_WIDTH               (1U)
8872 #define DMA_TCD_CH21_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_EEI_SHIFT)) & DMA_TCD_CH21_CSR_EEI_MASK)
8873 
8874 #define DMA_TCD_CH21_CSR_EBW_MASK                (0x8U)
8875 #define DMA_TCD_CH21_CSR_EBW_SHIFT               (3U)
8876 #define DMA_TCD_CH21_CSR_EBW_WIDTH               (1U)
8877 #define DMA_TCD_CH21_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_EBW_SHIFT)) & DMA_TCD_CH21_CSR_EBW_MASK)
8878 
8879 #define DMA_TCD_CH21_CSR_DONE_MASK               (0x40000000U)
8880 #define DMA_TCD_CH21_CSR_DONE_SHIFT              (30U)
8881 #define DMA_TCD_CH21_CSR_DONE_WIDTH              (1U)
8882 #define DMA_TCD_CH21_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_DONE_SHIFT)) & DMA_TCD_CH21_CSR_DONE_MASK)
8883 
8884 #define DMA_TCD_CH21_CSR_ACTIVE_MASK             (0x80000000U)
8885 #define DMA_TCD_CH21_CSR_ACTIVE_SHIFT            (31U)
8886 #define DMA_TCD_CH21_CSR_ACTIVE_WIDTH            (1U)
8887 #define DMA_TCD_CH21_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH21_CSR_ACTIVE_MASK)
8888 /*! @} */
8889 
8890 /*! @name CH21_ES - Channel Error Status */
8891 /*! @{ */
8892 
8893 #define DMA_TCD_CH21_ES_DBE_MASK                 (0x1U)
8894 #define DMA_TCD_CH21_ES_DBE_SHIFT                (0U)
8895 #define DMA_TCD_CH21_ES_DBE_WIDTH                (1U)
8896 #define DMA_TCD_CH21_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_DBE_SHIFT)) & DMA_TCD_CH21_ES_DBE_MASK)
8897 
8898 #define DMA_TCD_CH21_ES_SBE_MASK                 (0x2U)
8899 #define DMA_TCD_CH21_ES_SBE_SHIFT                (1U)
8900 #define DMA_TCD_CH21_ES_SBE_WIDTH                (1U)
8901 #define DMA_TCD_CH21_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_SBE_SHIFT)) & DMA_TCD_CH21_ES_SBE_MASK)
8902 
8903 #define DMA_TCD_CH21_ES_SGE_MASK                 (0x4U)
8904 #define DMA_TCD_CH21_ES_SGE_SHIFT                (2U)
8905 #define DMA_TCD_CH21_ES_SGE_WIDTH                (1U)
8906 #define DMA_TCD_CH21_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_SGE_SHIFT)) & DMA_TCD_CH21_ES_SGE_MASK)
8907 
8908 #define DMA_TCD_CH21_ES_NCE_MASK                 (0x8U)
8909 #define DMA_TCD_CH21_ES_NCE_SHIFT                (3U)
8910 #define DMA_TCD_CH21_ES_NCE_WIDTH                (1U)
8911 #define DMA_TCD_CH21_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_NCE_SHIFT)) & DMA_TCD_CH21_ES_NCE_MASK)
8912 
8913 #define DMA_TCD_CH21_ES_DOE_MASK                 (0x10U)
8914 #define DMA_TCD_CH21_ES_DOE_SHIFT                (4U)
8915 #define DMA_TCD_CH21_ES_DOE_WIDTH                (1U)
8916 #define DMA_TCD_CH21_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_DOE_SHIFT)) & DMA_TCD_CH21_ES_DOE_MASK)
8917 
8918 #define DMA_TCD_CH21_ES_DAE_MASK                 (0x20U)
8919 #define DMA_TCD_CH21_ES_DAE_SHIFT                (5U)
8920 #define DMA_TCD_CH21_ES_DAE_WIDTH                (1U)
8921 #define DMA_TCD_CH21_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_DAE_SHIFT)) & DMA_TCD_CH21_ES_DAE_MASK)
8922 
8923 #define DMA_TCD_CH21_ES_SOE_MASK                 (0x40U)
8924 #define DMA_TCD_CH21_ES_SOE_SHIFT                (6U)
8925 #define DMA_TCD_CH21_ES_SOE_WIDTH                (1U)
8926 #define DMA_TCD_CH21_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_SOE_SHIFT)) & DMA_TCD_CH21_ES_SOE_MASK)
8927 
8928 #define DMA_TCD_CH21_ES_SAE_MASK                 (0x80U)
8929 #define DMA_TCD_CH21_ES_SAE_SHIFT                (7U)
8930 #define DMA_TCD_CH21_ES_SAE_WIDTH                (1U)
8931 #define DMA_TCD_CH21_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_SAE_SHIFT)) & DMA_TCD_CH21_ES_SAE_MASK)
8932 
8933 #define DMA_TCD_CH21_ES_ERR_MASK                 (0x80000000U)
8934 #define DMA_TCD_CH21_ES_ERR_SHIFT                (31U)
8935 #define DMA_TCD_CH21_ES_ERR_WIDTH                (1U)
8936 #define DMA_TCD_CH21_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_ES_ERR_SHIFT)) & DMA_TCD_CH21_ES_ERR_MASK)
8937 /*! @} */
8938 
8939 /*! @name CH21_INT - Channel Interrupt Status */
8940 /*! @{ */
8941 
8942 #define DMA_TCD_CH21_INT_INT_MASK                (0x1U)
8943 #define DMA_TCD_CH21_INT_INT_SHIFT               (0U)
8944 #define DMA_TCD_CH21_INT_INT_WIDTH               (1U)
8945 #define DMA_TCD_CH21_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_INT_INT_SHIFT)) & DMA_TCD_CH21_INT_INT_MASK)
8946 /*! @} */
8947 
8948 /*! @name CH21_SBR - Channel System Bus */
8949 /*! @{ */
8950 
8951 #define DMA_TCD_CH21_SBR_MID_MASK                (0xFU)
8952 #define DMA_TCD_CH21_SBR_MID_SHIFT               (0U)
8953 #define DMA_TCD_CH21_SBR_MID_WIDTH               (4U)
8954 #define DMA_TCD_CH21_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_SBR_MID_SHIFT)) & DMA_TCD_CH21_SBR_MID_MASK)
8955 
8956 #define DMA_TCD_CH21_SBR_PAL_MASK                (0x8000U)
8957 #define DMA_TCD_CH21_SBR_PAL_SHIFT               (15U)
8958 #define DMA_TCD_CH21_SBR_PAL_WIDTH               (1U)
8959 #define DMA_TCD_CH21_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_SBR_PAL_SHIFT)) & DMA_TCD_CH21_SBR_PAL_MASK)
8960 
8961 #define DMA_TCD_CH21_SBR_EMI_MASK                (0x10000U)
8962 #define DMA_TCD_CH21_SBR_EMI_SHIFT               (16U)
8963 #define DMA_TCD_CH21_SBR_EMI_WIDTH               (1U)
8964 #define DMA_TCD_CH21_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_SBR_EMI_SHIFT)) & DMA_TCD_CH21_SBR_EMI_MASK)
8965 
8966 #define DMA_TCD_CH21_SBR_ATTR_MASK               (0xE0000U)
8967 #define DMA_TCD_CH21_SBR_ATTR_SHIFT              (17U)
8968 #define DMA_TCD_CH21_SBR_ATTR_WIDTH              (3U)
8969 #define DMA_TCD_CH21_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_SBR_ATTR_SHIFT)) & DMA_TCD_CH21_SBR_ATTR_MASK)
8970 /*! @} */
8971 
8972 /*! @name CH21_PRI - Channel Priority */
8973 /*! @{ */
8974 
8975 #define DMA_TCD_CH21_PRI_APL_MASK                (0x7U)
8976 #define DMA_TCD_CH21_PRI_APL_SHIFT               (0U)
8977 #define DMA_TCD_CH21_PRI_APL_WIDTH               (3U)
8978 #define DMA_TCD_CH21_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_PRI_APL_SHIFT)) & DMA_TCD_CH21_PRI_APL_MASK)
8979 
8980 #define DMA_TCD_CH21_PRI_DPA_MASK                (0x40000000U)
8981 #define DMA_TCD_CH21_PRI_DPA_SHIFT               (30U)
8982 #define DMA_TCD_CH21_PRI_DPA_WIDTH               (1U)
8983 #define DMA_TCD_CH21_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_PRI_DPA_SHIFT)) & DMA_TCD_CH21_PRI_DPA_MASK)
8984 
8985 #define DMA_TCD_CH21_PRI_ECP_MASK                (0x80000000U)
8986 #define DMA_TCD_CH21_PRI_ECP_SHIFT               (31U)
8987 #define DMA_TCD_CH21_PRI_ECP_WIDTH               (1U)
8988 #define DMA_TCD_CH21_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH21_PRI_ECP_SHIFT)) & DMA_TCD_CH21_PRI_ECP_MASK)
8989 /*! @} */
8990 
8991 /*! @name TCD21_SADDR - TCD Source Address */
8992 /*! @{ */
8993 
8994 #define DMA_TCD_TCD21_SADDR_SADDR_MASK           (0xFFFFFFFFU)
8995 #define DMA_TCD_TCD21_SADDR_SADDR_SHIFT          (0U)
8996 #define DMA_TCD_TCD21_SADDR_SADDR_WIDTH          (32U)
8997 #define DMA_TCD_TCD21_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD21_SADDR_SADDR_MASK)
8998 /*! @} */
8999 
9000 /*! @name TCD21_SOFF - TCD Signed Source Address Offset */
9001 /*! @{ */
9002 
9003 #define DMA_TCD_TCD21_SOFF_SOFF_MASK             (0xFFFFU)
9004 #define DMA_TCD_TCD21_SOFF_SOFF_SHIFT            (0U)
9005 #define DMA_TCD_TCD21_SOFF_SOFF_WIDTH            (16U)
9006 #define DMA_TCD_TCD21_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD21_SOFF_SOFF_MASK)
9007 /*! @} */
9008 
9009 /*! @name TCD21_ATTR - TCD Transfer Attributes */
9010 /*! @{ */
9011 
9012 #define DMA_TCD_TCD21_ATTR_DSIZE_MASK            (0x7U)
9013 #define DMA_TCD_TCD21_ATTR_DSIZE_SHIFT           (0U)
9014 #define DMA_TCD_TCD21_ATTR_DSIZE_WIDTH           (3U)
9015 #define DMA_TCD_TCD21_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD21_ATTR_DSIZE_MASK)
9016 
9017 #define DMA_TCD_TCD21_ATTR_DMOD_MASK             (0xF8U)
9018 #define DMA_TCD_TCD21_ATTR_DMOD_SHIFT            (3U)
9019 #define DMA_TCD_TCD21_ATTR_DMOD_WIDTH            (5U)
9020 #define DMA_TCD_TCD21_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD21_ATTR_DMOD_MASK)
9021 
9022 #define DMA_TCD_TCD21_ATTR_SSIZE_MASK            (0x700U)
9023 #define DMA_TCD_TCD21_ATTR_SSIZE_SHIFT           (8U)
9024 #define DMA_TCD_TCD21_ATTR_SSIZE_WIDTH           (3U)
9025 #define DMA_TCD_TCD21_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD21_ATTR_SSIZE_MASK)
9026 
9027 #define DMA_TCD_TCD21_ATTR_SMOD_MASK             (0xF800U)
9028 #define DMA_TCD_TCD21_ATTR_SMOD_SHIFT            (11U)
9029 #define DMA_TCD_TCD21_ATTR_SMOD_WIDTH            (5U)
9030 #define DMA_TCD_TCD21_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD21_ATTR_SMOD_MASK)
9031 /*! @} */
9032 
9033 /*! @name TCD21_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
9034 /*! @{ */
9035 
9036 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
9037 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
9038 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
9039 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFNO_NBYTES_MASK)
9040 
9041 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
9042 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
9043 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
9044 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFNO_DMLOE_MASK)
9045 
9046 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
9047 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
9048 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
9049 #define DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFNO_SMLOE_MASK)
9050 /*! @} */
9051 
9052 /*! @name TCD21_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
9053 /*! @{ */
9054 
9055 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
9056 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
9057 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
9058 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFYES_NBYTES_MASK)
9059 
9060 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
9061 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
9062 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
9063 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFYES_MLOFF_MASK)
9064 
9065 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
9066 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
9067 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
9068 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFYES_DMLOE_MASK)
9069 
9070 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
9071 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
9072 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
9073 #define DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD21_NBYTES_MLOFFYES_SMLOE_MASK)
9074 /*! @} */
9075 
9076 /*! @name TCD21_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
9077 /*! @{ */
9078 
9079 #define DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
9080 #define DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
9081 #define DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
9082 #define DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD21_SLAST_SDA_SLAST_SDA_MASK)
9083 /*! @} */
9084 
9085 /*! @name TCD21_DADDR - TCD Destination Address */
9086 /*! @{ */
9087 
9088 #define DMA_TCD_TCD21_DADDR_DADDR_MASK           (0xFFFFFFFFU)
9089 #define DMA_TCD_TCD21_DADDR_DADDR_SHIFT          (0U)
9090 #define DMA_TCD_TCD21_DADDR_DADDR_WIDTH          (32U)
9091 #define DMA_TCD_TCD21_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD21_DADDR_DADDR_MASK)
9092 /*! @} */
9093 
9094 /*! @name TCD21_DOFF - TCD Signed Destination Address Offset */
9095 /*! @{ */
9096 
9097 #define DMA_TCD_TCD21_DOFF_DOFF_MASK             (0xFFFFU)
9098 #define DMA_TCD_TCD21_DOFF_DOFF_SHIFT            (0U)
9099 #define DMA_TCD_TCD21_DOFF_DOFF_WIDTH            (16U)
9100 #define DMA_TCD_TCD21_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD21_DOFF_DOFF_MASK)
9101 /*! @} */
9102 
9103 /*! @name TCD21_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
9104 /*! @{ */
9105 
9106 #define DMA_TCD_TCD21_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
9107 #define DMA_TCD_TCD21_CITER_ELINKNO_CITER_SHIFT  (0U)
9108 #define DMA_TCD_TCD21_CITER_ELINKNO_CITER_WIDTH  (15U)
9109 #define DMA_TCD_TCD21_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD21_CITER_ELINKNO_CITER_MASK)
9110 
9111 #define DMA_TCD_TCD21_CITER_ELINKNO_ELINK_MASK   (0x8000U)
9112 #define DMA_TCD_TCD21_CITER_ELINKNO_ELINK_SHIFT  (15U)
9113 #define DMA_TCD_TCD21_CITER_ELINKNO_ELINK_WIDTH  (1U)
9114 #define DMA_TCD_TCD21_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD21_CITER_ELINKNO_ELINK_MASK)
9115 /*! @} */
9116 
9117 /*! @name TCD21_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
9118 /*! @{ */
9119 
9120 #define DMA_TCD_TCD21_CITER_ELINKYES_CITER_MASK  (0x1FFU)
9121 #define DMA_TCD_TCD21_CITER_ELINKYES_CITER_SHIFT (0U)
9122 #define DMA_TCD_TCD21_CITER_ELINKYES_CITER_WIDTH (9U)
9123 #define DMA_TCD_TCD21_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD21_CITER_ELINKYES_CITER_MASK)
9124 
9125 #define DMA_TCD_TCD21_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
9126 #define DMA_TCD_TCD21_CITER_ELINKYES_LINKCH_SHIFT (9U)
9127 #define DMA_TCD_TCD21_CITER_ELINKYES_LINKCH_WIDTH (5U)
9128 #define DMA_TCD_TCD21_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD21_CITER_ELINKYES_LINKCH_MASK)
9129 
9130 #define DMA_TCD_TCD21_CITER_ELINKYES_ELINK_MASK  (0x8000U)
9131 #define DMA_TCD_TCD21_CITER_ELINKYES_ELINK_SHIFT (15U)
9132 #define DMA_TCD_TCD21_CITER_ELINKYES_ELINK_WIDTH (1U)
9133 #define DMA_TCD_TCD21_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD21_CITER_ELINKYES_ELINK_MASK)
9134 /*! @} */
9135 
9136 /*! @name TCD21_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
9137 /*! @{ */
9138 
9139 #define DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
9140 #define DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
9141 #define DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
9142 #define DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD21_DLAST_SGA_DLAST_SGA_MASK)
9143 /*! @} */
9144 
9145 /*! @name TCD21_CSR - TCD Control and Status */
9146 /*! @{ */
9147 
9148 #define DMA_TCD_TCD21_CSR_START_MASK             (0x1U)
9149 #define DMA_TCD_TCD21_CSR_START_SHIFT            (0U)
9150 #define DMA_TCD_TCD21_CSR_START_WIDTH            (1U)
9151 #define DMA_TCD_TCD21_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_START_SHIFT)) & DMA_TCD_TCD21_CSR_START_MASK)
9152 
9153 #define DMA_TCD_TCD21_CSR_INTMAJOR_MASK          (0x2U)
9154 #define DMA_TCD_TCD21_CSR_INTMAJOR_SHIFT         (1U)
9155 #define DMA_TCD_TCD21_CSR_INTMAJOR_WIDTH         (1U)
9156 #define DMA_TCD_TCD21_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD21_CSR_INTMAJOR_MASK)
9157 
9158 #define DMA_TCD_TCD21_CSR_INTHALF_MASK           (0x4U)
9159 #define DMA_TCD_TCD21_CSR_INTHALF_SHIFT          (2U)
9160 #define DMA_TCD_TCD21_CSR_INTHALF_WIDTH          (1U)
9161 #define DMA_TCD_TCD21_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD21_CSR_INTHALF_MASK)
9162 
9163 #define DMA_TCD_TCD21_CSR_DREQ_MASK              (0x8U)
9164 #define DMA_TCD_TCD21_CSR_DREQ_SHIFT             (3U)
9165 #define DMA_TCD_TCD21_CSR_DREQ_WIDTH             (1U)
9166 #define DMA_TCD_TCD21_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_DREQ_SHIFT)) & DMA_TCD_TCD21_CSR_DREQ_MASK)
9167 
9168 #define DMA_TCD_TCD21_CSR_ESG_MASK               (0x10U)
9169 #define DMA_TCD_TCD21_CSR_ESG_SHIFT              (4U)
9170 #define DMA_TCD_TCD21_CSR_ESG_WIDTH              (1U)
9171 #define DMA_TCD_TCD21_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_ESG_SHIFT)) & DMA_TCD_TCD21_CSR_ESG_MASK)
9172 
9173 #define DMA_TCD_TCD21_CSR_MAJORELINK_MASK        (0x20U)
9174 #define DMA_TCD_TCD21_CSR_MAJORELINK_SHIFT       (5U)
9175 #define DMA_TCD_TCD21_CSR_MAJORELINK_WIDTH       (1U)
9176 #define DMA_TCD_TCD21_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD21_CSR_MAJORELINK_MASK)
9177 
9178 #define DMA_TCD_TCD21_CSR_EEOP_MASK              (0x40U)
9179 #define DMA_TCD_TCD21_CSR_EEOP_SHIFT             (6U)
9180 #define DMA_TCD_TCD21_CSR_EEOP_WIDTH             (1U)
9181 #define DMA_TCD_TCD21_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_EEOP_SHIFT)) & DMA_TCD_TCD21_CSR_EEOP_MASK)
9182 
9183 #define DMA_TCD_TCD21_CSR_ESDA_MASK              (0x80U)
9184 #define DMA_TCD_TCD21_CSR_ESDA_SHIFT             (7U)
9185 #define DMA_TCD_TCD21_CSR_ESDA_WIDTH             (1U)
9186 #define DMA_TCD_TCD21_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_ESDA_SHIFT)) & DMA_TCD_TCD21_CSR_ESDA_MASK)
9187 
9188 #define DMA_TCD_TCD21_CSR_MAJORLINKCH_MASK       (0x1F00U)
9189 #define DMA_TCD_TCD21_CSR_MAJORLINKCH_SHIFT      (8U)
9190 #define DMA_TCD_TCD21_CSR_MAJORLINKCH_WIDTH      (5U)
9191 #define DMA_TCD_TCD21_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD21_CSR_MAJORLINKCH_MASK)
9192 
9193 #define DMA_TCD_TCD21_CSR_BWC_MASK               (0xC000U)
9194 #define DMA_TCD_TCD21_CSR_BWC_SHIFT              (14U)
9195 #define DMA_TCD_TCD21_CSR_BWC_WIDTH              (2U)
9196 #define DMA_TCD_TCD21_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_CSR_BWC_SHIFT)) & DMA_TCD_TCD21_CSR_BWC_MASK)
9197 /*! @} */
9198 
9199 /*! @name TCD21_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
9200 /*! @{ */
9201 
9202 #define DMA_TCD_TCD21_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
9203 #define DMA_TCD_TCD21_BITER_ELINKNO_BITER_SHIFT  (0U)
9204 #define DMA_TCD_TCD21_BITER_ELINKNO_BITER_WIDTH  (15U)
9205 #define DMA_TCD_TCD21_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD21_BITER_ELINKNO_BITER_MASK)
9206 
9207 #define DMA_TCD_TCD21_BITER_ELINKNO_ELINK_MASK   (0x8000U)
9208 #define DMA_TCD_TCD21_BITER_ELINKNO_ELINK_SHIFT  (15U)
9209 #define DMA_TCD_TCD21_BITER_ELINKNO_ELINK_WIDTH  (1U)
9210 #define DMA_TCD_TCD21_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD21_BITER_ELINKNO_ELINK_MASK)
9211 /*! @} */
9212 
9213 /*! @name TCD21_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
9214 /*! @{ */
9215 
9216 #define DMA_TCD_TCD21_BITER_ELINKYES_BITER_MASK  (0x1FFU)
9217 #define DMA_TCD_TCD21_BITER_ELINKYES_BITER_SHIFT (0U)
9218 #define DMA_TCD_TCD21_BITER_ELINKYES_BITER_WIDTH (9U)
9219 #define DMA_TCD_TCD21_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD21_BITER_ELINKYES_BITER_MASK)
9220 
9221 #define DMA_TCD_TCD21_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
9222 #define DMA_TCD_TCD21_BITER_ELINKYES_LINKCH_SHIFT (9U)
9223 #define DMA_TCD_TCD21_BITER_ELINKYES_LINKCH_WIDTH (5U)
9224 #define DMA_TCD_TCD21_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD21_BITER_ELINKYES_LINKCH_MASK)
9225 
9226 #define DMA_TCD_TCD21_BITER_ELINKYES_ELINK_MASK  (0x8000U)
9227 #define DMA_TCD_TCD21_BITER_ELINKYES_ELINK_SHIFT (15U)
9228 #define DMA_TCD_TCD21_BITER_ELINKYES_ELINK_WIDTH (1U)
9229 #define DMA_TCD_TCD21_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD21_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD21_BITER_ELINKYES_ELINK_MASK)
9230 /*! @} */
9231 
9232 /*! @name CH22_CSR - Channel Control and Status */
9233 /*! @{ */
9234 
9235 #define DMA_TCD_CH22_CSR_ERQ_MASK                (0x1U)
9236 #define DMA_TCD_CH22_CSR_ERQ_SHIFT               (0U)
9237 #define DMA_TCD_CH22_CSR_ERQ_WIDTH               (1U)
9238 #define DMA_TCD_CH22_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_ERQ_SHIFT)) & DMA_TCD_CH22_CSR_ERQ_MASK)
9239 
9240 #define DMA_TCD_CH22_CSR_EARQ_MASK               (0x2U)
9241 #define DMA_TCD_CH22_CSR_EARQ_SHIFT              (1U)
9242 #define DMA_TCD_CH22_CSR_EARQ_WIDTH              (1U)
9243 #define DMA_TCD_CH22_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_EARQ_SHIFT)) & DMA_TCD_CH22_CSR_EARQ_MASK)
9244 
9245 #define DMA_TCD_CH22_CSR_EEI_MASK                (0x4U)
9246 #define DMA_TCD_CH22_CSR_EEI_SHIFT               (2U)
9247 #define DMA_TCD_CH22_CSR_EEI_WIDTH               (1U)
9248 #define DMA_TCD_CH22_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_EEI_SHIFT)) & DMA_TCD_CH22_CSR_EEI_MASK)
9249 
9250 #define DMA_TCD_CH22_CSR_EBW_MASK                (0x8U)
9251 #define DMA_TCD_CH22_CSR_EBW_SHIFT               (3U)
9252 #define DMA_TCD_CH22_CSR_EBW_WIDTH               (1U)
9253 #define DMA_TCD_CH22_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_EBW_SHIFT)) & DMA_TCD_CH22_CSR_EBW_MASK)
9254 
9255 #define DMA_TCD_CH22_CSR_DONE_MASK               (0x40000000U)
9256 #define DMA_TCD_CH22_CSR_DONE_SHIFT              (30U)
9257 #define DMA_TCD_CH22_CSR_DONE_WIDTH              (1U)
9258 #define DMA_TCD_CH22_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_DONE_SHIFT)) & DMA_TCD_CH22_CSR_DONE_MASK)
9259 
9260 #define DMA_TCD_CH22_CSR_ACTIVE_MASK             (0x80000000U)
9261 #define DMA_TCD_CH22_CSR_ACTIVE_SHIFT            (31U)
9262 #define DMA_TCD_CH22_CSR_ACTIVE_WIDTH            (1U)
9263 #define DMA_TCD_CH22_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH22_CSR_ACTIVE_MASK)
9264 /*! @} */
9265 
9266 /*! @name CH22_ES - Channel Error Status */
9267 /*! @{ */
9268 
9269 #define DMA_TCD_CH22_ES_DBE_MASK                 (0x1U)
9270 #define DMA_TCD_CH22_ES_DBE_SHIFT                (0U)
9271 #define DMA_TCD_CH22_ES_DBE_WIDTH                (1U)
9272 #define DMA_TCD_CH22_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_DBE_SHIFT)) & DMA_TCD_CH22_ES_DBE_MASK)
9273 
9274 #define DMA_TCD_CH22_ES_SBE_MASK                 (0x2U)
9275 #define DMA_TCD_CH22_ES_SBE_SHIFT                (1U)
9276 #define DMA_TCD_CH22_ES_SBE_WIDTH                (1U)
9277 #define DMA_TCD_CH22_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_SBE_SHIFT)) & DMA_TCD_CH22_ES_SBE_MASK)
9278 
9279 #define DMA_TCD_CH22_ES_SGE_MASK                 (0x4U)
9280 #define DMA_TCD_CH22_ES_SGE_SHIFT                (2U)
9281 #define DMA_TCD_CH22_ES_SGE_WIDTH                (1U)
9282 #define DMA_TCD_CH22_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_SGE_SHIFT)) & DMA_TCD_CH22_ES_SGE_MASK)
9283 
9284 #define DMA_TCD_CH22_ES_NCE_MASK                 (0x8U)
9285 #define DMA_TCD_CH22_ES_NCE_SHIFT                (3U)
9286 #define DMA_TCD_CH22_ES_NCE_WIDTH                (1U)
9287 #define DMA_TCD_CH22_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_NCE_SHIFT)) & DMA_TCD_CH22_ES_NCE_MASK)
9288 
9289 #define DMA_TCD_CH22_ES_DOE_MASK                 (0x10U)
9290 #define DMA_TCD_CH22_ES_DOE_SHIFT                (4U)
9291 #define DMA_TCD_CH22_ES_DOE_WIDTH                (1U)
9292 #define DMA_TCD_CH22_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_DOE_SHIFT)) & DMA_TCD_CH22_ES_DOE_MASK)
9293 
9294 #define DMA_TCD_CH22_ES_DAE_MASK                 (0x20U)
9295 #define DMA_TCD_CH22_ES_DAE_SHIFT                (5U)
9296 #define DMA_TCD_CH22_ES_DAE_WIDTH                (1U)
9297 #define DMA_TCD_CH22_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_DAE_SHIFT)) & DMA_TCD_CH22_ES_DAE_MASK)
9298 
9299 #define DMA_TCD_CH22_ES_SOE_MASK                 (0x40U)
9300 #define DMA_TCD_CH22_ES_SOE_SHIFT                (6U)
9301 #define DMA_TCD_CH22_ES_SOE_WIDTH                (1U)
9302 #define DMA_TCD_CH22_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_SOE_SHIFT)) & DMA_TCD_CH22_ES_SOE_MASK)
9303 
9304 #define DMA_TCD_CH22_ES_SAE_MASK                 (0x80U)
9305 #define DMA_TCD_CH22_ES_SAE_SHIFT                (7U)
9306 #define DMA_TCD_CH22_ES_SAE_WIDTH                (1U)
9307 #define DMA_TCD_CH22_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_SAE_SHIFT)) & DMA_TCD_CH22_ES_SAE_MASK)
9308 
9309 #define DMA_TCD_CH22_ES_ERR_MASK                 (0x80000000U)
9310 #define DMA_TCD_CH22_ES_ERR_SHIFT                (31U)
9311 #define DMA_TCD_CH22_ES_ERR_WIDTH                (1U)
9312 #define DMA_TCD_CH22_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_ES_ERR_SHIFT)) & DMA_TCD_CH22_ES_ERR_MASK)
9313 /*! @} */
9314 
9315 /*! @name CH22_INT - Channel Interrupt Status */
9316 /*! @{ */
9317 
9318 #define DMA_TCD_CH22_INT_INT_MASK                (0x1U)
9319 #define DMA_TCD_CH22_INT_INT_SHIFT               (0U)
9320 #define DMA_TCD_CH22_INT_INT_WIDTH               (1U)
9321 #define DMA_TCD_CH22_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_INT_INT_SHIFT)) & DMA_TCD_CH22_INT_INT_MASK)
9322 /*! @} */
9323 
9324 /*! @name CH22_SBR - Channel System Bus */
9325 /*! @{ */
9326 
9327 #define DMA_TCD_CH22_SBR_MID_MASK                (0xFU)
9328 #define DMA_TCD_CH22_SBR_MID_SHIFT               (0U)
9329 #define DMA_TCD_CH22_SBR_MID_WIDTH               (4U)
9330 #define DMA_TCD_CH22_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_SBR_MID_SHIFT)) & DMA_TCD_CH22_SBR_MID_MASK)
9331 
9332 #define DMA_TCD_CH22_SBR_PAL_MASK                (0x8000U)
9333 #define DMA_TCD_CH22_SBR_PAL_SHIFT               (15U)
9334 #define DMA_TCD_CH22_SBR_PAL_WIDTH               (1U)
9335 #define DMA_TCD_CH22_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_SBR_PAL_SHIFT)) & DMA_TCD_CH22_SBR_PAL_MASK)
9336 
9337 #define DMA_TCD_CH22_SBR_EMI_MASK                (0x10000U)
9338 #define DMA_TCD_CH22_SBR_EMI_SHIFT               (16U)
9339 #define DMA_TCD_CH22_SBR_EMI_WIDTH               (1U)
9340 #define DMA_TCD_CH22_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_SBR_EMI_SHIFT)) & DMA_TCD_CH22_SBR_EMI_MASK)
9341 
9342 #define DMA_TCD_CH22_SBR_ATTR_MASK               (0xE0000U)
9343 #define DMA_TCD_CH22_SBR_ATTR_SHIFT              (17U)
9344 #define DMA_TCD_CH22_SBR_ATTR_WIDTH              (3U)
9345 #define DMA_TCD_CH22_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_SBR_ATTR_SHIFT)) & DMA_TCD_CH22_SBR_ATTR_MASK)
9346 /*! @} */
9347 
9348 /*! @name CH22_PRI - Channel Priority */
9349 /*! @{ */
9350 
9351 #define DMA_TCD_CH22_PRI_APL_MASK                (0x7U)
9352 #define DMA_TCD_CH22_PRI_APL_SHIFT               (0U)
9353 #define DMA_TCD_CH22_PRI_APL_WIDTH               (3U)
9354 #define DMA_TCD_CH22_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_PRI_APL_SHIFT)) & DMA_TCD_CH22_PRI_APL_MASK)
9355 
9356 #define DMA_TCD_CH22_PRI_DPA_MASK                (0x40000000U)
9357 #define DMA_TCD_CH22_PRI_DPA_SHIFT               (30U)
9358 #define DMA_TCD_CH22_PRI_DPA_WIDTH               (1U)
9359 #define DMA_TCD_CH22_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_PRI_DPA_SHIFT)) & DMA_TCD_CH22_PRI_DPA_MASK)
9360 
9361 #define DMA_TCD_CH22_PRI_ECP_MASK                (0x80000000U)
9362 #define DMA_TCD_CH22_PRI_ECP_SHIFT               (31U)
9363 #define DMA_TCD_CH22_PRI_ECP_WIDTH               (1U)
9364 #define DMA_TCD_CH22_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH22_PRI_ECP_SHIFT)) & DMA_TCD_CH22_PRI_ECP_MASK)
9365 /*! @} */
9366 
9367 /*! @name TCD22_SADDR - TCD Source Address */
9368 /*! @{ */
9369 
9370 #define DMA_TCD_TCD22_SADDR_SADDR_MASK           (0xFFFFFFFFU)
9371 #define DMA_TCD_TCD22_SADDR_SADDR_SHIFT          (0U)
9372 #define DMA_TCD_TCD22_SADDR_SADDR_WIDTH          (32U)
9373 #define DMA_TCD_TCD22_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD22_SADDR_SADDR_MASK)
9374 /*! @} */
9375 
9376 /*! @name TCD22_SOFF - TCD Signed Source Address Offset */
9377 /*! @{ */
9378 
9379 #define DMA_TCD_TCD22_SOFF_SOFF_MASK             (0xFFFFU)
9380 #define DMA_TCD_TCD22_SOFF_SOFF_SHIFT            (0U)
9381 #define DMA_TCD_TCD22_SOFF_SOFF_WIDTH            (16U)
9382 #define DMA_TCD_TCD22_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD22_SOFF_SOFF_MASK)
9383 /*! @} */
9384 
9385 /*! @name TCD22_ATTR - TCD Transfer Attributes */
9386 /*! @{ */
9387 
9388 #define DMA_TCD_TCD22_ATTR_DSIZE_MASK            (0x7U)
9389 #define DMA_TCD_TCD22_ATTR_DSIZE_SHIFT           (0U)
9390 #define DMA_TCD_TCD22_ATTR_DSIZE_WIDTH           (3U)
9391 #define DMA_TCD_TCD22_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD22_ATTR_DSIZE_MASK)
9392 
9393 #define DMA_TCD_TCD22_ATTR_DMOD_MASK             (0xF8U)
9394 #define DMA_TCD_TCD22_ATTR_DMOD_SHIFT            (3U)
9395 #define DMA_TCD_TCD22_ATTR_DMOD_WIDTH            (5U)
9396 #define DMA_TCD_TCD22_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD22_ATTR_DMOD_MASK)
9397 
9398 #define DMA_TCD_TCD22_ATTR_SSIZE_MASK            (0x700U)
9399 #define DMA_TCD_TCD22_ATTR_SSIZE_SHIFT           (8U)
9400 #define DMA_TCD_TCD22_ATTR_SSIZE_WIDTH           (3U)
9401 #define DMA_TCD_TCD22_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD22_ATTR_SSIZE_MASK)
9402 
9403 #define DMA_TCD_TCD22_ATTR_SMOD_MASK             (0xF800U)
9404 #define DMA_TCD_TCD22_ATTR_SMOD_SHIFT            (11U)
9405 #define DMA_TCD_TCD22_ATTR_SMOD_WIDTH            (5U)
9406 #define DMA_TCD_TCD22_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD22_ATTR_SMOD_MASK)
9407 /*! @} */
9408 
9409 /*! @name TCD22_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
9410 /*! @{ */
9411 
9412 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
9413 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
9414 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
9415 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFNO_NBYTES_MASK)
9416 
9417 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
9418 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
9419 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
9420 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFNO_DMLOE_MASK)
9421 
9422 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
9423 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
9424 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
9425 #define DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFNO_SMLOE_MASK)
9426 /*! @} */
9427 
9428 /*! @name TCD22_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
9429 /*! @{ */
9430 
9431 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
9432 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
9433 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
9434 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFYES_NBYTES_MASK)
9435 
9436 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
9437 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
9438 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
9439 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFYES_MLOFF_MASK)
9440 
9441 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
9442 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
9443 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
9444 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFYES_DMLOE_MASK)
9445 
9446 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
9447 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
9448 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
9449 #define DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD22_NBYTES_MLOFFYES_SMLOE_MASK)
9450 /*! @} */
9451 
9452 /*! @name TCD22_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
9453 /*! @{ */
9454 
9455 #define DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
9456 #define DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
9457 #define DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
9458 #define DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD22_SLAST_SDA_SLAST_SDA_MASK)
9459 /*! @} */
9460 
9461 /*! @name TCD22_DADDR - TCD Destination Address */
9462 /*! @{ */
9463 
9464 #define DMA_TCD_TCD22_DADDR_DADDR_MASK           (0xFFFFFFFFU)
9465 #define DMA_TCD_TCD22_DADDR_DADDR_SHIFT          (0U)
9466 #define DMA_TCD_TCD22_DADDR_DADDR_WIDTH          (32U)
9467 #define DMA_TCD_TCD22_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD22_DADDR_DADDR_MASK)
9468 /*! @} */
9469 
9470 /*! @name TCD22_DOFF - TCD Signed Destination Address Offset */
9471 /*! @{ */
9472 
9473 #define DMA_TCD_TCD22_DOFF_DOFF_MASK             (0xFFFFU)
9474 #define DMA_TCD_TCD22_DOFF_DOFF_SHIFT            (0U)
9475 #define DMA_TCD_TCD22_DOFF_DOFF_WIDTH            (16U)
9476 #define DMA_TCD_TCD22_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD22_DOFF_DOFF_MASK)
9477 /*! @} */
9478 
9479 /*! @name TCD22_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
9480 /*! @{ */
9481 
9482 #define DMA_TCD_TCD22_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
9483 #define DMA_TCD_TCD22_CITER_ELINKNO_CITER_SHIFT  (0U)
9484 #define DMA_TCD_TCD22_CITER_ELINKNO_CITER_WIDTH  (15U)
9485 #define DMA_TCD_TCD22_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD22_CITER_ELINKNO_CITER_MASK)
9486 
9487 #define DMA_TCD_TCD22_CITER_ELINKNO_ELINK_MASK   (0x8000U)
9488 #define DMA_TCD_TCD22_CITER_ELINKNO_ELINK_SHIFT  (15U)
9489 #define DMA_TCD_TCD22_CITER_ELINKNO_ELINK_WIDTH  (1U)
9490 #define DMA_TCD_TCD22_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD22_CITER_ELINKNO_ELINK_MASK)
9491 /*! @} */
9492 
9493 /*! @name TCD22_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
9494 /*! @{ */
9495 
9496 #define DMA_TCD_TCD22_CITER_ELINKYES_CITER_MASK  (0x1FFU)
9497 #define DMA_TCD_TCD22_CITER_ELINKYES_CITER_SHIFT (0U)
9498 #define DMA_TCD_TCD22_CITER_ELINKYES_CITER_WIDTH (9U)
9499 #define DMA_TCD_TCD22_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD22_CITER_ELINKYES_CITER_MASK)
9500 
9501 #define DMA_TCD_TCD22_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
9502 #define DMA_TCD_TCD22_CITER_ELINKYES_LINKCH_SHIFT (9U)
9503 #define DMA_TCD_TCD22_CITER_ELINKYES_LINKCH_WIDTH (5U)
9504 #define DMA_TCD_TCD22_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD22_CITER_ELINKYES_LINKCH_MASK)
9505 
9506 #define DMA_TCD_TCD22_CITER_ELINKYES_ELINK_MASK  (0x8000U)
9507 #define DMA_TCD_TCD22_CITER_ELINKYES_ELINK_SHIFT (15U)
9508 #define DMA_TCD_TCD22_CITER_ELINKYES_ELINK_WIDTH (1U)
9509 #define DMA_TCD_TCD22_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD22_CITER_ELINKYES_ELINK_MASK)
9510 /*! @} */
9511 
9512 /*! @name TCD22_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
9513 /*! @{ */
9514 
9515 #define DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
9516 #define DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
9517 #define DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
9518 #define DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD22_DLAST_SGA_DLAST_SGA_MASK)
9519 /*! @} */
9520 
9521 /*! @name TCD22_CSR - TCD Control and Status */
9522 /*! @{ */
9523 
9524 #define DMA_TCD_TCD22_CSR_START_MASK             (0x1U)
9525 #define DMA_TCD_TCD22_CSR_START_SHIFT            (0U)
9526 #define DMA_TCD_TCD22_CSR_START_WIDTH            (1U)
9527 #define DMA_TCD_TCD22_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_START_SHIFT)) & DMA_TCD_TCD22_CSR_START_MASK)
9528 
9529 #define DMA_TCD_TCD22_CSR_INTMAJOR_MASK          (0x2U)
9530 #define DMA_TCD_TCD22_CSR_INTMAJOR_SHIFT         (1U)
9531 #define DMA_TCD_TCD22_CSR_INTMAJOR_WIDTH         (1U)
9532 #define DMA_TCD_TCD22_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD22_CSR_INTMAJOR_MASK)
9533 
9534 #define DMA_TCD_TCD22_CSR_INTHALF_MASK           (0x4U)
9535 #define DMA_TCD_TCD22_CSR_INTHALF_SHIFT          (2U)
9536 #define DMA_TCD_TCD22_CSR_INTHALF_WIDTH          (1U)
9537 #define DMA_TCD_TCD22_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD22_CSR_INTHALF_MASK)
9538 
9539 #define DMA_TCD_TCD22_CSR_DREQ_MASK              (0x8U)
9540 #define DMA_TCD_TCD22_CSR_DREQ_SHIFT             (3U)
9541 #define DMA_TCD_TCD22_CSR_DREQ_WIDTH             (1U)
9542 #define DMA_TCD_TCD22_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_DREQ_SHIFT)) & DMA_TCD_TCD22_CSR_DREQ_MASK)
9543 
9544 #define DMA_TCD_TCD22_CSR_ESG_MASK               (0x10U)
9545 #define DMA_TCD_TCD22_CSR_ESG_SHIFT              (4U)
9546 #define DMA_TCD_TCD22_CSR_ESG_WIDTH              (1U)
9547 #define DMA_TCD_TCD22_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_ESG_SHIFT)) & DMA_TCD_TCD22_CSR_ESG_MASK)
9548 
9549 #define DMA_TCD_TCD22_CSR_MAJORELINK_MASK        (0x20U)
9550 #define DMA_TCD_TCD22_CSR_MAJORELINK_SHIFT       (5U)
9551 #define DMA_TCD_TCD22_CSR_MAJORELINK_WIDTH       (1U)
9552 #define DMA_TCD_TCD22_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD22_CSR_MAJORELINK_MASK)
9553 
9554 #define DMA_TCD_TCD22_CSR_EEOP_MASK              (0x40U)
9555 #define DMA_TCD_TCD22_CSR_EEOP_SHIFT             (6U)
9556 #define DMA_TCD_TCD22_CSR_EEOP_WIDTH             (1U)
9557 #define DMA_TCD_TCD22_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_EEOP_SHIFT)) & DMA_TCD_TCD22_CSR_EEOP_MASK)
9558 
9559 #define DMA_TCD_TCD22_CSR_ESDA_MASK              (0x80U)
9560 #define DMA_TCD_TCD22_CSR_ESDA_SHIFT             (7U)
9561 #define DMA_TCD_TCD22_CSR_ESDA_WIDTH             (1U)
9562 #define DMA_TCD_TCD22_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_ESDA_SHIFT)) & DMA_TCD_TCD22_CSR_ESDA_MASK)
9563 
9564 #define DMA_TCD_TCD22_CSR_MAJORLINKCH_MASK       (0x1F00U)
9565 #define DMA_TCD_TCD22_CSR_MAJORLINKCH_SHIFT      (8U)
9566 #define DMA_TCD_TCD22_CSR_MAJORLINKCH_WIDTH      (5U)
9567 #define DMA_TCD_TCD22_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD22_CSR_MAJORLINKCH_MASK)
9568 
9569 #define DMA_TCD_TCD22_CSR_BWC_MASK               (0xC000U)
9570 #define DMA_TCD_TCD22_CSR_BWC_SHIFT              (14U)
9571 #define DMA_TCD_TCD22_CSR_BWC_WIDTH              (2U)
9572 #define DMA_TCD_TCD22_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_CSR_BWC_SHIFT)) & DMA_TCD_TCD22_CSR_BWC_MASK)
9573 /*! @} */
9574 
9575 /*! @name TCD22_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
9576 /*! @{ */
9577 
9578 #define DMA_TCD_TCD22_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
9579 #define DMA_TCD_TCD22_BITER_ELINKNO_BITER_SHIFT  (0U)
9580 #define DMA_TCD_TCD22_BITER_ELINKNO_BITER_WIDTH  (15U)
9581 #define DMA_TCD_TCD22_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD22_BITER_ELINKNO_BITER_MASK)
9582 
9583 #define DMA_TCD_TCD22_BITER_ELINKNO_ELINK_MASK   (0x8000U)
9584 #define DMA_TCD_TCD22_BITER_ELINKNO_ELINK_SHIFT  (15U)
9585 #define DMA_TCD_TCD22_BITER_ELINKNO_ELINK_WIDTH  (1U)
9586 #define DMA_TCD_TCD22_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD22_BITER_ELINKNO_ELINK_MASK)
9587 /*! @} */
9588 
9589 /*! @name TCD22_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
9590 /*! @{ */
9591 
9592 #define DMA_TCD_TCD22_BITER_ELINKYES_BITER_MASK  (0x1FFU)
9593 #define DMA_TCD_TCD22_BITER_ELINKYES_BITER_SHIFT (0U)
9594 #define DMA_TCD_TCD22_BITER_ELINKYES_BITER_WIDTH (9U)
9595 #define DMA_TCD_TCD22_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD22_BITER_ELINKYES_BITER_MASK)
9596 
9597 #define DMA_TCD_TCD22_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
9598 #define DMA_TCD_TCD22_BITER_ELINKYES_LINKCH_SHIFT (9U)
9599 #define DMA_TCD_TCD22_BITER_ELINKYES_LINKCH_WIDTH (5U)
9600 #define DMA_TCD_TCD22_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD22_BITER_ELINKYES_LINKCH_MASK)
9601 
9602 #define DMA_TCD_TCD22_BITER_ELINKYES_ELINK_MASK  (0x8000U)
9603 #define DMA_TCD_TCD22_BITER_ELINKYES_ELINK_SHIFT (15U)
9604 #define DMA_TCD_TCD22_BITER_ELINKYES_ELINK_WIDTH (1U)
9605 #define DMA_TCD_TCD22_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD22_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD22_BITER_ELINKYES_ELINK_MASK)
9606 /*! @} */
9607 
9608 /*! @name CH23_CSR - Channel Control and Status */
9609 /*! @{ */
9610 
9611 #define DMA_TCD_CH23_CSR_ERQ_MASK                (0x1U)
9612 #define DMA_TCD_CH23_CSR_ERQ_SHIFT               (0U)
9613 #define DMA_TCD_CH23_CSR_ERQ_WIDTH               (1U)
9614 #define DMA_TCD_CH23_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_ERQ_SHIFT)) & DMA_TCD_CH23_CSR_ERQ_MASK)
9615 
9616 #define DMA_TCD_CH23_CSR_EARQ_MASK               (0x2U)
9617 #define DMA_TCD_CH23_CSR_EARQ_SHIFT              (1U)
9618 #define DMA_TCD_CH23_CSR_EARQ_WIDTH              (1U)
9619 #define DMA_TCD_CH23_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_EARQ_SHIFT)) & DMA_TCD_CH23_CSR_EARQ_MASK)
9620 
9621 #define DMA_TCD_CH23_CSR_EEI_MASK                (0x4U)
9622 #define DMA_TCD_CH23_CSR_EEI_SHIFT               (2U)
9623 #define DMA_TCD_CH23_CSR_EEI_WIDTH               (1U)
9624 #define DMA_TCD_CH23_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_EEI_SHIFT)) & DMA_TCD_CH23_CSR_EEI_MASK)
9625 
9626 #define DMA_TCD_CH23_CSR_EBW_MASK                (0x8U)
9627 #define DMA_TCD_CH23_CSR_EBW_SHIFT               (3U)
9628 #define DMA_TCD_CH23_CSR_EBW_WIDTH               (1U)
9629 #define DMA_TCD_CH23_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_EBW_SHIFT)) & DMA_TCD_CH23_CSR_EBW_MASK)
9630 
9631 #define DMA_TCD_CH23_CSR_DONE_MASK               (0x40000000U)
9632 #define DMA_TCD_CH23_CSR_DONE_SHIFT              (30U)
9633 #define DMA_TCD_CH23_CSR_DONE_WIDTH              (1U)
9634 #define DMA_TCD_CH23_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_DONE_SHIFT)) & DMA_TCD_CH23_CSR_DONE_MASK)
9635 
9636 #define DMA_TCD_CH23_CSR_ACTIVE_MASK             (0x80000000U)
9637 #define DMA_TCD_CH23_CSR_ACTIVE_SHIFT            (31U)
9638 #define DMA_TCD_CH23_CSR_ACTIVE_WIDTH            (1U)
9639 #define DMA_TCD_CH23_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH23_CSR_ACTIVE_MASK)
9640 /*! @} */
9641 
9642 /*! @name CH23_ES - Channel Error Status */
9643 /*! @{ */
9644 
9645 #define DMA_TCD_CH23_ES_DBE_MASK                 (0x1U)
9646 #define DMA_TCD_CH23_ES_DBE_SHIFT                (0U)
9647 #define DMA_TCD_CH23_ES_DBE_WIDTH                (1U)
9648 #define DMA_TCD_CH23_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_DBE_SHIFT)) & DMA_TCD_CH23_ES_DBE_MASK)
9649 
9650 #define DMA_TCD_CH23_ES_SBE_MASK                 (0x2U)
9651 #define DMA_TCD_CH23_ES_SBE_SHIFT                (1U)
9652 #define DMA_TCD_CH23_ES_SBE_WIDTH                (1U)
9653 #define DMA_TCD_CH23_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_SBE_SHIFT)) & DMA_TCD_CH23_ES_SBE_MASK)
9654 
9655 #define DMA_TCD_CH23_ES_SGE_MASK                 (0x4U)
9656 #define DMA_TCD_CH23_ES_SGE_SHIFT                (2U)
9657 #define DMA_TCD_CH23_ES_SGE_WIDTH                (1U)
9658 #define DMA_TCD_CH23_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_SGE_SHIFT)) & DMA_TCD_CH23_ES_SGE_MASK)
9659 
9660 #define DMA_TCD_CH23_ES_NCE_MASK                 (0x8U)
9661 #define DMA_TCD_CH23_ES_NCE_SHIFT                (3U)
9662 #define DMA_TCD_CH23_ES_NCE_WIDTH                (1U)
9663 #define DMA_TCD_CH23_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_NCE_SHIFT)) & DMA_TCD_CH23_ES_NCE_MASK)
9664 
9665 #define DMA_TCD_CH23_ES_DOE_MASK                 (0x10U)
9666 #define DMA_TCD_CH23_ES_DOE_SHIFT                (4U)
9667 #define DMA_TCD_CH23_ES_DOE_WIDTH                (1U)
9668 #define DMA_TCD_CH23_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_DOE_SHIFT)) & DMA_TCD_CH23_ES_DOE_MASK)
9669 
9670 #define DMA_TCD_CH23_ES_DAE_MASK                 (0x20U)
9671 #define DMA_TCD_CH23_ES_DAE_SHIFT                (5U)
9672 #define DMA_TCD_CH23_ES_DAE_WIDTH                (1U)
9673 #define DMA_TCD_CH23_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_DAE_SHIFT)) & DMA_TCD_CH23_ES_DAE_MASK)
9674 
9675 #define DMA_TCD_CH23_ES_SOE_MASK                 (0x40U)
9676 #define DMA_TCD_CH23_ES_SOE_SHIFT                (6U)
9677 #define DMA_TCD_CH23_ES_SOE_WIDTH                (1U)
9678 #define DMA_TCD_CH23_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_SOE_SHIFT)) & DMA_TCD_CH23_ES_SOE_MASK)
9679 
9680 #define DMA_TCD_CH23_ES_SAE_MASK                 (0x80U)
9681 #define DMA_TCD_CH23_ES_SAE_SHIFT                (7U)
9682 #define DMA_TCD_CH23_ES_SAE_WIDTH                (1U)
9683 #define DMA_TCD_CH23_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_SAE_SHIFT)) & DMA_TCD_CH23_ES_SAE_MASK)
9684 
9685 #define DMA_TCD_CH23_ES_ERR_MASK                 (0x80000000U)
9686 #define DMA_TCD_CH23_ES_ERR_SHIFT                (31U)
9687 #define DMA_TCD_CH23_ES_ERR_WIDTH                (1U)
9688 #define DMA_TCD_CH23_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_ES_ERR_SHIFT)) & DMA_TCD_CH23_ES_ERR_MASK)
9689 /*! @} */
9690 
9691 /*! @name CH23_INT - Channel Interrupt Status */
9692 /*! @{ */
9693 
9694 #define DMA_TCD_CH23_INT_INT_MASK                (0x1U)
9695 #define DMA_TCD_CH23_INT_INT_SHIFT               (0U)
9696 #define DMA_TCD_CH23_INT_INT_WIDTH               (1U)
9697 #define DMA_TCD_CH23_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_INT_INT_SHIFT)) & DMA_TCD_CH23_INT_INT_MASK)
9698 /*! @} */
9699 
9700 /*! @name CH23_SBR - Channel System Bus */
9701 /*! @{ */
9702 
9703 #define DMA_TCD_CH23_SBR_MID_MASK                (0xFU)
9704 #define DMA_TCD_CH23_SBR_MID_SHIFT               (0U)
9705 #define DMA_TCD_CH23_SBR_MID_WIDTH               (4U)
9706 #define DMA_TCD_CH23_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_SBR_MID_SHIFT)) & DMA_TCD_CH23_SBR_MID_MASK)
9707 
9708 #define DMA_TCD_CH23_SBR_PAL_MASK                (0x8000U)
9709 #define DMA_TCD_CH23_SBR_PAL_SHIFT               (15U)
9710 #define DMA_TCD_CH23_SBR_PAL_WIDTH               (1U)
9711 #define DMA_TCD_CH23_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_SBR_PAL_SHIFT)) & DMA_TCD_CH23_SBR_PAL_MASK)
9712 
9713 #define DMA_TCD_CH23_SBR_EMI_MASK                (0x10000U)
9714 #define DMA_TCD_CH23_SBR_EMI_SHIFT               (16U)
9715 #define DMA_TCD_CH23_SBR_EMI_WIDTH               (1U)
9716 #define DMA_TCD_CH23_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_SBR_EMI_SHIFT)) & DMA_TCD_CH23_SBR_EMI_MASK)
9717 
9718 #define DMA_TCD_CH23_SBR_ATTR_MASK               (0xE0000U)
9719 #define DMA_TCD_CH23_SBR_ATTR_SHIFT              (17U)
9720 #define DMA_TCD_CH23_SBR_ATTR_WIDTH              (3U)
9721 #define DMA_TCD_CH23_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_SBR_ATTR_SHIFT)) & DMA_TCD_CH23_SBR_ATTR_MASK)
9722 /*! @} */
9723 
9724 /*! @name CH23_PRI - Channel Priority */
9725 /*! @{ */
9726 
9727 #define DMA_TCD_CH23_PRI_APL_MASK                (0x7U)
9728 #define DMA_TCD_CH23_PRI_APL_SHIFT               (0U)
9729 #define DMA_TCD_CH23_PRI_APL_WIDTH               (3U)
9730 #define DMA_TCD_CH23_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_PRI_APL_SHIFT)) & DMA_TCD_CH23_PRI_APL_MASK)
9731 
9732 #define DMA_TCD_CH23_PRI_DPA_MASK                (0x40000000U)
9733 #define DMA_TCD_CH23_PRI_DPA_SHIFT               (30U)
9734 #define DMA_TCD_CH23_PRI_DPA_WIDTH               (1U)
9735 #define DMA_TCD_CH23_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_PRI_DPA_SHIFT)) & DMA_TCD_CH23_PRI_DPA_MASK)
9736 
9737 #define DMA_TCD_CH23_PRI_ECP_MASK                (0x80000000U)
9738 #define DMA_TCD_CH23_PRI_ECP_SHIFT               (31U)
9739 #define DMA_TCD_CH23_PRI_ECP_WIDTH               (1U)
9740 #define DMA_TCD_CH23_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH23_PRI_ECP_SHIFT)) & DMA_TCD_CH23_PRI_ECP_MASK)
9741 /*! @} */
9742 
9743 /*! @name TCD23_SADDR - TCD Source Address */
9744 /*! @{ */
9745 
9746 #define DMA_TCD_TCD23_SADDR_SADDR_MASK           (0xFFFFFFFFU)
9747 #define DMA_TCD_TCD23_SADDR_SADDR_SHIFT          (0U)
9748 #define DMA_TCD_TCD23_SADDR_SADDR_WIDTH          (32U)
9749 #define DMA_TCD_TCD23_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD23_SADDR_SADDR_MASK)
9750 /*! @} */
9751 
9752 /*! @name TCD23_SOFF - TCD Signed Source Address Offset */
9753 /*! @{ */
9754 
9755 #define DMA_TCD_TCD23_SOFF_SOFF_MASK             (0xFFFFU)
9756 #define DMA_TCD_TCD23_SOFF_SOFF_SHIFT            (0U)
9757 #define DMA_TCD_TCD23_SOFF_SOFF_WIDTH            (16U)
9758 #define DMA_TCD_TCD23_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD23_SOFF_SOFF_MASK)
9759 /*! @} */
9760 
9761 /*! @name TCD23_ATTR - TCD Transfer Attributes */
9762 /*! @{ */
9763 
9764 #define DMA_TCD_TCD23_ATTR_DSIZE_MASK            (0x7U)
9765 #define DMA_TCD_TCD23_ATTR_DSIZE_SHIFT           (0U)
9766 #define DMA_TCD_TCD23_ATTR_DSIZE_WIDTH           (3U)
9767 #define DMA_TCD_TCD23_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD23_ATTR_DSIZE_MASK)
9768 
9769 #define DMA_TCD_TCD23_ATTR_DMOD_MASK             (0xF8U)
9770 #define DMA_TCD_TCD23_ATTR_DMOD_SHIFT            (3U)
9771 #define DMA_TCD_TCD23_ATTR_DMOD_WIDTH            (5U)
9772 #define DMA_TCD_TCD23_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD23_ATTR_DMOD_MASK)
9773 
9774 #define DMA_TCD_TCD23_ATTR_SSIZE_MASK            (0x700U)
9775 #define DMA_TCD_TCD23_ATTR_SSIZE_SHIFT           (8U)
9776 #define DMA_TCD_TCD23_ATTR_SSIZE_WIDTH           (3U)
9777 #define DMA_TCD_TCD23_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD23_ATTR_SSIZE_MASK)
9778 
9779 #define DMA_TCD_TCD23_ATTR_SMOD_MASK             (0xF800U)
9780 #define DMA_TCD_TCD23_ATTR_SMOD_SHIFT            (11U)
9781 #define DMA_TCD_TCD23_ATTR_SMOD_WIDTH            (5U)
9782 #define DMA_TCD_TCD23_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD23_ATTR_SMOD_MASK)
9783 /*! @} */
9784 
9785 /*! @name TCD23_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
9786 /*! @{ */
9787 
9788 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
9789 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
9790 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
9791 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFNO_NBYTES_MASK)
9792 
9793 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
9794 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
9795 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
9796 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFNO_DMLOE_MASK)
9797 
9798 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
9799 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
9800 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
9801 #define DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFNO_SMLOE_MASK)
9802 /*! @} */
9803 
9804 /*! @name TCD23_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
9805 /*! @{ */
9806 
9807 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
9808 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
9809 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
9810 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFYES_NBYTES_MASK)
9811 
9812 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
9813 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
9814 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
9815 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFYES_MLOFF_MASK)
9816 
9817 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
9818 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
9819 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
9820 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFYES_DMLOE_MASK)
9821 
9822 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
9823 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
9824 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
9825 #define DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD23_NBYTES_MLOFFYES_SMLOE_MASK)
9826 /*! @} */
9827 
9828 /*! @name TCD23_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
9829 /*! @{ */
9830 
9831 #define DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
9832 #define DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
9833 #define DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
9834 #define DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD23_SLAST_SDA_SLAST_SDA_MASK)
9835 /*! @} */
9836 
9837 /*! @name TCD23_DADDR - TCD Destination Address */
9838 /*! @{ */
9839 
9840 #define DMA_TCD_TCD23_DADDR_DADDR_MASK           (0xFFFFFFFFU)
9841 #define DMA_TCD_TCD23_DADDR_DADDR_SHIFT          (0U)
9842 #define DMA_TCD_TCD23_DADDR_DADDR_WIDTH          (32U)
9843 #define DMA_TCD_TCD23_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD23_DADDR_DADDR_MASK)
9844 /*! @} */
9845 
9846 /*! @name TCD23_DOFF - TCD Signed Destination Address Offset */
9847 /*! @{ */
9848 
9849 #define DMA_TCD_TCD23_DOFF_DOFF_MASK             (0xFFFFU)
9850 #define DMA_TCD_TCD23_DOFF_DOFF_SHIFT            (0U)
9851 #define DMA_TCD_TCD23_DOFF_DOFF_WIDTH            (16U)
9852 #define DMA_TCD_TCD23_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD23_DOFF_DOFF_MASK)
9853 /*! @} */
9854 
9855 /*! @name TCD23_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
9856 /*! @{ */
9857 
9858 #define DMA_TCD_TCD23_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
9859 #define DMA_TCD_TCD23_CITER_ELINKNO_CITER_SHIFT  (0U)
9860 #define DMA_TCD_TCD23_CITER_ELINKNO_CITER_WIDTH  (15U)
9861 #define DMA_TCD_TCD23_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD23_CITER_ELINKNO_CITER_MASK)
9862 
9863 #define DMA_TCD_TCD23_CITER_ELINKNO_ELINK_MASK   (0x8000U)
9864 #define DMA_TCD_TCD23_CITER_ELINKNO_ELINK_SHIFT  (15U)
9865 #define DMA_TCD_TCD23_CITER_ELINKNO_ELINK_WIDTH  (1U)
9866 #define DMA_TCD_TCD23_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD23_CITER_ELINKNO_ELINK_MASK)
9867 /*! @} */
9868 
9869 /*! @name TCD23_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
9870 /*! @{ */
9871 
9872 #define DMA_TCD_TCD23_CITER_ELINKYES_CITER_MASK  (0x1FFU)
9873 #define DMA_TCD_TCD23_CITER_ELINKYES_CITER_SHIFT (0U)
9874 #define DMA_TCD_TCD23_CITER_ELINKYES_CITER_WIDTH (9U)
9875 #define DMA_TCD_TCD23_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD23_CITER_ELINKYES_CITER_MASK)
9876 
9877 #define DMA_TCD_TCD23_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
9878 #define DMA_TCD_TCD23_CITER_ELINKYES_LINKCH_SHIFT (9U)
9879 #define DMA_TCD_TCD23_CITER_ELINKYES_LINKCH_WIDTH (5U)
9880 #define DMA_TCD_TCD23_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD23_CITER_ELINKYES_LINKCH_MASK)
9881 
9882 #define DMA_TCD_TCD23_CITER_ELINKYES_ELINK_MASK  (0x8000U)
9883 #define DMA_TCD_TCD23_CITER_ELINKYES_ELINK_SHIFT (15U)
9884 #define DMA_TCD_TCD23_CITER_ELINKYES_ELINK_WIDTH (1U)
9885 #define DMA_TCD_TCD23_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD23_CITER_ELINKYES_ELINK_MASK)
9886 /*! @} */
9887 
9888 /*! @name TCD23_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
9889 /*! @{ */
9890 
9891 #define DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
9892 #define DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
9893 #define DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
9894 #define DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD23_DLAST_SGA_DLAST_SGA_MASK)
9895 /*! @} */
9896 
9897 /*! @name TCD23_CSR - TCD Control and Status */
9898 /*! @{ */
9899 
9900 #define DMA_TCD_TCD23_CSR_START_MASK             (0x1U)
9901 #define DMA_TCD_TCD23_CSR_START_SHIFT            (0U)
9902 #define DMA_TCD_TCD23_CSR_START_WIDTH            (1U)
9903 #define DMA_TCD_TCD23_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_START_SHIFT)) & DMA_TCD_TCD23_CSR_START_MASK)
9904 
9905 #define DMA_TCD_TCD23_CSR_INTMAJOR_MASK          (0x2U)
9906 #define DMA_TCD_TCD23_CSR_INTMAJOR_SHIFT         (1U)
9907 #define DMA_TCD_TCD23_CSR_INTMAJOR_WIDTH         (1U)
9908 #define DMA_TCD_TCD23_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD23_CSR_INTMAJOR_MASK)
9909 
9910 #define DMA_TCD_TCD23_CSR_INTHALF_MASK           (0x4U)
9911 #define DMA_TCD_TCD23_CSR_INTHALF_SHIFT          (2U)
9912 #define DMA_TCD_TCD23_CSR_INTHALF_WIDTH          (1U)
9913 #define DMA_TCD_TCD23_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD23_CSR_INTHALF_MASK)
9914 
9915 #define DMA_TCD_TCD23_CSR_DREQ_MASK              (0x8U)
9916 #define DMA_TCD_TCD23_CSR_DREQ_SHIFT             (3U)
9917 #define DMA_TCD_TCD23_CSR_DREQ_WIDTH             (1U)
9918 #define DMA_TCD_TCD23_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_DREQ_SHIFT)) & DMA_TCD_TCD23_CSR_DREQ_MASK)
9919 
9920 #define DMA_TCD_TCD23_CSR_ESG_MASK               (0x10U)
9921 #define DMA_TCD_TCD23_CSR_ESG_SHIFT              (4U)
9922 #define DMA_TCD_TCD23_CSR_ESG_WIDTH              (1U)
9923 #define DMA_TCD_TCD23_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_ESG_SHIFT)) & DMA_TCD_TCD23_CSR_ESG_MASK)
9924 
9925 #define DMA_TCD_TCD23_CSR_MAJORELINK_MASK        (0x20U)
9926 #define DMA_TCD_TCD23_CSR_MAJORELINK_SHIFT       (5U)
9927 #define DMA_TCD_TCD23_CSR_MAJORELINK_WIDTH       (1U)
9928 #define DMA_TCD_TCD23_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD23_CSR_MAJORELINK_MASK)
9929 
9930 #define DMA_TCD_TCD23_CSR_EEOP_MASK              (0x40U)
9931 #define DMA_TCD_TCD23_CSR_EEOP_SHIFT             (6U)
9932 #define DMA_TCD_TCD23_CSR_EEOP_WIDTH             (1U)
9933 #define DMA_TCD_TCD23_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_EEOP_SHIFT)) & DMA_TCD_TCD23_CSR_EEOP_MASK)
9934 
9935 #define DMA_TCD_TCD23_CSR_ESDA_MASK              (0x80U)
9936 #define DMA_TCD_TCD23_CSR_ESDA_SHIFT             (7U)
9937 #define DMA_TCD_TCD23_CSR_ESDA_WIDTH             (1U)
9938 #define DMA_TCD_TCD23_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_ESDA_SHIFT)) & DMA_TCD_TCD23_CSR_ESDA_MASK)
9939 
9940 #define DMA_TCD_TCD23_CSR_MAJORLINKCH_MASK       (0x1F00U)
9941 #define DMA_TCD_TCD23_CSR_MAJORLINKCH_SHIFT      (8U)
9942 #define DMA_TCD_TCD23_CSR_MAJORLINKCH_WIDTH      (5U)
9943 #define DMA_TCD_TCD23_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD23_CSR_MAJORLINKCH_MASK)
9944 
9945 #define DMA_TCD_TCD23_CSR_BWC_MASK               (0xC000U)
9946 #define DMA_TCD_TCD23_CSR_BWC_SHIFT              (14U)
9947 #define DMA_TCD_TCD23_CSR_BWC_WIDTH              (2U)
9948 #define DMA_TCD_TCD23_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_CSR_BWC_SHIFT)) & DMA_TCD_TCD23_CSR_BWC_MASK)
9949 /*! @} */
9950 
9951 /*! @name TCD23_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
9952 /*! @{ */
9953 
9954 #define DMA_TCD_TCD23_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
9955 #define DMA_TCD_TCD23_BITER_ELINKNO_BITER_SHIFT  (0U)
9956 #define DMA_TCD_TCD23_BITER_ELINKNO_BITER_WIDTH  (15U)
9957 #define DMA_TCD_TCD23_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD23_BITER_ELINKNO_BITER_MASK)
9958 
9959 #define DMA_TCD_TCD23_BITER_ELINKNO_ELINK_MASK   (0x8000U)
9960 #define DMA_TCD_TCD23_BITER_ELINKNO_ELINK_SHIFT  (15U)
9961 #define DMA_TCD_TCD23_BITER_ELINKNO_ELINK_WIDTH  (1U)
9962 #define DMA_TCD_TCD23_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD23_BITER_ELINKNO_ELINK_MASK)
9963 /*! @} */
9964 
9965 /*! @name TCD23_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
9966 /*! @{ */
9967 
9968 #define DMA_TCD_TCD23_BITER_ELINKYES_BITER_MASK  (0x1FFU)
9969 #define DMA_TCD_TCD23_BITER_ELINKYES_BITER_SHIFT (0U)
9970 #define DMA_TCD_TCD23_BITER_ELINKYES_BITER_WIDTH (9U)
9971 #define DMA_TCD_TCD23_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD23_BITER_ELINKYES_BITER_MASK)
9972 
9973 #define DMA_TCD_TCD23_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
9974 #define DMA_TCD_TCD23_BITER_ELINKYES_LINKCH_SHIFT (9U)
9975 #define DMA_TCD_TCD23_BITER_ELINKYES_LINKCH_WIDTH (5U)
9976 #define DMA_TCD_TCD23_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD23_BITER_ELINKYES_LINKCH_MASK)
9977 
9978 #define DMA_TCD_TCD23_BITER_ELINKYES_ELINK_MASK  (0x8000U)
9979 #define DMA_TCD_TCD23_BITER_ELINKYES_ELINK_SHIFT (15U)
9980 #define DMA_TCD_TCD23_BITER_ELINKYES_ELINK_WIDTH (1U)
9981 #define DMA_TCD_TCD23_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD23_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD23_BITER_ELINKYES_ELINK_MASK)
9982 /*! @} */
9983 
9984 /*! @name CH24_CSR - Channel Control and Status */
9985 /*! @{ */
9986 
9987 #define DMA_TCD_CH24_CSR_ERQ_MASK                (0x1U)
9988 #define DMA_TCD_CH24_CSR_ERQ_SHIFT               (0U)
9989 #define DMA_TCD_CH24_CSR_ERQ_WIDTH               (1U)
9990 #define DMA_TCD_CH24_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_ERQ_SHIFT)) & DMA_TCD_CH24_CSR_ERQ_MASK)
9991 
9992 #define DMA_TCD_CH24_CSR_EARQ_MASK               (0x2U)
9993 #define DMA_TCD_CH24_CSR_EARQ_SHIFT              (1U)
9994 #define DMA_TCD_CH24_CSR_EARQ_WIDTH              (1U)
9995 #define DMA_TCD_CH24_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_EARQ_SHIFT)) & DMA_TCD_CH24_CSR_EARQ_MASK)
9996 
9997 #define DMA_TCD_CH24_CSR_EEI_MASK                (0x4U)
9998 #define DMA_TCD_CH24_CSR_EEI_SHIFT               (2U)
9999 #define DMA_TCD_CH24_CSR_EEI_WIDTH               (1U)
10000 #define DMA_TCD_CH24_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_EEI_SHIFT)) & DMA_TCD_CH24_CSR_EEI_MASK)
10001 
10002 #define DMA_TCD_CH24_CSR_EBW_MASK                (0x8U)
10003 #define DMA_TCD_CH24_CSR_EBW_SHIFT               (3U)
10004 #define DMA_TCD_CH24_CSR_EBW_WIDTH               (1U)
10005 #define DMA_TCD_CH24_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_EBW_SHIFT)) & DMA_TCD_CH24_CSR_EBW_MASK)
10006 
10007 #define DMA_TCD_CH24_CSR_DONE_MASK               (0x40000000U)
10008 #define DMA_TCD_CH24_CSR_DONE_SHIFT              (30U)
10009 #define DMA_TCD_CH24_CSR_DONE_WIDTH              (1U)
10010 #define DMA_TCD_CH24_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_DONE_SHIFT)) & DMA_TCD_CH24_CSR_DONE_MASK)
10011 
10012 #define DMA_TCD_CH24_CSR_ACTIVE_MASK             (0x80000000U)
10013 #define DMA_TCD_CH24_CSR_ACTIVE_SHIFT            (31U)
10014 #define DMA_TCD_CH24_CSR_ACTIVE_WIDTH            (1U)
10015 #define DMA_TCD_CH24_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH24_CSR_ACTIVE_MASK)
10016 /*! @} */
10017 
10018 /*! @name CH24_ES - Channel Error Status */
10019 /*! @{ */
10020 
10021 #define DMA_TCD_CH24_ES_DBE_MASK                 (0x1U)
10022 #define DMA_TCD_CH24_ES_DBE_SHIFT                (0U)
10023 #define DMA_TCD_CH24_ES_DBE_WIDTH                (1U)
10024 #define DMA_TCD_CH24_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_DBE_SHIFT)) & DMA_TCD_CH24_ES_DBE_MASK)
10025 
10026 #define DMA_TCD_CH24_ES_SBE_MASK                 (0x2U)
10027 #define DMA_TCD_CH24_ES_SBE_SHIFT                (1U)
10028 #define DMA_TCD_CH24_ES_SBE_WIDTH                (1U)
10029 #define DMA_TCD_CH24_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_SBE_SHIFT)) & DMA_TCD_CH24_ES_SBE_MASK)
10030 
10031 #define DMA_TCD_CH24_ES_SGE_MASK                 (0x4U)
10032 #define DMA_TCD_CH24_ES_SGE_SHIFT                (2U)
10033 #define DMA_TCD_CH24_ES_SGE_WIDTH                (1U)
10034 #define DMA_TCD_CH24_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_SGE_SHIFT)) & DMA_TCD_CH24_ES_SGE_MASK)
10035 
10036 #define DMA_TCD_CH24_ES_NCE_MASK                 (0x8U)
10037 #define DMA_TCD_CH24_ES_NCE_SHIFT                (3U)
10038 #define DMA_TCD_CH24_ES_NCE_WIDTH                (1U)
10039 #define DMA_TCD_CH24_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_NCE_SHIFT)) & DMA_TCD_CH24_ES_NCE_MASK)
10040 
10041 #define DMA_TCD_CH24_ES_DOE_MASK                 (0x10U)
10042 #define DMA_TCD_CH24_ES_DOE_SHIFT                (4U)
10043 #define DMA_TCD_CH24_ES_DOE_WIDTH                (1U)
10044 #define DMA_TCD_CH24_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_DOE_SHIFT)) & DMA_TCD_CH24_ES_DOE_MASK)
10045 
10046 #define DMA_TCD_CH24_ES_DAE_MASK                 (0x20U)
10047 #define DMA_TCD_CH24_ES_DAE_SHIFT                (5U)
10048 #define DMA_TCD_CH24_ES_DAE_WIDTH                (1U)
10049 #define DMA_TCD_CH24_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_DAE_SHIFT)) & DMA_TCD_CH24_ES_DAE_MASK)
10050 
10051 #define DMA_TCD_CH24_ES_SOE_MASK                 (0x40U)
10052 #define DMA_TCD_CH24_ES_SOE_SHIFT                (6U)
10053 #define DMA_TCD_CH24_ES_SOE_WIDTH                (1U)
10054 #define DMA_TCD_CH24_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_SOE_SHIFT)) & DMA_TCD_CH24_ES_SOE_MASK)
10055 
10056 #define DMA_TCD_CH24_ES_SAE_MASK                 (0x80U)
10057 #define DMA_TCD_CH24_ES_SAE_SHIFT                (7U)
10058 #define DMA_TCD_CH24_ES_SAE_WIDTH                (1U)
10059 #define DMA_TCD_CH24_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_SAE_SHIFT)) & DMA_TCD_CH24_ES_SAE_MASK)
10060 
10061 #define DMA_TCD_CH24_ES_ERR_MASK                 (0x80000000U)
10062 #define DMA_TCD_CH24_ES_ERR_SHIFT                (31U)
10063 #define DMA_TCD_CH24_ES_ERR_WIDTH                (1U)
10064 #define DMA_TCD_CH24_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_ES_ERR_SHIFT)) & DMA_TCD_CH24_ES_ERR_MASK)
10065 /*! @} */
10066 
10067 /*! @name CH24_INT - Channel Interrupt Status */
10068 /*! @{ */
10069 
10070 #define DMA_TCD_CH24_INT_INT_MASK                (0x1U)
10071 #define DMA_TCD_CH24_INT_INT_SHIFT               (0U)
10072 #define DMA_TCD_CH24_INT_INT_WIDTH               (1U)
10073 #define DMA_TCD_CH24_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_INT_INT_SHIFT)) & DMA_TCD_CH24_INT_INT_MASK)
10074 /*! @} */
10075 
10076 /*! @name CH24_SBR - Channel System Bus */
10077 /*! @{ */
10078 
10079 #define DMA_TCD_CH24_SBR_MID_MASK                (0xFU)
10080 #define DMA_TCD_CH24_SBR_MID_SHIFT               (0U)
10081 #define DMA_TCD_CH24_SBR_MID_WIDTH               (4U)
10082 #define DMA_TCD_CH24_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_SBR_MID_SHIFT)) & DMA_TCD_CH24_SBR_MID_MASK)
10083 
10084 #define DMA_TCD_CH24_SBR_PAL_MASK                (0x8000U)
10085 #define DMA_TCD_CH24_SBR_PAL_SHIFT               (15U)
10086 #define DMA_TCD_CH24_SBR_PAL_WIDTH               (1U)
10087 #define DMA_TCD_CH24_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_SBR_PAL_SHIFT)) & DMA_TCD_CH24_SBR_PAL_MASK)
10088 
10089 #define DMA_TCD_CH24_SBR_EMI_MASK                (0x10000U)
10090 #define DMA_TCD_CH24_SBR_EMI_SHIFT               (16U)
10091 #define DMA_TCD_CH24_SBR_EMI_WIDTH               (1U)
10092 #define DMA_TCD_CH24_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_SBR_EMI_SHIFT)) & DMA_TCD_CH24_SBR_EMI_MASK)
10093 
10094 #define DMA_TCD_CH24_SBR_ATTR_MASK               (0xE0000U)
10095 #define DMA_TCD_CH24_SBR_ATTR_SHIFT              (17U)
10096 #define DMA_TCD_CH24_SBR_ATTR_WIDTH              (3U)
10097 #define DMA_TCD_CH24_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_SBR_ATTR_SHIFT)) & DMA_TCD_CH24_SBR_ATTR_MASK)
10098 /*! @} */
10099 
10100 /*! @name CH24_PRI - Channel Priority */
10101 /*! @{ */
10102 
10103 #define DMA_TCD_CH24_PRI_APL_MASK                (0x7U)
10104 #define DMA_TCD_CH24_PRI_APL_SHIFT               (0U)
10105 #define DMA_TCD_CH24_PRI_APL_WIDTH               (3U)
10106 #define DMA_TCD_CH24_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_PRI_APL_SHIFT)) & DMA_TCD_CH24_PRI_APL_MASK)
10107 
10108 #define DMA_TCD_CH24_PRI_DPA_MASK                (0x40000000U)
10109 #define DMA_TCD_CH24_PRI_DPA_SHIFT               (30U)
10110 #define DMA_TCD_CH24_PRI_DPA_WIDTH               (1U)
10111 #define DMA_TCD_CH24_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_PRI_DPA_SHIFT)) & DMA_TCD_CH24_PRI_DPA_MASK)
10112 
10113 #define DMA_TCD_CH24_PRI_ECP_MASK                (0x80000000U)
10114 #define DMA_TCD_CH24_PRI_ECP_SHIFT               (31U)
10115 #define DMA_TCD_CH24_PRI_ECP_WIDTH               (1U)
10116 #define DMA_TCD_CH24_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH24_PRI_ECP_SHIFT)) & DMA_TCD_CH24_PRI_ECP_MASK)
10117 /*! @} */
10118 
10119 /*! @name TCD24_SADDR - TCD Source Address */
10120 /*! @{ */
10121 
10122 #define DMA_TCD_TCD24_SADDR_SADDR_MASK           (0xFFFFFFFFU)
10123 #define DMA_TCD_TCD24_SADDR_SADDR_SHIFT          (0U)
10124 #define DMA_TCD_TCD24_SADDR_SADDR_WIDTH          (32U)
10125 #define DMA_TCD_TCD24_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD24_SADDR_SADDR_MASK)
10126 /*! @} */
10127 
10128 /*! @name TCD24_SOFF - TCD Signed Source Address Offset */
10129 /*! @{ */
10130 
10131 #define DMA_TCD_TCD24_SOFF_SOFF_MASK             (0xFFFFU)
10132 #define DMA_TCD_TCD24_SOFF_SOFF_SHIFT            (0U)
10133 #define DMA_TCD_TCD24_SOFF_SOFF_WIDTH            (16U)
10134 #define DMA_TCD_TCD24_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD24_SOFF_SOFF_MASK)
10135 /*! @} */
10136 
10137 /*! @name TCD24_ATTR - TCD Transfer Attributes */
10138 /*! @{ */
10139 
10140 #define DMA_TCD_TCD24_ATTR_DSIZE_MASK            (0x7U)
10141 #define DMA_TCD_TCD24_ATTR_DSIZE_SHIFT           (0U)
10142 #define DMA_TCD_TCD24_ATTR_DSIZE_WIDTH           (3U)
10143 #define DMA_TCD_TCD24_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD24_ATTR_DSIZE_MASK)
10144 
10145 #define DMA_TCD_TCD24_ATTR_DMOD_MASK             (0xF8U)
10146 #define DMA_TCD_TCD24_ATTR_DMOD_SHIFT            (3U)
10147 #define DMA_TCD_TCD24_ATTR_DMOD_WIDTH            (5U)
10148 #define DMA_TCD_TCD24_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD24_ATTR_DMOD_MASK)
10149 
10150 #define DMA_TCD_TCD24_ATTR_SSIZE_MASK            (0x700U)
10151 #define DMA_TCD_TCD24_ATTR_SSIZE_SHIFT           (8U)
10152 #define DMA_TCD_TCD24_ATTR_SSIZE_WIDTH           (3U)
10153 #define DMA_TCD_TCD24_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD24_ATTR_SSIZE_MASK)
10154 
10155 #define DMA_TCD_TCD24_ATTR_SMOD_MASK             (0xF800U)
10156 #define DMA_TCD_TCD24_ATTR_SMOD_SHIFT            (11U)
10157 #define DMA_TCD_TCD24_ATTR_SMOD_WIDTH            (5U)
10158 #define DMA_TCD_TCD24_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD24_ATTR_SMOD_MASK)
10159 /*! @} */
10160 
10161 /*! @name TCD24_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
10162 /*! @{ */
10163 
10164 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
10165 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
10166 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
10167 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFNO_NBYTES_MASK)
10168 
10169 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
10170 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
10171 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
10172 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFNO_DMLOE_MASK)
10173 
10174 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
10175 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
10176 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
10177 #define DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFNO_SMLOE_MASK)
10178 /*! @} */
10179 
10180 /*! @name TCD24_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
10181 /*! @{ */
10182 
10183 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
10184 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
10185 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
10186 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFYES_NBYTES_MASK)
10187 
10188 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
10189 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
10190 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
10191 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFYES_MLOFF_MASK)
10192 
10193 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
10194 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
10195 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
10196 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFYES_DMLOE_MASK)
10197 
10198 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
10199 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
10200 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
10201 #define DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD24_NBYTES_MLOFFYES_SMLOE_MASK)
10202 /*! @} */
10203 
10204 /*! @name TCD24_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
10205 /*! @{ */
10206 
10207 #define DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
10208 #define DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
10209 #define DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
10210 #define DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD24_SLAST_SDA_SLAST_SDA_MASK)
10211 /*! @} */
10212 
10213 /*! @name TCD24_DADDR - TCD Destination Address */
10214 /*! @{ */
10215 
10216 #define DMA_TCD_TCD24_DADDR_DADDR_MASK           (0xFFFFFFFFU)
10217 #define DMA_TCD_TCD24_DADDR_DADDR_SHIFT          (0U)
10218 #define DMA_TCD_TCD24_DADDR_DADDR_WIDTH          (32U)
10219 #define DMA_TCD_TCD24_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD24_DADDR_DADDR_MASK)
10220 /*! @} */
10221 
10222 /*! @name TCD24_DOFF - TCD Signed Destination Address Offset */
10223 /*! @{ */
10224 
10225 #define DMA_TCD_TCD24_DOFF_DOFF_MASK             (0xFFFFU)
10226 #define DMA_TCD_TCD24_DOFF_DOFF_SHIFT            (0U)
10227 #define DMA_TCD_TCD24_DOFF_DOFF_WIDTH            (16U)
10228 #define DMA_TCD_TCD24_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD24_DOFF_DOFF_MASK)
10229 /*! @} */
10230 
10231 /*! @name TCD24_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
10232 /*! @{ */
10233 
10234 #define DMA_TCD_TCD24_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
10235 #define DMA_TCD_TCD24_CITER_ELINKNO_CITER_SHIFT  (0U)
10236 #define DMA_TCD_TCD24_CITER_ELINKNO_CITER_WIDTH  (15U)
10237 #define DMA_TCD_TCD24_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD24_CITER_ELINKNO_CITER_MASK)
10238 
10239 #define DMA_TCD_TCD24_CITER_ELINKNO_ELINK_MASK   (0x8000U)
10240 #define DMA_TCD_TCD24_CITER_ELINKNO_ELINK_SHIFT  (15U)
10241 #define DMA_TCD_TCD24_CITER_ELINKNO_ELINK_WIDTH  (1U)
10242 #define DMA_TCD_TCD24_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD24_CITER_ELINKNO_ELINK_MASK)
10243 /*! @} */
10244 
10245 /*! @name TCD24_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
10246 /*! @{ */
10247 
10248 #define DMA_TCD_TCD24_CITER_ELINKYES_CITER_MASK  (0x1FFU)
10249 #define DMA_TCD_TCD24_CITER_ELINKYES_CITER_SHIFT (0U)
10250 #define DMA_TCD_TCD24_CITER_ELINKYES_CITER_WIDTH (9U)
10251 #define DMA_TCD_TCD24_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD24_CITER_ELINKYES_CITER_MASK)
10252 
10253 #define DMA_TCD_TCD24_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
10254 #define DMA_TCD_TCD24_CITER_ELINKYES_LINKCH_SHIFT (9U)
10255 #define DMA_TCD_TCD24_CITER_ELINKYES_LINKCH_WIDTH (5U)
10256 #define DMA_TCD_TCD24_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD24_CITER_ELINKYES_LINKCH_MASK)
10257 
10258 #define DMA_TCD_TCD24_CITER_ELINKYES_ELINK_MASK  (0x8000U)
10259 #define DMA_TCD_TCD24_CITER_ELINKYES_ELINK_SHIFT (15U)
10260 #define DMA_TCD_TCD24_CITER_ELINKYES_ELINK_WIDTH (1U)
10261 #define DMA_TCD_TCD24_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD24_CITER_ELINKYES_ELINK_MASK)
10262 /*! @} */
10263 
10264 /*! @name TCD24_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
10265 /*! @{ */
10266 
10267 #define DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
10268 #define DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
10269 #define DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
10270 #define DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD24_DLAST_SGA_DLAST_SGA_MASK)
10271 /*! @} */
10272 
10273 /*! @name TCD24_CSR - TCD Control and Status */
10274 /*! @{ */
10275 
10276 #define DMA_TCD_TCD24_CSR_START_MASK             (0x1U)
10277 #define DMA_TCD_TCD24_CSR_START_SHIFT            (0U)
10278 #define DMA_TCD_TCD24_CSR_START_WIDTH            (1U)
10279 #define DMA_TCD_TCD24_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_START_SHIFT)) & DMA_TCD_TCD24_CSR_START_MASK)
10280 
10281 #define DMA_TCD_TCD24_CSR_INTMAJOR_MASK          (0x2U)
10282 #define DMA_TCD_TCD24_CSR_INTMAJOR_SHIFT         (1U)
10283 #define DMA_TCD_TCD24_CSR_INTMAJOR_WIDTH         (1U)
10284 #define DMA_TCD_TCD24_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD24_CSR_INTMAJOR_MASK)
10285 
10286 #define DMA_TCD_TCD24_CSR_INTHALF_MASK           (0x4U)
10287 #define DMA_TCD_TCD24_CSR_INTHALF_SHIFT          (2U)
10288 #define DMA_TCD_TCD24_CSR_INTHALF_WIDTH          (1U)
10289 #define DMA_TCD_TCD24_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD24_CSR_INTHALF_MASK)
10290 
10291 #define DMA_TCD_TCD24_CSR_DREQ_MASK              (0x8U)
10292 #define DMA_TCD_TCD24_CSR_DREQ_SHIFT             (3U)
10293 #define DMA_TCD_TCD24_CSR_DREQ_WIDTH             (1U)
10294 #define DMA_TCD_TCD24_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_DREQ_SHIFT)) & DMA_TCD_TCD24_CSR_DREQ_MASK)
10295 
10296 #define DMA_TCD_TCD24_CSR_ESG_MASK               (0x10U)
10297 #define DMA_TCD_TCD24_CSR_ESG_SHIFT              (4U)
10298 #define DMA_TCD_TCD24_CSR_ESG_WIDTH              (1U)
10299 #define DMA_TCD_TCD24_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_ESG_SHIFT)) & DMA_TCD_TCD24_CSR_ESG_MASK)
10300 
10301 #define DMA_TCD_TCD24_CSR_MAJORELINK_MASK        (0x20U)
10302 #define DMA_TCD_TCD24_CSR_MAJORELINK_SHIFT       (5U)
10303 #define DMA_TCD_TCD24_CSR_MAJORELINK_WIDTH       (1U)
10304 #define DMA_TCD_TCD24_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD24_CSR_MAJORELINK_MASK)
10305 
10306 #define DMA_TCD_TCD24_CSR_EEOP_MASK              (0x40U)
10307 #define DMA_TCD_TCD24_CSR_EEOP_SHIFT             (6U)
10308 #define DMA_TCD_TCD24_CSR_EEOP_WIDTH             (1U)
10309 #define DMA_TCD_TCD24_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_EEOP_SHIFT)) & DMA_TCD_TCD24_CSR_EEOP_MASK)
10310 
10311 #define DMA_TCD_TCD24_CSR_ESDA_MASK              (0x80U)
10312 #define DMA_TCD_TCD24_CSR_ESDA_SHIFT             (7U)
10313 #define DMA_TCD_TCD24_CSR_ESDA_WIDTH             (1U)
10314 #define DMA_TCD_TCD24_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_ESDA_SHIFT)) & DMA_TCD_TCD24_CSR_ESDA_MASK)
10315 
10316 #define DMA_TCD_TCD24_CSR_MAJORLINKCH_MASK       (0x1F00U)
10317 #define DMA_TCD_TCD24_CSR_MAJORLINKCH_SHIFT      (8U)
10318 #define DMA_TCD_TCD24_CSR_MAJORLINKCH_WIDTH      (5U)
10319 #define DMA_TCD_TCD24_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD24_CSR_MAJORLINKCH_MASK)
10320 
10321 #define DMA_TCD_TCD24_CSR_BWC_MASK               (0xC000U)
10322 #define DMA_TCD_TCD24_CSR_BWC_SHIFT              (14U)
10323 #define DMA_TCD_TCD24_CSR_BWC_WIDTH              (2U)
10324 #define DMA_TCD_TCD24_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_CSR_BWC_SHIFT)) & DMA_TCD_TCD24_CSR_BWC_MASK)
10325 /*! @} */
10326 
10327 /*! @name TCD24_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
10328 /*! @{ */
10329 
10330 #define DMA_TCD_TCD24_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
10331 #define DMA_TCD_TCD24_BITER_ELINKNO_BITER_SHIFT  (0U)
10332 #define DMA_TCD_TCD24_BITER_ELINKNO_BITER_WIDTH  (15U)
10333 #define DMA_TCD_TCD24_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD24_BITER_ELINKNO_BITER_MASK)
10334 
10335 #define DMA_TCD_TCD24_BITER_ELINKNO_ELINK_MASK   (0x8000U)
10336 #define DMA_TCD_TCD24_BITER_ELINKNO_ELINK_SHIFT  (15U)
10337 #define DMA_TCD_TCD24_BITER_ELINKNO_ELINK_WIDTH  (1U)
10338 #define DMA_TCD_TCD24_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD24_BITER_ELINKNO_ELINK_MASK)
10339 /*! @} */
10340 
10341 /*! @name TCD24_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
10342 /*! @{ */
10343 
10344 #define DMA_TCD_TCD24_BITER_ELINKYES_BITER_MASK  (0x1FFU)
10345 #define DMA_TCD_TCD24_BITER_ELINKYES_BITER_SHIFT (0U)
10346 #define DMA_TCD_TCD24_BITER_ELINKYES_BITER_WIDTH (9U)
10347 #define DMA_TCD_TCD24_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD24_BITER_ELINKYES_BITER_MASK)
10348 
10349 #define DMA_TCD_TCD24_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
10350 #define DMA_TCD_TCD24_BITER_ELINKYES_LINKCH_SHIFT (9U)
10351 #define DMA_TCD_TCD24_BITER_ELINKYES_LINKCH_WIDTH (5U)
10352 #define DMA_TCD_TCD24_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD24_BITER_ELINKYES_LINKCH_MASK)
10353 
10354 #define DMA_TCD_TCD24_BITER_ELINKYES_ELINK_MASK  (0x8000U)
10355 #define DMA_TCD_TCD24_BITER_ELINKYES_ELINK_SHIFT (15U)
10356 #define DMA_TCD_TCD24_BITER_ELINKYES_ELINK_WIDTH (1U)
10357 #define DMA_TCD_TCD24_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD24_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD24_BITER_ELINKYES_ELINK_MASK)
10358 /*! @} */
10359 
10360 /*! @name CH25_CSR - Channel Control and Status */
10361 /*! @{ */
10362 
10363 #define DMA_TCD_CH25_CSR_ERQ_MASK                (0x1U)
10364 #define DMA_TCD_CH25_CSR_ERQ_SHIFT               (0U)
10365 #define DMA_TCD_CH25_CSR_ERQ_WIDTH               (1U)
10366 #define DMA_TCD_CH25_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_ERQ_SHIFT)) & DMA_TCD_CH25_CSR_ERQ_MASK)
10367 
10368 #define DMA_TCD_CH25_CSR_EARQ_MASK               (0x2U)
10369 #define DMA_TCD_CH25_CSR_EARQ_SHIFT              (1U)
10370 #define DMA_TCD_CH25_CSR_EARQ_WIDTH              (1U)
10371 #define DMA_TCD_CH25_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_EARQ_SHIFT)) & DMA_TCD_CH25_CSR_EARQ_MASK)
10372 
10373 #define DMA_TCD_CH25_CSR_EEI_MASK                (0x4U)
10374 #define DMA_TCD_CH25_CSR_EEI_SHIFT               (2U)
10375 #define DMA_TCD_CH25_CSR_EEI_WIDTH               (1U)
10376 #define DMA_TCD_CH25_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_EEI_SHIFT)) & DMA_TCD_CH25_CSR_EEI_MASK)
10377 
10378 #define DMA_TCD_CH25_CSR_EBW_MASK                (0x8U)
10379 #define DMA_TCD_CH25_CSR_EBW_SHIFT               (3U)
10380 #define DMA_TCD_CH25_CSR_EBW_WIDTH               (1U)
10381 #define DMA_TCD_CH25_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_EBW_SHIFT)) & DMA_TCD_CH25_CSR_EBW_MASK)
10382 
10383 #define DMA_TCD_CH25_CSR_DONE_MASK               (0x40000000U)
10384 #define DMA_TCD_CH25_CSR_DONE_SHIFT              (30U)
10385 #define DMA_TCD_CH25_CSR_DONE_WIDTH              (1U)
10386 #define DMA_TCD_CH25_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_DONE_SHIFT)) & DMA_TCD_CH25_CSR_DONE_MASK)
10387 
10388 #define DMA_TCD_CH25_CSR_ACTIVE_MASK             (0x80000000U)
10389 #define DMA_TCD_CH25_CSR_ACTIVE_SHIFT            (31U)
10390 #define DMA_TCD_CH25_CSR_ACTIVE_WIDTH            (1U)
10391 #define DMA_TCD_CH25_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH25_CSR_ACTIVE_MASK)
10392 /*! @} */
10393 
10394 /*! @name CH25_ES - Channel Error Status */
10395 /*! @{ */
10396 
10397 #define DMA_TCD_CH25_ES_DBE_MASK                 (0x1U)
10398 #define DMA_TCD_CH25_ES_DBE_SHIFT                (0U)
10399 #define DMA_TCD_CH25_ES_DBE_WIDTH                (1U)
10400 #define DMA_TCD_CH25_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_DBE_SHIFT)) & DMA_TCD_CH25_ES_DBE_MASK)
10401 
10402 #define DMA_TCD_CH25_ES_SBE_MASK                 (0x2U)
10403 #define DMA_TCD_CH25_ES_SBE_SHIFT                (1U)
10404 #define DMA_TCD_CH25_ES_SBE_WIDTH                (1U)
10405 #define DMA_TCD_CH25_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_SBE_SHIFT)) & DMA_TCD_CH25_ES_SBE_MASK)
10406 
10407 #define DMA_TCD_CH25_ES_SGE_MASK                 (0x4U)
10408 #define DMA_TCD_CH25_ES_SGE_SHIFT                (2U)
10409 #define DMA_TCD_CH25_ES_SGE_WIDTH                (1U)
10410 #define DMA_TCD_CH25_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_SGE_SHIFT)) & DMA_TCD_CH25_ES_SGE_MASK)
10411 
10412 #define DMA_TCD_CH25_ES_NCE_MASK                 (0x8U)
10413 #define DMA_TCD_CH25_ES_NCE_SHIFT                (3U)
10414 #define DMA_TCD_CH25_ES_NCE_WIDTH                (1U)
10415 #define DMA_TCD_CH25_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_NCE_SHIFT)) & DMA_TCD_CH25_ES_NCE_MASK)
10416 
10417 #define DMA_TCD_CH25_ES_DOE_MASK                 (0x10U)
10418 #define DMA_TCD_CH25_ES_DOE_SHIFT                (4U)
10419 #define DMA_TCD_CH25_ES_DOE_WIDTH                (1U)
10420 #define DMA_TCD_CH25_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_DOE_SHIFT)) & DMA_TCD_CH25_ES_DOE_MASK)
10421 
10422 #define DMA_TCD_CH25_ES_DAE_MASK                 (0x20U)
10423 #define DMA_TCD_CH25_ES_DAE_SHIFT                (5U)
10424 #define DMA_TCD_CH25_ES_DAE_WIDTH                (1U)
10425 #define DMA_TCD_CH25_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_DAE_SHIFT)) & DMA_TCD_CH25_ES_DAE_MASK)
10426 
10427 #define DMA_TCD_CH25_ES_SOE_MASK                 (0x40U)
10428 #define DMA_TCD_CH25_ES_SOE_SHIFT                (6U)
10429 #define DMA_TCD_CH25_ES_SOE_WIDTH                (1U)
10430 #define DMA_TCD_CH25_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_SOE_SHIFT)) & DMA_TCD_CH25_ES_SOE_MASK)
10431 
10432 #define DMA_TCD_CH25_ES_SAE_MASK                 (0x80U)
10433 #define DMA_TCD_CH25_ES_SAE_SHIFT                (7U)
10434 #define DMA_TCD_CH25_ES_SAE_WIDTH                (1U)
10435 #define DMA_TCD_CH25_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_SAE_SHIFT)) & DMA_TCD_CH25_ES_SAE_MASK)
10436 
10437 #define DMA_TCD_CH25_ES_ERR_MASK                 (0x80000000U)
10438 #define DMA_TCD_CH25_ES_ERR_SHIFT                (31U)
10439 #define DMA_TCD_CH25_ES_ERR_WIDTH                (1U)
10440 #define DMA_TCD_CH25_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_ES_ERR_SHIFT)) & DMA_TCD_CH25_ES_ERR_MASK)
10441 /*! @} */
10442 
10443 /*! @name CH25_INT - Channel Interrupt Status */
10444 /*! @{ */
10445 
10446 #define DMA_TCD_CH25_INT_INT_MASK                (0x1U)
10447 #define DMA_TCD_CH25_INT_INT_SHIFT               (0U)
10448 #define DMA_TCD_CH25_INT_INT_WIDTH               (1U)
10449 #define DMA_TCD_CH25_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_INT_INT_SHIFT)) & DMA_TCD_CH25_INT_INT_MASK)
10450 /*! @} */
10451 
10452 /*! @name CH25_SBR - Channel System Bus */
10453 /*! @{ */
10454 
10455 #define DMA_TCD_CH25_SBR_MID_MASK                (0xFU)
10456 #define DMA_TCD_CH25_SBR_MID_SHIFT               (0U)
10457 #define DMA_TCD_CH25_SBR_MID_WIDTH               (4U)
10458 #define DMA_TCD_CH25_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_SBR_MID_SHIFT)) & DMA_TCD_CH25_SBR_MID_MASK)
10459 
10460 #define DMA_TCD_CH25_SBR_PAL_MASK                (0x8000U)
10461 #define DMA_TCD_CH25_SBR_PAL_SHIFT               (15U)
10462 #define DMA_TCD_CH25_SBR_PAL_WIDTH               (1U)
10463 #define DMA_TCD_CH25_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_SBR_PAL_SHIFT)) & DMA_TCD_CH25_SBR_PAL_MASK)
10464 
10465 #define DMA_TCD_CH25_SBR_EMI_MASK                (0x10000U)
10466 #define DMA_TCD_CH25_SBR_EMI_SHIFT               (16U)
10467 #define DMA_TCD_CH25_SBR_EMI_WIDTH               (1U)
10468 #define DMA_TCD_CH25_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_SBR_EMI_SHIFT)) & DMA_TCD_CH25_SBR_EMI_MASK)
10469 
10470 #define DMA_TCD_CH25_SBR_ATTR_MASK               (0xE0000U)
10471 #define DMA_TCD_CH25_SBR_ATTR_SHIFT              (17U)
10472 #define DMA_TCD_CH25_SBR_ATTR_WIDTH              (3U)
10473 #define DMA_TCD_CH25_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_SBR_ATTR_SHIFT)) & DMA_TCD_CH25_SBR_ATTR_MASK)
10474 /*! @} */
10475 
10476 /*! @name CH25_PRI - Channel Priority */
10477 /*! @{ */
10478 
10479 #define DMA_TCD_CH25_PRI_APL_MASK                (0x7U)
10480 #define DMA_TCD_CH25_PRI_APL_SHIFT               (0U)
10481 #define DMA_TCD_CH25_PRI_APL_WIDTH               (3U)
10482 #define DMA_TCD_CH25_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_PRI_APL_SHIFT)) & DMA_TCD_CH25_PRI_APL_MASK)
10483 
10484 #define DMA_TCD_CH25_PRI_DPA_MASK                (0x40000000U)
10485 #define DMA_TCD_CH25_PRI_DPA_SHIFT               (30U)
10486 #define DMA_TCD_CH25_PRI_DPA_WIDTH               (1U)
10487 #define DMA_TCD_CH25_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_PRI_DPA_SHIFT)) & DMA_TCD_CH25_PRI_DPA_MASK)
10488 
10489 #define DMA_TCD_CH25_PRI_ECP_MASK                (0x80000000U)
10490 #define DMA_TCD_CH25_PRI_ECP_SHIFT               (31U)
10491 #define DMA_TCD_CH25_PRI_ECP_WIDTH               (1U)
10492 #define DMA_TCD_CH25_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH25_PRI_ECP_SHIFT)) & DMA_TCD_CH25_PRI_ECP_MASK)
10493 /*! @} */
10494 
10495 /*! @name TCD25_SADDR - TCD Source Address */
10496 /*! @{ */
10497 
10498 #define DMA_TCD_TCD25_SADDR_SADDR_MASK           (0xFFFFFFFFU)
10499 #define DMA_TCD_TCD25_SADDR_SADDR_SHIFT          (0U)
10500 #define DMA_TCD_TCD25_SADDR_SADDR_WIDTH          (32U)
10501 #define DMA_TCD_TCD25_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD25_SADDR_SADDR_MASK)
10502 /*! @} */
10503 
10504 /*! @name TCD25_SOFF - TCD Signed Source Address Offset */
10505 /*! @{ */
10506 
10507 #define DMA_TCD_TCD25_SOFF_SOFF_MASK             (0xFFFFU)
10508 #define DMA_TCD_TCD25_SOFF_SOFF_SHIFT            (0U)
10509 #define DMA_TCD_TCD25_SOFF_SOFF_WIDTH            (16U)
10510 #define DMA_TCD_TCD25_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD25_SOFF_SOFF_MASK)
10511 /*! @} */
10512 
10513 /*! @name TCD25_ATTR - TCD Transfer Attributes */
10514 /*! @{ */
10515 
10516 #define DMA_TCD_TCD25_ATTR_DSIZE_MASK            (0x7U)
10517 #define DMA_TCD_TCD25_ATTR_DSIZE_SHIFT           (0U)
10518 #define DMA_TCD_TCD25_ATTR_DSIZE_WIDTH           (3U)
10519 #define DMA_TCD_TCD25_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD25_ATTR_DSIZE_MASK)
10520 
10521 #define DMA_TCD_TCD25_ATTR_DMOD_MASK             (0xF8U)
10522 #define DMA_TCD_TCD25_ATTR_DMOD_SHIFT            (3U)
10523 #define DMA_TCD_TCD25_ATTR_DMOD_WIDTH            (5U)
10524 #define DMA_TCD_TCD25_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD25_ATTR_DMOD_MASK)
10525 
10526 #define DMA_TCD_TCD25_ATTR_SSIZE_MASK            (0x700U)
10527 #define DMA_TCD_TCD25_ATTR_SSIZE_SHIFT           (8U)
10528 #define DMA_TCD_TCD25_ATTR_SSIZE_WIDTH           (3U)
10529 #define DMA_TCD_TCD25_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD25_ATTR_SSIZE_MASK)
10530 
10531 #define DMA_TCD_TCD25_ATTR_SMOD_MASK             (0xF800U)
10532 #define DMA_TCD_TCD25_ATTR_SMOD_SHIFT            (11U)
10533 #define DMA_TCD_TCD25_ATTR_SMOD_WIDTH            (5U)
10534 #define DMA_TCD_TCD25_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD25_ATTR_SMOD_MASK)
10535 /*! @} */
10536 
10537 /*! @name TCD25_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
10538 /*! @{ */
10539 
10540 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
10541 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
10542 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
10543 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFNO_NBYTES_MASK)
10544 
10545 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
10546 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
10547 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
10548 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFNO_DMLOE_MASK)
10549 
10550 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
10551 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
10552 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
10553 #define DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFNO_SMLOE_MASK)
10554 /*! @} */
10555 
10556 /*! @name TCD25_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
10557 /*! @{ */
10558 
10559 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
10560 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
10561 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
10562 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFYES_NBYTES_MASK)
10563 
10564 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
10565 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
10566 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
10567 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFYES_MLOFF_MASK)
10568 
10569 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
10570 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
10571 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
10572 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFYES_DMLOE_MASK)
10573 
10574 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
10575 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
10576 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
10577 #define DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD25_NBYTES_MLOFFYES_SMLOE_MASK)
10578 /*! @} */
10579 
10580 /*! @name TCD25_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
10581 /*! @{ */
10582 
10583 #define DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
10584 #define DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
10585 #define DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
10586 #define DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD25_SLAST_SDA_SLAST_SDA_MASK)
10587 /*! @} */
10588 
10589 /*! @name TCD25_DADDR - TCD Destination Address */
10590 /*! @{ */
10591 
10592 #define DMA_TCD_TCD25_DADDR_DADDR_MASK           (0xFFFFFFFFU)
10593 #define DMA_TCD_TCD25_DADDR_DADDR_SHIFT          (0U)
10594 #define DMA_TCD_TCD25_DADDR_DADDR_WIDTH          (32U)
10595 #define DMA_TCD_TCD25_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD25_DADDR_DADDR_MASK)
10596 /*! @} */
10597 
10598 /*! @name TCD25_DOFF - TCD Signed Destination Address Offset */
10599 /*! @{ */
10600 
10601 #define DMA_TCD_TCD25_DOFF_DOFF_MASK             (0xFFFFU)
10602 #define DMA_TCD_TCD25_DOFF_DOFF_SHIFT            (0U)
10603 #define DMA_TCD_TCD25_DOFF_DOFF_WIDTH            (16U)
10604 #define DMA_TCD_TCD25_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD25_DOFF_DOFF_MASK)
10605 /*! @} */
10606 
10607 /*! @name TCD25_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
10608 /*! @{ */
10609 
10610 #define DMA_TCD_TCD25_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
10611 #define DMA_TCD_TCD25_CITER_ELINKNO_CITER_SHIFT  (0U)
10612 #define DMA_TCD_TCD25_CITER_ELINKNO_CITER_WIDTH  (15U)
10613 #define DMA_TCD_TCD25_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD25_CITER_ELINKNO_CITER_MASK)
10614 
10615 #define DMA_TCD_TCD25_CITER_ELINKNO_ELINK_MASK   (0x8000U)
10616 #define DMA_TCD_TCD25_CITER_ELINKNO_ELINK_SHIFT  (15U)
10617 #define DMA_TCD_TCD25_CITER_ELINKNO_ELINK_WIDTH  (1U)
10618 #define DMA_TCD_TCD25_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD25_CITER_ELINKNO_ELINK_MASK)
10619 /*! @} */
10620 
10621 /*! @name TCD25_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
10622 /*! @{ */
10623 
10624 #define DMA_TCD_TCD25_CITER_ELINKYES_CITER_MASK  (0x1FFU)
10625 #define DMA_TCD_TCD25_CITER_ELINKYES_CITER_SHIFT (0U)
10626 #define DMA_TCD_TCD25_CITER_ELINKYES_CITER_WIDTH (9U)
10627 #define DMA_TCD_TCD25_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD25_CITER_ELINKYES_CITER_MASK)
10628 
10629 #define DMA_TCD_TCD25_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
10630 #define DMA_TCD_TCD25_CITER_ELINKYES_LINKCH_SHIFT (9U)
10631 #define DMA_TCD_TCD25_CITER_ELINKYES_LINKCH_WIDTH (5U)
10632 #define DMA_TCD_TCD25_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD25_CITER_ELINKYES_LINKCH_MASK)
10633 
10634 #define DMA_TCD_TCD25_CITER_ELINKYES_ELINK_MASK  (0x8000U)
10635 #define DMA_TCD_TCD25_CITER_ELINKYES_ELINK_SHIFT (15U)
10636 #define DMA_TCD_TCD25_CITER_ELINKYES_ELINK_WIDTH (1U)
10637 #define DMA_TCD_TCD25_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD25_CITER_ELINKYES_ELINK_MASK)
10638 /*! @} */
10639 
10640 /*! @name TCD25_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
10641 /*! @{ */
10642 
10643 #define DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
10644 #define DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
10645 #define DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
10646 #define DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD25_DLAST_SGA_DLAST_SGA_MASK)
10647 /*! @} */
10648 
10649 /*! @name TCD25_CSR - TCD Control and Status */
10650 /*! @{ */
10651 
10652 #define DMA_TCD_TCD25_CSR_START_MASK             (0x1U)
10653 #define DMA_TCD_TCD25_CSR_START_SHIFT            (0U)
10654 #define DMA_TCD_TCD25_CSR_START_WIDTH            (1U)
10655 #define DMA_TCD_TCD25_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_START_SHIFT)) & DMA_TCD_TCD25_CSR_START_MASK)
10656 
10657 #define DMA_TCD_TCD25_CSR_INTMAJOR_MASK          (0x2U)
10658 #define DMA_TCD_TCD25_CSR_INTMAJOR_SHIFT         (1U)
10659 #define DMA_TCD_TCD25_CSR_INTMAJOR_WIDTH         (1U)
10660 #define DMA_TCD_TCD25_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD25_CSR_INTMAJOR_MASK)
10661 
10662 #define DMA_TCD_TCD25_CSR_INTHALF_MASK           (0x4U)
10663 #define DMA_TCD_TCD25_CSR_INTHALF_SHIFT          (2U)
10664 #define DMA_TCD_TCD25_CSR_INTHALF_WIDTH          (1U)
10665 #define DMA_TCD_TCD25_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD25_CSR_INTHALF_MASK)
10666 
10667 #define DMA_TCD_TCD25_CSR_DREQ_MASK              (0x8U)
10668 #define DMA_TCD_TCD25_CSR_DREQ_SHIFT             (3U)
10669 #define DMA_TCD_TCD25_CSR_DREQ_WIDTH             (1U)
10670 #define DMA_TCD_TCD25_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_DREQ_SHIFT)) & DMA_TCD_TCD25_CSR_DREQ_MASK)
10671 
10672 #define DMA_TCD_TCD25_CSR_ESG_MASK               (0x10U)
10673 #define DMA_TCD_TCD25_CSR_ESG_SHIFT              (4U)
10674 #define DMA_TCD_TCD25_CSR_ESG_WIDTH              (1U)
10675 #define DMA_TCD_TCD25_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_ESG_SHIFT)) & DMA_TCD_TCD25_CSR_ESG_MASK)
10676 
10677 #define DMA_TCD_TCD25_CSR_MAJORELINK_MASK        (0x20U)
10678 #define DMA_TCD_TCD25_CSR_MAJORELINK_SHIFT       (5U)
10679 #define DMA_TCD_TCD25_CSR_MAJORELINK_WIDTH       (1U)
10680 #define DMA_TCD_TCD25_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD25_CSR_MAJORELINK_MASK)
10681 
10682 #define DMA_TCD_TCD25_CSR_EEOP_MASK              (0x40U)
10683 #define DMA_TCD_TCD25_CSR_EEOP_SHIFT             (6U)
10684 #define DMA_TCD_TCD25_CSR_EEOP_WIDTH             (1U)
10685 #define DMA_TCD_TCD25_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_EEOP_SHIFT)) & DMA_TCD_TCD25_CSR_EEOP_MASK)
10686 
10687 #define DMA_TCD_TCD25_CSR_ESDA_MASK              (0x80U)
10688 #define DMA_TCD_TCD25_CSR_ESDA_SHIFT             (7U)
10689 #define DMA_TCD_TCD25_CSR_ESDA_WIDTH             (1U)
10690 #define DMA_TCD_TCD25_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_ESDA_SHIFT)) & DMA_TCD_TCD25_CSR_ESDA_MASK)
10691 
10692 #define DMA_TCD_TCD25_CSR_MAJORLINKCH_MASK       (0x1F00U)
10693 #define DMA_TCD_TCD25_CSR_MAJORLINKCH_SHIFT      (8U)
10694 #define DMA_TCD_TCD25_CSR_MAJORLINKCH_WIDTH      (5U)
10695 #define DMA_TCD_TCD25_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD25_CSR_MAJORLINKCH_MASK)
10696 
10697 #define DMA_TCD_TCD25_CSR_BWC_MASK               (0xC000U)
10698 #define DMA_TCD_TCD25_CSR_BWC_SHIFT              (14U)
10699 #define DMA_TCD_TCD25_CSR_BWC_WIDTH              (2U)
10700 #define DMA_TCD_TCD25_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_CSR_BWC_SHIFT)) & DMA_TCD_TCD25_CSR_BWC_MASK)
10701 /*! @} */
10702 
10703 /*! @name TCD25_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
10704 /*! @{ */
10705 
10706 #define DMA_TCD_TCD25_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
10707 #define DMA_TCD_TCD25_BITER_ELINKNO_BITER_SHIFT  (0U)
10708 #define DMA_TCD_TCD25_BITER_ELINKNO_BITER_WIDTH  (15U)
10709 #define DMA_TCD_TCD25_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD25_BITER_ELINKNO_BITER_MASK)
10710 
10711 #define DMA_TCD_TCD25_BITER_ELINKNO_ELINK_MASK   (0x8000U)
10712 #define DMA_TCD_TCD25_BITER_ELINKNO_ELINK_SHIFT  (15U)
10713 #define DMA_TCD_TCD25_BITER_ELINKNO_ELINK_WIDTH  (1U)
10714 #define DMA_TCD_TCD25_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD25_BITER_ELINKNO_ELINK_MASK)
10715 /*! @} */
10716 
10717 /*! @name TCD25_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
10718 /*! @{ */
10719 
10720 #define DMA_TCD_TCD25_BITER_ELINKYES_BITER_MASK  (0x1FFU)
10721 #define DMA_TCD_TCD25_BITER_ELINKYES_BITER_SHIFT (0U)
10722 #define DMA_TCD_TCD25_BITER_ELINKYES_BITER_WIDTH (9U)
10723 #define DMA_TCD_TCD25_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD25_BITER_ELINKYES_BITER_MASK)
10724 
10725 #define DMA_TCD_TCD25_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
10726 #define DMA_TCD_TCD25_BITER_ELINKYES_LINKCH_SHIFT (9U)
10727 #define DMA_TCD_TCD25_BITER_ELINKYES_LINKCH_WIDTH (5U)
10728 #define DMA_TCD_TCD25_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD25_BITER_ELINKYES_LINKCH_MASK)
10729 
10730 #define DMA_TCD_TCD25_BITER_ELINKYES_ELINK_MASK  (0x8000U)
10731 #define DMA_TCD_TCD25_BITER_ELINKYES_ELINK_SHIFT (15U)
10732 #define DMA_TCD_TCD25_BITER_ELINKYES_ELINK_WIDTH (1U)
10733 #define DMA_TCD_TCD25_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD25_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD25_BITER_ELINKYES_ELINK_MASK)
10734 /*! @} */
10735 
10736 /*! @name CH26_CSR - Channel Control and Status */
10737 /*! @{ */
10738 
10739 #define DMA_TCD_CH26_CSR_ERQ_MASK                (0x1U)
10740 #define DMA_TCD_CH26_CSR_ERQ_SHIFT               (0U)
10741 #define DMA_TCD_CH26_CSR_ERQ_WIDTH               (1U)
10742 #define DMA_TCD_CH26_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_ERQ_SHIFT)) & DMA_TCD_CH26_CSR_ERQ_MASK)
10743 
10744 #define DMA_TCD_CH26_CSR_EARQ_MASK               (0x2U)
10745 #define DMA_TCD_CH26_CSR_EARQ_SHIFT              (1U)
10746 #define DMA_TCD_CH26_CSR_EARQ_WIDTH              (1U)
10747 #define DMA_TCD_CH26_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_EARQ_SHIFT)) & DMA_TCD_CH26_CSR_EARQ_MASK)
10748 
10749 #define DMA_TCD_CH26_CSR_EEI_MASK                (0x4U)
10750 #define DMA_TCD_CH26_CSR_EEI_SHIFT               (2U)
10751 #define DMA_TCD_CH26_CSR_EEI_WIDTH               (1U)
10752 #define DMA_TCD_CH26_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_EEI_SHIFT)) & DMA_TCD_CH26_CSR_EEI_MASK)
10753 
10754 #define DMA_TCD_CH26_CSR_EBW_MASK                (0x8U)
10755 #define DMA_TCD_CH26_CSR_EBW_SHIFT               (3U)
10756 #define DMA_TCD_CH26_CSR_EBW_WIDTH               (1U)
10757 #define DMA_TCD_CH26_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_EBW_SHIFT)) & DMA_TCD_CH26_CSR_EBW_MASK)
10758 
10759 #define DMA_TCD_CH26_CSR_DONE_MASK               (0x40000000U)
10760 #define DMA_TCD_CH26_CSR_DONE_SHIFT              (30U)
10761 #define DMA_TCD_CH26_CSR_DONE_WIDTH              (1U)
10762 #define DMA_TCD_CH26_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_DONE_SHIFT)) & DMA_TCD_CH26_CSR_DONE_MASK)
10763 
10764 #define DMA_TCD_CH26_CSR_ACTIVE_MASK             (0x80000000U)
10765 #define DMA_TCD_CH26_CSR_ACTIVE_SHIFT            (31U)
10766 #define DMA_TCD_CH26_CSR_ACTIVE_WIDTH            (1U)
10767 #define DMA_TCD_CH26_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH26_CSR_ACTIVE_MASK)
10768 /*! @} */
10769 
10770 /*! @name CH26_ES - Channel Error Status */
10771 /*! @{ */
10772 
10773 #define DMA_TCD_CH26_ES_DBE_MASK                 (0x1U)
10774 #define DMA_TCD_CH26_ES_DBE_SHIFT                (0U)
10775 #define DMA_TCD_CH26_ES_DBE_WIDTH                (1U)
10776 #define DMA_TCD_CH26_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_DBE_SHIFT)) & DMA_TCD_CH26_ES_DBE_MASK)
10777 
10778 #define DMA_TCD_CH26_ES_SBE_MASK                 (0x2U)
10779 #define DMA_TCD_CH26_ES_SBE_SHIFT                (1U)
10780 #define DMA_TCD_CH26_ES_SBE_WIDTH                (1U)
10781 #define DMA_TCD_CH26_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_SBE_SHIFT)) & DMA_TCD_CH26_ES_SBE_MASK)
10782 
10783 #define DMA_TCD_CH26_ES_SGE_MASK                 (0x4U)
10784 #define DMA_TCD_CH26_ES_SGE_SHIFT                (2U)
10785 #define DMA_TCD_CH26_ES_SGE_WIDTH                (1U)
10786 #define DMA_TCD_CH26_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_SGE_SHIFT)) & DMA_TCD_CH26_ES_SGE_MASK)
10787 
10788 #define DMA_TCD_CH26_ES_NCE_MASK                 (0x8U)
10789 #define DMA_TCD_CH26_ES_NCE_SHIFT                (3U)
10790 #define DMA_TCD_CH26_ES_NCE_WIDTH                (1U)
10791 #define DMA_TCD_CH26_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_NCE_SHIFT)) & DMA_TCD_CH26_ES_NCE_MASK)
10792 
10793 #define DMA_TCD_CH26_ES_DOE_MASK                 (0x10U)
10794 #define DMA_TCD_CH26_ES_DOE_SHIFT                (4U)
10795 #define DMA_TCD_CH26_ES_DOE_WIDTH                (1U)
10796 #define DMA_TCD_CH26_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_DOE_SHIFT)) & DMA_TCD_CH26_ES_DOE_MASK)
10797 
10798 #define DMA_TCD_CH26_ES_DAE_MASK                 (0x20U)
10799 #define DMA_TCD_CH26_ES_DAE_SHIFT                (5U)
10800 #define DMA_TCD_CH26_ES_DAE_WIDTH                (1U)
10801 #define DMA_TCD_CH26_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_DAE_SHIFT)) & DMA_TCD_CH26_ES_DAE_MASK)
10802 
10803 #define DMA_TCD_CH26_ES_SOE_MASK                 (0x40U)
10804 #define DMA_TCD_CH26_ES_SOE_SHIFT                (6U)
10805 #define DMA_TCD_CH26_ES_SOE_WIDTH                (1U)
10806 #define DMA_TCD_CH26_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_SOE_SHIFT)) & DMA_TCD_CH26_ES_SOE_MASK)
10807 
10808 #define DMA_TCD_CH26_ES_SAE_MASK                 (0x80U)
10809 #define DMA_TCD_CH26_ES_SAE_SHIFT                (7U)
10810 #define DMA_TCD_CH26_ES_SAE_WIDTH                (1U)
10811 #define DMA_TCD_CH26_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_SAE_SHIFT)) & DMA_TCD_CH26_ES_SAE_MASK)
10812 
10813 #define DMA_TCD_CH26_ES_ERR_MASK                 (0x80000000U)
10814 #define DMA_TCD_CH26_ES_ERR_SHIFT                (31U)
10815 #define DMA_TCD_CH26_ES_ERR_WIDTH                (1U)
10816 #define DMA_TCD_CH26_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_ES_ERR_SHIFT)) & DMA_TCD_CH26_ES_ERR_MASK)
10817 /*! @} */
10818 
10819 /*! @name CH26_INT - Channel Interrupt Status */
10820 /*! @{ */
10821 
10822 #define DMA_TCD_CH26_INT_INT_MASK                (0x1U)
10823 #define DMA_TCD_CH26_INT_INT_SHIFT               (0U)
10824 #define DMA_TCD_CH26_INT_INT_WIDTH               (1U)
10825 #define DMA_TCD_CH26_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_INT_INT_SHIFT)) & DMA_TCD_CH26_INT_INT_MASK)
10826 /*! @} */
10827 
10828 /*! @name CH26_SBR - Channel System Bus */
10829 /*! @{ */
10830 
10831 #define DMA_TCD_CH26_SBR_MID_MASK                (0xFU)
10832 #define DMA_TCD_CH26_SBR_MID_SHIFT               (0U)
10833 #define DMA_TCD_CH26_SBR_MID_WIDTH               (4U)
10834 #define DMA_TCD_CH26_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_SBR_MID_SHIFT)) & DMA_TCD_CH26_SBR_MID_MASK)
10835 
10836 #define DMA_TCD_CH26_SBR_PAL_MASK                (0x8000U)
10837 #define DMA_TCD_CH26_SBR_PAL_SHIFT               (15U)
10838 #define DMA_TCD_CH26_SBR_PAL_WIDTH               (1U)
10839 #define DMA_TCD_CH26_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_SBR_PAL_SHIFT)) & DMA_TCD_CH26_SBR_PAL_MASK)
10840 
10841 #define DMA_TCD_CH26_SBR_EMI_MASK                (0x10000U)
10842 #define DMA_TCD_CH26_SBR_EMI_SHIFT               (16U)
10843 #define DMA_TCD_CH26_SBR_EMI_WIDTH               (1U)
10844 #define DMA_TCD_CH26_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_SBR_EMI_SHIFT)) & DMA_TCD_CH26_SBR_EMI_MASK)
10845 
10846 #define DMA_TCD_CH26_SBR_ATTR_MASK               (0xE0000U)
10847 #define DMA_TCD_CH26_SBR_ATTR_SHIFT              (17U)
10848 #define DMA_TCD_CH26_SBR_ATTR_WIDTH              (3U)
10849 #define DMA_TCD_CH26_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_SBR_ATTR_SHIFT)) & DMA_TCD_CH26_SBR_ATTR_MASK)
10850 /*! @} */
10851 
10852 /*! @name CH26_PRI - Channel Priority */
10853 /*! @{ */
10854 
10855 #define DMA_TCD_CH26_PRI_APL_MASK                (0x7U)
10856 #define DMA_TCD_CH26_PRI_APL_SHIFT               (0U)
10857 #define DMA_TCD_CH26_PRI_APL_WIDTH               (3U)
10858 #define DMA_TCD_CH26_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_PRI_APL_SHIFT)) & DMA_TCD_CH26_PRI_APL_MASK)
10859 
10860 #define DMA_TCD_CH26_PRI_DPA_MASK                (0x40000000U)
10861 #define DMA_TCD_CH26_PRI_DPA_SHIFT               (30U)
10862 #define DMA_TCD_CH26_PRI_DPA_WIDTH               (1U)
10863 #define DMA_TCD_CH26_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_PRI_DPA_SHIFT)) & DMA_TCD_CH26_PRI_DPA_MASK)
10864 
10865 #define DMA_TCD_CH26_PRI_ECP_MASK                (0x80000000U)
10866 #define DMA_TCD_CH26_PRI_ECP_SHIFT               (31U)
10867 #define DMA_TCD_CH26_PRI_ECP_WIDTH               (1U)
10868 #define DMA_TCD_CH26_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH26_PRI_ECP_SHIFT)) & DMA_TCD_CH26_PRI_ECP_MASK)
10869 /*! @} */
10870 
10871 /*! @name TCD26_SADDR - TCD Source Address */
10872 /*! @{ */
10873 
10874 #define DMA_TCD_TCD26_SADDR_SADDR_MASK           (0xFFFFFFFFU)
10875 #define DMA_TCD_TCD26_SADDR_SADDR_SHIFT          (0U)
10876 #define DMA_TCD_TCD26_SADDR_SADDR_WIDTH          (32U)
10877 #define DMA_TCD_TCD26_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD26_SADDR_SADDR_MASK)
10878 /*! @} */
10879 
10880 /*! @name TCD26_SOFF - TCD Signed Source Address Offset */
10881 /*! @{ */
10882 
10883 #define DMA_TCD_TCD26_SOFF_SOFF_MASK             (0xFFFFU)
10884 #define DMA_TCD_TCD26_SOFF_SOFF_SHIFT            (0U)
10885 #define DMA_TCD_TCD26_SOFF_SOFF_WIDTH            (16U)
10886 #define DMA_TCD_TCD26_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD26_SOFF_SOFF_MASK)
10887 /*! @} */
10888 
10889 /*! @name TCD26_ATTR - TCD Transfer Attributes */
10890 /*! @{ */
10891 
10892 #define DMA_TCD_TCD26_ATTR_DSIZE_MASK            (0x7U)
10893 #define DMA_TCD_TCD26_ATTR_DSIZE_SHIFT           (0U)
10894 #define DMA_TCD_TCD26_ATTR_DSIZE_WIDTH           (3U)
10895 #define DMA_TCD_TCD26_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD26_ATTR_DSIZE_MASK)
10896 
10897 #define DMA_TCD_TCD26_ATTR_DMOD_MASK             (0xF8U)
10898 #define DMA_TCD_TCD26_ATTR_DMOD_SHIFT            (3U)
10899 #define DMA_TCD_TCD26_ATTR_DMOD_WIDTH            (5U)
10900 #define DMA_TCD_TCD26_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD26_ATTR_DMOD_MASK)
10901 
10902 #define DMA_TCD_TCD26_ATTR_SSIZE_MASK            (0x700U)
10903 #define DMA_TCD_TCD26_ATTR_SSIZE_SHIFT           (8U)
10904 #define DMA_TCD_TCD26_ATTR_SSIZE_WIDTH           (3U)
10905 #define DMA_TCD_TCD26_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD26_ATTR_SSIZE_MASK)
10906 
10907 #define DMA_TCD_TCD26_ATTR_SMOD_MASK             (0xF800U)
10908 #define DMA_TCD_TCD26_ATTR_SMOD_SHIFT            (11U)
10909 #define DMA_TCD_TCD26_ATTR_SMOD_WIDTH            (5U)
10910 #define DMA_TCD_TCD26_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD26_ATTR_SMOD_MASK)
10911 /*! @} */
10912 
10913 /*! @name TCD26_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
10914 /*! @{ */
10915 
10916 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
10917 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
10918 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
10919 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFNO_NBYTES_MASK)
10920 
10921 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
10922 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
10923 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
10924 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFNO_DMLOE_MASK)
10925 
10926 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
10927 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
10928 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
10929 #define DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFNO_SMLOE_MASK)
10930 /*! @} */
10931 
10932 /*! @name TCD26_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
10933 /*! @{ */
10934 
10935 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
10936 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
10937 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
10938 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFYES_NBYTES_MASK)
10939 
10940 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
10941 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
10942 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
10943 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFYES_MLOFF_MASK)
10944 
10945 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
10946 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
10947 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
10948 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFYES_DMLOE_MASK)
10949 
10950 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
10951 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
10952 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
10953 #define DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD26_NBYTES_MLOFFYES_SMLOE_MASK)
10954 /*! @} */
10955 
10956 /*! @name TCD26_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
10957 /*! @{ */
10958 
10959 #define DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
10960 #define DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
10961 #define DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
10962 #define DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD26_SLAST_SDA_SLAST_SDA_MASK)
10963 /*! @} */
10964 
10965 /*! @name TCD26_DADDR - TCD Destination Address */
10966 /*! @{ */
10967 
10968 #define DMA_TCD_TCD26_DADDR_DADDR_MASK           (0xFFFFFFFFU)
10969 #define DMA_TCD_TCD26_DADDR_DADDR_SHIFT          (0U)
10970 #define DMA_TCD_TCD26_DADDR_DADDR_WIDTH          (32U)
10971 #define DMA_TCD_TCD26_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD26_DADDR_DADDR_MASK)
10972 /*! @} */
10973 
10974 /*! @name TCD26_DOFF - TCD Signed Destination Address Offset */
10975 /*! @{ */
10976 
10977 #define DMA_TCD_TCD26_DOFF_DOFF_MASK             (0xFFFFU)
10978 #define DMA_TCD_TCD26_DOFF_DOFF_SHIFT            (0U)
10979 #define DMA_TCD_TCD26_DOFF_DOFF_WIDTH            (16U)
10980 #define DMA_TCD_TCD26_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD26_DOFF_DOFF_MASK)
10981 /*! @} */
10982 
10983 /*! @name TCD26_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
10984 /*! @{ */
10985 
10986 #define DMA_TCD_TCD26_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
10987 #define DMA_TCD_TCD26_CITER_ELINKNO_CITER_SHIFT  (0U)
10988 #define DMA_TCD_TCD26_CITER_ELINKNO_CITER_WIDTH  (15U)
10989 #define DMA_TCD_TCD26_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD26_CITER_ELINKNO_CITER_MASK)
10990 
10991 #define DMA_TCD_TCD26_CITER_ELINKNO_ELINK_MASK   (0x8000U)
10992 #define DMA_TCD_TCD26_CITER_ELINKNO_ELINK_SHIFT  (15U)
10993 #define DMA_TCD_TCD26_CITER_ELINKNO_ELINK_WIDTH  (1U)
10994 #define DMA_TCD_TCD26_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD26_CITER_ELINKNO_ELINK_MASK)
10995 /*! @} */
10996 
10997 /*! @name TCD26_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
10998 /*! @{ */
10999 
11000 #define DMA_TCD_TCD26_CITER_ELINKYES_CITER_MASK  (0x1FFU)
11001 #define DMA_TCD_TCD26_CITER_ELINKYES_CITER_SHIFT (0U)
11002 #define DMA_TCD_TCD26_CITER_ELINKYES_CITER_WIDTH (9U)
11003 #define DMA_TCD_TCD26_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD26_CITER_ELINKYES_CITER_MASK)
11004 
11005 #define DMA_TCD_TCD26_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
11006 #define DMA_TCD_TCD26_CITER_ELINKYES_LINKCH_SHIFT (9U)
11007 #define DMA_TCD_TCD26_CITER_ELINKYES_LINKCH_WIDTH (5U)
11008 #define DMA_TCD_TCD26_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD26_CITER_ELINKYES_LINKCH_MASK)
11009 
11010 #define DMA_TCD_TCD26_CITER_ELINKYES_ELINK_MASK  (0x8000U)
11011 #define DMA_TCD_TCD26_CITER_ELINKYES_ELINK_SHIFT (15U)
11012 #define DMA_TCD_TCD26_CITER_ELINKYES_ELINK_WIDTH (1U)
11013 #define DMA_TCD_TCD26_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD26_CITER_ELINKYES_ELINK_MASK)
11014 /*! @} */
11015 
11016 /*! @name TCD26_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
11017 /*! @{ */
11018 
11019 #define DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
11020 #define DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
11021 #define DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
11022 #define DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD26_DLAST_SGA_DLAST_SGA_MASK)
11023 /*! @} */
11024 
11025 /*! @name TCD26_CSR - TCD Control and Status */
11026 /*! @{ */
11027 
11028 #define DMA_TCD_TCD26_CSR_START_MASK             (0x1U)
11029 #define DMA_TCD_TCD26_CSR_START_SHIFT            (0U)
11030 #define DMA_TCD_TCD26_CSR_START_WIDTH            (1U)
11031 #define DMA_TCD_TCD26_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_START_SHIFT)) & DMA_TCD_TCD26_CSR_START_MASK)
11032 
11033 #define DMA_TCD_TCD26_CSR_INTMAJOR_MASK          (0x2U)
11034 #define DMA_TCD_TCD26_CSR_INTMAJOR_SHIFT         (1U)
11035 #define DMA_TCD_TCD26_CSR_INTMAJOR_WIDTH         (1U)
11036 #define DMA_TCD_TCD26_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD26_CSR_INTMAJOR_MASK)
11037 
11038 #define DMA_TCD_TCD26_CSR_INTHALF_MASK           (0x4U)
11039 #define DMA_TCD_TCD26_CSR_INTHALF_SHIFT          (2U)
11040 #define DMA_TCD_TCD26_CSR_INTHALF_WIDTH          (1U)
11041 #define DMA_TCD_TCD26_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD26_CSR_INTHALF_MASK)
11042 
11043 #define DMA_TCD_TCD26_CSR_DREQ_MASK              (0x8U)
11044 #define DMA_TCD_TCD26_CSR_DREQ_SHIFT             (3U)
11045 #define DMA_TCD_TCD26_CSR_DREQ_WIDTH             (1U)
11046 #define DMA_TCD_TCD26_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_DREQ_SHIFT)) & DMA_TCD_TCD26_CSR_DREQ_MASK)
11047 
11048 #define DMA_TCD_TCD26_CSR_ESG_MASK               (0x10U)
11049 #define DMA_TCD_TCD26_CSR_ESG_SHIFT              (4U)
11050 #define DMA_TCD_TCD26_CSR_ESG_WIDTH              (1U)
11051 #define DMA_TCD_TCD26_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_ESG_SHIFT)) & DMA_TCD_TCD26_CSR_ESG_MASK)
11052 
11053 #define DMA_TCD_TCD26_CSR_MAJORELINK_MASK        (0x20U)
11054 #define DMA_TCD_TCD26_CSR_MAJORELINK_SHIFT       (5U)
11055 #define DMA_TCD_TCD26_CSR_MAJORELINK_WIDTH       (1U)
11056 #define DMA_TCD_TCD26_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD26_CSR_MAJORELINK_MASK)
11057 
11058 #define DMA_TCD_TCD26_CSR_EEOP_MASK              (0x40U)
11059 #define DMA_TCD_TCD26_CSR_EEOP_SHIFT             (6U)
11060 #define DMA_TCD_TCD26_CSR_EEOP_WIDTH             (1U)
11061 #define DMA_TCD_TCD26_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_EEOP_SHIFT)) & DMA_TCD_TCD26_CSR_EEOP_MASK)
11062 
11063 #define DMA_TCD_TCD26_CSR_ESDA_MASK              (0x80U)
11064 #define DMA_TCD_TCD26_CSR_ESDA_SHIFT             (7U)
11065 #define DMA_TCD_TCD26_CSR_ESDA_WIDTH             (1U)
11066 #define DMA_TCD_TCD26_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_ESDA_SHIFT)) & DMA_TCD_TCD26_CSR_ESDA_MASK)
11067 
11068 #define DMA_TCD_TCD26_CSR_MAJORLINKCH_MASK       (0x1F00U)
11069 #define DMA_TCD_TCD26_CSR_MAJORLINKCH_SHIFT      (8U)
11070 #define DMA_TCD_TCD26_CSR_MAJORLINKCH_WIDTH      (5U)
11071 #define DMA_TCD_TCD26_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD26_CSR_MAJORLINKCH_MASK)
11072 
11073 #define DMA_TCD_TCD26_CSR_BWC_MASK               (0xC000U)
11074 #define DMA_TCD_TCD26_CSR_BWC_SHIFT              (14U)
11075 #define DMA_TCD_TCD26_CSR_BWC_WIDTH              (2U)
11076 #define DMA_TCD_TCD26_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_CSR_BWC_SHIFT)) & DMA_TCD_TCD26_CSR_BWC_MASK)
11077 /*! @} */
11078 
11079 /*! @name TCD26_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
11080 /*! @{ */
11081 
11082 #define DMA_TCD_TCD26_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
11083 #define DMA_TCD_TCD26_BITER_ELINKNO_BITER_SHIFT  (0U)
11084 #define DMA_TCD_TCD26_BITER_ELINKNO_BITER_WIDTH  (15U)
11085 #define DMA_TCD_TCD26_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD26_BITER_ELINKNO_BITER_MASK)
11086 
11087 #define DMA_TCD_TCD26_BITER_ELINKNO_ELINK_MASK   (0x8000U)
11088 #define DMA_TCD_TCD26_BITER_ELINKNO_ELINK_SHIFT  (15U)
11089 #define DMA_TCD_TCD26_BITER_ELINKNO_ELINK_WIDTH  (1U)
11090 #define DMA_TCD_TCD26_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD26_BITER_ELINKNO_ELINK_MASK)
11091 /*! @} */
11092 
11093 /*! @name TCD26_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
11094 /*! @{ */
11095 
11096 #define DMA_TCD_TCD26_BITER_ELINKYES_BITER_MASK  (0x1FFU)
11097 #define DMA_TCD_TCD26_BITER_ELINKYES_BITER_SHIFT (0U)
11098 #define DMA_TCD_TCD26_BITER_ELINKYES_BITER_WIDTH (9U)
11099 #define DMA_TCD_TCD26_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD26_BITER_ELINKYES_BITER_MASK)
11100 
11101 #define DMA_TCD_TCD26_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
11102 #define DMA_TCD_TCD26_BITER_ELINKYES_LINKCH_SHIFT (9U)
11103 #define DMA_TCD_TCD26_BITER_ELINKYES_LINKCH_WIDTH (5U)
11104 #define DMA_TCD_TCD26_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD26_BITER_ELINKYES_LINKCH_MASK)
11105 
11106 #define DMA_TCD_TCD26_BITER_ELINKYES_ELINK_MASK  (0x8000U)
11107 #define DMA_TCD_TCD26_BITER_ELINKYES_ELINK_SHIFT (15U)
11108 #define DMA_TCD_TCD26_BITER_ELINKYES_ELINK_WIDTH (1U)
11109 #define DMA_TCD_TCD26_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD26_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD26_BITER_ELINKYES_ELINK_MASK)
11110 /*! @} */
11111 
11112 /*! @name CH27_CSR - Channel Control and Status */
11113 /*! @{ */
11114 
11115 #define DMA_TCD_CH27_CSR_ERQ_MASK                (0x1U)
11116 #define DMA_TCD_CH27_CSR_ERQ_SHIFT               (0U)
11117 #define DMA_TCD_CH27_CSR_ERQ_WIDTH               (1U)
11118 #define DMA_TCD_CH27_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_ERQ_SHIFT)) & DMA_TCD_CH27_CSR_ERQ_MASK)
11119 
11120 #define DMA_TCD_CH27_CSR_EARQ_MASK               (0x2U)
11121 #define DMA_TCD_CH27_CSR_EARQ_SHIFT              (1U)
11122 #define DMA_TCD_CH27_CSR_EARQ_WIDTH              (1U)
11123 #define DMA_TCD_CH27_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_EARQ_SHIFT)) & DMA_TCD_CH27_CSR_EARQ_MASK)
11124 
11125 #define DMA_TCD_CH27_CSR_EEI_MASK                (0x4U)
11126 #define DMA_TCD_CH27_CSR_EEI_SHIFT               (2U)
11127 #define DMA_TCD_CH27_CSR_EEI_WIDTH               (1U)
11128 #define DMA_TCD_CH27_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_EEI_SHIFT)) & DMA_TCD_CH27_CSR_EEI_MASK)
11129 
11130 #define DMA_TCD_CH27_CSR_EBW_MASK                (0x8U)
11131 #define DMA_TCD_CH27_CSR_EBW_SHIFT               (3U)
11132 #define DMA_TCD_CH27_CSR_EBW_WIDTH               (1U)
11133 #define DMA_TCD_CH27_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_EBW_SHIFT)) & DMA_TCD_CH27_CSR_EBW_MASK)
11134 
11135 #define DMA_TCD_CH27_CSR_DONE_MASK               (0x40000000U)
11136 #define DMA_TCD_CH27_CSR_DONE_SHIFT              (30U)
11137 #define DMA_TCD_CH27_CSR_DONE_WIDTH              (1U)
11138 #define DMA_TCD_CH27_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_DONE_SHIFT)) & DMA_TCD_CH27_CSR_DONE_MASK)
11139 
11140 #define DMA_TCD_CH27_CSR_ACTIVE_MASK             (0x80000000U)
11141 #define DMA_TCD_CH27_CSR_ACTIVE_SHIFT            (31U)
11142 #define DMA_TCD_CH27_CSR_ACTIVE_WIDTH            (1U)
11143 #define DMA_TCD_CH27_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH27_CSR_ACTIVE_MASK)
11144 /*! @} */
11145 
11146 /*! @name CH27_ES - Channel Error Status */
11147 /*! @{ */
11148 
11149 #define DMA_TCD_CH27_ES_DBE_MASK                 (0x1U)
11150 #define DMA_TCD_CH27_ES_DBE_SHIFT                (0U)
11151 #define DMA_TCD_CH27_ES_DBE_WIDTH                (1U)
11152 #define DMA_TCD_CH27_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_DBE_SHIFT)) & DMA_TCD_CH27_ES_DBE_MASK)
11153 
11154 #define DMA_TCD_CH27_ES_SBE_MASK                 (0x2U)
11155 #define DMA_TCD_CH27_ES_SBE_SHIFT                (1U)
11156 #define DMA_TCD_CH27_ES_SBE_WIDTH                (1U)
11157 #define DMA_TCD_CH27_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_SBE_SHIFT)) & DMA_TCD_CH27_ES_SBE_MASK)
11158 
11159 #define DMA_TCD_CH27_ES_SGE_MASK                 (0x4U)
11160 #define DMA_TCD_CH27_ES_SGE_SHIFT                (2U)
11161 #define DMA_TCD_CH27_ES_SGE_WIDTH                (1U)
11162 #define DMA_TCD_CH27_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_SGE_SHIFT)) & DMA_TCD_CH27_ES_SGE_MASK)
11163 
11164 #define DMA_TCD_CH27_ES_NCE_MASK                 (0x8U)
11165 #define DMA_TCD_CH27_ES_NCE_SHIFT                (3U)
11166 #define DMA_TCD_CH27_ES_NCE_WIDTH                (1U)
11167 #define DMA_TCD_CH27_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_NCE_SHIFT)) & DMA_TCD_CH27_ES_NCE_MASK)
11168 
11169 #define DMA_TCD_CH27_ES_DOE_MASK                 (0x10U)
11170 #define DMA_TCD_CH27_ES_DOE_SHIFT                (4U)
11171 #define DMA_TCD_CH27_ES_DOE_WIDTH                (1U)
11172 #define DMA_TCD_CH27_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_DOE_SHIFT)) & DMA_TCD_CH27_ES_DOE_MASK)
11173 
11174 #define DMA_TCD_CH27_ES_DAE_MASK                 (0x20U)
11175 #define DMA_TCD_CH27_ES_DAE_SHIFT                (5U)
11176 #define DMA_TCD_CH27_ES_DAE_WIDTH                (1U)
11177 #define DMA_TCD_CH27_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_DAE_SHIFT)) & DMA_TCD_CH27_ES_DAE_MASK)
11178 
11179 #define DMA_TCD_CH27_ES_SOE_MASK                 (0x40U)
11180 #define DMA_TCD_CH27_ES_SOE_SHIFT                (6U)
11181 #define DMA_TCD_CH27_ES_SOE_WIDTH                (1U)
11182 #define DMA_TCD_CH27_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_SOE_SHIFT)) & DMA_TCD_CH27_ES_SOE_MASK)
11183 
11184 #define DMA_TCD_CH27_ES_SAE_MASK                 (0x80U)
11185 #define DMA_TCD_CH27_ES_SAE_SHIFT                (7U)
11186 #define DMA_TCD_CH27_ES_SAE_WIDTH                (1U)
11187 #define DMA_TCD_CH27_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_SAE_SHIFT)) & DMA_TCD_CH27_ES_SAE_MASK)
11188 
11189 #define DMA_TCD_CH27_ES_ERR_MASK                 (0x80000000U)
11190 #define DMA_TCD_CH27_ES_ERR_SHIFT                (31U)
11191 #define DMA_TCD_CH27_ES_ERR_WIDTH                (1U)
11192 #define DMA_TCD_CH27_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_ES_ERR_SHIFT)) & DMA_TCD_CH27_ES_ERR_MASK)
11193 /*! @} */
11194 
11195 /*! @name CH27_INT - Channel Interrupt Status */
11196 /*! @{ */
11197 
11198 #define DMA_TCD_CH27_INT_INT_MASK                (0x1U)
11199 #define DMA_TCD_CH27_INT_INT_SHIFT               (0U)
11200 #define DMA_TCD_CH27_INT_INT_WIDTH               (1U)
11201 #define DMA_TCD_CH27_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_INT_INT_SHIFT)) & DMA_TCD_CH27_INT_INT_MASK)
11202 /*! @} */
11203 
11204 /*! @name CH27_SBR - Channel System Bus */
11205 /*! @{ */
11206 
11207 #define DMA_TCD_CH27_SBR_MID_MASK                (0xFU)
11208 #define DMA_TCD_CH27_SBR_MID_SHIFT               (0U)
11209 #define DMA_TCD_CH27_SBR_MID_WIDTH               (4U)
11210 #define DMA_TCD_CH27_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_SBR_MID_SHIFT)) & DMA_TCD_CH27_SBR_MID_MASK)
11211 
11212 #define DMA_TCD_CH27_SBR_PAL_MASK                (0x8000U)
11213 #define DMA_TCD_CH27_SBR_PAL_SHIFT               (15U)
11214 #define DMA_TCD_CH27_SBR_PAL_WIDTH               (1U)
11215 #define DMA_TCD_CH27_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_SBR_PAL_SHIFT)) & DMA_TCD_CH27_SBR_PAL_MASK)
11216 
11217 #define DMA_TCD_CH27_SBR_EMI_MASK                (0x10000U)
11218 #define DMA_TCD_CH27_SBR_EMI_SHIFT               (16U)
11219 #define DMA_TCD_CH27_SBR_EMI_WIDTH               (1U)
11220 #define DMA_TCD_CH27_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_SBR_EMI_SHIFT)) & DMA_TCD_CH27_SBR_EMI_MASK)
11221 
11222 #define DMA_TCD_CH27_SBR_ATTR_MASK               (0xE0000U)
11223 #define DMA_TCD_CH27_SBR_ATTR_SHIFT              (17U)
11224 #define DMA_TCD_CH27_SBR_ATTR_WIDTH              (3U)
11225 #define DMA_TCD_CH27_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_SBR_ATTR_SHIFT)) & DMA_TCD_CH27_SBR_ATTR_MASK)
11226 /*! @} */
11227 
11228 /*! @name CH27_PRI - Channel Priority */
11229 /*! @{ */
11230 
11231 #define DMA_TCD_CH27_PRI_APL_MASK                (0x7U)
11232 #define DMA_TCD_CH27_PRI_APL_SHIFT               (0U)
11233 #define DMA_TCD_CH27_PRI_APL_WIDTH               (3U)
11234 #define DMA_TCD_CH27_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_PRI_APL_SHIFT)) & DMA_TCD_CH27_PRI_APL_MASK)
11235 
11236 #define DMA_TCD_CH27_PRI_DPA_MASK                (0x40000000U)
11237 #define DMA_TCD_CH27_PRI_DPA_SHIFT               (30U)
11238 #define DMA_TCD_CH27_PRI_DPA_WIDTH               (1U)
11239 #define DMA_TCD_CH27_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_PRI_DPA_SHIFT)) & DMA_TCD_CH27_PRI_DPA_MASK)
11240 
11241 #define DMA_TCD_CH27_PRI_ECP_MASK                (0x80000000U)
11242 #define DMA_TCD_CH27_PRI_ECP_SHIFT               (31U)
11243 #define DMA_TCD_CH27_PRI_ECP_WIDTH               (1U)
11244 #define DMA_TCD_CH27_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH27_PRI_ECP_SHIFT)) & DMA_TCD_CH27_PRI_ECP_MASK)
11245 /*! @} */
11246 
11247 /*! @name TCD27_SADDR - TCD Source Address */
11248 /*! @{ */
11249 
11250 #define DMA_TCD_TCD27_SADDR_SADDR_MASK           (0xFFFFFFFFU)
11251 #define DMA_TCD_TCD27_SADDR_SADDR_SHIFT          (0U)
11252 #define DMA_TCD_TCD27_SADDR_SADDR_WIDTH          (32U)
11253 #define DMA_TCD_TCD27_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD27_SADDR_SADDR_MASK)
11254 /*! @} */
11255 
11256 /*! @name TCD27_SOFF - TCD Signed Source Address Offset */
11257 /*! @{ */
11258 
11259 #define DMA_TCD_TCD27_SOFF_SOFF_MASK             (0xFFFFU)
11260 #define DMA_TCD_TCD27_SOFF_SOFF_SHIFT            (0U)
11261 #define DMA_TCD_TCD27_SOFF_SOFF_WIDTH            (16U)
11262 #define DMA_TCD_TCD27_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD27_SOFF_SOFF_MASK)
11263 /*! @} */
11264 
11265 /*! @name TCD27_ATTR - TCD Transfer Attributes */
11266 /*! @{ */
11267 
11268 #define DMA_TCD_TCD27_ATTR_DSIZE_MASK            (0x7U)
11269 #define DMA_TCD_TCD27_ATTR_DSIZE_SHIFT           (0U)
11270 #define DMA_TCD_TCD27_ATTR_DSIZE_WIDTH           (3U)
11271 #define DMA_TCD_TCD27_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD27_ATTR_DSIZE_MASK)
11272 
11273 #define DMA_TCD_TCD27_ATTR_DMOD_MASK             (0xF8U)
11274 #define DMA_TCD_TCD27_ATTR_DMOD_SHIFT            (3U)
11275 #define DMA_TCD_TCD27_ATTR_DMOD_WIDTH            (5U)
11276 #define DMA_TCD_TCD27_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD27_ATTR_DMOD_MASK)
11277 
11278 #define DMA_TCD_TCD27_ATTR_SSIZE_MASK            (0x700U)
11279 #define DMA_TCD_TCD27_ATTR_SSIZE_SHIFT           (8U)
11280 #define DMA_TCD_TCD27_ATTR_SSIZE_WIDTH           (3U)
11281 #define DMA_TCD_TCD27_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD27_ATTR_SSIZE_MASK)
11282 
11283 #define DMA_TCD_TCD27_ATTR_SMOD_MASK             (0xF800U)
11284 #define DMA_TCD_TCD27_ATTR_SMOD_SHIFT            (11U)
11285 #define DMA_TCD_TCD27_ATTR_SMOD_WIDTH            (5U)
11286 #define DMA_TCD_TCD27_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD27_ATTR_SMOD_MASK)
11287 /*! @} */
11288 
11289 /*! @name TCD27_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
11290 /*! @{ */
11291 
11292 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
11293 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
11294 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
11295 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFNO_NBYTES_MASK)
11296 
11297 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
11298 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
11299 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
11300 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFNO_DMLOE_MASK)
11301 
11302 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
11303 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
11304 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
11305 #define DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFNO_SMLOE_MASK)
11306 /*! @} */
11307 
11308 /*! @name TCD27_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
11309 /*! @{ */
11310 
11311 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
11312 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
11313 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
11314 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFYES_NBYTES_MASK)
11315 
11316 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
11317 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
11318 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
11319 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFYES_MLOFF_MASK)
11320 
11321 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
11322 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
11323 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
11324 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFYES_DMLOE_MASK)
11325 
11326 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
11327 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
11328 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
11329 #define DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD27_NBYTES_MLOFFYES_SMLOE_MASK)
11330 /*! @} */
11331 
11332 /*! @name TCD27_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
11333 /*! @{ */
11334 
11335 #define DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
11336 #define DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
11337 #define DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
11338 #define DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD27_SLAST_SDA_SLAST_SDA_MASK)
11339 /*! @} */
11340 
11341 /*! @name TCD27_DADDR - TCD Destination Address */
11342 /*! @{ */
11343 
11344 #define DMA_TCD_TCD27_DADDR_DADDR_MASK           (0xFFFFFFFFU)
11345 #define DMA_TCD_TCD27_DADDR_DADDR_SHIFT          (0U)
11346 #define DMA_TCD_TCD27_DADDR_DADDR_WIDTH          (32U)
11347 #define DMA_TCD_TCD27_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD27_DADDR_DADDR_MASK)
11348 /*! @} */
11349 
11350 /*! @name TCD27_DOFF - TCD Signed Destination Address Offset */
11351 /*! @{ */
11352 
11353 #define DMA_TCD_TCD27_DOFF_DOFF_MASK             (0xFFFFU)
11354 #define DMA_TCD_TCD27_DOFF_DOFF_SHIFT            (0U)
11355 #define DMA_TCD_TCD27_DOFF_DOFF_WIDTH            (16U)
11356 #define DMA_TCD_TCD27_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD27_DOFF_DOFF_MASK)
11357 /*! @} */
11358 
11359 /*! @name TCD27_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
11360 /*! @{ */
11361 
11362 #define DMA_TCD_TCD27_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
11363 #define DMA_TCD_TCD27_CITER_ELINKNO_CITER_SHIFT  (0U)
11364 #define DMA_TCD_TCD27_CITER_ELINKNO_CITER_WIDTH  (15U)
11365 #define DMA_TCD_TCD27_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD27_CITER_ELINKNO_CITER_MASK)
11366 
11367 #define DMA_TCD_TCD27_CITER_ELINKNO_ELINK_MASK   (0x8000U)
11368 #define DMA_TCD_TCD27_CITER_ELINKNO_ELINK_SHIFT  (15U)
11369 #define DMA_TCD_TCD27_CITER_ELINKNO_ELINK_WIDTH  (1U)
11370 #define DMA_TCD_TCD27_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD27_CITER_ELINKNO_ELINK_MASK)
11371 /*! @} */
11372 
11373 /*! @name TCD27_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
11374 /*! @{ */
11375 
11376 #define DMA_TCD_TCD27_CITER_ELINKYES_CITER_MASK  (0x1FFU)
11377 #define DMA_TCD_TCD27_CITER_ELINKYES_CITER_SHIFT (0U)
11378 #define DMA_TCD_TCD27_CITER_ELINKYES_CITER_WIDTH (9U)
11379 #define DMA_TCD_TCD27_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD27_CITER_ELINKYES_CITER_MASK)
11380 
11381 #define DMA_TCD_TCD27_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
11382 #define DMA_TCD_TCD27_CITER_ELINKYES_LINKCH_SHIFT (9U)
11383 #define DMA_TCD_TCD27_CITER_ELINKYES_LINKCH_WIDTH (5U)
11384 #define DMA_TCD_TCD27_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD27_CITER_ELINKYES_LINKCH_MASK)
11385 
11386 #define DMA_TCD_TCD27_CITER_ELINKYES_ELINK_MASK  (0x8000U)
11387 #define DMA_TCD_TCD27_CITER_ELINKYES_ELINK_SHIFT (15U)
11388 #define DMA_TCD_TCD27_CITER_ELINKYES_ELINK_WIDTH (1U)
11389 #define DMA_TCD_TCD27_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD27_CITER_ELINKYES_ELINK_MASK)
11390 /*! @} */
11391 
11392 /*! @name TCD27_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
11393 /*! @{ */
11394 
11395 #define DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
11396 #define DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
11397 #define DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
11398 #define DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD27_DLAST_SGA_DLAST_SGA_MASK)
11399 /*! @} */
11400 
11401 /*! @name TCD27_CSR - TCD Control and Status */
11402 /*! @{ */
11403 
11404 #define DMA_TCD_TCD27_CSR_START_MASK             (0x1U)
11405 #define DMA_TCD_TCD27_CSR_START_SHIFT            (0U)
11406 #define DMA_TCD_TCD27_CSR_START_WIDTH            (1U)
11407 #define DMA_TCD_TCD27_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_START_SHIFT)) & DMA_TCD_TCD27_CSR_START_MASK)
11408 
11409 #define DMA_TCD_TCD27_CSR_INTMAJOR_MASK          (0x2U)
11410 #define DMA_TCD_TCD27_CSR_INTMAJOR_SHIFT         (1U)
11411 #define DMA_TCD_TCD27_CSR_INTMAJOR_WIDTH         (1U)
11412 #define DMA_TCD_TCD27_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD27_CSR_INTMAJOR_MASK)
11413 
11414 #define DMA_TCD_TCD27_CSR_INTHALF_MASK           (0x4U)
11415 #define DMA_TCD_TCD27_CSR_INTHALF_SHIFT          (2U)
11416 #define DMA_TCD_TCD27_CSR_INTHALF_WIDTH          (1U)
11417 #define DMA_TCD_TCD27_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD27_CSR_INTHALF_MASK)
11418 
11419 #define DMA_TCD_TCD27_CSR_DREQ_MASK              (0x8U)
11420 #define DMA_TCD_TCD27_CSR_DREQ_SHIFT             (3U)
11421 #define DMA_TCD_TCD27_CSR_DREQ_WIDTH             (1U)
11422 #define DMA_TCD_TCD27_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_DREQ_SHIFT)) & DMA_TCD_TCD27_CSR_DREQ_MASK)
11423 
11424 #define DMA_TCD_TCD27_CSR_ESG_MASK               (0x10U)
11425 #define DMA_TCD_TCD27_CSR_ESG_SHIFT              (4U)
11426 #define DMA_TCD_TCD27_CSR_ESG_WIDTH              (1U)
11427 #define DMA_TCD_TCD27_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_ESG_SHIFT)) & DMA_TCD_TCD27_CSR_ESG_MASK)
11428 
11429 #define DMA_TCD_TCD27_CSR_MAJORELINK_MASK        (0x20U)
11430 #define DMA_TCD_TCD27_CSR_MAJORELINK_SHIFT       (5U)
11431 #define DMA_TCD_TCD27_CSR_MAJORELINK_WIDTH       (1U)
11432 #define DMA_TCD_TCD27_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD27_CSR_MAJORELINK_MASK)
11433 
11434 #define DMA_TCD_TCD27_CSR_EEOP_MASK              (0x40U)
11435 #define DMA_TCD_TCD27_CSR_EEOP_SHIFT             (6U)
11436 #define DMA_TCD_TCD27_CSR_EEOP_WIDTH             (1U)
11437 #define DMA_TCD_TCD27_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_EEOP_SHIFT)) & DMA_TCD_TCD27_CSR_EEOP_MASK)
11438 
11439 #define DMA_TCD_TCD27_CSR_ESDA_MASK              (0x80U)
11440 #define DMA_TCD_TCD27_CSR_ESDA_SHIFT             (7U)
11441 #define DMA_TCD_TCD27_CSR_ESDA_WIDTH             (1U)
11442 #define DMA_TCD_TCD27_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_ESDA_SHIFT)) & DMA_TCD_TCD27_CSR_ESDA_MASK)
11443 
11444 #define DMA_TCD_TCD27_CSR_MAJORLINKCH_MASK       (0x1F00U)
11445 #define DMA_TCD_TCD27_CSR_MAJORLINKCH_SHIFT      (8U)
11446 #define DMA_TCD_TCD27_CSR_MAJORLINKCH_WIDTH      (5U)
11447 #define DMA_TCD_TCD27_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD27_CSR_MAJORLINKCH_MASK)
11448 
11449 #define DMA_TCD_TCD27_CSR_BWC_MASK               (0xC000U)
11450 #define DMA_TCD_TCD27_CSR_BWC_SHIFT              (14U)
11451 #define DMA_TCD_TCD27_CSR_BWC_WIDTH              (2U)
11452 #define DMA_TCD_TCD27_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_CSR_BWC_SHIFT)) & DMA_TCD_TCD27_CSR_BWC_MASK)
11453 /*! @} */
11454 
11455 /*! @name TCD27_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
11456 /*! @{ */
11457 
11458 #define DMA_TCD_TCD27_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
11459 #define DMA_TCD_TCD27_BITER_ELINKNO_BITER_SHIFT  (0U)
11460 #define DMA_TCD_TCD27_BITER_ELINKNO_BITER_WIDTH  (15U)
11461 #define DMA_TCD_TCD27_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD27_BITER_ELINKNO_BITER_MASK)
11462 
11463 #define DMA_TCD_TCD27_BITER_ELINKNO_ELINK_MASK   (0x8000U)
11464 #define DMA_TCD_TCD27_BITER_ELINKNO_ELINK_SHIFT  (15U)
11465 #define DMA_TCD_TCD27_BITER_ELINKNO_ELINK_WIDTH  (1U)
11466 #define DMA_TCD_TCD27_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD27_BITER_ELINKNO_ELINK_MASK)
11467 /*! @} */
11468 
11469 /*! @name TCD27_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
11470 /*! @{ */
11471 
11472 #define DMA_TCD_TCD27_BITER_ELINKYES_BITER_MASK  (0x1FFU)
11473 #define DMA_TCD_TCD27_BITER_ELINKYES_BITER_SHIFT (0U)
11474 #define DMA_TCD_TCD27_BITER_ELINKYES_BITER_WIDTH (9U)
11475 #define DMA_TCD_TCD27_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD27_BITER_ELINKYES_BITER_MASK)
11476 
11477 #define DMA_TCD_TCD27_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
11478 #define DMA_TCD_TCD27_BITER_ELINKYES_LINKCH_SHIFT (9U)
11479 #define DMA_TCD_TCD27_BITER_ELINKYES_LINKCH_WIDTH (5U)
11480 #define DMA_TCD_TCD27_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD27_BITER_ELINKYES_LINKCH_MASK)
11481 
11482 #define DMA_TCD_TCD27_BITER_ELINKYES_ELINK_MASK  (0x8000U)
11483 #define DMA_TCD_TCD27_BITER_ELINKYES_ELINK_SHIFT (15U)
11484 #define DMA_TCD_TCD27_BITER_ELINKYES_ELINK_WIDTH (1U)
11485 #define DMA_TCD_TCD27_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD27_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD27_BITER_ELINKYES_ELINK_MASK)
11486 /*! @} */
11487 
11488 /*! @name CH28_CSR - Channel Control and Status */
11489 /*! @{ */
11490 
11491 #define DMA_TCD_CH28_CSR_ERQ_MASK                (0x1U)
11492 #define DMA_TCD_CH28_CSR_ERQ_SHIFT               (0U)
11493 #define DMA_TCD_CH28_CSR_ERQ_WIDTH               (1U)
11494 #define DMA_TCD_CH28_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_ERQ_SHIFT)) & DMA_TCD_CH28_CSR_ERQ_MASK)
11495 
11496 #define DMA_TCD_CH28_CSR_EARQ_MASK               (0x2U)
11497 #define DMA_TCD_CH28_CSR_EARQ_SHIFT              (1U)
11498 #define DMA_TCD_CH28_CSR_EARQ_WIDTH              (1U)
11499 #define DMA_TCD_CH28_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_EARQ_SHIFT)) & DMA_TCD_CH28_CSR_EARQ_MASK)
11500 
11501 #define DMA_TCD_CH28_CSR_EEI_MASK                (0x4U)
11502 #define DMA_TCD_CH28_CSR_EEI_SHIFT               (2U)
11503 #define DMA_TCD_CH28_CSR_EEI_WIDTH               (1U)
11504 #define DMA_TCD_CH28_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_EEI_SHIFT)) & DMA_TCD_CH28_CSR_EEI_MASK)
11505 
11506 #define DMA_TCD_CH28_CSR_EBW_MASK                (0x8U)
11507 #define DMA_TCD_CH28_CSR_EBW_SHIFT               (3U)
11508 #define DMA_TCD_CH28_CSR_EBW_WIDTH               (1U)
11509 #define DMA_TCD_CH28_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_EBW_SHIFT)) & DMA_TCD_CH28_CSR_EBW_MASK)
11510 
11511 #define DMA_TCD_CH28_CSR_DONE_MASK               (0x40000000U)
11512 #define DMA_TCD_CH28_CSR_DONE_SHIFT              (30U)
11513 #define DMA_TCD_CH28_CSR_DONE_WIDTH              (1U)
11514 #define DMA_TCD_CH28_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_DONE_SHIFT)) & DMA_TCD_CH28_CSR_DONE_MASK)
11515 
11516 #define DMA_TCD_CH28_CSR_ACTIVE_MASK             (0x80000000U)
11517 #define DMA_TCD_CH28_CSR_ACTIVE_SHIFT            (31U)
11518 #define DMA_TCD_CH28_CSR_ACTIVE_WIDTH            (1U)
11519 #define DMA_TCD_CH28_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH28_CSR_ACTIVE_MASK)
11520 /*! @} */
11521 
11522 /*! @name CH28_ES - Channel Error Status */
11523 /*! @{ */
11524 
11525 #define DMA_TCD_CH28_ES_DBE_MASK                 (0x1U)
11526 #define DMA_TCD_CH28_ES_DBE_SHIFT                (0U)
11527 #define DMA_TCD_CH28_ES_DBE_WIDTH                (1U)
11528 #define DMA_TCD_CH28_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_DBE_SHIFT)) & DMA_TCD_CH28_ES_DBE_MASK)
11529 
11530 #define DMA_TCD_CH28_ES_SBE_MASK                 (0x2U)
11531 #define DMA_TCD_CH28_ES_SBE_SHIFT                (1U)
11532 #define DMA_TCD_CH28_ES_SBE_WIDTH                (1U)
11533 #define DMA_TCD_CH28_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_SBE_SHIFT)) & DMA_TCD_CH28_ES_SBE_MASK)
11534 
11535 #define DMA_TCD_CH28_ES_SGE_MASK                 (0x4U)
11536 #define DMA_TCD_CH28_ES_SGE_SHIFT                (2U)
11537 #define DMA_TCD_CH28_ES_SGE_WIDTH                (1U)
11538 #define DMA_TCD_CH28_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_SGE_SHIFT)) & DMA_TCD_CH28_ES_SGE_MASK)
11539 
11540 #define DMA_TCD_CH28_ES_NCE_MASK                 (0x8U)
11541 #define DMA_TCD_CH28_ES_NCE_SHIFT                (3U)
11542 #define DMA_TCD_CH28_ES_NCE_WIDTH                (1U)
11543 #define DMA_TCD_CH28_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_NCE_SHIFT)) & DMA_TCD_CH28_ES_NCE_MASK)
11544 
11545 #define DMA_TCD_CH28_ES_DOE_MASK                 (0x10U)
11546 #define DMA_TCD_CH28_ES_DOE_SHIFT                (4U)
11547 #define DMA_TCD_CH28_ES_DOE_WIDTH                (1U)
11548 #define DMA_TCD_CH28_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_DOE_SHIFT)) & DMA_TCD_CH28_ES_DOE_MASK)
11549 
11550 #define DMA_TCD_CH28_ES_DAE_MASK                 (0x20U)
11551 #define DMA_TCD_CH28_ES_DAE_SHIFT                (5U)
11552 #define DMA_TCD_CH28_ES_DAE_WIDTH                (1U)
11553 #define DMA_TCD_CH28_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_DAE_SHIFT)) & DMA_TCD_CH28_ES_DAE_MASK)
11554 
11555 #define DMA_TCD_CH28_ES_SOE_MASK                 (0x40U)
11556 #define DMA_TCD_CH28_ES_SOE_SHIFT                (6U)
11557 #define DMA_TCD_CH28_ES_SOE_WIDTH                (1U)
11558 #define DMA_TCD_CH28_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_SOE_SHIFT)) & DMA_TCD_CH28_ES_SOE_MASK)
11559 
11560 #define DMA_TCD_CH28_ES_SAE_MASK                 (0x80U)
11561 #define DMA_TCD_CH28_ES_SAE_SHIFT                (7U)
11562 #define DMA_TCD_CH28_ES_SAE_WIDTH                (1U)
11563 #define DMA_TCD_CH28_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_SAE_SHIFT)) & DMA_TCD_CH28_ES_SAE_MASK)
11564 
11565 #define DMA_TCD_CH28_ES_ERR_MASK                 (0x80000000U)
11566 #define DMA_TCD_CH28_ES_ERR_SHIFT                (31U)
11567 #define DMA_TCD_CH28_ES_ERR_WIDTH                (1U)
11568 #define DMA_TCD_CH28_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_ES_ERR_SHIFT)) & DMA_TCD_CH28_ES_ERR_MASK)
11569 /*! @} */
11570 
11571 /*! @name CH28_INT - Channel Interrupt Status */
11572 /*! @{ */
11573 
11574 #define DMA_TCD_CH28_INT_INT_MASK                (0x1U)
11575 #define DMA_TCD_CH28_INT_INT_SHIFT               (0U)
11576 #define DMA_TCD_CH28_INT_INT_WIDTH               (1U)
11577 #define DMA_TCD_CH28_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_INT_INT_SHIFT)) & DMA_TCD_CH28_INT_INT_MASK)
11578 /*! @} */
11579 
11580 /*! @name CH28_SBR - Channel System Bus */
11581 /*! @{ */
11582 
11583 #define DMA_TCD_CH28_SBR_MID_MASK                (0xFU)
11584 #define DMA_TCD_CH28_SBR_MID_SHIFT               (0U)
11585 #define DMA_TCD_CH28_SBR_MID_WIDTH               (4U)
11586 #define DMA_TCD_CH28_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_SBR_MID_SHIFT)) & DMA_TCD_CH28_SBR_MID_MASK)
11587 
11588 #define DMA_TCD_CH28_SBR_PAL_MASK                (0x8000U)
11589 #define DMA_TCD_CH28_SBR_PAL_SHIFT               (15U)
11590 #define DMA_TCD_CH28_SBR_PAL_WIDTH               (1U)
11591 #define DMA_TCD_CH28_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_SBR_PAL_SHIFT)) & DMA_TCD_CH28_SBR_PAL_MASK)
11592 
11593 #define DMA_TCD_CH28_SBR_EMI_MASK                (0x10000U)
11594 #define DMA_TCD_CH28_SBR_EMI_SHIFT               (16U)
11595 #define DMA_TCD_CH28_SBR_EMI_WIDTH               (1U)
11596 #define DMA_TCD_CH28_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_SBR_EMI_SHIFT)) & DMA_TCD_CH28_SBR_EMI_MASK)
11597 
11598 #define DMA_TCD_CH28_SBR_ATTR_MASK               (0xE0000U)
11599 #define DMA_TCD_CH28_SBR_ATTR_SHIFT              (17U)
11600 #define DMA_TCD_CH28_SBR_ATTR_WIDTH              (3U)
11601 #define DMA_TCD_CH28_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_SBR_ATTR_SHIFT)) & DMA_TCD_CH28_SBR_ATTR_MASK)
11602 /*! @} */
11603 
11604 /*! @name CH28_PRI - Channel Priority */
11605 /*! @{ */
11606 
11607 #define DMA_TCD_CH28_PRI_APL_MASK                (0x7U)
11608 #define DMA_TCD_CH28_PRI_APL_SHIFT               (0U)
11609 #define DMA_TCD_CH28_PRI_APL_WIDTH               (3U)
11610 #define DMA_TCD_CH28_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_PRI_APL_SHIFT)) & DMA_TCD_CH28_PRI_APL_MASK)
11611 
11612 #define DMA_TCD_CH28_PRI_DPA_MASK                (0x40000000U)
11613 #define DMA_TCD_CH28_PRI_DPA_SHIFT               (30U)
11614 #define DMA_TCD_CH28_PRI_DPA_WIDTH               (1U)
11615 #define DMA_TCD_CH28_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_PRI_DPA_SHIFT)) & DMA_TCD_CH28_PRI_DPA_MASK)
11616 
11617 #define DMA_TCD_CH28_PRI_ECP_MASK                (0x80000000U)
11618 #define DMA_TCD_CH28_PRI_ECP_SHIFT               (31U)
11619 #define DMA_TCD_CH28_PRI_ECP_WIDTH               (1U)
11620 #define DMA_TCD_CH28_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH28_PRI_ECP_SHIFT)) & DMA_TCD_CH28_PRI_ECP_MASK)
11621 /*! @} */
11622 
11623 /*! @name TCD28_SADDR - TCD Source Address */
11624 /*! @{ */
11625 
11626 #define DMA_TCD_TCD28_SADDR_SADDR_MASK           (0xFFFFFFFFU)
11627 #define DMA_TCD_TCD28_SADDR_SADDR_SHIFT          (0U)
11628 #define DMA_TCD_TCD28_SADDR_SADDR_WIDTH          (32U)
11629 #define DMA_TCD_TCD28_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD28_SADDR_SADDR_MASK)
11630 /*! @} */
11631 
11632 /*! @name TCD28_SOFF - TCD Signed Source Address Offset */
11633 /*! @{ */
11634 
11635 #define DMA_TCD_TCD28_SOFF_SOFF_MASK             (0xFFFFU)
11636 #define DMA_TCD_TCD28_SOFF_SOFF_SHIFT            (0U)
11637 #define DMA_TCD_TCD28_SOFF_SOFF_WIDTH            (16U)
11638 #define DMA_TCD_TCD28_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD28_SOFF_SOFF_MASK)
11639 /*! @} */
11640 
11641 /*! @name TCD28_ATTR - TCD Transfer Attributes */
11642 /*! @{ */
11643 
11644 #define DMA_TCD_TCD28_ATTR_DSIZE_MASK            (0x7U)
11645 #define DMA_TCD_TCD28_ATTR_DSIZE_SHIFT           (0U)
11646 #define DMA_TCD_TCD28_ATTR_DSIZE_WIDTH           (3U)
11647 #define DMA_TCD_TCD28_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD28_ATTR_DSIZE_MASK)
11648 
11649 #define DMA_TCD_TCD28_ATTR_DMOD_MASK             (0xF8U)
11650 #define DMA_TCD_TCD28_ATTR_DMOD_SHIFT            (3U)
11651 #define DMA_TCD_TCD28_ATTR_DMOD_WIDTH            (5U)
11652 #define DMA_TCD_TCD28_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD28_ATTR_DMOD_MASK)
11653 
11654 #define DMA_TCD_TCD28_ATTR_SSIZE_MASK            (0x700U)
11655 #define DMA_TCD_TCD28_ATTR_SSIZE_SHIFT           (8U)
11656 #define DMA_TCD_TCD28_ATTR_SSIZE_WIDTH           (3U)
11657 #define DMA_TCD_TCD28_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD28_ATTR_SSIZE_MASK)
11658 
11659 #define DMA_TCD_TCD28_ATTR_SMOD_MASK             (0xF800U)
11660 #define DMA_TCD_TCD28_ATTR_SMOD_SHIFT            (11U)
11661 #define DMA_TCD_TCD28_ATTR_SMOD_WIDTH            (5U)
11662 #define DMA_TCD_TCD28_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD28_ATTR_SMOD_MASK)
11663 /*! @} */
11664 
11665 /*! @name TCD28_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
11666 /*! @{ */
11667 
11668 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
11669 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
11670 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
11671 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFNO_NBYTES_MASK)
11672 
11673 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
11674 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
11675 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
11676 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFNO_DMLOE_MASK)
11677 
11678 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
11679 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
11680 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
11681 #define DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFNO_SMLOE_MASK)
11682 /*! @} */
11683 
11684 /*! @name TCD28_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
11685 /*! @{ */
11686 
11687 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
11688 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
11689 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
11690 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFYES_NBYTES_MASK)
11691 
11692 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
11693 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
11694 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
11695 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFYES_MLOFF_MASK)
11696 
11697 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
11698 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
11699 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
11700 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFYES_DMLOE_MASK)
11701 
11702 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
11703 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
11704 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
11705 #define DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD28_NBYTES_MLOFFYES_SMLOE_MASK)
11706 /*! @} */
11707 
11708 /*! @name TCD28_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
11709 /*! @{ */
11710 
11711 #define DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
11712 #define DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
11713 #define DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
11714 #define DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD28_SLAST_SDA_SLAST_SDA_MASK)
11715 /*! @} */
11716 
11717 /*! @name TCD28_DADDR - TCD Destination Address */
11718 /*! @{ */
11719 
11720 #define DMA_TCD_TCD28_DADDR_DADDR_MASK           (0xFFFFFFFFU)
11721 #define DMA_TCD_TCD28_DADDR_DADDR_SHIFT          (0U)
11722 #define DMA_TCD_TCD28_DADDR_DADDR_WIDTH          (32U)
11723 #define DMA_TCD_TCD28_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD28_DADDR_DADDR_MASK)
11724 /*! @} */
11725 
11726 /*! @name TCD28_DOFF - TCD Signed Destination Address Offset */
11727 /*! @{ */
11728 
11729 #define DMA_TCD_TCD28_DOFF_DOFF_MASK             (0xFFFFU)
11730 #define DMA_TCD_TCD28_DOFF_DOFF_SHIFT            (0U)
11731 #define DMA_TCD_TCD28_DOFF_DOFF_WIDTH            (16U)
11732 #define DMA_TCD_TCD28_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD28_DOFF_DOFF_MASK)
11733 /*! @} */
11734 
11735 /*! @name TCD28_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
11736 /*! @{ */
11737 
11738 #define DMA_TCD_TCD28_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
11739 #define DMA_TCD_TCD28_CITER_ELINKNO_CITER_SHIFT  (0U)
11740 #define DMA_TCD_TCD28_CITER_ELINKNO_CITER_WIDTH  (15U)
11741 #define DMA_TCD_TCD28_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD28_CITER_ELINKNO_CITER_MASK)
11742 
11743 #define DMA_TCD_TCD28_CITER_ELINKNO_ELINK_MASK   (0x8000U)
11744 #define DMA_TCD_TCD28_CITER_ELINKNO_ELINK_SHIFT  (15U)
11745 #define DMA_TCD_TCD28_CITER_ELINKNO_ELINK_WIDTH  (1U)
11746 #define DMA_TCD_TCD28_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD28_CITER_ELINKNO_ELINK_MASK)
11747 /*! @} */
11748 
11749 /*! @name TCD28_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
11750 /*! @{ */
11751 
11752 #define DMA_TCD_TCD28_CITER_ELINKYES_CITER_MASK  (0x1FFU)
11753 #define DMA_TCD_TCD28_CITER_ELINKYES_CITER_SHIFT (0U)
11754 #define DMA_TCD_TCD28_CITER_ELINKYES_CITER_WIDTH (9U)
11755 #define DMA_TCD_TCD28_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD28_CITER_ELINKYES_CITER_MASK)
11756 
11757 #define DMA_TCD_TCD28_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
11758 #define DMA_TCD_TCD28_CITER_ELINKYES_LINKCH_SHIFT (9U)
11759 #define DMA_TCD_TCD28_CITER_ELINKYES_LINKCH_WIDTH (5U)
11760 #define DMA_TCD_TCD28_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD28_CITER_ELINKYES_LINKCH_MASK)
11761 
11762 #define DMA_TCD_TCD28_CITER_ELINKYES_ELINK_MASK  (0x8000U)
11763 #define DMA_TCD_TCD28_CITER_ELINKYES_ELINK_SHIFT (15U)
11764 #define DMA_TCD_TCD28_CITER_ELINKYES_ELINK_WIDTH (1U)
11765 #define DMA_TCD_TCD28_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD28_CITER_ELINKYES_ELINK_MASK)
11766 /*! @} */
11767 
11768 /*! @name TCD28_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
11769 /*! @{ */
11770 
11771 #define DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
11772 #define DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
11773 #define DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
11774 #define DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD28_DLAST_SGA_DLAST_SGA_MASK)
11775 /*! @} */
11776 
11777 /*! @name TCD28_CSR - TCD Control and Status */
11778 /*! @{ */
11779 
11780 #define DMA_TCD_TCD28_CSR_START_MASK             (0x1U)
11781 #define DMA_TCD_TCD28_CSR_START_SHIFT            (0U)
11782 #define DMA_TCD_TCD28_CSR_START_WIDTH            (1U)
11783 #define DMA_TCD_TCD28_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_START_SHIFT)) & DMA_TCD_TCD28_CSR_START_MASK)
11784 
11785 #define DMA_TCD_TCD28_CSR_INTMAJOR_MASK          (0x2U)
11786 #define DMA_TCD_TCD28_CSR_INTMAJOR_SHIFT         (1U)
11787 #define DMA_TCD_TCD28_CSR_INTMAJOR_WIDTH         (1U)
11788 #define DMA_TCD_TCD28_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD28_CSR_INTMAJOR_MASK)
11789 
11790 #define DMA_TCD_TCD28_CSR_INTHALF_MASK           (0x4U)
11791 #define DMA_TCD_TCD28_CSR_INTHALF_SHIFT          (2U)
11792 #define DMA_TCD_TCD28_CSR_INTHALF_WIDTH          (1U)
11793 #define DMA_TCD_TCD28_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD28_CSR_INTHALF_MASK)
11794 
11795 #define DMA_TCD_TCD28_CSR_DREQ_MASK              (0x8U)
11796 #define DMA_TCD_TCD28_CSR_DREQ_SHIFT             (3U)
11797 #define DMA_TCD_TCD28_CSR_DREQ_WIDTH             (1U)
11798 #define DMA_TCD_TCD28_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_DREQ_SHIFT)) & DMA_TCD_TCD28_CSR_DREQ_MASK)
11799 
11800 #define DMA_TCD_TCD28_CSR_ESG_MASK               (0x10U)
11801 #define DMA_TCD_TCD28_CSR_ESG_SHIFT              (4U)
11802 #define DMA_TCD_TCD28_CSR_ESG_WIDTH              (1U)
11803 #define DMA_TCD_TCD28_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_ESG_SHIFT)) & DMA_TCD_TCD28_CSR_ESG_MASK)
11804 
11805 #define DMA_TCD_TCD28_CSR_MAJORELINK_MASK        (0x20U)
11806 #define DMA_TCD_TCD28_CSR_MAJORELINK_SHIFT       (5U)
11807 #define DMA_TCD_TCD28_CSR_MAJORELINK_WIDTH       (1U)
11808 #define DMA_TCD_TCD28_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD28_CSR_MAJORELINK_MASK)
11809 
11810 #define DMA_TCD_TCD28_CSR_EEOP_MASK              (0x40U)
11811 #define DMA_TCD_TCD28_CSR_EEOP_SHIFT             (6U)
11812 #define DMA_TCD_TCD28_CSR_EEOP_WIDTH             (1U)
11813 #define DMA_TCD_TCD28_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_EEOP_SHIFT)) & DMA_TCD_TCD28_CSR_EEOP_MASK)
11814 
11815 #define DMA_TCD_TCD28_CSR_ESDA_MASK              (0x80U)
11816 #define DMA_TCD_TCD28_CSR_ESDA_SHIFT             (7U)
11817 #define DMA_TCD_TCD28_CSR_ESDA_WIDTH             (1U)
11818 #define DMA_TCD_TCD28_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_ESDA_SHIFT)) & DMA_TCD_TCD28_CSR_ESDA_MASK)
11819 
11820 #define DMA_TCD_TCD28_CSR_MAJORLINKCH_MASK       (0x1F00U)
11821 #define DMA_TCD_TCD28_CSR_MAJORLINKCH_SHIFT      (8U)
11822 #define DMA_TCD_TCD28_CSR_MAJORLINKCH_WIDTH      (5U)
11823 #define DMA_TCD_TCD28_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD28_CSR_MAJORLINKCH_MASK)
11824 
11825 #define DMA_TCD_TCD28_CSR_BWC_MASK               (0xC000U)
11826 #define DMA_TCD_TCD28_CSR_BWC_SHIFT              (14U)
11827 #define DMA_TCD_TCD28_CSR_BWC_WIDTH              (2U)
11828 #define DMA_TCD_TCD28_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_CSR_BWC_SHIFT)) & DMA_TCD_TCD28_CSR_BWC_MASK)
11829 /*! @} */
11830 
11831 /*! @name TCD28_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
11832 /*! @{ */
11833 
11834 #define DMA_TCD_TCD28_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
11835 #define DMA_TCD_TCD28_BITER_ELINKNO_BITER_SHIFT  (0U)
11836 #define DMA_TCD_TCD28_BITER_ELINKNO_BITER_WIDTH  (15U)
11837 #define DMA_TCD_TCD28_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD28_BITER_ELINKNO_BITER_MASK)
11838 
11839 #define DMA_TCD_TCD28_BITER_ELINKNO_ELINK_MASK   (0x8000U)
11840 #define DMA_TCD_TCD28_BITER_ELINKNO_ELINK_SHIFT  (15U)
11841 #define DMA_TCD_TCD28_BITER_ELINKNO_ELINK_WIDTH  (1U)
11842 #define DMA_TCD_TCD28_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD28_BITER_ELINKNO_ELINK_MASK)
11843 /*! @} */
11844 
11845 /*! @name TCD28_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
11846 /*! @{ */
11847 
11848 #define DMA_TCD_TCD28_BITER_ELINKYES_BITER_MASK  (0x1FFU)
11849 #define DMA_TCD_TCD28_BITER_ELINKYES_BITER_SHIFT (0U)
11850 #define DMA_TCD_TCD28_BITER_ELINKYES_BITER_WIDTH (9U)
11851 #define DMA_TCD_TCD28_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD28_BITER_ELINKYES_BITER_MASK)
11852 
11853 #define DMA_TCD_TCD28_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
11854 #define DMA_TCD_TCD28_BITER_ELINKYES_LINKCH_SHIFT (9U)
11855 #define DMA_TCD_TCD28_BITER_ELINKYES_LINKCH_WIDTH (5U)
11856 #define DMA_TCD_TCD28_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD28_BITER_ELINKYES_LINKCH_MASK)
11857 
11858 #define DMA_TCD_TCD28_BITER_ELINKYES_ELINK_MASK  (0x8000U)
11859 #define DMA_TCD_TCD28_BITER_ELINKYES_ELINK_SHIFT (15U)
11860 #define DMA_TCD_TCD28_BITER_ELINKYES_ELINK_WIDTH (1U)
11861 #define DMA_TCD_TCD28_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD28_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD28_BITER_ELINKYES_ELINK_MASK)
11862 /*! @} */
11863 
11864 /*! @name CH29_CSR - Channel Control and Status */
11865 /*! @{ */
11866 
11867 #define DMA_TCD_CH29_CSR_ERQ_MASK                (0x1U)
11868 #define DMA_TCD_CH29_CSR_ERQ_SHIFT               (0U)
11869 #define DMA_TCD_CH29_CSR_ERQ_WIDTH               (1U)
11870 #define DMA_TCD_CH29_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_ERQ_SHIFT)) & DMA_TCD_CH29_CSR_ERQ_MASK)
11871 
11872 #define DMA_TCD_CH29_CSR_EARQ_MASK               (0x2U)
11873 #define DMA_TCD_CH29_CSR_EARQ_SHIFT              (1U)
11874 #define DMA_TCD_CH29_CSR_EARQ_WIDTH              (1U)
11875 #define DMA_TCD_CH29_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_EARQ_SHIFT)) & DMA_TCD_CH29_CSR_EARQ_MASK)
11876 
11877 #define DMA_TCD_CH29_CSR_EEI_MASK                (0x4U)
11878 #define DMA_TCD_CH29_CSR_EEI_SHIFT               (2U)
11879 #define DMA_TCD_CH29_CSR_EEI_WIDTH               (1U)
11880 #define DMA_TCD_CH29_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_EEI_SHIFT)) & DMA_TCD_CH29_CSR_EEI_MASK)
11881 
11882 #define DMA_TCD_CH29_CSR_EBW_MASK                (0x8U)
11883 #define DMA_TCD_CH29_CSR_EBW_SHIFT               (3U)
11884 #define DMA_TCD_CH29_CSR_EBW_WIDTH               (1U)
11885 #define DMA_TCD_CH29_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_EBW_SHIFT)) & DMA_TCD_CH29_CSR_EBW_MASK)
11886 
11887 #define DMA_TCD_CH29_CSR_DONE_MASK               (0x40000000U)
11888 #define DMA_TCD_CH29_CSR_DONE_SHIFT              (30U)
11889 #define DMA_TCD_CH29_CSR_DONE_WIDTH              (1U)
11890 #define DMA_TCD_CH29_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_DONE_SHIFT)) & DMA_TCD_CH29_CSR_DONE_MASK)
11891 
11892 #define DMA_TCD_CH29_CSR_ACTIVE_MASK             (0x80000000U)
11893 #define DMA_TCD_CH29_CSR_ACTIVE_SHIFT            (31U)
11894 #define DMA_TCD_CH29_CSR_ACTIVE_WIDTH            (1U)
11895 #define DMA_TCD_CH29_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH29_CSR_ACTIVE_MASK)
11896 /*! @} */
11897 
11898 /*! @name CH29_ES - Channel Error Status */
11899 /*! @{ */
11900 
11901 #define DMA_TCD_CH29_ES_DBE_MASK                 (0x1U)
11902 #define DMA_TCD_CH29_ES_DBE_SHIFT                (0U)
11903 #define DMA_TCD_CH29_ES_DBE_WIDTH                (1U)
11904 #define DMA_TCD_CH29_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_DBE_SHIFT)) & DMA_TCD_CH29_ES_DBE_MASK)
11905 
11906 #define DMA_TCD_CH29_ES_SBE_MASK                 (0x2U)
11907 #define DMA_TCD_CH29_ES_SBE_SHIFT                (1U)
11908 #define DMA_TCD_CH29_ES_SBE_WIDTH                (1U)
11909 #define DMA_TCD_CH29_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_SBE_SHIFT)) & DMA_TCD_CH29_ES_SBE_MASK)
11910 
11911 #define DMA_TCD_CH29_ES_SGE_MASK                 (0x4U)
11912 #define DMA_TCD_CH29_ES_SGE_SHIFT                (2U)
11913 #define DMA_TCD_CH29_ES_SGE_WIDTH                (1U)
11914 #define DMA_TCD_CH29_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_SGE_SHIFT)) & DMA_TCD_CH29_ES_SGE_MASK)
11915 
11916 #define DMA_TCD_CH29_ES_NCE_MASK                 (0x8U)
11917 #define DMA_TCD_CH29_ES_NCE_SHIFT                (3U)
11918 #define DMA_TCD_CH29_ES_NCE_WIDTH                (1U)
11919 #define DMA_TCD_CH29_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_NCE_SHIFT)) & DMA_TCD_CH29_ES_NCE_MASK)
11920 
11921 #define DMA_TCD_CH29_ES_DOE_MASK                 (0x10U)
11922 #define DMA_TCD_CH29_ES_DOE_SHIFT                (4U)
11923 #define DMA_TCD_CH29_ES_DOE_WIDTH                (1U)
11924 #define DMA_TCD_CH29_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_DOE_SHIFT)) & DMA_TCD_CH29_ES_DOE_MASK)
11925 
11926 #define DMA_TCD_CH29_ES_DAE_MASK                 (0x20U)
11927 #define DMA_TCD_CH29_ES_DAE_SHIFT                (5U)
11928 #define DMA_TCD_CH29_ES_DAE_WIDTH                (1U)
11929 #define DMA_TCD_CH29_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_DAE_SHIFT)) & DMA_TCD_CH29_ES_DAE_MASK)
11930 
11931 #define DMA_TCD_CH29_ES_SOE_MASK                 (0x40U)
11932 #define DMA_TCD_CH29_ES_SOE_SHIFT                (6U)
11933 #define DMA_TCD_CH29_ES_SOE_WIDTH                (1U)
11934 #define DMA_TCD_CH29_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_SOE_SHIFT)) & DMA_TCD_CH29_ES_SOE_MASK)
11935 
11936 #define DMA_TCD_CH29_ES_SAE_MASK                 (0x80U)
11937 #define DMA_TCD_CH29_ES_SAE_SHIFT                (7U)
11938 #define DMA_TCD_CH29_ES_SAE_WIDTH                (1U)
11939 #define DMA_TCD_CH29_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_SAE_SHIFT)) & DMA_TCD_CH29_ES_SAE_MASK)
11940 
11941 #define DMA_TCD_CH29_ES_ERR_MASK                 (0x80000000U)
11942 #define DMA_TCD_CH29_ES_ERR_SHIFT                (31U)
11943 #define DMA_TCD_CH29_ES_ERR_WIDTH                (1U)
11944 #define DMA_TCD_CH29_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_ES_ERR_SHIFT)) & DMA_TCD_CH29_ES_ERR_MASK)
11945 /*! @} */
11946 
11947 /*! @name CH29_INT - Channel Interrupt Status */
11948 /*! @{ */
11949 
11950 #define DMA_TCD_CH29_INT_INT_MASK                (0x1U)
11951 #define DMA_TCD_CH29_INT_INT_SHIFT               (0U)
11952 #define DMA_TCD_CH29_INT_INT_WIDTH               (1U)
11953 #define DMA_TCD_CH29_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_INT_INT_SHIFT)) & DMA_TCD_CH29_INT_INT_MASK)
11954 /*! @} */
11955 
11956 /*! @name CH29_SBR - Channel System Bus */
11957 /*! @{ */
11958 
11959 #define DMA_TCD_CH29_SBR_MID_MASK                (0xFU)
11960 #define DMA_TCD_CH29_SBR_MID_SHIFT               (0U)
11961 #define DMA_TCD_CH29_SBR_MID_WIDTH               (4U)
11962 #define DMA_TCD_CH29_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_SBR_MID_SHIFT)) & DMA_TCD_CH29_SBR_MID_MASK)
11963 
11964 #define DMA_TCD_CH29_SBR_PAL_MASK                (0x8000U)
11965 #define DMA_TCD_CH29_SBR_PAL_SHIFT               (15U)
11966 #define DMA_TCD_CH29_SBR_PAL_WIDTH               (1U)
11967 #define DMA_TCD_CH29_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_SBR_PAL_SHIFT)) & DMA_TCD_CH29_SBR_PAL_MASK)
11968 
11969 #define DMA_TCD_CH29_SBR_EMI_MASK                (0x10000U)
11970 #define DMA_TCD_CH29_SBR_EMI_SHIFT               (16U)
11971 #define DMA_TCD_CH29_SBR_EMI_WIDTH               (1U)
11972 #define DMA_TCD_CH29_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_SBR_EMI_SHIFT)) & DMA_TCD_CH29_SBR_EMI_MASK)
11973 
11974 #define DMA_TCD_CH29_SBR_ATTR_MASK               (0xE0000U)
11975 #define DMA_TCD_CH29_SBR_ATTR_SHIFT              (17U)
11976 #define DMA_TCD_CH29_SBR_ATTR_WIDTH              (3U)
11977 #define DMA_TCD_CH29_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_SBR_ATTR_SHIFT)) & DMA_TCD_CH29_SBR_ATTR_MASK)
11978 /*! @} */
11979 
11980 /*! @name CH29_PRI - Channel Priority */
11981 /*! @{ */
11982 
11983 #define DMA_TCD_CH29_PRI_APL_MASK                (0x7U)
11984 #define DMA_TCD_CH29_PRI_APL_SHIFT               (0U)
11985 #define DMA_TCD_CH29_PRI_APL_WIDTH               (3U)
11986 #define DMA_TCD_CH29_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_PRI_APL_SHIFT)) & DMA_TCD_CH29_PRI_APL_MASK)
11987 
11988 #define DMA_TCD_CH29_PRI_DPA_MASK                (0x40000000U)
11989 #define DMA_TCD_CH29_PRI_DPA_SHIFT               (30U)
11990 #define DMA_TCD_CH29_PRI_DPA_WIDTH               (1U)
11991 #define DMA_TCD_CH29_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_PRI_DPA_SHIFT)) & DMA_TCD_CH29_PRI_DPA_MASK)
11992 
11993 #define DMA_TCD_CH29_PRI_ECP_MASK                (0x80000000U)
11994 #define DMA_TCD_CH29_PRI_ECP_SHIFT               (31U)
11995 #define DMA_TCD_CH29_PRI_ECP_WIDTH               (1U)
11996 #define DMA_TCD_CH29_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH29_PRI_ECP_SHIFT)) & DMA_TCD_CH29_PRI_ECP_MASK)
11997 /*! @} */
11998 
11999 /*! @name TCD29_SADDR - TCD Source Address */
12000 /*! @{ */
12001 
12002 #define DMA_TCD_TCD29_SADDR_SADDR_MASK           (0xFFFFFFFFU)
12003 #define DMA_TCD_TCD29_SADDR_SADDR_SHIFT          (0U)
12004 #define DMA_TCD_TCD29_SADDR_SADDR_WIDTH          (32U)
12005 #define DMA_TCD_TCD29_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD29_SADDR_SADDR_MASK)
12006 /*! @} */
12007 
12008 /*! @name TCD29_SOFF - TCD Signed Source Address Offset */
12009 /*! @{ */
12010 
12011 #define DMA_TCD_TCD29_SOFF_SOFF_MASK             (0xFFFFU)
12012 #define DMA_TCD_TCD29_SOFF_SOFF_SHIFT            (0U)
12013 #define DMA_TCD_TCD29_SOFF_SOFF_WIDTH            (16U)
12014 #define DMA_TCD_TCD29_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD29_SOFF_SOFF_MASK)
12015 /*! @} */
12016 
12017 /*! @name TCD29_ATTR - TCD Transfer Attributes */
12018 /*! @{ */
12019 
12020 #define DMA_TCD_TCD29_ATTR_DSIZE_MASK            (0x7U)
12021 #define DMA_TCD_TCD29_ATTR_DSIZE_SHIFT           (0U)
12022 #define DMA_TCD_TCD29_ATTR_DSIZE_WIDTH           (3U)
12023 #define DMA_TCD_TCD29_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD29_ATTR_DSIZE_MASK)
12024 
12025 #define DMA_TCD_TCD29_ATTR_DMOD_MASK             (0xF8U)
12026 #define DMA_TCD_TCD29_ATTR_DMOD_SHIFT            (3U)
12027 #define DMA_TCD_TCD29_ATTR_DMOD_WIDTH            (5U)
12028 #define DMA_TCD_TCD29_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD29_ATTR_DMOD_MASK)
12029 
12030 #define DMA_TCD_TCD29_ATTR_SSIZE_MASK            (0x700U)
12031 #define DMA_TCD_TCD29_ATTR_SSIZE_SHIFT           (8U)
12032 #define DMA_TCD_TCD29_ATTR_SSIZE_WIDTH           (3U)
12033 #define DMA_TCD_TCD29_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD29_ATTR_SSIZE_MASK)
12034 
12035 #define DMA_TCD_TCD29_ATTR_SMOD_MASK             (0xF800U)
12036 #define DMA_TCD_TCD29_ATTR_SMOD_SHIFT            (11U)
12037 #define DMA_TCD_TCD29_ATTR_SMOD_WIDTH            (5U)
12038 #define DMA_TCD_TCD29_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD29_ATTR_SMOD_MASK)
12039 /*! @} */
12040 
12041 /*! @name TCD29_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
12042 /*! @{ */
12043 
12044 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
12045 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
12046 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
12047 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFNO_NBYTES_MASK)
12048 
12049 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
12050 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
12051 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
12052 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFNO_DMLOE_MASK)
12053 
12054 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
12055 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
12056 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
12057 #define DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFNO_SMLOE_MASK)
12058 /*! @} */
12059 
12060 /*! @name TCD29_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
12061 /*! @{ */
12062 
12063 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
12064 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
12065 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
12066 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFYES_NBYTES_MASK)
12067 
12068 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
12069 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
12070 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
12071 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFYES_MLOFF_MASK)
12072 
12073 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
12074 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
12075 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
12076 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFYES_DMLOE_MASK)
12077 
12078 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
12079 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
12080 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
12081 #define DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD29_NBYTES_MLOFFYES_SMLOE_MASK)
12082 /*! @} */
12083 
12084 /*! @name TCD29_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
12085 /*! @{ */
12086 
12087 #define DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
12088 #define DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
12089 #define DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
12090 #define DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD29_SLAST_SDA_SLAST_SDA_MASK)
12091 /*! @} */
12092 
12093 /*! @name TCD29_DADDR - TCD Destination Address */
12094 /*! @{ */
12095 
12096 #define DMA_TCD_TCD29_DADDR_DADDR_MASK           (0xFFFFFFFFU)
12097 #define DMA_TCD_TCD29_DADDR_DADDR_SHIFT          (0U)
12098 #define DMA_TCD_TCD29_DADDR_DADDR_WIDTH          (32U)
12099 #define DMA_TCD_TCD29_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD29_DADDR_DADDR_MASK)
12100 /*! @} */
12101 
12102 /*! @name TCD29_DOFF - TCD Signed Destination Address Offset */
12103 /*! @{ */
12104 
12105 #define DMA_TCD_TCD29_DOFF_DOFF_MASK             (0xFFFFU)
12106 #define DMA_TCD_TCD29_DOFF_DOFF_SHIFT            (0U)
12107 #define DMA_TCD_TCD29_DOFF_DOFF_WIDTH            (16U)
12108 #define DMA_TCD_TCD29_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD29_DOFF_DOFF_MASK)
12109 /*! @} */
12110 
12111 /*! @name TCD29_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
12112 /*! @{ */
12113 
12114 #define DMA_TCD_TCD29_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
12115 #define DMA_TCD_TCD29_CITER_ELINKNO_CITER_SHIFT  (0U)
12116 #define DMA_TCD_TCD29_CITER_ELINKNO_CITER_WIDTH  (15U)
12117 #define DMA_TCD_TCD29_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD29_CITER_ELINKNO_CITER_MASK)
12118 
12119 #define DMA_TCD_TCD29_CITER_ELINKNO_ELINK_MASK   (0x8000U)
12120 #define DMA_TCD_TCD29_CITER_ELINKNO_ELINK_SHIFT  (15U)
12121 #define DMA_TCD_TCD29_CITER_ELINKNO_ELINK_WIDTH  (1U)
12122 #define DMA_TCD_TCD29_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD29_CITER_ELINKNO_ELINK_MASK)
12123 /*! @} */
12124 
12125 /*! @name TCD29_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
12126 /*! @{ */
12127 
12128 #define DMA_TCD_TCD29_CITER_ELINKYES_CITER_MASK  (0x1FFU)
12129 #define DMA_TCD_TCD29_CITER_ELINKYES_CITER_SHIFT (0U)
12130 #define DMA_TCD_TCD29_CITER_ELINKYES_CITER_WIDTH (9U)
12131 #define DMA_TCD_TCD29_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD29_CITER_ELINKYES_CITER_MASK)
12132 
12133 #define DMA_TCD_TCD29_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
12134 #define DMA_TCD_TCD29_CITER_ELINKYES_LINKCH_SHIFT (9U)
12135 #define DMA_TCD_TCD29_CITER_ELINKYES_LINKCH_WIDTH (5U)
12136 #define DMA_TCD_TCD29_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD29_CITER_ELINKYES_LINKCH_MASK)
12137 
12138 #define DMA_TCD_TCD29_CITER_ELINKYES_ELINK_MASK  (0x8000U)
12139 #define DMA_TCD_TCD29_CITER_ELINKYES_ELINK_SHIFT (15U)
12140 #define DMA_TCD_TCD29_CITER_ELINKYES_ELINK_WIDTH (1U)
12141 #define DMA_TCD_TCD29_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD29_CITER_ELINKYES_ELINK_MASK)
12142 /*! @} */
12143 
12144 /*! @name TCD29_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
12145 /*! @{ */
12146 
12147 #define DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
12148 #define DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
12149 #define DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
12150 #define DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD29_DLAST_SGA_DLAST_SGA_MASK)
12151 /*! @} */
12152 
12153 /*! @name TCD29_CSR - TCD Control and Status */
12154 /*! @{ */
12155 
12156 #define DMA_TCD_TCD29_CSR_START_MASK             (0x1U)
12157 #define DMA_TCD_TCD29_CSR_START_SHIFT            (0U)
12158 #define DMA_TCD_TCD29_CSR_START_WIDTH            (1U)
12159 #define DMA_TCD_TCD29_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_START_SHIFT)) & DMA_TCD_TCD29_CSR_START_MASK)
12160 
12161 #define DMA_TCD_TCD29_CSR_INTMAJOR_MASK          (0x2U)
12162 #define DMA_TCD_TCD29_CSR_INTMAJOR_SHIFT         (1U)
12163 #define DMA_TCD_TCD29_CSR_INTMAJOR_WIDTH         (1U)
12164 #define DMA_TCD_TCD29_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD29_CSR_INTMAJOR_MASK)
12165 
12166 #define DMA_TCD_TCD29_CSR_INTHALF_MASK           (0x4U)
12167 #define DMA_TCD_TCD29_CSR_INTHALF_SHIFT          (2U)
12168 #define DMA_TCD_TCD29_CSR_INTHALF_WIDTH          (1U)
12169 #define DMA_TCD_TCD29_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD29_CSR_INTHALF_MASK)
12170 
12171 #define DMA_TCD_TCD29_CSR_DREQ_MASK              (0x8U)
12172 #define DMA_TCD_TCD29_CSR_DREQ_SHIFT             (3U)
12173 #define DMA_TCD_TCD29_CSR_DREQ_WIDTH             (1U)
12174 #define DMA_TCD_TCD29_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_DREQ_SHIFT)) & DMA_TCD_TCD29_CSR_DREQ_MASK)
12175 
12176 #define DMA_TCD_TCD29_CSR_ESG_MASK               (0x10U)
12177 #define DMA_TCD_TCD29_CSR_ESG_SHIFT              (4U)
12178 #define DMA_TCD_TCD29_CSR_ESG_WIDTH              (1U)
12179 #define DMA_TCD_TCD29_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_ESG_SHIFT)) & DMA_TCD_TCD29_CSR_ESG_MASK)
12180 
12181 #define DMA_TCD_TCD29_CSR_MAJORELINK_MASK        (0x20U)
12182 #define DMA_TCD_TCD29_CSR_MAJORELINK_SHIFT       (5U)
12183 #define DMA_TCD_TCD29_CSR_MAJORELINK_WIDTH       (1U)
12184 #define DMA_TCD_TCD29_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD29_CSR_MAJORELINK_MASK)
12185 
12186 #define DMA_TCD_TCD29_CSR_EEOP_MASK              (0x40U)
12187 #define DMA_TCD_TCD29_CSR_EEOP_SHIFT             (6U)
12188 #define DMA_TCD_TCD29_CSR_EEOP_WIDTH             (1U)
12189 #define DMA_TCD_TCD29_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_EEOP_SHIFT)) & DMA_TCD_TCD29_CSR_EEOP_MASK)
12190 
12191 #define DMA_TCD_TCD29_CSR_ESDA_MASK              (0x80U)
12192 #define DMA_TCD_TCD29_CSR_ESDA_SHIFT             (7U)
12193 #define DMA_TCD_TCD29_CSR_ESDA_WIDTH             (1U)
12194 #define DMA_TCD_TCD29_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_ESDA_SHIFT)) & DMA_TCD_TCD29_CSR_ESDA_MASK)
12195 
12196 #define DMA_TCD_TCD29_CSR_MAJORLINKCH_MASK       (0x1F00U)
12197 #define DMA_TCD_TCD29_CSR_MAJORLINKCH_SHIFT      (8U)
12198 #define DMA_TCD_TCD29_CSR_MAJORLINKCH_WIDTH      (5U)
12199 #define DMA_TCD_TCD29_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD29_CSR_MAJORLINKCH_MASK)
12200 
12201 #define DMA_TCD_TCD29_CSR_BWC_MASK               (0xC000U)
12202 #define DMA_TCD_TCD29_CSR_BWC_SHIFT              (14U)
12203 #define DMA_TCD_TCD29_CSR_BWC_WIDTH              (2U)
12204 #define DMA_TCD_TCD29_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_CSR_BWC_SHIFT)) & DMA_TCD_TCD29_CSR_BWC_MASK)
12205 /*! @} */
12206 
12207 /*! @name TCD29_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
12208 /*! @{ */
12209 
12210 #define DMA_TCD_TCD29_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
12211 #define DMA_TCD_TCD29_BITER_ELINKNO_BITER_SHIFT  (0U)
12212 #define DMA_TCD_TCD29_BITER_ELINKNO_BITER_WIDTH  (15U)
12213 #define DMA_TCD_TCD29_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD29_BITER_ELINKNO_BITER_MASK)
12214 
12215 #define DMA_TCD_TCD29_BITER_ELINKNO_ELINK_MASK   (0x8000U)
12216 #define DMA_TCD_TCD29_BITER_ELINKNO_ELINK_SHIFT  (15U)
12217 #define DMA_TCD_TCD29_BITER_ELINKNO_ELINK_WIDTH  (1U)
12218 #define DMA_TCD_TCD29_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD29_BITER_ELINKNO_ELINK_MASK)
12219 /*! @} */
12220 
12221 /*! @name TCD29_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
12222 /*! @{ */
12223 
12224 #define DMA_TCD_TCD29_BITER_ELINKYES_BITER_MASK  (0x1FFU)
12225 #define DMA_TCD_TCD29_BITER_ELINKYES_BITER_SHIFT (0U)
12226 #define DMA_TCD_TCD29_BITER_ELINKYES_BITER_WIDTH (9U)
12227 #define DMA_TCD_TCD29_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD29_BITER_ELINKYES_BITER_MASK)
12228 
12229 #define DMA_TCD_TCD29_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
12230 #define DMA_TCD_TCD29_BITER_ELINKYES_LINKCH_SHIFT (9U)
12231 #define DMA_TCD_TCD29_BITER_ELINKYES_LINKCH_WIDTH (5U)
12232 #define DMA_TCD_TCD29_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD29_BITER_ELINKYES_LINKCH_MASK)
12233 
12234 #define DMA_TCD_TCD29_BITER_ELINKYES_ELINK_MASK  (0x8000U)
12235 #define DMA_TCD_TCD29_BITER_ELINKYES_ELINK_SHIFT (15U)
12236 #define DMA_TCD_TCD29_BITER_ELINKYES_ELINK_WIDTH (1U)
12237 #define DMA_TCD_TCD29_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD29_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD29_BITER_ELINKYES_ELINK_MASK)
12238 /*! @} */
12239 
12240 /*! @name CH30_CSR - Channel Control and Status */
12241 /*! @{ */
12242 
12243 #define DMA_TCD_CH30_CSR_ERQ_MASK                (0x1U)
12244 #define DMA_TCD_CH30_CSR_ERQ_SHIFT               (0U)
12245 #define DMA_TCD_CH30_CSR_ERQ_WIDTH               (1U)
12246 #define DMA_TCD_CH30_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_ERQ_SHIFT)) & DMA_TCD_CH30_CSR_ERQ_MASK)
12247 
12248 #define DMA_TCD_CH30_CSR_EARQ_MASK               (0x2U)
12249 #define DMA_TCD_CH30_CSR_EARQ_SHIFT              (1U)
12250 #define DMA_TCD_CH30_CSR_EARQ_WIDTH              (1U)
12251 #define DMA_TCD_CH30_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_EARQ_SHIFT)) & DMA_TCD_CH30_CSR_EARQ_MASK)
12252 
12253 #define DMA_TCD_CH30_CSR_EEI_MASK                (0x4U)
12254 #define DMA_TCD_CH30_CSR_EEI_SHIFT               (2U)
12255 #define DMA_TCD_CH30_CSR_EEI_WIDTH               (1U)
12256 #define DMA_TCD_CH30_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_EEI_SHIFT)) & DMA_TCD_CH30_CSR_EEI_MASK)
12257 
12258 #define DMA_TCD_CH30_CSR_EBW_MASK                (0x8U)
12259 #define DMA_TCD_CH30_CSR_EBW_SHIFT               (3U)
12260 #define DMA_TCD_CH30_CSR_EBW_WIDTH               (1U)
12261 #define DMA_TCD_CH30_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_EBW_SHIFT)) & DMA_TCD_CH30_CSR_EBW_MASK)
12262 
12263 #define DMA_TCD_CH30_CSR_DONE_MASK               (0x40000000U)
12264 #define DMA_TCD_CH30_CSR_DONE_SHIFT              (30U)
12265 #define DMA_TCD_CH30_CSR_DONE_WIDTH              (1U)
12266 #define DMA_TCD_CH30_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_DONE_SHIFT)) & DMA_TCD_CH30_CSR_DONE_MASK)
12267 
12268 #define DMA_TCD_CH30_CSR_ACTIVE_MASK             (0x80000000U)
12269 #define DMA_TCD_CH30_CSR_ACTIVE_SHIFT            (31U)
12270 #define DMA_TCD_CH30_CSR_ACTIVE_WIDTH            (1U)
12271 #define DMA_TCD_CH30_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH30_CSR_ACTIVE_MASK)
12272 /*! @} */
12273 
12274 /*! @name CH30_ES - Channel Error Status */
12275 /*! @{ */
12276 
12277 #define DMA_TCD_CH30_ES_DBE_MASK                 (0x1U)
12278 #define DMA_TCD_CH30_ES_DBE_SHIFT                (0U)
12279 #define DMA_TCD_CH30_ES_DBE_WIDTH                (1U)
12280 #define DMA_TCD_CH30_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_DBE_SHIFT)) & DMA_TCD_CH30_ES_DBE_MASK)
12281 
12282 #define DMA_TCD_CH30_ES_SBE_MASK                 (0x2U)
12283 #define DMA_TCD_CH30_ES_SBE_SHIFT                (1U)
12284 #define DMA_TCD_CH30_ES_SBE_WIDTH                (1U)
12285 #define DMA_TCD_CH30_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_SBE_SHIFT)) & DMA_TCD_CH30_ES_SBE_MASK)
12286 
12287 #define DMA_TCD_CH30_ES_SGE_MASK                 (0x4U)
12288 #define DMA_TCD_CH30_ES_SGE_SHIFT                (2U)
12289 #define DMA_TCD_CH30_ES_SGE_WIDTH                (1U)
12290 #define DMA_TCD_CH30_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_SGE_SHIFT)) & DMA_TCD_CH30_ES_SGE_MASK)
12291 
12292 #define DMA_TCD_CH30_ES_NCE_MASK                 (0x8U)
12293 #define DMA_TCD_CH30_ES_NCE_SHIFT                (3U)
12294 #define DMA_TCD_CH30_ES_NCE_WIDTH                (1U)
12295 #define DMA_TCD_CH30_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_NCE_SHIFT)) & DMA_TCD_CH30_ES_NCE_MASK)
12296 
12297 #define DMA_TCD_CH30_ES_DOE_MASK                 (0x10U)
12298 #define DMA_TCD_CH30_ES_DOE_SHIFT                (4U)
12299 #define DMA_TCD_CH30_ES_DOE_WIDTH                (1U)
12300 #define DMA_TCD_CH30_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_DOE_SHIFT)) & DMA_TCD_CH30_ES_DOE_MASK)
12301 
12302 #define DMA_TCD_CH30_ES_DAE_MASK                 (0x20U)
12303 #define DMA_TCD_CH30_ES_DAE_SHIFT                (5U)
12304 #define DMA_TCD_CH30_ES_DAE_WIDTH                (1U)
12305 #define DMA_TCD_CH30_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_DAE_SHIFT)) & DMA_TCD_CH30_ES_DAE_MASK)
12306 
12307 #define DMA_TCD_CH30_ES_SOE_MASK                 (0x40U)
12308 #define DMA_TCD_CH30_ES_SOE_SHIFT                (6U)
12309 #define DMA_TCD_CH30_ES_SOE_WIDTH                (1U)
12310 #define DMA_TCD_CH30_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_SOE_SHIFT)) & DMA_TCD_CH30_ES_SOE_MASK)
12311 
12312 #define DMA_TCD_CH30_ES_SAE_MASK                 (0x80U)
12313 #define DMA_TCD_CH30_ES_SAE_SHIFT                (7U)
12314 #define DMA_TCD_CH30_ES_SAE_WIDTH                (1U)
12315 #define DMA_TCD_CH30_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_SAE_SHIFT)) & DMA_TCD_CH30_ES_SAE_MASK)
12316 
12317 #define DMA_TCD_CH30_ES_ERR_MASK                 (0x80000000U)
12318 #define DMA_TCD_CH30_ES_ERR_SHIFT                (31U)
12319 #define DMA_TCD_CH30_ES_ERR_WIDTH                (1U)
12320 #define DMA_TCD_CH30_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_ES_ERR_SHIFT)) & DMA_TCD_CH30_ES_ERR_MASK)
12321 /*! @} */
12322 
12323 /*! @name CH30_INT - Channel Interrupt Status */
12324 /*! @{ */
12325 
12326 #define DMA_TCD_CH30_INT_INT_MASK                (0x1U)
12327 #define DMA_TCD_CH30_INT_INT_SHIFT               (0U)
12328 #define DMA_TCD_CH30_INT_INT_WIDTH               (1U)
12329 #define DMA_TCD_CH30_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_INT_INT_SHIFT)) & DMA_TCD_CH30_INT_INT_MASK)
12330 /*! @} */
12331 
12332 /*! @name CH30_SBR - Channel System Bus */
12333 /*! @{ */
12334 
12335 #define DMA_TCD_CH30_SBR_MID_MASK                (0xFU)
12336 #define DMA_TCD_CH30_SBR_MID_SHIFT               (0U)
12337 #define DMA_TCD_CH30_SBR_MID_WIDTH               (4U)
12338 #define DMA_TCD_CH30_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_SBR_MID_SHIFT)) & DMA_TCD_CH30_SBR_MID_MASK)
12339 
12340 #define DMA_TCD_CH30_SBR_PAL_MASK                (0x8000U)
12341 #define DMA_TCD_CH30_SBR_PAL_SHIFT               (15U)
12342 #define DMA_TCD_CH30_SBR_PAL_WIDTH               (1U)
12343 #define DMA_TCD_CH30_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_SBR_PAL_SHIFT)) & DMA_TCD_CH30_SBR_PAL_MASK)
12344 
12345 #define DMA_TCD_CH30_SBR_EMI_MASK                (0x10000U)
12346 #define DMA_TCD_CH30_SBR_EMI_SHIFT               (16U)
12347 #define DMA_TCD_CH30_SBR_EMI_WIDTH               (1U)
12348 #define DMA_TCD_CH30_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_SBR_EMI_SHIFT)) & DMA_TCD_CH30_SBR_EMI_MASK)
12349 
12350 #define DMA_TCD_CH30_SBR_ATTR_MASK               (0xE0000U)
12351 #define DMA_TCD_CH30_SBR_ATTR_SHIFT              (17U)
12352 #define DMA_TCD_CH30_SBR_ATTR_WIDTH              (3U)
12353 #define DMA_TCD_CH30_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_SBR_ATTR_SHIFT)) & DMA_TCD_CH30_SBR_ATTR_MASK)
12354 /*! @} */
12355 
12356 /*! @name CH30_PRI - Channel Priority */
12357 /*! @{ */
12358 
12359 #define DMA_TCD_CH30_PRI_APL_MASK                (0x7U)
12360 #define DMA_TCD_CH30_PRI_APL_SHIFT               (0U)
12361 #define DMA_TCD_CH30_PRI_APL_WIDTH               (3U)
12362 #define DMA_TCD_CH30_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_PRI_APL_SHIFT)) & DMA_TCD_CH30_PRI_APL_MASK)
12363 
12364 #define DMA_TCD_CH30_PRI_DPA_MASK                (0x40000000U)
12365 #define DMA_TCD_CH30_PRI_DPA_SHIFT               (30U)
12366 #define DMA_TCD_CH30_PRI_DPA_WIDTH               (1U)
12367 #define DMA_TCD_CH30_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_PRI_DPA_SHIFT)) & DMA_TCD_CH30_PRI_DPA_MASK)
12368 
12369 #define DMA_TCD_CH30_PRI_ECP_MASK                (0x80000000U)
12370 #define DMA_TCD_CH30_PRI_ECP_SHIFT               (31U)
12371 #define DMA_TCD_CH30_PRI_ECP_WIDTH               (1U)
12372 #define DMA_TCD_CH30_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH30_PRI_ECP_SHIFT)) & DMA_TCD_CH30_PRI_ECP_MASK)
12373 /*! @} */
12374 
12375 /*! @name TCD30_SADDR - TCD Source Address */
12376 /*! @{ */
12377 
12378 #define DMA_TCD_TCD30_SADDR_SADDR_MASK           (0xFFFFFFFFU)
12379 #define DMA_TCD_TCD30_SADDR_SADDR_SHIFT          (0U)
12380 #define DMA_TCD_TCD30_SADDR_SADDR_WIDTH          (32U)
12381 #define DMA_TCD_TCD30_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD30_SADDR_SADDR_MASK)
12382 /*! @} */
12383 
12384 /*! @name TCD30_SOFF - TCD Signed Source Address Offset */
12385 /*! @{ */
12386 
12387 #define DMA_TCD_TCD30_SOFF_SOFF_MASK             (0xFFFFU)
12388 #define DMA_TCD_TCD30_SOFF_SOFF_SHIFT            (0U)
12389 #define DMA_TCD_TCD30_SOFF_SOFF_WIDTH            (16U)
12390 #define DMA_TCD_TCD30_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD30_SOFF_SOFF_MASK)
12391 /*! @} */
12392 
12393 /*! @name TCD30_ATTR - TCD Transfer Attributes */
12394 /*! @{ */
12395 
12396 #define DMA_TCD_TCD30_ATTR_DSIZE_MASK            (0x7U)
12397 #define DMA_TCD_TCD30_ATTR_DSIZE_SHIFT           (0U)
12398 #define DMA_TCD_TCD30_ATTR_DSIZE_WIDTH           (3U)
12399 #define DMA_TCD_TCD30_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD30_ATTR_DSIZE_MASK)
12400 
12401 #define DMA_TCD_TCD30_ATTR_DMOD_MASK             (0xF8U)
12402 #define DMA_TCD_TCD30_ATTR_DMOD_SHIFT            (3U)
12403 #define DMA_TCD_TCD30_ATTR_DMOD_WIDTH            (5U)
12404 #define DMA_TCD_TCD30_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD30_ATTR_DMOD_MASK)
12405 
12406 #define DMA_TCD_TCD30_ATTR_SSIZE_MASK            (0x700U)
12407 #define DMA_TCD_TCD30_ATTR_SSIZE_SHIFT           (8U)
12408 #define DMA_TCD_TCD30_ATTR_SSIZE_WIDTH           (3U)
12409 #define DMA_TCD_TCD30_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD30_ATTR_SSIZE_MASK)
12410 
12411 #define DMA_TCD_TCD30_ATTR_SMOD_MASK             (0xF800U)
12412 #define DMA_TCD_TCD30_ATTR_SMOD_SHIFT            (11U)
12413 #define DMA_TCD_TCD30_ATTR_SMOD_WIDTH            (5U)
12414 #define DMA_TCD_TCD30_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD30_ATTR_SMOD_MASK)
12415 /*! @} */
12416 
12417 /*! @name TCD30_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
12418 /*! @{ */
12419 
12420 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
12421 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
12422 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
12423 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFNO_NBYTES_MASK)
12424 
12425 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
12426 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
12427 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
12428 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFNO_DMLOE_MASK)
12429 
12430 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
12431 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
12432 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
12433 #define DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFNO_SMLOE_MASK)
12434 /*! @} */
12435 
12436 /*! @name TCD30_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
12437 /*! @{ */
12438 
12439 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
12440 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
12441 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
12442 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFYES_NBYTES_MASK)
12443 
12444 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
12445 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
12446 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
12447 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFYES_MLOFF_MASK)
12448 
12449 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
12450 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
12451 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
12452 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFYES_DMLOE_MASK)
12453 
12454 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
12455 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
12456 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
12457 #define DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD30_NBYTES_MLOFFYES_SMLOE_MASK)
12458 /*! @} */
12459 
12460 /*! @name TCD30_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
12461 /*! @{ */
12462 
12463 #define DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
12464 #define DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
12465 #define DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
12466 #define DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD30_SLAST_SDA_SLAST_SDA_MASK)
12467 /*! @} */
12468 
12469 /*! @name TCD30_DADDR - TCD Destination Address */
12470 /*! @{ */
12471 
12472 #define DMA_TCD_TCD30_DADDR_DADDR_MASK           (0xFFFFFFFFU)
12473 #define DMA_TCD_TCD30_DADDR_DADDR_SHIFT          (0U)
12474 #define DMA_TCD_TCD30_DADDR_DADDR_WIDTH          (32U)
12475 #define DMA_TCD_TCD30_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD30_DADDR_DADDR_MASK)
12476 /*! @} */
12477 
12478 /*! @name TCD30_DOFF - TCD Signed Destination Address Offset */
12479 /*! @{ */
12480 
12481 #define DMA_TCD_TCD30_DOFF_DOFF_MASK             (0xFFFFU)
12482 #define DMA_TCD_TCD30_DOFF_DOFF_SHIFT            (0U)
12483 #define DMA_TCD_TCD30_DOFF_DOFF_WIDTH            (16U)
12484 #define DMA_TCD_TCD30_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD30_DOFF_DOFF_MASK)
12485 /*! @} */
12486 
12487 /*! @name TCD30_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
12488 /*! @{ */
12489 
12490 #define DMA_TCD_TCD30_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
12491 #define DMA_TCD_TCD30_CITER_ELINKNO_CITER_SHIFT  (0U)
12492 #define DMA_TCD_TCD30_CITER_ELINKNO_CITER_WIDTH  (15U)
12493 #define DMA_TCD_TCD30_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD30_CITER_ELINKNO_CITER_MASK)
12494 
12495 #define DMA_TCD_TCD30_CITER_ELINKNO_ELINK_MASK   (0x8000U)
12496 #define DMA_TCD_TCD30_CITER_ELINKNO_ELINK_SHIFT  (15U)
12497 #define DMA_TCD_TCD30_CITER_ELINKNO_ELINK_WIDTH  (1U)
12498 #define DMA_TCD_TCD30_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD30_CITER_ELINKNO_ELINK_MASK)
12499 /*! @} */
12500 
12501 /*! @name TCD30_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
12502 /*! @{ */
12503 
12504 #define DMA_TCD_TCD30_CITER_ELINKYES_CITER_MASK  (0x1FFU)
12505 #define DMA_TCD_TCD30_CITER_ELINKYES_CITER_SHIFT (0U)
12506 #define DMA_TCD_TCD30_CITER_ELINKYES_CITER_WIDTH (9U)
12507 #define DMA_TCD_TCD30_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD30_CITER_ELINKYES_CITER_MASK)
12508 
12509 #define DMA_TCD_TCD30_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
12510 #define DMA_TCD_TCD30_CITER_ELINKYES_LINKCH_SHIFT (9U)
12511 #define DMA_TCD_TCD30_CITER_ELINKYES_LINKCH_WIDTH (5U)
12512 #define DMA_TCD_TCD30_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD30_CITER_ELINKYES_LINKCH_MASK)
12513 
12514 #define DMA_TCD_TCD30_CITER_ELINKYES_ELINK_MASK  (0x8000U)
12515 #define DMA_TCD_TCD30_CITER_ELINKYES_ELINK_SHIFT (15U)
12516 #define DMA_TCD_TCD30_CITER_ELINKYES_ELINK_WIDTH (1U)
12517 #define DMA_TCD_TCD30_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD30_CITER_ELINKYES_ELINK_MASK)
12518 /*! @} */
12519 
12520 /*! @name TCD30_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
12521 /*! @{ */
12522 
12523 #define DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
12524 #define DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
12525 #define DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
12526 #define DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD30_DLAST_SGA_DLAST_SGA_MASK)
12527 /*! @} */
12528 
12529 /*! @name TCD30_CSR - TCD Control and Status */
12530 /*! @{ */
12531 
12532 #define DMA_TCD_TCD30_CSR_START_MASK             (0x1U)
12533 #define DMA_TCD_TCD30_CSR_START_SHIFT            (0U)
12534 #define DMA_TCD_TCD30_CSR_START_WIDTH            (1U)
12535 #define DMA_TCD_TCD30_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_START_SHIFT)) & DMA_TCD_TCD30_CSR_START_MASK)
12536 
12537 #define DMA_TCD_TCD30_CSR_INTMAJOR_MASK          (0x2U)
12538 #define DMA_TCD_TCD30_CSR_INTMAJOR_SHIFT         (1U)
12539 #define DMA_TCD_TCD30_CSR_INTMAJOR_WIDTH         (1U)
12540 #define DMA_TCD_TCD30_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD30_CSR_INTMAJOR_MASK)
12541 
12542 #define DMA_TCD_TCD30_CSR_INTHALF_MASK           (0x4U)
12543 #define DMA_TCD_TCD30_CSR_INTHALF_SHIFT          (2U)
12544 #define DMA_TCD_TCD30_CSR_INTHALF_WIDTH          (1U)
12545 #define DMA_TCD_TCD30_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD30_CSR_INTHALF_MASK)
12546 
12547 #define DMA_TCD_TCD30_CSR_DREQ_MASK              (0x8U)
12548 #define DMA_TCD_TCD30_CSR_DREQ_SHIFT             (3U)
12549 #define DMA_TCD_TCD30_CSR_DREQ_WIDTH             (1U)
12550 #define DMA_TCD_TCD30_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_DREQ_SHIFT)) & DMA_TCD_TCD30_CSR_DREQ_MASK)
12551 
12552 #define DMA_TCD_TCD30_CSR_ESG_MASK               (0x10U)
12553 #define DMA_TCD_TCD30_CSR_ESG_SHIFT              (4U)
12554 #define DMA_TCD_TCD30_CSR_ESG_WIDTH              (1U)
12555 #define DMA_TCD_TCD30_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_ESG_SHIFT)) & DMA_TCD_TCD30_CSR_ESG_MASK)
12556 
12557 #define DMA_TCD_TCD30_CSR_MAJORELINK_MASK        (0x20U)
12558 #define DMA_TCD_TCD30_CSR_MAJORELINK_SHIFT       (5U)
12559 #define DMA_TCD_TCD30_CSR_MAJORELINK_WIDTH       (1U)
12560 #define DMA_TCD_TCD30_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD30_CSR_MAJORELINK_MASK)
12561 
12562 #define DMA_TCD_TCD30_CSR_EEOP_MASK              (0x40U)
12563 #define DMA_TCD_TCD30_CSR_EEOP_SHIFT             (6U)
12564 #define DMA_TCD_TCD30_CSR_EEOP_WIDTH             (1U)
12565 #define DMA_TCD_TCD30_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_EEOP_SHIFT)) & DMA_TCD_TCD30_CSR_EEOP_MASK)
12566 
12567 #define DMA_TCD_TCD30_CSR_ESDA_MASK              (0x80U)
12568 #define DMA_TCD_TCD30_CSR_ESDA_SHIFT             (7U)
12569 #define DMA_TCD_TCD30_CSR_ESDA_WIDTH             (1U)
12570 #define DMA_TCD_TCD30_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_ESDA_SHIFT)) & DMA_TCD_TCD30_CSR_ESDA_MASK)
12571 
12572 #define DMA_TCD_TCD30_CSR_MAJORLINKCH_MASK       (0x1F00U)
12573 #define DMA_TCD_TCD30_CSR_MAJORLINKCH_SHIFT      (8U)
12574 #define DMA_TCD_TCD30_CSR_MAJORLINKCH_WIDTH      (5U)
12575 #define DMA_TCD_TCD30_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD30_CSR_MAJORLINKCH_MASK)
12576 
12577 #define DMA_TCD_TCD30_CSR_BWC_MASK               (0xC000U)
12578 #define DMA_TCD_TCD30_CSR_BWC_SHIFT              (14U)
12579 #define DMA_TCD_TCD30_CSR_BWC_WIDTH              (2U)
12580 #define DMA_TCD_TCD30_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_CSR_BWC_SHIFT)) & DMA_TCD_TCD30_CSR_BWC_MASK)
12581 /*! @} */
12582 
12583 /*! @name TCD30_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
12584 /*! @{ */
12585 
12586 #define DMA_TCD_TCD30_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
12587 #define DMA_TCD_TCD30_BITER_ELINKNO_BITER_SHIFT  (0U)
12588 #define DMA_TCD_TCD30_BITER_ELINKNO_BITER_WIDTH  (15U)
12589 #define DMA_TCD_TCD30_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD30_BITER_ELINKNO_BITER_MASK)
12590 
12591 #define DMA_TCD_TCD30_BITER_ELINKNO_ELINK_MASK   (0x8000U)
12592 #define DMA_TCD_TCD30_BITER_ELINKNO_ELINK_SHIFT  (15U)
12593 #define DMA_TCD_TCD30_BITER_ELINKNO_ELINK_WIDTH  (1U)
12594 #define DMA_TCD_TCD30_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD30_BITER_ELINKNO_ELINK_MASK)
12595 /*! @} */
12596 
12597 /*! @name TCD30_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
12598 /*! @{ */
12599 
12600 #define DMA_TCD_TCD30_BITER_ELINKYES_BITER_MASK  (0x1FFU)
12601 #define DMA_TCD_TCD30_BITER_ELINKYES_BITER_SHIFT (0U)
12602 #define DMA_TCD_TCD30_BITER_ELINKYES_BITER_WIDTH (9U)
12603 #define DMA_TCD_TCD30_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD30_BITER_ELINKYES_BITER_MASK)
12604 
12605 #define DMA_TCD_TCD30_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
12606 #define DMA_TCD_TCD30_BITER_ELINKYES_LINKCH_SHIFT (9U)
12607 #define DMA_TCD_TCD30_BITER_ELINKYES_LINKCH_WIDTH (5U)
12608 #define DMA_TCD_TCD30_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD30_BITER_ELINKYES_LINKCH_MASK)
12609 
12610 #define DMA_TCD_TCD30_BITER_ELINKYES_ELINK_MASK  (0x8000U)
12611 #define DMA_TCD_TCD30_BITER_ELINKYES_ELINK_SHIFT (15U)
12612 #define DMA_TCD_TCD30_BITER_ELINKYES_ELINK_WIDTH (1U)
12613 #define DMA_TCD_TCD30_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD30_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD30_BITER_ELINKYES_ELINK_MASK)
12614 /*! @} */
12615 
12616 /*! @name CH31_CSR - Channel Control and Status */
12617 /*! @{ */
12618 
12619 #define DMA_TCD_CH31_CSR_ERQ_MASK                (0x1U)
12620 #define DMA_TCD_CH31_CSR_ERQ_SHIFT               (0U)
12621 #define DMA_TCD_CH31_CSR_ERQ_WIDTH               (1U)
12622 #define DMA_TCD_CH31_CSR_ERQ(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_ERQ_SHIFT)) & DMA_TCD_CH31_CSR_ERQ_MASK)
12623 
12624 #define DMA_TCD_CH31_CSR_EARQ_MASK               (0x2U)
12625 #define DMA_TCD_CH31_CSR_EARQ_SHIFT              (1U)
12626 #define DMA_TCD_CH31_CSR_EARQ_WIDTH              (1U)
12627 #define DMA_TCD_CH31_CSR_EARQ(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_EARQ_SHIFT)) & DMA_TCD_CH31_CSR_EARQ_MASK)
12628 
12629 #define DMA_TCD_CH31_CSR_EEI_MASK                (0x4U)
12630 #define DMA_TCD_CH31_CSR_EEI_SHIFT               (2U)
12631 #define DMA_TCD_CH31_CSR_EEI_WIDTH               (1U)
12632 #define DMA_TCD_CH31_CSR_EEI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_EEI_SHIFT)) & DMA_TCD_CH31_CSR_EEI_MASK)
12633 
12634 #define DMA_TCD_CH31_CSR_EBW_MASK                (0x8U)
12635 #define DMA_TCD_CH31_CSR_EBW_SHIFT               (3U)
12636 #define DMA_TCD_CH31_CSR_EBW_WIDTH               (1U)
12637 #define DMA_TCD_CH31_CSR_EBW(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_EBW_SHIFT)) & DMA_TCD_CH31_CSR_EBW_MASK)
12638 
12639 #define DMA_TCD_CH31_CSR_DONE_MASK               (0x40000000U)
12640 #define DMA_TCD_CH31_CSR_DONE_SHIFT              (30U)
12641 #define DMA_TCD_CH31_CSR_DONE_WIDTH              (1U)
12642 #define DMA_TCD_CH31_CSR_DONE(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_DONE_SHIFT)) & DMA_TCD_CH31_CSR_DONE_MASK)
12643 
12644 #define DMA_TCD_CH31_CSR_ACTIVE_MASK             (0x80000000U)
12645 #define DMA_TCD_CH31_CSR_ACTIVE_SHIFT            (31U)
12646 #define DMA_TCD_CH31_CSR_ACTIVE_WIDTH            (1U)
12647 #define DMA_TCD_CH31_CSR_ACTIVE(x)               (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_CSR_ACTIVE_SHIFT)) & DMA_TCD_CH31_CSR_ACTIVE_MASK)
12648 /*! @} */
12649 
12650 /*! @name CH31_ES - Channel Error Status */
12651 /*! @{ */
12652 
12653 #define DMA_TCD_CH31_ES_DBE_MASK                 (0x1U)
12654 #define DMA_TCD_CH31_ES_DBE_SHIFT                (0U)
12655 #define DMA_TCD_CH31_ES_DBE_WIDTH                (1U)
12656 #define DMA_TCD_CH31_ES_DBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_DBE_SHIFT)) & DMA_TCD_CH31_ES_DBE_MASK)
12657 
12658 #define DMA_TCD_CH31_ES_SBE_MASK                 (0x2U)
12659 #define DMA_TCD_CH31_ES_SBE_SHIFT                (1U)
12660 #define DMA_TCD_CH31_ES_SBE_WIDTH                (1U)
12661 #define DMA_TCD_CH31_ES_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_SBE_SHIFT)) & DMA_TCD_CH31_ES_SBE_MASK)
12662 
12663 #define DMA_TCD_CH31_ES_SGE_MASK                 (0x4U)
12664 #define DMA_TCD_CH31_ES_SGE_SHIFT                (2U)
12665 #define DMA_TCD_CH31_ES_SGE_WIDTH                (1U)
12666 #define DMA_TCD_CH31_ES_SGE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_SGE_SHIFT)) & DMA_TCD_CH31_ES_SGE_MASK)
12667 
12668 #define DMA_TCD_CH31_ES_NCE_MASK                 (0x8U)
12669 #define DMA_TCD_CH31_ES_NCE_SHIFT                (3U)
12670 #define DMA_TCD_CH31_ES_NCE_WIDTH                (1U)
12671 #define DMA_TCD_CH31_ES_NCE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_NCE_SHIFT)) & DMA_TCD_CH31_ES_NCE_MASK)
12672 
12673 #define DMA_TCD_CH31_ES_DOE_MASK                 (0x10U)
12674 #define DMA_TCD_CH31_ES_DOE_SHIFT                (4U)
12675 #define DMA_TCD_CH31_ES_DOE_WIDTH                (1U)
12676 #define DMA_TCD_CH31_ES_DOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_DOE_SHIFT)) & DMA_TCD_CH31_ES_DOE_MASK)
12677 
12678 #define DMA_TCD_CH31_ES_DAE_MASK                 (0x20U)
12679 #define DMA_TCD_CH31_ES_DAE_SHIFT                (5U)
12680 #define DMA_TCD_CH31_ES_DAE_WIDTH                (1U)
12681 #define DMA_TCD_CH31_ES_DAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_DAE_SHIFT)) & DMA_TCD_CH31_ES_DAE_MASK)
12682 
12683 #define DMA_TCD_CH31_ES_SOE_MASK                 (0x40U)
12684 #define DMA_TCD_CH31_ES_SOE_SHIFT                (6U)
12685 #define DMA_TCD_CH31_ES_SOE_WIDTH                (1U)
12686 #define DMA_TCD_CH31_ES_SOE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_SOE_SHIFT)) & DMA_TCD_CH31_ES_SOE_MASK)
12687 
12688 #define DMA_TCD_CH31_ES_SAE_MASK                 (0x80U)
12689 #define DMA_TCD_CH31_ES_SAE_SHIFT                (7U)
12690 #define DMA_TCD_CH31_ES_SAE_WIDTH                (1U)
12691 #define DMA_TCD_CH31_ES_SAE(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_SAE_SHIFT)) & DMA_TCD_CH31_ES_SAE_MASK)
12692 
12693 #define DMA_TCD_CH31_ES_ERR_MASK                 (0x80000000U)
12694 #define DMA_TCD_CH31_ES_ERR_SHIFT                (31U)
12695 #define DMA_TCD_CH31_ES_ERR_WIDTH                (1U)
12696 #define DMA_TCD_CH31_ES_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_ES_ERR_SHIFT)) & DMA_TCD_CH31_ES_ERR_MASK)
12697 /*! @} */
12698 
12699 /*! @name CH31_INT - Channel Interrupt Status */
12700 /*! @{ */
12701 
12702 #define DMA_TCD_CH31_INT_INT_MASK                (0x1U)
12703 #define DMA_TCD_CH31_INT_INT_SHIFT               (0U)
12704 #define DMA_TCD_CH31_INT_INT_WIDTH               (1U)
12705 #define DMA_TCD_CH31_INT_INT(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_INT_INT_SHIFT)) & DMA_TCD_CH31_INT_INT_MASK)
12706 /*! @} */
12707 
12708 /*! @name CH31_SBR - Channel System Bus */
12709 /*! @{ */
12710 
12711 #define DMA_TCD_CH31_SBR_MID_MASK                (0xFU)
12712 #define DMA_TCD_CH31_SBR_MID_SHIFT               (0U)
12713 #define DMA_TCD_CH31_SBR_MID_WIDTH               (4U)
12714 #define DMA_TCD_CH31_SBR_MID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_SBR_MID_SHIFT)) & DMA_TCD_CH31_SBR_MID_MASK)
12715 
12716 #define DMA_TCD_CH31_SBR_PAL_MASK                (0x8000U)
12717 #define DMA_TCD_CH31_SBR_PAL_SHIFT               (15U)
12718 #define DMA_TCD_CH31_SBR_PAL_WIDTH               (1U)
12719 #define DMA_TCD_CH31_SBR_PAL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_SBR_PAL_SHIFT)) & DMA_TCD_CH31_SBR_PAL_MASK)
12720 
12721 #define DMA_TCD_CH31_SBR_EMI_MASK                (0x10000U)
12722 #define DMA_TCD_CH31_SBR_EMI_SHIFT               (16U)
12723 #define DMA_TCD_CH31_SBR_EMI_WIDTH               (1U)
12724 #define DMA_TCD_CH31_SBR_EMI(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_SBR_EMI_SHIFT)) & DMA_TCD_CH31_SBR_EMI_MASK)
12725 
12726 #define DMA_TCD_CH31_SBR_ATTR_MASK               (0xE0000U)
12727 #define DMA_TCD_CH31_SBR_ATTR_SHIFT              (17U)
12728 #define DMA_TCD_CH31_SBR_ATTR_WIDTH              (3U)
12729 #define DMA_TCD_CH31_SBR_ATTR(x)                 (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_SBR_ATTR_SHIFT)) & DMA_TCD_CH31_SBR_ATTR_MASK)
12730 /*! @} */
12731 
12732 /*! @name CH31_PRI - Channel Priority */
12733 /*! @{ */
12734 
12735 #define DMA_TCD_CH31_PRI_APL_MASK                (0x7U)
12736 #define DMA_TCD_CH31_PRI_APL_SHIFT               (0U)
12737 #define DMA_TCD_CH31_PRI_APL_WIDTH               (3U)
12738 #define DMA_TCD_CH31_PRI_APL(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_PRI_APL_SHIFT)) & DMA_TCD_CH31_PRI_APL_MASK)
12739 
12740 #define DMA_TCD_CH31_PRI_DPA_MASK                (0x40000000U)
12741 #define DMA_TCD_CH31_PRI_DPA_SHIFT               (30U)
12742 #define DMA_TCD_CH31_PRI_DPA_WIDTH               (1U)
12743 #define DMA_TCD_CH31_PRI_DPA(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_PRI_DPA_SHIFT)) & DMA_TCD_CH31_PRI_DPA_MASK)
12744 
12745 #define DMA_TCD_CH31_PRI_ECP_MASK                (0x80000000U)
12746 #define DMA_TCD_CH31_PRI_ECP_SHIFT               (31U)
12747 #define DMA_TCD_CH31_PRI_ECP_WIDTH               (1U)
12748 #define DMA_TCD_CH31_PRI_ECP(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_CH31_PRI_ECP_SHIFT)) & DMA_TCD_CH31_PRI_ECP_MASK)
12749 /*! @} */
12750 
12751 /*! @name TCD31_SADDR - TCD Source Address */
12752 /*! @{ */
12753 
12754 #define DMA_TCD_TCD31_SADDR_SADDR_MASK           (0xFFFFFFFFU)
12755 #define DMA_TCD_TCD31_SADDR_SADDR_SHIFT          (0U)
12756 #define DMA_TCD_TCD31_SADDR_SADDR_WIDTH          (32U)
12757 #define DMA_TCD_TCD31_SADDR_SADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_SADDR_SADDR_SHIFT)) & DMA_TCD_TCD31_SADDR_SADDR_MASK)
12758 /*! @} */
12759 
12760 /*! @name TCD31_SOFF - TCD Signed Source Address Offset */
12761 /*! @{ */
12762 
12763 #define DMA_TCD_TCD31_SOFF_SOFF_MASK             (0xFFFFU)
12764 #define DMA_TCD_TCD31_SOFF_SOFF_SHIFT            (0U)
12765 #define DMA_TCD_TCD31_SOFF_SOFF_WIDTH            (16U)
12766 #define DMA_TCD_TCD31_SOFF_SOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_SOFF_SOFF_SHIFT)) & DMA_TCD_TCD31_SOFF_SOFF_MASK)
12767 /*! @} */
12768 
12769 /*! @name TCD31_ATTR - TCD Transfer Attributes */
12770 /*! @{ */
12771 
12772 #define DMA_TCD_TCD31_ATTR_DSIZE_MASK            (0x7U)
12773 #define DMA_TCD_TCD31_ATTR_DSIZE_SHIFT           (0U)
12774 #define DMA_TCD_TCD31_ATTR_DSIZE_WIDTH           (3U)
12775 #define DMA_TCD_TCD31_ATTR_DSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_ATTR_DSIZE_SHIFT)) & DMA_TCD_TCD31_ATTR_DSIZE_MASK)
12776 
12777 #define DMA_TCD_TCD31_ATTR_DMOD_MASK             (0xF8U)
12778 #define DMA_TCD_TCD31_ATTR_DMOD_SHIFT            (3U)
12779 #define DMA_TCD_TCD31_ATTR_DMOD_WIDTH            (5U)
12780 #define DMA_TCD_TCD31_ATTR_DMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_ATTR_DMOD_SHIFT)) & DMA_TCD_TCD31_ATTR_DMOD_MASK)
12781 
12782 #define DMA_TCD_TCD31_ATTR_SSIZE_MASK            (0x700U)
12783 #define DMA_TCD_TCD31_ATTR_SSIZE_SHIFT           (8U)
12784 #define DMA_TCD_TCD31_ATTR_SSIZE_WIDTH           (3U)
12785 #define DMA_TCD_TCD31_ATTR_SSIZE(x)              (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_ATTR_SSIZE_SHIFT)) & DMA_TCD_TCD31_ATTR_SSIZE_MASK)
12786 
12787 #define DMA_TCD_TCD31_ATTR_SMOD_MASK             (0xF800U)
12788 #define DMA_TCD_TCD31_ATTR_SMOD_SHIFT            (11U)
12789 #define DMA_TCD_TCD31_ATTR_SMOD_WIDTH            (5U)
12790 #define DMA_TCD_TCD31_ATTR_SMOD(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_ATTR_SMOD_SHIFT)) & DMA_TCD_TCD31_ATTR_SMOD_MASK)
12791 /*! @} */
12792 
12793 /*! @name TCD31_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
12794 /*! @{ */
12795 
12796 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES_MASK (0x3FFFFFFFU)
12797 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES_SHIFT (0U)
12798 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES_WIDTH (30U)
12799 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFNO_NBYTES_MASK)
12800 
12801 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE_MASK  (0x40000000U)
12802 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE_SHIFT (30U)
12803 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE_WIDTH (1U)
12804 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFNO_DMLOE_MASK)
12805 
12806 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE_MASK  (0x80000000U)
12807 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE_SHIFT (31U)
12808 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE_WIDTH (1U)
12809 #define DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE(x)    (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFNO_SMLOE_MASK)
12810 /*! @} */
12811 
12812 /*! @name TCD31_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
12813 /*! @{ */
12814 
12815 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES_MASK (0x3FFU)
12816 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES_SHIFT (0U)
12817 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES_WIDTH (10U)
12818 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES(x)  (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFYES_NBYTES_MASK)
12819 
12820 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF_MASK (0x3FFFFC00U)
12821 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF_SHIFT (10U)
12822 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF_WIDTH (20U)
12823 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFYES_MLOFF_MASK)
12824 
12825 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE_MASK (0x40000000U)
12826 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE_SHIFT (30U)
12827 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE_WIDTH (1U)
12828 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFYES_DMLOE_MASK)
12829 
12830 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE_MASK (0x80000000U)
12831 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE_SHIFT (31U)
12832 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE_WIDTH (1U)
12833 #define DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE(x)   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_TCD31_NBYTES_MLOFFYES_SMLOE_MASK)
12834 /*! @} */
12835 
12836 /*! @name TCD31_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
12837 /*! @{ */
12838 
12839 #define DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA_MASK   (0xFFFFFFFFU)
12840 #define DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA_SHIFT  (0U)
12841 #define DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA_WIDTH  (32U)
12842 #define DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_TCD31_SLAST_SDA_SLAST_SDA_MASK)
12843 /*! @} */
12844 
12845 /*! @name TCD31_DADDR - TCD Destination Address */
12846 /*! @{ */
12847 
12848 #define DMA_TCD_TCD31_DADDR_DADDR_MASK           (0xFFFFFFFFU)
12849 #define DMA_TCD_TCD31_DADDR_DADDR_SHIFT          (0U)
12850 #define DMA_TCD_TCD31_DADDR_DADDR_WIDTH          (32U)
12851 #define DMA_TCD_TCD31_DADDR_DADDR(x)             (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_DADDR_DADDR_SHIFT)) & DMA_TCD_TCD31_DADDR_DADDR_MASK)
12852 /*! @} */
12853 
12854 /*! @name TCD31_DOFF - TCD Signed Destination Address Offset */
12855 /*! @{ */
12856 
12857 #define DMA_TCD_TCD31_DOFF_DOFF_MASK             (0xFFFFU)
12858 #define DMA_TCD_TCD31_DOFF_DOFF_SHIFT            (0U)
12859 #define DMA_TCD_TCD31_DOFF_DOFF_WIDTH            (16U)
12860 #define DMA_TCD_TCD31_DOFF_DOFF(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_DOFF_DOFF_SHIFT)) & DMA_TCD_TCD31_DOFF_DOFF_MASK)
12861 /*! @} */
12862 
12863 /*! @name TCD31_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
12864 /*! @{ */
12865 
12866 #define DMA_TCD_TCD31_CITER_ELINKNO_CITER_MASK   (0x7FFFU)
12867 #define DMA_TCD_TCD31_CITER_ELINKNO_CITER_SHIFT  (0U)
12868 #define DMA_TCD_TCD31_CITER_ELINKNO_CITER_WIDTH  (15U)
12869 #define DMA_TCD_TCD31_CITER_ELINKNO_CITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_TCD31_CITER_ELINKNO_CITER_MASK)
12870 
12871 #define DMA_TCD_TCD31_CITER_ELINKNO_ELINK_MASK   (0x8000U)
12872 #define DMA_TCD_TCD31_CITER_ELINKNO_ELINK_SHIFT  (15U)
12873 #define DMA_TCD_TCD31_CITER_ELINKNO_ELINK_WIDTH  (1U)
12874 #define DMA_TCD_TCD31_CITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD31_CITER_ELINKNO_ELINK_MASK)
12875 /*! @} */
12876 
12877 /*! @name TCD31_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
12878 /*! @{ */
12879 
12880 #define DMA_TCD_TCD31_CITER_ELINKYES_CITER_MASK  (0x1FFU)
12881 #define DMA_TCD_TCD31_CITER_ELINKYES_CITER_SHIFT (0U)
12882 #define DMA_TCD_TCD31_CITER_ELINKYES_CITER_WIDTH (9U)
12883 #define DMA_TCD_TCD31_CITER_ELINKYES_CITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_TCD31_CITER_ELINKYES_CITER_MASK)
12884 
12885 #define DMA_TCD_TCD31_CITER_ELINKYES_LINKCH_MASK (0x3E00U)
12886 #define DMA_TCD_TCD31_CITER_ELINKYES_LINKCH_SHIFT (9U)
12887 #define DMA_TCD_TCD31_CITER_ELINKYES_LINKCH_WIDTH (5U)
12888 #define DMA_TCD_TCD31_CITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD31_CITER_ELINKYES_LINKCH_MASK)
12889 
12890 #define DMA_TCD_TCD31_CITER_ELINKYES_ELINK_MASK  (0x8000U)
12891 #define DMA_TCD_TCD31_CITER_ELINKYES_ELINK_SHIFT (15U)
12892 #define DMA_TCD_TCD31_CITER_ELINKYES_ELINK_WIDTH (1U)
12893 #define DMA_TCD_TCD31_CITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD31_CITER_ELINKYES_ELINK_MASK)
12894 /*! @} */
12895 
12896 /*! @name TCD31_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
12897 /*! @{ */
12898 
12899 #define DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA_MASK   (0xFFFFFFFFU)
12900 #define DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA_SHIFT  (0U)
12901 #define DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA_WIDTH  (32U)
12902 #define DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA(x)     (((uint32_t)(((uint32_t)(x)) << DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_TCD31_DLAST_SGA_DLAST_SGA_MASK)
12903 /*! @} */
12904 
12905 /*! @name TCD31_CSR - TCD Control and Status */
12906 /*! @{ */
12907 
12908 #define DMA_TCD_TCD31_CSR_START_MASK             (0x1U)
12909 #define DMA_TCD_TCD31_CSR_START_SHIFT            (0U)
12910 #define DMA_TCD_TCD31_CSR_START_WIDTH            (1U)
12911 #define DMA_TCD_TCD31_CSR_START(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_START_SHIFT)) & DMA_TCD_TCD31_CSR_START_MASK)
12912 
12913 #define DMA_TCD_TCD31_CSR_INTMAJOR_MASK          (0x2U)
12914 #define DMA_TCD_TCD31_CSR_INTMAJOR_SHIFT         (1U)
12915 #define DMA_TCD_TCD31_CSR_INTMAJOR_WIDTH         (1U)
12916 #define DMA_TCD_TCD31_CSR_INTMAJOR(x)            (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_INTMAJOR_SHIFT)) & DMA_TCD_TCD31_CSR_INTMAJOR_MASK)
12917 
12918 #define DMA_TCD_TCD31_CSR_INTHALF_MASK           (0x4U)
12919 #define DMA_TCD_TCD31_CSR_INTHALF_SHIFT          (2U)
12920 #define DMA_TCD_TCD31_CSR_INTHALF_WIDTH          (1U)
12921 #define DMA_TCD_TCD31_CSR_INTHALF(x)             (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_INTHALF_SHIFT)) & DMA_TCD_TCD31_CSR_INTHALF_MASK)
12922 
12923 #define DMA_TCD_TCD31_CSR_DREQ_MASK              (0x8U)
12924 #define DMA_TCD_TCD31_CSR_DREQ_SHIFT             (3U)
12925 #define DMA_TCD_TCD31_CSR_DREQ_WIDTH             (1U)
12926 #define DMA_TCD_TCD31_CSR_DREQ(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_DREQ_SHIFT)) & DMA_TCD_TCD31_CSR_DREQ_MASK)
12927 
12928 #define DMA_TCD_TCD31_CSR_ESG_MASK               (0x10U)
12929 #define DMA_TCD_TCD31_CSR_ESG_SHIFT              (4U)
12930 #define DMA_TCD_TCD31_CSR_ESG_WIDTH              (1U)
12931 #define DMA_TCD_TCD31_CSR_ESG(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_ESG_SHIFT)) & DMA_TCD_TCD31_CSR_ESG_MASK)
12932 
12933 #define DMA_TCD_TCD31_CSR_MAJORELINK_MASK        (0x20U)
12934 #define DMA_TCD_TCD31_CSR_MAJORELINK_SHIFT       (5U)
12935 #define DMA_TCD_TCD31_CSR_MAJORELINK_WIDTH       (1U)
12936 #define DMA_TCD_TCD31_CSR_MAJORELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_MAJORELINK_SHIFT)) & DMA_TCD_TCD31_CSR_MAJORELINK_MASK)
12937 
12938 #define DMA_TCD_TCD31_CSR_EEOP_MASK              (0x40U)
12939 #define DMA_TCD_TCD31_CSR_EEOP_SHIFT             (6U)
12940 #define DMA_TCD_TCD31_CSR_EEOP_WIDTH             (1U)
12941 #define DMA_TCD_TCD31_CSR_EEOP(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_EEOP_SHIFT)) & DMA_TCD_TCD31_CSR_EEOP_MASK)
12942 
12943 #define DMA_TCD_TCD31_CSR_ESDA_MASK              (0x80U)
12944 #define DMA_TCD_TCD31_CSR_ESDA_SHIFT             (7U)
12945 #define DMA_TCD_TCD31_CSR_ESDA_WIDTH             (1U)
12946 #define DMA_TCD_TCD31_CSR_ESDA(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_ESDA_SHIFT)) & DMA_TCD_TCD31_CSR_ESDA_MASK)
12947 
12948 #define DMA_TCD_TCD31_CSR_MAJORLINKCH_MASK       (0x1F00U)
12949 #define DMA_TCD_TCD31_CSR_MAJORLINKCH_SHIFT      (8U)
12950 #define DMA_TCD_TCD31_CSR_MAJORLINKCH_WIDTH      (5U)
12951 #define DMA_TCD_TCD31_CSR_MAJORLINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_TCD31_CSR_MAJORLINKCH_MASK)
12952 
12953 #define DMA_TCD_TCD31_CSR_BWC_MASK               (0xC000U)
12954 #define DMA_TCD_TCD31_CSR_BWC_SHIFT              (14U)
12955 #define DMA_TCD_TCD31_CSR_BWC_WIDTH              (2U)
12956 #define DMA_TCD_TCD31_CSR_BWC(x)                 (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_CSR_BWC_SHIFT)) & DMA_TCD_TCD31_CSR_BWC_MASK)
12957 /*! @} */
12958 
12959 /*! @name TCD31_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
12960 /*! @{ */
12961 
12962 #define DMA_TCD_TCD31_BITER_ELINKNO_BITER_MASK   (0x7FFFU)
12963 #define DMA_TCD_TCD31_BITER_ELINKNO_BITER_SHIFT  (0U)
12964 #define DMA_TCD_TCD31_BITER_ELINKNO_BITER_WIDTH  (15U)
12965 #define DMA_TCD_TCD31_BITER_ELINKNO_BITER(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_TCD31_BITER_ELINKNO_BITER_MASK)
12966 
12967 #define DMA_TCD_TCD31_BITER_ELINKNO_ELINK_MASK   (0x8000U)
12968 #define DMA_TCD_TCD31_BITER_ELINKNO_ELINK_SHIFT  (15U)
12969 #define DMA_TCD_TCD31_BITER_ELINKNO_ELINK_WIDTH  (1U)
12970 #define DMA_TCD_TCD31_BITER_ELINKNO_ELINK(x)     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_TCD31_BITER_ELINKNO_ELINK_MASK)
12971 /*! @} */
12972 
12973 /*! @name TCD31_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
12974 /*! @{ */
12975 
12976 #define DMA_TCD_TCD31_BITER_ELINKYES_BITER_MASK  (0x1FFU)
12977 #define DMA_TCD_TCD31_BITER_ELINKYES_BITER_SHIFT (0U)
12978 #define DMA_TCD_TCD31_BITER_ELINKYES_BITER_WIDTH (9U)
12979 #define DMA_TCD_TCD31_BITER_ELINKYES_BITER(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_TCD31_BITER_ELINKYES_BITER_MASK)
12980 
12981 #define DMA_TCD_TCD31_BITER_ELINKYES_LINKCH_MASK (0x3E00U)
12982 #define DMA_TCD_TCD31_BITER_ELINKYES_LINKCH_SHIFT (9U)
12983 #define DMA_TCD_TCD31_BITER_ELINKYES_LINKCH_WIDTH (5U)
12984 #define DMA_TCD_TCD31_BITER_ELINKYES_LINKCH(x)   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_TCD31_BITER_ELINKYES_LINKCH_MASK)
12985 
12986 #define DMA_TCD_TCD31_BITER_ELINKYES_ELINK_MASK  (0x8000U)
12987 #define DMA_TCD_TCD31_BITER_ELINKYES_ELINK_SHIFT (15U)
12988 #define DMA_TCD_TCD31_BITER_ELINKYES_ELINK_WIDTH (1U)
12989 #define DMA_TCD_TCD31_BITER_ELINKYES_ELINK(x)    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_TCD31_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_TCD31_BITER_ELINKYES_ELINK_MASK)
12990 /*! @} */
12991 
12992 /*!
12993  * @}
12994  */ /* end of group DMA_TCD_Register_Masks */
12995 
12996 /*!
12997  * @}
12998  */ /* end of group DMA_TCD_Peripheral_Access_Layer */
12999 
13000 #endif  /* #if !defined(S32K344_DMA_TCD_H_) */
13001