s32k144/
dma.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Control Register"]
5    pub cr: CR,
6    #[doc = "0x04 - Error Status Register"]
7    pub es: ES,
8    _reserved0: [u8; 4usize],
9    #[doc = "0x0c - Enable Request Register"]
10    pub erq: ERQ,
11    _reserved1: [u8; 4usize],
12    #[doc = "0x14 - Enable Error Interrupt Register"]
13    pub eei: EEI,
14    #[doc = "0x18 - Clear Enable Error Interrupt Register"]
15    pub ceei: CEEI,
16    #[doc = "0x19 - Set Enable Error Interrupt Register"]
17    pub seei: SEEI,
18    #[doc = "0x1a - Clear Enable Request Register"]
19    pub cerq: CERQ,
20    #[doc = "0x1b - Set Enable Request Register"]
21    pub serq: SERQ,
22    #[doc = "0x1c - Clear DONE Status Bit Register"]
23    pub cdne: CDNE,
24    #[doc = "0x1d - Set START Bit Register"]
25    pub ssrt: SSRT,
26    #[doc = "0x1e - Clear Error Register"]
27    pub cerr: CERR,
28    #[doc = "0x1f - Clear Interrupt Request Register"]
29    pub cint: CINT,
30    _reserved2: [u8; 4usize],
31    #[doc = "0x24 - Interrupt Request Register"]
32    pub int: INT,
33    _reserved3: [u8; 4usize],
34    #[doc = "0x2c - Error Register"]
35    pub err: ERR,
36    _reserved4: [u8; 4usize],
37    #[doc = "0x34 - Hardware Request Status Register"]
38    pub hrs: HRS,
39    _reserved5: [u8; 12usize],
40    #[doc = "0x44 - Enable Asynchronous Request in Stop Register"]
41    pub ears: EARS,
42    _reserved6: [u8; 184usize],
43    #[doc = "0x100 - Channel n Priority Register"]
44    pub dchpri3: DCHPRI3,
45    #[doc = "0x101 - Channel n Priority Register"]
46    pub dchpri2: DCHPRI2,
47    #[doc = "0x102 - Channel n Priority Register"]
48    pub dchpri1: DCHPRI1,
49    #[doc = "0x103 - Channel n Priority Register"]
50    pub dchpri0: DCHPRI0,
51    #[doc = "0x104 - Channel n Priority Register"]
52    pub dchpri7: DCHPRI7,
53    #[doc = "0x105 - Channel n Priority Register"]
54    pub dchpri6: DCHPRI6,
55    #[doc = "0x106 - Channel n Priority Register"]
56    pub dchpri5: DCHPRI5,
57    #[doc = "0x107 - Channel n Priority Register"]
58    pub dchpri4: DCHPRI4,
59    #[doc = "0x108 - Channel n Priority Register"]
60    pub dchpri11: DCHPRI11,
61    #[doc = "0x109 - Channel n Priority Register"]
62    pub dchpri10: DCHPRI10,
63    #[doc = "0x10a - Channel n Priority Register"]
64    pub dchpri9: DCHPRI9,
65    #[doc = "0x10b - Channel n Priority Register"]
66    pub dchpri8: DCHPRI8,
67    #[doc = "0x10c - Channel n Priority Register"]
68    pub dchpri15: DCHPRI15,
69    #[doc = "0x10d - Channel n Priority Register"]
70    pub dchpri14: DCHPRI14,
71    #[doc = "0x10e - Channel n Priority Register"]
72    pub dchpri13: DCHPRI13,
73    #[doc = "0x10f - Channel n Priority Register"]
74    pub dchpri12: DCHPRI12,
75    _reserved7: [u8; 3824usize],
76    #[doc = "0x1000 - TCD Source Address"]
77    pub tcd0_saddr: TCD0_SADDR,
78    #[doc = "0x1004 - TCD Signed Source Address Offset"]
79    pub tcd0_soff: TCD0_SOFF,
80    #[doc = "0x1006 - TCD Transfer Attributes"]
81    pub tcd0_attr: TCD0_ATTR,
82    #[doc = "0x1008 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
83    pub tcd0_nbytes_mlno: TCD0_NBYTES_MLNO,
84    #[doc = "0x100c - TCD Last Source Address Adjustment"]
85    pub tcd0_slast: TCD0_SLAST,
86    #[doc = "0x1010 - TCD Destination Address"]
87    pub tcd0_daddr: TCD0_DADDR,
88    #[doc = "0x1014 - TCD Signed Destination Address Offset"]
89    pub tcd0_doff: TCD0_DOFF,
90    #[doc = "0x1016 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
91    pub tcd0_citer_elinkno: TCD0_CITER_ELINKNO,
92    #[doc = "0x1018 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
93    pub tcd0_dlastsga: TCD0_DLASTSGA,
94    #[doc = "0x101c - TCD Control and Status"]
95    pub tcd0_csr: TCD0_CSR,
96    #[doc = "0x101e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
97    pub tcd0_biter_elinkno: TCD0_BITER_ELINKNO,
98    #[doc = "0x1020 - TCD Source Address"]
99    pub tcd1_saddr: TCD1_SADDR,
100    #[doc = "0x1024 - TCD Signed Source Address Offset"]
101    pub tcd1_soff: TCD1_SOFF,
102    #[doc = "0x1026 - TCD Transfer Attributes"]
103    pub tcd1_attr: TCD1_ATTR,
104    #[doc = "0x1028 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
105    pub tcd1_nbytes_mlno: TCD1_NBYTES_MLNO,
106    #[doc = "0x102c - TCD Last Source Address Adjustment"]
107    pub tcd1_slast: TCD1_SLAST,
108    #[doc = "0x1030 - TCD Destination Address"]
109    pub tcd1_daddr: TCD1_DADDR,
110    #[doc = "0x1034 - TCD Signed Destination Address Offset"]
111    pub tcd1_doff: TCD1_DOFF,
112    #[doc = "0x1036 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
113    pub tcd1_citer_elinkno: TCD1_CITER_ELINKNO,
114    #[doc = "0x1038 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
115    pub tcd1_dlastsga: TCD1_DLASTSGA,
116    #[doc = "0x103c - TCD Control and Status"]
117    pub tcd1_csr: TCD1_CSR,
118    #[doc = "0x103e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
119    pub tcd1_biter_elinkno: TCD1_BITER_ELINKNO,
120    #[doc = "0x1040 - TCD Source Address"]
121    pub tcd2_saddr: TCD2_SADDR,
122    #[doc = "0x1044 - TCD Signed Source Address Offset"]
123    pub tcd2_soff: TCD2_SOFF,
124    #[doc = "0x1046 - TCD Transfer Attributes"]
125    pub tcd2_attr: TCD2_ATTR,
126    #[doc = "0x1048 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
127    pub tcd2_nbytes_mlno: TCD2_NBYTES_MLNO,
128    #[doc = "0x104c - TCD Last Source Address Adjustment"]
129    pub tcd2_slast: TCD2_SLAST,
130    #[doc = "0x1050 - TCD Destination Address"]
131    pub tcd2_daddr: TCD2_DADDR,
132    #[doc = "0x1054 - TCD Signed Destination Address Offset"]
133    pub tcd2_doff: TCD2_DOFF,
134    #[doc = "0x1056 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
135    pub tcd2_citer_elinkno: TCD2_CITER_ELINKNO,
136    #[doc = "0x1058 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
137    pub tcd2_dlastsga: TCD2_DLASTSGA,
138    #[doc = "0x105c - TCD Control and Status"]
139    pub tcd2_csr: TCD2_CSR,
140    #[doc = "0x105e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
141    pub tcd2_biter_elinkno: TCD2_BITER_ELINKNO,
142    #[doc = "0x1060 - TCD Source Address"]
143    pub tcd3_saddr: TCD3_SADDR,
144    #[doc = "0x1064 - TCD Signed Source Address Offset"]
145    pub tcd3_soff: TCD3_SOFF,
146    #[doc = "0x1066 - TCD Transfer Attributes"]
147    pub tcd3_attr: TCD3_ATTR,
148    #[doc = "0x1068 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
149    pub tcd3_nbytes_mlno: TCD3_NBYTES_MLNO,
150    #[doc = "0x106c - TCD Last Source Address Adjustment"]
151    pub tcd3_slast: TCD3_SLAST,
152    #[doc = "0x1070 - TCD Destination Address"]
153    pub tcd3_daddr: TCD3_DADDR,
154    #[doc = "0x1074 - TCD Signed Destination Address Offset"]
155    pub tcd3_doff: TCD3_DOFF,
156    #[doc = "0x1076 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
157    pub tcd3_citer_elinkno: TCD3_CITER_ELINKNO,
158    #[doc = "0x1078 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
159    pub tcd3_dlastsga: TCD3_DLASTSGA,
160    #[doc = "0x107c - TCD Control and Status"]
161    pub tcd3_csr: TCD3_CSR,
162    #[doc = "0x107e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
163    pub tcd3_biter_elinkno: TCD3_BITER_ELINKNO,
164    #[doc = "0x1080 - TCD Source Address"]
165    pub tcd4_saddr: TCD4_SADDR,
166    #[doc = "0x1084 - TCD Signed Source Address Offset"]
167    pub tcd4_soff: TCD4_SOFF,
168    #[doc = "0x1086 - TCD Transfer Attributes"]
169    pub tcd4_attr: TCD4_ATTR,
170    #[doc = "0x1088 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
171    pub tcd4_nbytes_mlno: TCD4_NBYTES_MLNO,
172    #[doc = "0x108c - TCD Last Source Address Adjustment"]
173    pub tcd4_slast: TCD4_SLAST,
174    #[doc = "0x1090 - TCD Destination Address"]
175    pub tcd4_daddr: TCD4_DADDR,
176    #[doc = "0x1094 - TCD Signed Destination Address Offset"]
177    pub tcd4_doff: TCD4_DOFF,
178    #[doc = "0x1096 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
179    pub tcd4_citer_elinkno: TCD4_CITER_ELINKNO,
180    #[doc = "0x1098 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
181    pub tcd4_dlastsga: TCD4_DLASTSGA,
182    #[doc = "0x109c - TCD Control and Status"]
183    pub tcd4_csr: TCD4_CSR,
184    #[doc = "0x109e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
185    pub tcd4_biter_elinkno: TCD4_BITER_ELINKNO,
186    #[doc = "0x10a0 - TCD Source Address"]
187    pub tcd5_saddr: TCD5_SADDR,
188    #[doc = "0x10a4 - TCD Signed Source Address Offset"]
189    pub tcd5_soff: TCD5_SOFF,
190    #[doc = "0x10a6 - TCD Transfer Attributes"]
191    pub tcd5_attr: TCD5_ATTR,
192    #[doc = "0x10a8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
193    pub tcd5_nbytes_mlno: TCD5_NBYTES_MLNO,
194    #[doc = "0x10ac - TCD Last Source Address Adjustment"]
195    pub tcd5_slast: TCD5_SLAST,
196    #[doc = "0x10b0 - TCD Destination Address"]
197    pub tcd5_daddr: TCD5_DADDR,
198    #[doc = "0x10b4 - TCD Signed Destination Address Offset"]
199    pub tcd5_doff: TCD5_DOFF,
200    #[doc = "0x10b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
201    pub tcd5_citer_elinkno: TCD5_CITER_ELINKNO,
202    #[doc = "0x10b8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
203    pub tcd5_dlastsga: TCD5_DLASTSGA,
204    #[doc = "0x10bc - TCD Control and Status"]
205    pub tcd5_csr: TCD5_CSR,
206    #[doc = "0x10be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
207    pub tcd5_biter_elinkno: TCD5_BITER_ELINKNO,
208    #[doc = "0x10c0 - TCD Source Address"]
209    pub tcd6_saddr: TCD6_SADDR,
210    #[doc = "0x10c4 - TCD Signed Source Address Offset"]
211    pub tcd6_soff: TCD6_SOFF,
212    #[doc = "0x10c6 - TCD Transfer Attributes"]
213    pub tcd6_attr: TCD6_ATTR,
214    #[doc = "0x10c8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
215    pub tcd6_nbytes_mlno: TCD6_NBYTES_MLNO,
216    #[doc = "0x10cc - TCD Last Source Address Adjustment"]
217    pub tcd6_slast: TCD6_SLAST,
218    #[doc = "0x10d0 - TCD Destination Address"]
219    pub tcd6_daddr: TCD6_DADDR,
220    #[doc = "0x10d4 - TCD Signed Destination Address Offset"]
221    pub tcd6_doff: TCD6_DOFF,
222    #[doc = "0x10d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
223    pub tcd6_citer_elinkno: TCD6_CITER_ELINKNO,
224    #[doc = "0x10d8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
225    pub tcd6_dlastsga: TCD6_DLASTSGA,
226    #[doc = "0x10dc - TCD Control and Status"]
227    pub tcd6_csr: TCD6_CSR,
228    #[doc = "0x10de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
229    pub tcd6_biter_elinkno: TCD6_BITER_ELINKNO,
230    #[doc = "0x10e0 - TCD Source Address"]
231    pub tcd7_saddr: TCD7_SADDR,
232    #[doc = "0x10e4 - TCD Signed Source Address Offset"]
233    pub tcd7_soff: TCD7_SOFF,
234    #[doc = "0x10e6 - TCD Transfer Attributes"]
235    pub tcd7_attr: TCD7_ATTR,
236    #[doc = "0x10e8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
237    pub tcd7_nbytes_mlno: TCD7_NBYTES_MLNO,
238    #[doc = "0x10ec - TCD Last Source Address Adjustment"]
239    pub tcd7_slast: TCD7_SLAST,
240    #[doc = "0x10f0 - TCD Destination Address"]
241    pub tcd7_daddr: TCD7_DADDR,
242    #[doc = "0x10f4 - TCD Signed Destination Address Offset"]
243    pub tcd7_doff: TCD7_DOFF,
244    #[doc = "0x10f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
245    pub tcd7_citer_elinkno: TCD7_CITER_ELINKNO,
246    #[doc = "0x10f8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
247    pub tcd7_dlastsga: TCD7_DLASTSGA,
248    #[doc = "0x10fc - TCD Control and Status"]
249    pub tcd7_csr: TCD7_CSR,
250    #[doc = "0x10fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
251    pub tcd7_biter_elinkno: TCD7_BITER_ELINKNO,
252    #[doc = "0x1100 - TCD Source Address"]
253    pub tcd8_saddr: TCD8_SADDR,
254    #[doc = "0x1104 - TCD Signed Source Address Offset"]
255    pub tcd8_soff: TCD8_SOFF,
256    #[doc = "0x1106 - TCD Transfer Attributes"]
257    pub tcd8_attr: TCD8_ATTR,
258    #[doc = "0x1108 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
259    pub tcd8_nbytes_mlno: TCD8_NBYTES_MLNO,
260    #[doc = "0x110c - TCD Last Source Address Adjustment"]
261    pub tcd8_slast: TCD8_SLAST,
262    #[doc = "0x1110 - TCD Destination Address"]
263    pub tcd8_daddr: TCD8_DADDR,
264    #[doc = "0x1114 - TCD Signed Destination Address Offset"]
265    pub tcd8_doff: TCD8_DOFF,
266    #[doc = "0x1116 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
267    pub tcd8_citer_elinkno: TCD8_CITER_ELINKNO,
268    #[doc = "0x1118 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
269    pub tcd8_dlastsga: TCD8_DLASTSGA,
270    #[doc = "0x111c - TCD Control and Status"]
271    pub tcd8_csr: TCD8_CSR,
272    #[doc = "0x111e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
273    pub tcd8_biter_elinkno: TCD8_BITER_ELINKNO,
274    #[doc = "0x1120 - TCD Source Address"]
275    pub tcd9_saddr: TCD9_SADDR,
276    #[doc = "0x1124 - TCD Signed Source Address Offset"]
277    pub tcd9_soff: TCD9_SOFF,
278    #[doc = "0x1126 - TCD Transfer Attributes"]
279    pub tcd9_attr: TCD9_ATTR,
280    #[doc = "0x1128 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
281    pub tcd9_nbytes_mlno: TCD9_NBYTES_MLNO,
282    #[doc = "0x112c - TCD Last Source Address Adjustment"]
283    pub tcd9_slast: TCD9_SLAST,
284    #[doc = "0x1130 - TCD Destination Address"]
285    pub tcd9_daddr: TCD9_DADDR,
286    #[doc = "0x1134 - TCD Signed Destination Address Offset"]
287    pub tcd9_doff: TCD9_DOFF,
288    #[doc = "0x1136 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
289    pub tcd9_citer_elinkno: TCD9_CITER_ELINKNO,
290    #[doc = "0x1138 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
291    pub tcd9_dlastsga: TCD9_DLASTSGA,
292    #[doc = "0x113c - TCD Control and Status"]
293    pub tcd9_csr: TCD9_CSR,
294    #[doc = "0x113e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
295    pub tcd9_biter_elinkno: TCD9_BITER_ELINKNO,
296    #[doc = "0x1140 - TCD Source Address"]
297    pub tcd10_saddr: TCD10_SADDR,
298    #[doc = "0x1144 - TCD Signed Source Address Offset"]
299    pub tcd10_soff: TCD10_SOFF,
300    #[doc = "0x1146 - TCD Transfer Attributes"]
301    pub tcd10_attr: TCD10_ATTR,
302    #[doc = "0x1148 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
303    pub tcd10_nbytes_mlno: TCD10_NBYTES_MLNO,
304    #[doc = "0x114c - TCD Last Source Address Adjustment"]
305    pub tcd10_slast: TCD10_SLAST,
306    #[doc = "0x1150 - TCD Destination Address"]
307    pub tcd10_daddr: TCD10_DADDR,
308    #[doc = "0x1154 - TCD Signed Destination Address Offset"]
309    pub tcd10_doff: TCD10_DOFF,
310    #[doc = "0x1156 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
311    pub tcd10_citer_elinkno: TCD10_CITER_ELINKNO,
312    #[doc = "0x1158 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
313    pub tcd10_dlastsga: TCD10_DLASTSGA,
314    #[doc = "0x115c - TCD Control and Status"]
315    pub tcd10_csr: TCD10_CSR,
316    #[doc = "0x115e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
317    pub tcd10_biter_elinkno: TCD10_BITER_ELINKNO,
318    #[doc = "0x1160 - TCD Source Address"]
319    pub tcd11_saddr: TCD11_SADDR,
320    #[doc = "0x1164 - TCD Signed Source Address Offset"]
321    pub tcd11_soff: TCD11_SOFF,
322    #[doc = "0x1166 - TCD Transfer Attributes"]
323    pub tcd11_attr: TCD11_ATTR,
324    #[doc = "0x1168 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
325    pub tcd11_nbytes_mlno: TCD11_NBYTES_MLNO,
326    #[doc = "0x116c - TCD Last Source Address Adjustment"]
327    pub tcd11_slast: TCD11_SLAST,
328    #[doc = "0x1170 - TCD Destination Address"]
329    pub tcd11_daddr: TCD11_DADDR,
330    #[doc = "0x1174 - TCD Signed Destination Address Offset"]
331    pub tcd11_doff: TCD11_DOFF,
332    #[doc = "0x1176 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
333    pub tcd11_citer_elinkno: TCD11_CITER_ELINKNO,
334    #[doc = "0x1178 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
335    pub tcd11_dlastsga: TCD11_DLASTSGA,
336    #[doc = "0x117c - TCD Control and Status"]
337    pub tcd11_csr: TCD11_CSR,
338    #[doc = "0x117e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
339    pub tcd11_biter_elinkno: TCD11_BITER_ELINKNO,
340    #[doc = "0x1180 - TCD Source Address"]
341    pub tcd12_saddr: TCD12_SADDR,
342    #[doc = "0x1184 - TCD Signed Source Address Offset"]
343    pub tcd12_soff: TCD12_SOFF,
344    #[doc = "0x1186 - TCD Transfer Attributes"]
345    pub tcd12_attr: TCD12_ATTR,
346    #[doc = "0x1188 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
347    pub tcd12_nbytes_mlno: TCD12_NBYTES_MLNO,
348    #[doc = "0x118c - TCD Last Source Address Adjustment"]
349    pub tcd12_slast: TCD12_SLAST,
350    #[doc = "0x1190 - TCD Destination Address"]
351    pub tcd12_daddr: TCD12_DADDR,
352    #[doc = "0x1194 - TCD Signed Destination Address Offset"]
353    pub tcd12_doff: TCD12_DOFF,
354    #[doc = "0x1196 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
355    pub tcd12_citer_elinkno: TCD12_CITER_ELINKNO,
356    #[doc = "0x1198 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
357    pub tcd12_dlastsga: TCD12_DLASTSGA,
358    #[doc = "0x119c - TCD Control and Status"]
359    pub tcd12_csr: TCD12_CSR,
360    #[doc = "0x119e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
361    pub tcd12_biter_elinkno: TCD12_BITER_ELINKNO,
362    #[doc = "0x11a0 - TCD Source Address"]
363    pub tcd13_saddr: TCD13_SADDR,
364    #[doc = "0x11a4 - TCD Signed Source Address Offset"]
365    pub tcd13_soff: TCD13_SOFF,
366    #[doc = "0x11a6 - TCD Transfer Attributes"]
367    pub tcd13_attr: TCD13_ATTR,
368    #[doc = "0x11a8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
369    pub tcd13_nbytes_mlno: TCD13_NBYTES_MLNO,
370    #[doc = "0x11ac - TCD Last Source Address Adjustment"]
371    pub tcd13_slast: TCD13_SLAST,
372    #[doc = "0x11b0 - TCD Destination Address"]
373    pub tcd13_daddr: TCD13_DADDR,
374    #[doc = "0x11b4 - TCD Signed Destination Address Offset"]
375    pub tcd13_doff: TCD13_DOFF,
376    #[doc = "0x11b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
377    pub tcd13_citer_elinkno: TCD13_CITER_ELINKNO,
378    #[doc = "0x11b8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
379    pub tcd13_dlastsga: TCD13_DLASTSGA,
380    #[doc = "0x11bc - TCD Control and Status"]
381    pub tcd13_csr: TCD13_CSR,
382    #[doc = "0x11be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
383    pub tcd13_biter_elinkno: TCD13_BITER_ELINKNO,
384    #[doc = "0x11c0 - TCD Source Address"]
385    pub tcd14_saddr: TCD14_SADDR,
386    #[doc = "0x11c4 - TCD Signed Source Address Offset"]
387    pub tcd14_soff: TCD14_SOFF,
388    #[doc = "0x11c6 - TCD Transfer Attributes"]
389    pub tcd14_attr: TCD14_ATTR,
390    #[doc = "0x11c8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
391    pub tcd14_nbytes_mlno: TCD14_NBYTES_MLNO,
392    #[doc = "0x11cc - TCD Last Source Address Adjustment"]
393    pub tcd14_slast: TCD14_SLAST,
394    #[doc = "0x11d0 - TCD Destination Address"]
395    pub tcd14_daddr: TCD14_DADDR,
396    #[doc = "0x11d4 - TCD Signed Destination Address Offset"]
397    pub tcd14_doff: TCD14_DOFF,
398    #[doc = "0x11d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
399    pub tcd14_citer_elinkno: TCD14_CITER_ELINKNO,
400    #[doc = "0x11d8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
401    pub tcd14_dlastsga: TCD14_DLASTSGA,
402    #[doc = "0x11dc - TCD Control and Status"]
403    pub tcd14_csr: TCD14_CSR,
404    #[doc = "0x11de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
405    pub tcd14_biter_elinkno: TCD14_BITER_ELINKNO,
406    #[doc = "0x11e0 - TCD Source Address"]
407    pub tcd15_saddr: TCD15_SADDR,
408    #[doc = "0x11e4 - TCD Signed Source Address Offset"]
409    pub tcd15_soff: TCD15_SOFF,
410    #[doc = "0x11e6 - TCD Transfer Attributes"]
411    pub tcd15_attr: TCD15_ATTR,
412    #[doc = "0x11e8 - TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
413    pub tcd15_nbytes_mlno: TCD15_NBYTES_MLNO,
414    #[doc = "0x11ec - TCD Last Source Address Adjustment"]
415    pub tcd15_slast: TCD15_SLAST,
416    #[doc = "0x11f0 - TCD Destination Address"]
417    pub tcd15_daddr: TCD15_DADDR,
418    #[doc = "0x11f4 - TCD Signed Destination Address Offset"]
419    pub tcd15_doff: TCD15_DOFF,
420    #[doc = "0x11f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
421    pub tcd15_citer_elinkno: TCD15_CITER_ELINKNO,
422    #[doc = "0x11f8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
423    pub tcd15_dlastsga: TCD15_DLASTSGA,
424    #[doc = "0x11fc - TCD Control and Status"]
425    pub tcd15_csr: TCD15_CSR,
426    #[doc = "0x11fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
427    pub tcd15_biter_elinkno: TCD15_BITER_ELINKNO,
428}
429#[doc = "Control Register"]
430pub struct CR {
431    register: ::vcell::VolatileCell<u32>,
432}
433#[doc = "Control Register"]
434pub mod cr;
435#[doc = "Error Status Register"]
436pub struct ES {
437    register: ::vcell::VolatileCell<u32>,
438}
439#[doc = "Error Status Register"]
440pub mod es;
441#[doc = "Enable Request Register"]
442pub struct ERQ {
443    register: ::vcell::VolatileCell<u32>,
444}
445#[doc = "Enable Request Register"]
446pub mod erq;
447#[doc = "Enable Error Interrupt Register"]
448pub struct EEI {
449    register: ::vcell::VolatileCell<u32>,
450}
451#[doc = "Enable Error Interrupt Register"]
452pub mod eei;
453#[doc = "Clear Enable Error Interrupt Register"]
454pub struct CEEI {
455    register: ::vcell::VolatileCell<u8>,
456}
457#[doc = "Clear Enable Error Interrupt Register"]
458pub mod ceei;
459#[doc = "Set Enable Error Interrupt Register"]
460pub struct SEEI {
461    register: ::vcell::VolatileCell<u8>,
462}
463#[doc = "Set Enable Error Interrupt Register"]
464pub mod seei;
465#[doc = "Clear Enable Request Register"]
466pub struct CERQ {
467    register: ::vcell::VolatileCell<u8>,
468}
469#[doc = "Clear Enable Request Register"]
470pub mod cerq;
471#[doc = "Set Enable Request Register"]
472pub struct SERQ {
473    register: ::vcell::VolatileCell<u8>,
474}
475#[doc = "Set Enable Request Register"]
476pub mod serq;
477#[doc = "Clear DONE Status Bit Register"]
478pub struct CDNE {
479    register: ::vcell::VolatileCell<u8>,
480}
481#[doc = "Clear DONE Status Bit Register"]
482pub mod cdne;
483#[doc = "Set START Bit Register"]
484pub struct SSRT {
485    register: ::vcell::VolatileCell<u8>,
486}
487#[doc = "Set START Bit Register"]
488pub mod ssrt;
489#[doc = "Clear Error Register"]
490pub struct CERR {
491    register: ::vcell::VolatileCell<u8>,
492}
493#[doc = "Clear Error Register"]
494pub mod cerr;
495#[doc = "Clear Interrupt Request Register"]
496pub struct CINT {
497    register: ::vcell::VolatileCell<u8>,
498}
499#[doc = "Clear Interrupt Request Register"]
500pub mod cint;
501#[doc = "Interrupt Request Register"]
502pub struct INT {
503    register: ::vcell::VolatileCell<u32>,
504}
505#[doc = "Interrupt Request Register"]
506pub mod int;
507#[doc = "Error Register"]
508pub struct ERR {
509    register: ::vcell::VolatileCell<u32>,
510}
511#[doc = "Error Register"]
512pub mod err;
513#[doc = "Hardware Request Status Register"]
514pub struct HRS {
515    register: ::vcell::VolatileCell<u32>,
516}
517#[doc = "Hardware Request Status Register"]
518pub mod hrs;
519#[doc = "Enable Asynchronous Request in Stop Register"]
520pub struct EARS {
521    register: ::vcell::VolatileCell<u32>,
522}
523#[doc = "Enable Asynchronous Request in Stop Register"]
524pub mod ears;
525#[doc = "Channel n Priority Register"]
526pub struct DCHPRI3 {
527    register: ::vcell::VolatileCell<u8>,
528}
529#[doc = "Channel n Priority Register"]
530pub mod dchpri3;
531#[doc = "Channel n Priority Register"]
532pub struct DCHPRI2 {
533    register: ::vcell::VolatileCell<u8>,
534}
535#[doc = "Channel n Priority Register"]
536pub mod dchpri2;
537#[doc = "Channel n Priority Register"]
538pub struct DCHPRI1 {
539    register: ::vcell::VolatileCell<u8>,
540}
541#[doc = "Channel n Priority Register"]
542pub mod dchpri1;
543#[doc = "Channel n Priority Register"]
544pub struct DCHPRI0 {
545    register: ::vcell::VolatileCell<u8>,
546}
547#[doc = "Channel n Priority Register"]
548pub mod dchpri0;
549#[doc = "Channel n Priority Register"]
550pub struct DCHPRI7 {
551    register: ::vcell::VolatileCell<u8>,
552}
553#[doc = "Channel n Priority Register"]
554pub mod dchpri7;
555#[doc = "Channel n Priority Register"]
556pub struct DCHPRI6 {
557    register: ::vcell::VolatileCell<u8>,
558}
559#[doc = "Channel n Priority Register"]
560pub mod dchpri6;
561#[doc = "Channel n Priority Register"]
562pub struct DCHPRI5 {
563    register: ::vcell::VolatileCell<u8>,
564}
565#[doc = "Channel n Priority Register"]
566pub mod dchpri5;
567#[doc = "Channel n Priority Register"]
568pub struct DCHPRI4 {
569    register: ::vcell::VolatileCell<u8>,
570}
571#[doc = "Channel n Priority Register"]
572pub mod dchpri4;
573#[doc = "Channel n Priority Register"]
574pub struct DCHPRI11 {
575    register: ::vcell::VolatileCell<u8>,
576}
577#[doc = "Channel n Priority Register"]
578pub mod dchpri11;
579#[doc = "Channel n Priority Register"]
580pub struct DCHPRI10 {
581    register: ::vcell::VolatileCell<u8>,
582}
583#[doc = "Channel n Priority Register"]
584pub mod dchpri10;
585#[doc = "Channel n Priority Register"]
586pub struct DCHPRI9 {
587    register: ::vcell::VolatileCell<u8>,
588}
589#[doc = "Channel n Priority Register"]
590pub mod dchpri9;
591#[doc = "Channel n Priority Register"]
592pub struct DCHPRI8 {
593    register: ::vcell::VolatileCell<u8>,
594}
595#[doc = "Channel n Priority Register"]
596pub mod dchpri8;
597#[doc = "Channel n Priority Register"]
598pub struct DCHPRI15 {
599    register: ::vcell::VolatileCell<u8>,
600}
601#[doc = "Channel n Priority Register"]
602pub mod dchpri15;
603#[doc = "Channel n Priority Register"]
604pub struct DCHPRI14 {
605    register: ::vcell::VolatileCell<u8>,
606}
607#[doc = "Channel n Priority Register"]
608pub mod dchpri14;
609#[doc = "Channel n Priority Register"]
610pub struct DCHPRI13 {
611    register: ::vcell::VolatileCell<u8>,
612}
613#[doc = "Channel n Priority Register"]
614pub mod dchpri13;
615#[doc = "Channel n Priority Register"]
616pub struct DCHPRI12 {
617    register: ::vcell::VolatileCell<u8>,
618}
619#[doc = "Channel n Priority Register"]
620pub mod dchpri12;
621#[doc = "TCD Source Address"]
622pub struct TCD0_SADDR {
623    register: ::vcell::VolatileCell<u32>,
624}
625#[doc = "TCD Source Address"]
626pub mod tcd0_saddr;
627#[doc = "TCD Signed Source Address Offset"]
628pub struct TCD0_SOFF {
629    register: ::vcell::VolatileCell<u16>,
630}
631#[doc = "TCD Signed Source Address Offset"]
632pub mod tcd0_soff;
633#[doc = "TCD Transfer Attributes"]
634pub struct TCD0_ATTR {
635    register: ::vcell::VolatileCell<u16>,
636}
637#[doc = "TCD Transfer Attributes"]
638pub mod tcd0_attr;
639#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
640pub struct TCD0_NBYTES_MLNO {
641    register: ::vcell::VolatileCell<u32>,
642}
643#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
644pub mod tcd0_nbytes_mlno;
645#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
646pub struct TCD0_NBYTES_MLOFFNO {
647    register: ::vcell::VolatileCell<u32>,
648}
649#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
650pub mod tcd0_nbytes_mloffno;
651#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
652pub struct TCD0_NBYTES_MLOFFYES {
653    register: ::vcell::VolatileCell<u32>,
654}
655#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
656pub mod tcd0_nbytes_mloffyes;
657#[doc = "TCD Last Source Address Adjustment"]
658pub struct TCD0_SLAST {
659    register: ::vcell::VolatileCell<u32>,
660}
661#[doc = "TCD Last Source Address Adjustment"]
662pub mod tcd0_slast;
663#[doc = "TCD Destination Address"]
664pub struct TCD0_DADDR {
665    register: ::vcell::VolatileCell<u32>,
666}
667#[doc = "TCD Destination Address"]
668pub mod tcd0_daddr;
669#[doc = "TCD Signed Destination Address Offset"]
670pub struct TCD0_DOFF {
671    register: ::vcell::VolatileCell<u16>,
672}
673#[doc = "TCD Signed Destination Address Offset"]
674pub mod tcd0_doff;
675#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
676pub struct TCD0_CITER_ELINKNO {
677    register: ::vcell::VolatileCell<u16>,
678}
679#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
680pub mod tcd0_citer_elinkno;
681#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
682pub struct TCD0_CITER_ELINKYES {
683    register: ::vcell::VolatileCell<u16>,
684}
685#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
686pub mod tcd0_citer_elinkyes;
687#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
688pub struct TCD0_DLASTSGA {
689    register: ::vcell::VolatileCell<u32>,
690}
691#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
692pub mod tcd0_dlastsga;
693#[doc = "TCD Control and Status"]
694pub struct TCD0_CSR {
695    register: ::vcell::VolatileCell<u16>,
696}
697#[doc = "TCD Control and Status"]
698pub mod tcd0_csr;
699#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
700pub struct TCD0_BITER_ELINKNO {
701    register: ::vcell::VolatileCell<u16>,
702}
703#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
704pub mod tcd0_biter_elinkno;
705#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
706pub struct TCD0_BITER_ELINKYES {
707    register: ::vcell::VolatileCell<u16>,
708}
709#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
710pub mod tcd0_biter_elinkyes;
711#[doc = "TCD Source Address"]
712pub struct TCD1_SADDR {
713    register: ::vcell::VolatileCell<u32>,
714}
715#[doc = "TCD Source Address"]
716pub mod tcd1_saddr;
717#[doc = "TCD Signed Source Address Offset"]
718pub struct TCD1_SOFF {
719    register: ::vcell::VolatileCell<u16>,
720}
721#[doc = "TCD Signed Source Address Offset"]
722pub mod tcd1_soff;
723#[doc = "TCD Transfer Attributes"]
724pub struct TCD1_ATTR {
725    register: ::vcell::VolatileCell<u16>,
726}
727#[doc = "TCD Transfer Attributes"]
728pub mod tcd1_attr;
729#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
730pub struct TCD1_NBYTES_MLNO {
731    register: ::vcell::VolatileCell<u32>,
732}
733#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
734pub mod tcd1_nbytes_mlno;
735#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
736pub struct TCD1_NBYTES_MLOFFNO {
737    register: ::vcell::VolatileCell<u32>,
738}
739#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
740pub mod tcd1_nbytes_mloffno;
741#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
742pub struct TCD1_NBYTES_MLOFFYES {
743    register: ::vcell::VolatileCell<u32>,
744}
745#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
746pub mod tcd1_nbytes_mloffyes;
747#[doc = "TCD Last Source Address Adjustment"]
748pub struct TCD1_SLAST {
749    register: ::vcell::VolatileCell<u32>,
750}
751#[doc = "TCD Last Source Address Adjustment"]
752pub mod tcd1_slast;
753#[doc = "TCD Destination Address"]
754pub struct TCD1_DADDR {
755    register: ::vcell::VolatileCell<u32>,
756}
757#[doc = "TCD Destination Address"]
758pub mod tcd1_daddr;
759#[doc = "TCD Signed Destination Address Offset"]
760pub struct TCD1_DOFF {
761    register: ::vcell::VolatileCell<u16>,
762}
763#[doc = "TCD Signed Destination Address Offset"]
764pub mod tcd1_doff;
765#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
766pub struct TCD1_CITER_ELINKNO {
767    register: ::vcell::VolatileCell<u16>,
768}
769#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
770pub mod tcd1_citer_elinkno;
771#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
772pub struct TCD1_CITER_ELINKYES {
773    register: ::vcell::VolatileCell<u16>,
774}
775#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
776pub mod tcd1_citer_elinkyes;
777#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
778pub struct TCD1_DLASTSGA {
779    register: ::vcell::VolatileCell<u32>,
780}
781#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
782pub mod tcd1_dlastsga;
783#[doc = "TCD Control and Status"]
784pub struct TCD1_CSR {
785    register: ::vcell::VolatileCell<u16>,
786}
787#[doc = "TCD Control and Status"]
788pub mod tcd1_csr;
789#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
790pub struct TCD1_BITER_ELINKNO {
791    register: ::vcell::VolatileCell<u16>,
792}
793#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
794pub mod tcd1_biter_elinkno;
795#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
796pub struct TCD1_BITER_ELINKYES {
797    register: ::vcell::VolatileCell<u16>,
798}
799#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
800pub mod tcd1_biter_elinkyes;
801#[doc = "TCD Source Address"]
802pub struct TCD2_SADDR {
803    register: ::vcell::VolatileCell<u32>,
804}
805#[doc = "TCD Source Address"]
806pub mod tcd2_saddr;
807#[doc = "TCD Signed Source Address Offset"]
808pub struct TCD2_SOFF {
809    register: ::vcell::VolatileCell<u16>,
810}
811#[doc = "TCD Signed Source Address Offset"]
812pub mod tcd2_soff;
813#[doc = "TCD Transfer Attributes"]
814pub struct TCD2_ATTR {
815    register: ::vcell::VolatileCell<u16>,
816}
817#[doc = "TCD Transfer Attributes"]
818pub mod tcd2_attr;
819#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
820pub struct TCD2_NBYTES_MLNO {
821    register: ::vcell::VolatileCell<u32>,
822}
823#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
824pub mod tcd2_nbytes_mlno;
825#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
826pub struct TCD2_NBYTES_MLOFFNO {
827    register: ::vcell::VolatileCell<u32>,
828}
829#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
830pub mod tcd2_nbytes_mloffno;
831#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
832pub struct TCD2_NBYTES_MLOFFYES {
833    register: ::vcell::VolatileCell<u32>,
834}
835#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
836pub mod tcd2_nbytes_mloffyes;
837#[doc = "TCD Last Source Address Adjustment"]
838pub struct TCD2_SLAST {
839    register: ::vcell::VolatileCell<u32>,
840}
841#[doc = "TCD Last Source Address Adjustment"]
842pub mod tcd2_slast;
843#[doc = "TCD Destination Address"]
844pub struct TCD2_DADDR {
845    register: ::vcell::VolatileCell<u32>,
846}
847#[doc = "TCD Destination Address"]
848pub mod tcd2_daddr;
849#[doc = "TCD Signed Destination Address Offset"]
850pub struct TCD2_DOFF {
851    register: ::vcell::VolatileCell<u16>,
852}
853#[doc = "TCD Signed Destination Address Offset"]
854pub mod tcd2_doff;
855#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
856pub struct TCD2_CITER_ELINKNO {
857    register: ::vcell::VolatileCell<u16>,
858}
859#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
860pub mod tcd2_citer_elinkno;
861#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
862pub struct TCD2_CITER_ELINKYES {
863    register: ::vcell::VolatileCell<u16>,
864}
865#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
866pub mod tcd2_citer_elinkyes;
867#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
868pub struct TCD2_DLASTSGA {
869    register: ::vcell::VolatileCell<u32>,
870}
871#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
872pub mod tcd2_dlastsga;
873#[doc = "TCD Control and Status"]
874pub struct TCD2_CSR {
875    register: ::vcell::VolatileCell<u16>,
876}
877#[doc = "TCD Control and Status"]
878pub mod tcd2_csr;
879#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
880pub struct TCD2_BITER_ELINKNO {
881    register: ::vcell::VolatileCell<u16>,
882}
883#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
884pub mod tcd2_biter_elinkno;
885#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
886pub struct TCD2_BITER_ELINKYES {
887    register: ::vcell::VolatileCell<u16>,
888}
889#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
890pub mod tcd2_biter_elinkyes;
891#[doc = "TCD Source Address"]
892pub struct TCD3_SADDR {
893    register: ::vcell::VolatileCell<u32>,
894}
895#[doc = "TCD Source Address"]
896pub mod tcd3_saddr;
897#[doc = "TCD Signed Source Address Offset"]
898pub struct TCD3_SOFF {
899    register: ::vcell::VolatileCell<u16>,
900}
901#[doc = "TCD Signed Source Address Offset"]
902pub mod tcd3_soff;
903#[doc = "TCD Transfer Attributes"]
904pub struct TCD3_ATTR {
905    register: ::vcell::VolatileCell<u16>,
906}
907#[doc = "TCD Transfer Attributes"]
908pub mod tcd3_attr;
909#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
910pub struct TCD3_NBYTES_MLNO {
911    register: ::vcell::VolatileCell<u32>,
912}
913#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
914pub mod tcd3_nbytes_mlno;
915#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
916pub struct TCD3_NBYTES_MLOFFNO {
917    register: ::vcell::VolatileCell<u32>,
918}
919#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
920pub mod tcd3_nbytes_mloffno;
921#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
922pub struct TCD3_NBYTES_MLOFFYES {
923    register: ::vcell::VolatileCell<u32>,
924}
925#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
926pub mod tcd3_nbytes_mloffyes;
927#[doc = "TCD Last Source Address Adjustment"]
928pub struct TCD3_SLAST {
929    register: ::vcell::VolatileCell<u32>,
930}
931#[doc = "TCD Last Source Address Adjustment"]
932pub mod tcd3_slast;
933#[doc = "TCD Destination Address"]
934pub struct TCD3_DADDR {
935    register: ::vcell::VolatileCell<u32>,
936}
937#[doc = "TCD Destination Address"]
938pub mod tcd3_daddr;
939#[doc = "TCD Signed Destination Address Offset"]
940pub struct TCD3_DOFF {
941    register: ::vcell::VolatileCell<u16>,
942}
943#[doc = "TCD Signed Destination Address Offset"]
944pub mod tcd3_doff;
945#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
946pub struct TCD3_CITER_ELINKNO {
947    register: ::vcell::VolatileCell<u16>,
948}
949#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
950pub mod tcd3_citer_elinkno;
951#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
952pub struct TCD3_CITER_ELINKYES {
953    register: ::vcell::VolatileCell<u16>,
954}
955#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
956pub mod tcd3_citer_elinkyes;
957#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
958pub struct TCD3_DLASTSGA {
959    register: ::vcell::VolatileCell<u32>,
960}
961#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
962pub mod tcd3_dlastsga;
963#[doc = "TCD Control and Status"]
964pub struct TCD3_CSR {
965    register: ::vcell::VolatileCell<u16>,
966}
967#[doc = "TCD Control and Status"]
968pub mod tcd3_csr;
969#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
970pub struct TCD3_BITER_ELINKNO {
971    register: ::vcell::VolatileCell<u16>,
972}
973#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
974pub mod tcd3_biter_elinkno;
975#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
976pub struct TCD3_BITER_ELINKYES {
977    register: ::vcell::VolatileCell<u16>,
978}
979#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
980pub mod tcd3_biter_elinkyes;
981#[doc = "TCD Source Address"]
982pub struct TCD4_SADDR {
983    register: ::vcell::VolatileCell<u32>,
984}
985#[doc = "TCD Source Address"]
986pub mod tcd4_saddr;
987#[doc = "TCD Signed Source Address Offset"]
988pub struct TCD4_SOFF {
989    register: ::vcell::VolatileCell<u16>,
990}
991#[doc = "TCD Signed Source Address Offset"]
992pub mod tcd4_soff;
993#[doc = "TCD Transfer Attributes"]
994pub struct TCD4_ATTR {
995    register: ::vcell::VolatileCell<u16>,
996}
997#[doc = "TCD Transfer Attributes"]
998pub mod tcd4_attr;
999#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1000pub struct TCD4_NBYTES_MLNO {
1001    register: ::vcell::VolatileCell<u32>,
1002}
1003#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1004pub mod tcd4_nbytes_mlno;
1005#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1006pub struct TCD4_NBYTES_MLOFFNO {
1007    register: ::vcell::VolatileCell<u32>,
1008}
1009#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1010pub mod tcd4_nbytes_mloffno;
1011#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1012pub struct TCD4_NBYTES_MLOFFYES {
1013    register: ::vcell::VolatileCell<u32>,
1014}
1015#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1016pub mod tcd4_nbytes_mloffyes;
1017#[doc = "TCD Last Source Address Adjustment"]
1018pub struct TCD4_SLAST {
1019    register: ::vcell::VolatileCell<u32>,
1020}
1021#[doc = "TCD Last Source Address Adjustment"]
1022pub mod tcd4_slast;
1023#[doc = "TCD Destination Address"]
1024pub struct TCD4_DADDR {
1025    register: ::vcell::VolatileCell<u32>,
1026}
1027#[doc = "TCD Destination Address"]
1028pub mod tcd4_daddr;
1029#[doc = "TCD Signed Destination Address Offset"]
1030pub struct TCD4_DOFF {
1031    register: ::vcell::VolatileCell<u16>,
1032}
1033#[doc = "TCD Signed Destination Address Offset"]
1034pub mod tcd4_doff;
1035#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1036pub struct TCD4_CITER_ELINKNO {
1037    register: ::vcell::VolatileCell<u16>,
1038}
1039#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1040pub mod tcd4_citer_elinkno;
1041#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1042pub struct TCD4_CITER_ELINKYES {
1043    register: ::vcell::VolatileCell<u16>,
1044}
1045#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1046pub mod tcd4_citer_elinkyes;
1047#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1048pub struct TCD4_DLASTSGA {
1049    register: ::vcell::VolatileCell<u32>,
1050}
1051#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1052pub mod tcd4_dlastsga;
1053#[doc = "TCD Control and Status"]
1054pub struct TCD4_CSR {
1055    register: ::vcell::VolatileCell<u16>,
1056}
1057#[doc = "TCD Control and Status"]
1058pub mod tcd4_csr;
1059#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1060pub struct TCD4_BITER_ELINKNO {
1061    register: ::vcell::VolatileCell<u16>,
1062}
1063#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1064pub mod tcd4_biter_elinkno;
1065#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1066pub struct TCD4_BITER_ELINKYES {
1067    register: ::vcell::VolatileCell<u16>,
1068}
1069#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1070pub mod tcd4_biter_elinkyes;
1071#[doc = "TCD Source Address"]
1072pub struct TCD5_SADDR {
1073    register: ::vcell::VolatileCell<u32>,
1074}
1075#[doc = "TCD Source Address"]
1076pub mod tcd5_saddr;
1077#[doc = "TCD Signed Source Address Offset"]
1078pub struct TCD5_SOFF {
1079    register: ::vcell::VolatileCell<u16>,
1080}
1081#[doc = "TCD Signed Source Address Offset"]
1082pub mod tcd5_soff;
1083#[doc = "TCD Transfer Attributes"]
1084pub struct TCD5_ATTR {
1085    register: ::vcell::VolatileCell<u16>,
1086}
1087#[doc = "TCD Transfer Attributes"]
1088pub mod tcd5_attr;
1089#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1090pub struct TCD5_NBYTES_MLNO {
1091    register: ::vcell::VolatileCell<u32>,
1092}
1093#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1094pub mod tcd5_nbytes_mlno;
1095#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1096pub struct TCD5_NBYTES_MLOFFNO {
1097    register: ::vcell::VolatileCell<u32>,
1098}
1099#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1100pub mod tcd5_nbytes_mloffno;
1101#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1102pub struct TCD5_NBYTES_MLOFFYES {
1103    register: ::vcell::VolatileCell<u32>,
1104}
1105#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1106pub mod tcd5_nbytes_mloffyes;
1107#[doc = "TCD Last Source Address Adjustment"]
1108pub struct TCD5_SLAST {
1109    register: ::vcell::VolatileCell<u32>,
1110}
1111#[doc = "TCD Last Source Address Adjustment"]
1112pub mod tcd5_slast;
1113#[doc = "TCD Destination Address"]
1114pub struct TCD5_DADDR {
1115    register: ::vcell::VolatileCell<u32>,
1116}
1117#[doc = "TCD Destination Address"]
1118pub mod tcd5_daddr;
1119#[doc = "TCD Signed Destination Address Offset"]
1120pub struct TCD5_DOFF {
1121    register: ::vcell::VolatileCell<u16>,
1122}
1123#[doc = "TCD Signed Destination Address Offset"]
1124pub mod tcd5_doff;
1125#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1126pub struct TCD5_CITER_ELINKNO {
1127    register: ::vcell::VolatileCell<u16>,
1128}
1129#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1130pub mod tcd5_citer_elinkno;
1131#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1132pub struct TCD5_CITER_ELINKYES {
1133    register: ::vcell::VolatileCell<u16>,
1134}
1135#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1136pub mod tcd5_citer_elinkyes;
1137#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1138pub struct TCD5_DLASTSGA {
1139    register: ::vcell::VolatileCell<u32>,
1140}
1141#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1142pub mod tcd5_dlastsga;
1143#[doc = "TCD Control and Status"]
1144pub struct TCD5_CSR {
1145    register: ::vcell::VolatileCell<u16>,
1146}
1147#[doc = "TCD Control and Status"]
1148pub mod tcd5_csr;
1149#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1150pub struct TCD5_BITER_ELINKNO {
1151    register: ::vcell::VolatileCell<u16>,
1152}
1153#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1154pub mod tcd5_biter_elinkno;
1155#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1156pub struct TCD5_BITER_ELINKYES {
1157    register: ::vcell::VolatileCell<u16>,
1158}
1159#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1160pub mod tcd5_biter_elinkyes;
1161#[doc = "TCD Source Address"]
1162pub struct TCD6_SADDR {
1163    register: ::vcell::VolatileCell<u32>,
1164}
1165#[doc = "TCD Source Address"]
1166pub mod tcd6_saddr;
1167#[doc = "TCD Signed Source Address Offset"]
1168pub struct TCD6_SOFF {
1169    register: ::vcell::VolatileCell<u16>,
1170}
1171#[doc = "TCD Signed Source Address Offset"]
1172pub mod tcd6_soff;
1173#[doc = "TCD Transfer Attributes"]
1174pub struct TCD6_ATTR {
1175    register: ::vcell::VolatileCell<u16>,
1176}
1177#[doc = "TCD Transfer Attributes"]
1178pub mod tcd6_attr;
1179#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1180pub struct TCD6_NBYTES_MLNO {
1181    register: ::vcell::VolatileCell<u32>,
1182}
1183#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1184pub mod tcd6_nbytes_mlno;
1185#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1186pub struct TCD6_NBYTES_MLOFFNO {
1187    register: ::vcell::VolatileCell<u32>,
1188}
1189#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1190pub mod tcd6_nbytes_mloffno;
1191#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1192pub struct TCD6_NBYTES_MLOFFYES {
1193    register: ::vcell::VolatileCell<u32>,
1194}
1195#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1196pub mod tcd6_nbytes_mloffyes;
1197#[doc = "TCD Last Source Address Adjustment"]
1198pub struct TCD6_SLAST {
1199    register: ::vcell::VolatileCell<u32>,
1200}
1201#[doc = "TCD Last Source Address Adjustment"]
1202pub mod tcd6_slast;
1203#[doc = "TCD Destination Address"]
1204pub struct TCD6_DADDR {
1205    register: ::vcell::VolatileCell<u32>,
1206}
1207#[doc = "TCD Destination Address"]
1208pub mod tcd6_daddr;
1209#[doc = "TCD Signed Destination Address Offset"]
1210pub struct TCD6_DOFF {
1211    register: ::vcell::VolatileCell<u16>,
1212}
1213#[doc = "TCD Signed Destination Address Offset"]
1214pub mod tcd6_doff;
1215#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1216pub struct TCD6_CITER_ELINKNO {
1217    register: ::vcell::VolatileCell<u16>,
1218}
1219#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1220pub mod tcd6_citer_elinkno;
1221#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1222pub struct TCD6_CITER_ELINKYES {
1223    register: ::vcell::VolatileCell<u16>,
1224}
1225#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1226pub mod tcd6_citer_elinkyes;
1227#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1228pub struct TCD6_DLASTSGA {
1229    register: ::vcell::VolatileCell<u32>,
1230}
1231#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1232pub mod tcd6_dlastsga;
1233#[doc = "TCD Control and Status"]
1234pub struct TCD6_CSR {
1235    register: ::vcell::VolatileCell<u16>,
1236}
1237#[doc = "TCD Control and Status"]
1238pub mod tcd6_csr;
1239#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1240pub struct TCD6_BITER_ELINKNO {
1241    register: ::vcell::VolatileCell<u16>,
1242}
1243#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1244pub mod tcd6_biter_elinkno;
1245#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1246pub struct TCD6_BITER_ELINKYES {
1247    register: ::vcell::VolatileCell<u16>,
1248}
1249#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1250pub mod tcd6_biter_elinkyes;
1251#[doc = "TCD Source Address"]
1252pub struct TCD7_SADDR {
1253    register: ::vcell::VolatileCell<u32>,
1254}
1255#[doc = "TCD Source Address"]
1256pub mod tcd7_saddr;
1257#[doc = "TCD Signed Source Address Offset"]
1258pub struct TCD7_SOFF {
1259    register: ::vcell::VolatileCell<u16>,
1260}
1261#[doc = "TCD Signed Source Address Offset"]
1262pub mod tcd7_soff;
1263#[doc = "TCD Transfer Attributes"]
1264pub struct TCD7_ATTR {
1265    register: ::vcell::VolatileCell<u16>,
1266}
1267#[doc = "TCD Transfer Attributes"]
1268pub mod tcd7_attr;
1269#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1270pub struct TCD7_NBYTES_MLNO {
1271    register: ::vcell::VolatileCell<u32>,
1272}
1273#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1274pub mod tcd7_nbytes_mlno;
1275#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1276pub struct TCD7_NBYTES_MLOFFNO {
1277    register: ::vcell::VolatileCell<u32>,
1278}
1279#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1280pub mod tcd7_nbytes_mloffno;
1281#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1282pub struct TCD7_NBYTES_MLOFFYES {
1283    register: ::vcell::VolatileCell<u32>,
1284}
1285#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1286pub mod tcd7_nbytes_mloffyes;
1287#[doc = "TCD Last Source Address Adjustment"]
1288pub struct TCD7_SLAST {
1289    register: ::vcell::VolatileCell<u32>,
1290}
1291#[doc = "TCD Last Source Address Adjustment"]
1292pub mod tcd7_slast;
1293#[doc = "TCD Destination Address"]
1294pub struct TCD7_DADDR {
1295    register: ::vcell::VolatileCell<u32>,
1296}
1297#[doc = "TCD Destination Address"]
1298pub mod tcd7_daddr;
1299#[doc = "TCD Signed Destination Address Offset"]
1300pub struct TCD7_DOFF {
1301    register: ::vcell::VolatileCell<u16>,
1302}
1303#[doc = "TCD Signed Destination Address Offset"]
1304pub mod tcd7_doff;
1305#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1306pub struct TCD7_CITER_ELINKNO {
1307    register: ::vcell::VolatileCell<u16>,
1308}
1309#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1310pub mod tcd7_citer_elinkno;
1311#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1312pub struct TCD7_CITER_ELINKYES {
1313    register: ::vcell::VolatileCell<u16>,
1314}
1315#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1316pub mod tcd7_citer_elinkyes;
1317#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1318pub struct TCD7_DLASTSGA {
1319    register: ::vcell::VolatileCell<u32>,
1320}
1321#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1322pub mod tcd7_dlastsga;
1323#[doc = "TCD Control and Status"]
1324pub struct TCD7_CSR {
1325    register: ::vcell::VolatileCell<u16>,
1326}
1327#[doc = "TCD Control and Status"]
1328pub mod tcd7_csr;
1329#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1330pub struct TCD7_BITER_ELINKNO {
1331    register: ::vcell::VolatileCell<u16>,
1332}
1333#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1334pub mod tcd7_biter_elinkno;
1335#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1336pub struct TCD7_BITER_ELINKYES {
1337    register: ::vcell::VolatileCell<u16>,
1338}
1339#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1340pub mod tcd7_biter_elinkyes;
1341#[doc = "TCD Source Address"]
1342pub struct TCD8_SADDR {
1343    register: ::vcell::VolatileCell<u32>,
1344}
1345#[doc = "TCD Source Address"]
1346pub mod tcd8_saddr;
1347#[doc = "TCD Signed Source Address Offset"]
1348pub struct TCD8_SOFF {
1349    register: ::vcell::VolatileCell<u16>,
1350}
1351#[doc = "TCD Signed Source Address Offset"]
1352pub mod tcd8_soff;
1353#[doc = "TCD Transfer Attributes"]
1354pub struct TCD8_ATTR {
1355    register: ::vcell::VolatileCell<u16>,
1356}
1357#[doc = "TCD Transfer Attributes"]
1358pub mod tcd8_attr;
1359#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1360pub struct TCD8_NBYTES_MLNO {
1361    register: ::vcell::VolatileCell<u32>,
1362}
1363#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1364pub mod tcd8_nbytes_mlno;
1365#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1366pub struct TCD8_NBYTES_MLOFFNO {
1367    register: ::vcell::VolatileCell<u32>,
1368}
1369#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1370pub mod tcd8_nbytes_mloffno;
1371#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1372pub struct TCD8_NBYTES_MLOFFYES {
1373    register: ::vcell::VolatileCell<u32>,
1374}
1375#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1376pub mod tcd8_nbytes_mloffyes;
1377#[doc = "TCD Last Source Address Adjustment"]
1378pub struct TCD8_SLAST {
1379    register: ::vcell::VolatileCell<u32>,
1380}
1381#[doc = "TCD Last Source Address Adjustment"]
1382pub mod tcd8_slast;
1383#[doc = "TCD Destination Address"]
1384pub struct TCD8_DADDR {
1385    register: ::vcell::VolatileCell<u32>,
1386}
1387#[doc = "TCD Destination Address"]
1388pub mod tcd8_daddr;
1389#[doc = "TCD Signed Destination Address Offset"]
1390pub struct TCD8_DOFF {
1391    register: ::vcell::VolatileCell<u16>,
1392}
1393#[doc = "TCD Signed Destination Address Offset"]
1394pub mod tcd8_doff;
1395#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1396pub struct TCD8_CITER_ELINKNO {
1397    register: ::vcell::VolatileCell<u16>,
1398}
1399#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1400pub mod tcd8_citer_elinkno;
1401#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1402pub struct TCD8_CITER_ELINKYES {
1403    register: ::vcell::VolatileCell<u16>,
1404}
1405#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1406pub mod tcd8_citer_elinkyes;
1407#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1408pub struct TCD8_DLASTSGA {
1409    register: ::vcell::VolatileCell<u32>,
1410}
1411#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1412pub mod tcd8_dlastsga;
1413#[doc = "TCD Control and Status"]
1414pub struct TCD8_CSR {
1415    register: ::vcell::VolatileCell<u16>,
1416}
1417#[doc = "TCD Control and Status"]
1418pub mod tcd8_csr;
1419#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1420pub struct TCD8_BITER_ELINKNO {
1421    register: ::vcell::VolatileCell<u16>,
1422}
1423#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1424pub mod tcd8_biter_elinkno;
1425#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1426pub struct TCD8_BITER_ELINKYES {
1427    register: ::vcell::VolatileCell<u16>,
1428}
1429#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1430pub mod tcd8_biter_elinkyes;
1431#[doc = "TCD Source Address"]
1432pub struct TCD9_SADDR {
1433    register: ::vcell::VolatileCell<u32>,
1434}
1435#[doc = "TCD Source Address"]
1436pub mod tcd9_saddr;
1437#[doc = "TCD Signed Source Address Offset"]
1438pub struct TCD9_SOFF {
1439    register: ::vcell::VolatileCell<u16>,
1440}
1441#[doc = "TCD Signed Source Address Offset"]
1442pub mod tcd9_soff;
1443#[doc = "TCD Transfer Attributes"]
1444pub struct TCD9_ATTR {
1445    register: ::vcell::VolatileCell<u16>,
1446}
1447#[doc = "TCD Transfer Attributes"]
1448pub mod tcd9_attr;
1449#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1450pub struct TCD9_NBYTES_MLNO {
1451    register: ::vcell::VolatileCell<u32>,
1452}
1453#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1454pub mod tcd9_nbytes_mlno;
1455#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1456pub struct TCD9_NBYTES_MLOFFNO {
1457    register: ::vcell::VolatileCell<u32>,
1458}
1459#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1460pub mod tcd9_nbytes_mloffno;
1461#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1462pub struct TCD9_NBYTES_MLOFFYES {
1463    register: ::vcell::VolatileCell<u32>,
1464}
1465#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1466pub mod tcd9_nbytes_mloffyes;
1467#[doc = "TCD Last Source Address Adjustment"]
1468pub struct TCD9_SLAST {
1469    register: ::vcell::VolatileCell<u32>,
1470}
1471#[doc = "TCD Last Source Address Adjustment"]
1472pub mod tcd9_slast;
1473#[doc = "TCD Destination Address"]
1474pub struct TCD9_DADDR {
1475    register: ::vcell::VolatileCell<u32>,
1476}
1477#[doc = "TCD Destination Address"]
1478pub mod tcd9_daddr;
1479#[doc = "TCD Signed Destination Address Offset"]
1480pub struct TCD9_DOFF {
1481    register: ::vcell::VolatileCell<u16>,
1482}
1483#[doc = "TCD Signed Destination Address Offset"]
1484pub mod tcd9_doff;
1485#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1486pub struct TCD9_CITER_ELINKNO {
1487    register: ::vcell::VolatileCell<u16>,
1488}
1489#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1490pub mod tcd9_citer_elinkno;
1491#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1492pub struct TCD9_CITER_ELINKYES {
1493    register: ::vcell::VolatileCell<u16>,
1494}
1495#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1496pub mod tcd9_citer_elinkyes;
1497#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1498pub struct TCD9_DLASTSGA {
1499    register: ::vcell::VolatileCell<u32>,
1500}
1501#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1502pub mod tcd9_dlastsga;
1503#[doc = "TCD Control and Status"]
1504pub struct TCD9_CSR {
1505    register: ::vcell::VolatileCell<u16>,
1506}
1507#[doc = "TCD Control and Status"]
1508pub mod tcd9_csr;
1509#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1510pub struct TCD9_BITER_ELINKNO {
1511    register: ::vcell::VolatileCell<u16>,
1512}
1513#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1514pub mod tcd9_biter_elinkno;
1515#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1516pub struct TCD9_BITER_ELINKYES {
1517    register: ::vcell::VolatileCell<u16>,
1518}
1519#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1520pub mod tcd9_biter_elinkyes;
1521#[doc = "TCD Source Address"]
1522pub struct TCD10_SADDR {
1523    register: ::vcell::VolatileCell<u32>,
1524}
1525#[doc = "TCD Source Address"]
1526pub mod tcd10_saddr;
1527#[doc = "TCD Signed Source Address Offset"]
1528pub struct TCD10_SOFF {
1529    register: ::vcell::VolatileCell<u16>,
1530}
1531#[doc = "TCD Signed Source Address Offset"]
1532pub mod tcd10_soff;
1533#[doc = "TCD Transfer Attributes"]
1534pub struct TCD10_ATTR {
1535    register: ::vcell::VolatileCell<u16>,
1536}
1537#[doc = "TCD Transfer Attributes"]
1538pub mod tcd10_attr;
1539#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1540pub struct TCD10_NBYTES_MLNO {
1541    register: ::vcell::VolatileCell<u32>,
1542}
1543#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1544pub mod tcd10_nbytes_mlno;
1545#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1546pub struct TCD10_NBYTES_MLOFFNO {
1547    register: ::vcell::VolatileCell<u32>,
1548}
1549#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1550pub mod tcd10_nbytes_mloffno;
1551#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1552pub struct TCD10_NBYTES_MLOFFYES {
1553    register: ::vcell::VolatileCell<u32>,
1554}
1555#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1556pub mod tcd10_nbytes_mloffyes;
1557#[doc = "TCD Last Source Address Adjustment"]
1558pub struct TCD10_SLAST {
1559    register: ::vcell::VolatileCell<u32>,
1560}
1561#[doc = "TCD Last Source Address Adjustment"]
1562pub mod tcd10_slast;
1563#[doc = "TCD Destination Address"]
1564pub struct TCD10_DADDR {
1565    register: ::vcell::VolatileCell<u32>,
1566}
1567#[doc = "TCD Destination Address"]
1568pub mod tcd10_daddr;
1569#[doc = "TCD Signed Destination Address Offset"]
1570pub struct TCD10_DOFF {
1571    register: ::vcell::VolatileCell<u16>,
1572}
1573#[doc = "TCD Signed Destination Address Offset"]
1574pub mod tcd10_doff;
1575#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1576pub struct TCD10_CITER_ELINKNO {
1577    register: ::vcell::VolatileCell<u16>,
1578}
1579#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1580pub mod tcd10_citer_elinkno;
1581#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1582pub struct TCD10_CITER_ELINKYES {
1583    register: ::vcell::VolatileCell<u16>,
1584}
1585#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1586pub mod tcd10_citer_elinkyes;
1587#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1588pub struct TCD10_DLASTSGA {
1589    register: ::vcell::VolatileCell<u32>,
1590}
1591#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1592pub mod tcd10_dlastsga;
1593#[doc = "TCD Control and Status"]
1594pub struct TCD10_CSR {
1595    register: ::vcell::VolatileCell<u16>,
1596}
1597#[doc = "TCD Control and Status"]
1598pub mod tcd10_csr;
1599#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1600pub struct TCD10_BITER_ELINKNO {
1601    register: ::vcell::VolatileCell<u16>,
1602}
1603#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1604pub mod tcd10_biter_elinkno;
1605#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1606pub struct TCD10_BITER_ELINKYES {
1607    register: ::vcell::VolatileCell<u16>,
1608}
1609#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1610pub mod tcd10_biter_elinkyes;
1611#[doc = "TCD Source Address"]
1612pub struct TCD11_SADDR {
1613    register: ::vcell::VolatileCell<u32>,
1614}
1615#[doc = "TCD Source Address"]
1616pub mod tcd11_saddr;
1617#[doc = "TCD Signed Source Address Offset"]
1618pub struct TCD11_SOFF {
1619    register: ::vcell::VolatileCell<u16>,
1620}
1621#[doc = "TCD Signed Source Address Offset"]
1622pub mod tcd11_soff;
1623#[doc = "TCD Transfer Attributes"]
1624pub struct TCD11_ATTR {
1625    register: ::vcell::VolatileCell<u16>,
1626}
1627#[doc = "TCD Transfer Attributes"]
1628pub mod tcd11_attr;
1629#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1630pub struct TCD11_NBYTES_MLNO {
1631    register: ::vcell::VolatileCell<u32>,
1632}
1633#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1634pub mod tcd11_nbytes_mlno;
1635#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1636pub struct TCD11_NBYTES_MLOFFNO {
1637    register: ::vcell::VolatileCell<u32>,
1638}
1639#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1640pub mod tcd11_nbytes_mloffno;
1641#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1642pub struct TCD11_NBYTES_MLOFFYES {
1643    register: ::vcell::VolatileCell<u32>,
1644}
1645#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1646pub mod tcd11_nbytes_mloffyes;
1647#[doc = "TCD Last Source Address Adjustment"]
1648pub struct TCD11_SLAST {
1649    register: ::vcell::VolatileCell<u32>,
1650}
1651#[doc = "TCD Last Source Address Adjustment"]
1652pub mod tcd11_slast;
1653#[doc = "TCD Destination Address"]
1654pub struct TCD11_DADDR {
1655    register: ::vcell::VolatileCell<u32>,
1656}
1657#[doc = "TCD Destination Address"]
1658pub mod tcd11_daddr;
1659#[doc = "TCD Signed Destination Address Offset"]
1660pub struct TCD11_DOFF {
1661    register: ::vcell::VolatileCell<u16>,
1662}
1663#[doc = "TCD Signed Destination Address Offset"]
1664pub mod tcd11_doff;
1665#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1666pub struct TCD11_CITER_ELINKNO {
1667    register: ::vcell::VolatileCell<u16>,
1668}
1669#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1670pub mod tcd11_citer_elinkno;
1671#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1672pub struct TCD11_CITER_ELINKYES {
1673    register: ::vcell::VolatileCell<u16>,
1674}
1675#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1676pub mod tcd11_citer_elinkyes;
1677#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1678pub struct TCD11_DLASTSGA {
1679    register: ::vcell::VolatileCell<u32>,
1680}
1681#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1682pub mod tcd11_dlastsga;
1683#[doc = "TCD Control and Status"]
1684pub struct TCD11_CSR {
1685    register: ::vcell::VolatileCell<u16>,
1686}
1687#[doc = "TCD Control and Status"]
1688pub mod tcd11_csr;
1689#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1690pub struct TCD11_BITER_ELINKNO {
1691    register: ::vcell::VolatileCell<u16>,
1692}
1693#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1694pub mod tcd11_biter_elinkno;
1695#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1696pub struct TCD11_BITER_ELINKYES {
1697    register: ::vcell::VolatileCell<u16>,
1698}
1699#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1700pub mod tcd11_biter_elinkyes;
1701#[doc = "TCD Source Address"]
1702pub struct TCD12_SADDR {
1703    register: ::vcell::VolatileCell<u32>,
1704}
1705#[doc = "TCD Source Address"]
1706pub mod tcd12_saddr;
1707#[doc = "TCD Signed Source Address Offset"]
1708pub struct TCD12_SOFF {
1709    register: ::vcell::VolatileCell<u16>,
1710}
1711#[doc = "TCD Signed Source Address Offset"]
1712pub mod tcd12_soff;
1713#[doc = "TCD Transfer Attributes"]
1714pub struct TCD12_ATTR {
1715    register: ::vcell::VolatileCell<u16>,
1716}
1717#[doc = "TCD Transfer Attributes"]
1718pub mod tcd12_attr;
1719#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1720pub struct TCD12_NBYTES_MLNO {
1721    register: ::vcell::VolatileCell<u32>,
1722}
1723#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1724pub mod tcd12_nbytes_mlno;
1725#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1726pub struct TCD12_NBYTES_MLOFFNO {
1727    register: ::vcell::VolatileCell<u32>,
1728}
1729#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1730pub mod tcd12_nbytes_mloffno;
1731#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1732pub struct TCD12_NBYTES_MLOFFYES {
1733    register: ::vcell::VolatileCell<u32>,
1734}
1735#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1736pub mod tcd12_nbytes_mloffyes;
1737#[doc = "TCD Last Source Address Adjustment"]
1738pub struct TCD12_SLAST {
1739    register: ::vcell::VolatileCell<u32>,
1740}
1741#[doc = "TCD Last Source Address Adjustment"]
1742pub mod tcd12_slast;
1743#[doc = "TCD Destination Address"]
1744pub struct TCD12_DADDR {
1745    register: ::vcell::VolatileCell<u32>,
1746}
1747#[doc = "TCD Destination Address"]
1748pub mod tcd12_daddr;
1749#[doc = "TCD Signed Destination Address Offset"]
1750pub struct TCD12_DOFF {
1751    register: ::vcell::VolatileCell<u16>,
1752}
1753#[doc = "TCD Signed Destination Address Offset"]
1754pub mod tcd12_doff;
1755#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1756pub struct TCD12_CITER_ELINKNO {
1757    register: ::vcell::VolatileCell<u16>,
1758}
1759#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1760pub mod tcd12_citer_elinkno;
1761#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1762pub struct TCD12_CITER_ELINKYES {
1763    register: ::vcell::VolatileCell<u16>,
1764}
1765#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1766pub mod tcd12_citer_elinkyes;
1767#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1768pub struct TCD12_DLASTSGA {
1769    register: ::vcell::VolatileCell<u32>,
1770}
1771#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1772pub mod tcd12_dlastsga;
1773#[doc = "TCD Control and Status"]
1774pub struct TCD12_CSR {
1775    register: ::vcell::VolatileCell<u16>,
1776}
1777#[doc = "TCD Control and Status"]
1778pub mod tcd12_csr;
1779#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1780pub struct TCD12_BITER_ELINKNO {
1781    register: ::vcell::VolatileCell<u16>,
1782}
1783#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1784pub mod tcd12_biter_elinkno;
1785#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1786pub struct TCD12_BITER_ELINKYES {
1787    register: ::vcell::VolatileCell<u16>,
1788}
1789#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1790pub mod tcd12_biter_elinkyes;
1791#[doc = "TCD Source Address"]
1792pub struct TCD13_SADDR {
1793    register: ::vcell::VolatileCell<u32>,
1794}
1795#[doc = "TCD Source Address"]
1796pub mod tcd13_saddr;
1797#[doc = "TCD Signed Source Address Offset"]
1798pub struct TCD13_SOFF {
1799    register: ::vcell::VolatileCell<u16>,
1800}
1801#[doc = "TCD Signed Source Address Offset"]
1802pub mod tcd13_soff;
1803#[doc = "TCD Transfer Attributes"]
1804pub struct TCD13_ATTR {
1805    register: ::vcell::VolatileCell<u16>,
1806}
1807#[doc = "TCD Transfer Attributes"]
1808pub mod tcd13_attr;
1809#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1810pub struct TCD13_NBYTES_MLNO {
1811    register: ::vcell::VolatileCell<u32>,
1812}
1813#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1814pub mod tcd13_nbytes_mlno;
1815#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1816pub struct TCD13_NBYTES_MLOFFNO {
1817    register: ::vcell::VolatileCell<u32>,
1818}
1819#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1820pub mod tcd13_nbytes_mloffno;
1821#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1822pub struct TCD13_NBYTES_MLOFFYES {
1823    register: ::vcell::VolatileCell<u32>,
1824}
1825#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1826pub mod tcd13_nbytes_mloffyes;
1827#[doc = "TCD Last Source Address Adjustment"]
1828pub struct TCD13_SLAST {
1829    register: ::vcell::VolatileCell<u32>,
1830}
1831#[doc = "TCD Last Source Address Adjustment"]
1832pub mod tcd13_slast;
1833#[doc = "TCD Destination Address"]
1834pub struct TCD13_DADDR {
1835    register: ::vcell::VolatileCell<u32>,
1836}
1837#[doc = "TCD Destination Address"]
1838pub mod tcd13_daddr;
1839#[doc = "TCD Signed Destination Address Offset"]
1840pub struct TCD13_DOFF {
1841    register: ::vcell::VolatileCell<u16>,
1842}
1843#[doc = "TCD Signed Destination Address Offset"]
1844pub mod tcd13_doff;
1845#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1846pub struct TCD13_CITER_ELINKNO {
1847    register: ::vcell::VolatileCell<u16>,
1848}
1849#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1850pub mod tcd13_citer_elinkno;
1851#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1852pub struct TCD13_CITER_ELINKYES {
1853    register: ::vcell::VolatileCell<u16>,
1854}
1855#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1856pub mod tcd13_citer_elinkyes;
1857#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1858pub struct TCD13_DLASTSGA {
1859    register: ::vcell::VolatileCell<u32>,
1860}
1861#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1862pub mod tcd13_dlastsga;
1863#[doc = "TCD Control and Status"]
1864pub struct TCD13_CSR {
1865    register: ::vcell::VolatileCell<u16>,
1866}
1867#[doc = "TCD Control and Status"]
1868pub mod tcd13_csr;
1869#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1870pub struct TCD13_BITER_ELINKNO {
1871    register: ::vcell::VolatileCell<u16>,
1872}
1873#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1874pub mod tcd13_biter_elinkno;
1875#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1876pub struct TCD13_BITER_ELINKYES {
1877    register: ::vcell::VolatileCell<u16>,
1878}
1879#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1880pub mod tcd13_biter_elinkyes;
1881#[doc = "TCD Source Address"]
1882pub struct TCD14_SADDR {
1883    register: ::vcell::VolatileCell<u32>,
1884}
1885#[doc = "TCD Source Address"]
1886pub mod tcd14_saddr;
1887#[doc = "TCD Signed Source Address Offset"]
1888pub struct TCD14_SOFF {
1889    register: ::vcell::VolatileCell<u16>,
1890}
1891#[doc = "TCD Signed Source Address Offset"]
1892pub mod tcd14_soff;
1893#[doc = "TCD Transfer Attributes"]
1894pub struct TCD14_ATTR {
1895    register: ::vcell::VolatileCell<u16>,
1896}
1897#[doc = "TCD Transfer Attributes"]
1898pub mod tcd14_attr;
1899#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1900pub struct TCD14_NBYTES_MLNO {
1901    register: ::vcell::VolatileCell<u32>,
1902}
1903#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1904pub mod tcd14_nbytes_mlno;
1905#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1906pub struct TCD14_NBYTES_MLOFFNO {
1907    register: ::vcell::VolatileCell<u32>,
1908}
1909#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1910pub mod tcd14_nbytes_mloffno;
1911#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1912pub struct TCD14_NBYTES_MLOFFYES {
1913    register: ::vcell::VolatileCell<u32>,
1914}
1915#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1916pub mod tcd14_nbytes_mloffyes;
1917#[doc = "TCD Last Source Address Adjustment"]
1918pub struct TCD14_SLAST {
1919    register: ::vcell::VolatileCell<u32>,
1920}
1921#[doc = "TCD Last Source Address Adjustment"]
1922pub mod tcd14_slast;
1923#[doc = "TCD Destination Address"]
1924pub struct TCD14_DADDR {
1925    register: ::vcell::VolatileCell<u32>,
1926}
1927#[doc = "TCD Destination Address"]
1928pub mod tcd14_daddr;
1929#[doc = "TCD Signed Destination Address Offset"]
1930pub struct TCD14_DOFF {
1931    register: ::vcell::VolatileCell<u16>,
1932}
1933#[doc = "TCD Signed Destination Address Offset"]
1934pub mod tcd14_doff;
1935#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1936pub struct TCD14_CITER_ELINKNO {
1937    register: ::vcell::VolatileCell<u16>,
1938}
1939#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1940pub mod tcd14_citer_elinkno;
1941#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1942pub struct TCD14_CITER_ELINKYES {
1943    register: ::vcell::VolatileCell<u16>,
1944}
1945#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1946pub mod tcd14_citer_elinkyes;
1947#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1948pub struct TCD14_DLASTSGA {
1949    register: ::vcell::VolatileCell<u32>,
1950}
1951#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
1952pub mod tcd14_dlastsga;
1953#[doc = "TCD Control and Status"]
1954pub struct TCD14_CSR {
1955    register: ::vcell::VolatileCell<u16>,
1956}
1957#[doc = "TCD Control and Status"]
1958pub mod tcd14_csr;
1959#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1960pub struct TCD14_BITER_ELINKNO {
1961    register: ::vcell::VolatileCell<u16>,
1962}
1963#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1964pub mod tcd14_biter_elinkno;
1965#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1966pub struct TCD14_BITER_ELINKYES {
1967    register: ::vcell::VolatileCell<u16>,
1968}
1969#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1970pub mod tcd14_biter_elinkyes;
1971#[doc = "TCD Source Address"]
1972pub struct TCD15_SADDR {
1973    register: ::vcell::VolatileCell<u32>,
1974}
1975#[doc = "TCD Source Address"]
1976pub mod tcd15_saddr;
1977#[doc = "TCD Signed Source Address Offset"]
1978pub struct TCD15_SOFF {
1979    register: ::vcell::VolatileCell<u16>,
1980}
1981#[doc = "TCD Signed Source Address Offset"]
1982pub mod tcd15_soff;
1983#[doc = "TCD Transfer Attributes"]
1984pub struct TCD15_ATTR {
1985    register: ::vcell::VolatileCell<u16>,
1986}
1987#[doc = "TCD Transfer Attributes"]
1988pub mod tcd15_attr;
1989#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1990pub struct TCD15_NBYTES_MLNO {
1991    register: ::vcell::VolatileCell<u32>,
1992}
1993#[doc = "TCD Minor Byte Count (Minor Loop Mapping Disabled)"]
1994pub mod tcd15_nbytes_mlno;
1995#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1996pub struct TCD15_NBYTES_MLOFFNO {
1997    register: ::vcell::VolatileCell<u32>,
1998}
1999#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
2000pub mod tcd15_nbytes_mloffno;
2001#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
2002pub struct TCD15_NBYTES_MLOFFYES {
2003    register: ::vcell::VolatileCell<u32>,
2004}
2005#[doc = "TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
2006pub mod tcd15_nbytes_mloffyes;
2007#[doc = "TCD Last Source Address Adjustment"]
2008pub struct TCD15_SLAST {
2009    register: ::vcell::VolatileCell<u32>,
2010}
2011#[doc = "TCD Last Source Address Adjustment"]
2012pub mod tcd15_slast;
2013#[doc = "TCD Destination Address"]
2014pub struct TCD15_DADDR {
2015    register: ::vcell::VolatileCell<u32>,
2016}
2017#[doc = "TCD Destination Address"]
2018pub mod tcd15_daddr;
2019#[doc = "TCD Signed Destination Address Offset"]
2020pub struct TCD15_DOFF {
2021    register: ::vcell::VolatileCell<u16>,
2022}
2023#[doc = "TCD Signed Destination Address Offset"]
2024pub mod tcd15_doff;
2025#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
2026pub struct TCD15_CITER_ELINKNO {
2027    register: ::vcell::VolatileCell<u16>,
2028}
2029#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
2030pub mod tcd15_citer_elinkno;
2031#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
2032pub struct TCD15_CITER_ELINKYES {
2033    register: ::vcell::VolatileCell<u16>,
2034}
2035#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
2036pub mod tcd15_citer_elinkyes;
2037#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
2038pub struct TCD15_DLASTSGA {
2039    register: ::vcell::VolatileCell<u32>,
2040}
2041#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
2042pub mod tcd15_dlastsga;
2043#[doc = "TCD Control and Status"]
2044pub struct TCD15_CSR {
2045    register: ::vcell::VolatileCell<u16>,
2046}
2047#[doc = "TCD Control and Status"]
2048pub mod tcd15_csr;
2049#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
2050pub struct TCD15_BITER_ELINKNO {
2051    register: ::vcell::VolatileCell<u16>,
2052}
2053#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
2054pub mod tcd15_biter_elinkno;
2055#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
2056pub struct TCD15_BITER_ELINKYES {
2057    register: ::vcell::VolatileCell<u16>,
2058}
2059#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
2060pub mod tcd15_biter_elinkyes;