mk20d7/dma/
mod.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; 200usize],
40    #[doc = "0x100 - Channel n Priority Register"]
41    pub dchpri3: DCHPRI,
42    #[doc = "0x101 - Channel n Priority Register"]
43    pub dchpri2: DCHPRI,
44    #[doc = "0x102 - Channel n Priority Register"]
45    pub dchpri1: DCHPRI,
46    #[doc = "0x103 - Channel n Priority Register"]
47    pub dchpri0: DCHPRI,
48    #[doc = "0x104 - Channel n Priority Register"]
49    pub dchpri7: DCHPRI,
50    #[doc = "0x105 - Channel n Priority Register"]
51    pub dchpri6: DCHPRI,
52    #[doc = "0x106 - Channel n Priority Register"]
53    pub dchpri5: DCHPRI,
54    #[doc = "0x107 - Channel n Priority Register"]
55    pub dchpri4: DCHPRI,
56    #[doc = "0x108 - Channel n Priority Register"]
57    pub dchpri11: DCHPRI,
58    #[doc = "0x109 - Channel n Priority Register"]
59    pub dchpri10: DCHPRI,
60    #[doc = "0x10a - Channel n Priority Register"]
61    pub dchpri9: DCHPRI,
62    #[doc = "0x10b - Channel n Priority Register"]
63    pub dchpri8: DCHPRI,
64    #[doc = "0x10c - Channel n Priority Register"]
65    pub dchpri15: DCHPRI,
66    #[doc = "0x10d - Channel n Priority Register"]
67    pub dchpri14: DCHPRI,
68    #[doc = "0x10e - Channel n Priority Register"]
69    pub dchpri13: DCHPRI,
70    #[doc = "0x10f - Channel n Priority Register"]
71    pub dchpri12: DCHPRI,
72    _reserved6: [u8; 3824usize],
73    #[doc = "0x1000 - TCD Source Address"]
74    pub tcd0_saddr: TCD_SADDR,
75    #[doc = "0x1004 - TCD Signed Source Address Offset"]
76    pub tcd0_soff: TCD_SOFF,
77    #[doc = "0x1006 - TCD Transfer Attributes"]
78    pub tcd0_attr: TCD_ATTR,
79    #[doc = "0x1008 - TCD Minor Byte Count (Minor Loop Disabled)"]
80    pub tcd0_nbytes_mlno: TCD_NBYTES_MLNO,
81    #[doc = "0x100c - TCD Last Source Address Adjustment"]
82    pub tcd0_slast: TCD_SLAST,
83    #[doc = "0x1010 - TCD Destination Address"]
84    pub tcd0_daddr: TCD_DADDR,
85    #[doc = "0x1014 - TCD Signed Destination Address Offset"]
86    pub tcd0_doff: TCD_DOFF,
87    #[doc = "0x1016 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
88    pub tcd0_citer_elinkno: TCD_CITER_ELINKNO,
89    #[doc = "0x1018 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
90    pub tcd0_dlastsga: TCD_DLASTSGA,
91    #[doc = "0x101c - TCD Control and Status"]
92    pub tcd0_csr: TCD_CSR,
93    #[doc = "0x101e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
94    pub tcd0_biter_elinkno: TCD_BITER_ELINKNO,
95    #[doc = "0x1020 - TCD Source Address"]
96    pub tcd1_saddr: TCD_SADDR,
97    #[doc = "0x1024 - TCD Signed Source Address Offset"]
98    pub tcd1_soff: TCD_SOFF,
99    #[doc = "0x1026 - TCD Transfer Attributes"]
100    pub tcd1_attr: TCD_ATTR,
101    #[doc = "0x1028 - TCD Minor Byte Count (Minor Loop Disabled)"]
102    pub tcd1_nbytes_mlno: TCD_NBYTES_MLNO,
103    #[doc = "0x102c - TCD Last Source Address Adjustment"]
104    pub tcd1_slast: TCD_SLAST,
105    #[doc = "0x1030 - TCD Destination Address"]
106    pub tcd1_daddr: TCD_DADDR,
107    #[doc = "0x1034 - TCD Signed Destination Address Offset"]
108    pub tcd1_doff: TCD_DOFF,
109    #[doc = "0x1036 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
110    pub tcd1_citer_elinkno: TCD_CITER_ELINKNO,
111    #[doc = "0x1038 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
112    pub tcd1_dlastsga: TCD_DLASTSGA,
113    #[doc = "0x103c - TCD Control and Status"]
114    pub tcd1_csr: TCD_CSR,
115    #[doc = "0x103e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
116    pub tcd1_biter_elinkno: TCD_BITER_ELINKNO,
117    #[doc = "0x1040 - TCD Source Address"]
118    pub tcd2_saddr: TCD_SADDR,
119    #[doc = "0x1044 - TCD Signed Source Address Offset"]
120    pub tcd2_soff: TCD_SOFF,
121    #[doc = "0x1046 - TCD Transfer Attributes"]
122    pub tcd2_attr: TCD_ATTR,
123    #[doc = "0x1048 - TCD Minor Byte Count (Minor Loop Disabled)"]
124    pub tcd2_nbytes_mlno: TCD_NBYTES_MLNO,
125    #[doc = "0x104c - TCD Last Source Address Adjustment"]
126    pub tcd2_slast: TCD_SLAST,
127    #[doc = "0x1050 - TCD Destination Address"]
128    pub tcd2_daddr: TCD_DADDR,
129    #[doc = "0x1054 - TCD Signed Destination Address Offset"]
130    pub tcd2_doff: TCD_DOFF,
131    #[doc = "0x1056 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
132    pub tcd2_citer_elinkno: TCD_CITER_ELINKNO,
133    #[doc = "0x1058 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
134    pub tcd2_dlastsga: TCD_DLASTSGA,
135    #[doc = "0x105c - TCD Control and Status"]
136    pub tcd2_csr: TCD_CSR,
137    #[doc = "0x105e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
138    pub tcd2_biter_elinkno: TCD_BITER_ELINKNO,
139    #[doc = "0x1060 - TCD Source Address"]
140    pub tcd3_saddr: TCD_SADDR,
141    #[doc = "0x1064 - TCD Signed Source Address Offset"]
142    pub tcd3_soff: TCD_SOFF,
143    #[doc = "0x1066 - TCD Transfer Attributes"]
144    pub tcd3_attr: TCD_ATTR,
145    #[doc = "0x1068 - TCD Minor Byte Count (Minor Loop Disabled)"]
146    pub tcd3_nbytes_mlno: TCD_NBYTES_MLNO,
147    #[doc = "0x106c - TCD Last Source Address Adjustment"]
148    pub tcd3_slast: TCD_SLAST,
149    #[doc = "0x1070 - TCD Destination Address"]
150    pub tcd3_daddr: TCD_DADDR,
151    #[doc = "0x1074 - TCD Signed Destination Address Offset"]
152    pub tcd3_doff: TCD_DOFF,
153    #[doc = "0x1076 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
154    pub tcd3_citer_elinkno: TCD_CITER_ELINKNO,
155    #[doc = "0x1078 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
156    pub tcd3_dlastsga: TCD_DLASTSGA,
157    #[doc = "0x107c - TCD Control and Status"]
158    pub tcd3_csr: TCD_CSR,
159    #[doc = "0x107e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
160    pub tcd3_biter_elinkno: TCD_BITER_ELINKNO,
161    #[doc = "0x1080 - TCD Source Address"]
162    pub tcd4_saddr: TCD_SADDR,
163    #[doc = "0x1084 - TCD Signed Source Address Offset"]
164    pub tcd4_soff: TCD_SOFF,
165    #[doc = "0x1086 - TCD Transfer Attributes"]
166    pub tcd4_attr: TCD_ATTR,
167    #[doc = "0x1088 - TCD Minor Byte Count (Minor Loop Disabled)"]
168    pub tcd4_nbytes_mlno: TCD_NBYTES_MLNO,
169    #[doc = "0x108c - TCD Last Source Address Adjustment"]
170    pub tcd4_slast: TCD_SLAST,
171    #[doc = "0x1090 - TCD Destination Address"]
172    pub tcd4_daddr: TCD_DADDR,
173    #[doc = "0x1094 - TCD Signed Destination Address Offset"]
174    pub tcd4_doff: TCD_DOFF,
175    #[doc = "0x1096 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
176    pub tcd4_citer_elinkno: TCD_CITER_ELINKNO,
177    #[doc = "0x1098 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
178    pub tcd4_dlastsga: TCD_DLASTSGA,
179    #[doc = "0x109c - TCD Control and Status"]
180    pub tcd4_csr: TCD_CSR,
181    #[doc = "0x109e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
182    pub tcd4_biter_elinkno: TCD_BITER_ELINKNO,
183    #[doc = "0x10a0 - TCD Source Address"]
184    pub tcd5_saddr: TCD_SADDR,
185    #[doc = "0x10a4 - TCD Signed Source Address Offset"]
186    pub tcd5_soff: TCD_SOFF,
187    #[doc = "0x10a6 - TCD Transfer Attributes"]
188    pub tcd5_attr: TCD_ATTR,
189    #[doc = "0x10a8 - TCD Minor Byte Count (Minor Loop Disabled)"]
190    pub tcd5_nbytes_mlno: TCD_NBYTES_MLNO,
191    #[doc = "0x10ac - TCD Last Source Address Adjustment"]
192    pub tcd5_slast: TCD_SLAST,
193    #[doc = "0x10b0 - TCD Destination Address"]
194    pub tcd5_daddr: TCD_DADDR,
195    #[doc = "0x10b4 - TCD Signed Destination Address Offset"]
196    pub tcd5_doff: TCD_DOFF,
197    #[doc = "0x10b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
198    pub tcd5_citer_elinkno: TCD_CITER_ELINKNO,
199    #[doc = "0x10b8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
200    pub tcd5_dlastsga: TCD_DLASTSGA,
201    #[doc = "0x10bc - TCD Control and Status"]
202    pub tcd5_csr: TCD_CSR,
203    #[doc = "0x10be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
204    pub tcd5_biter_elinkno: TCD_BITER_ELINKNO,
205    #[doc = "0x10c0 - TCD Source Address"]
206    pub tcd6_saddr: TCD_SADDR,
207    #[doc = "0x10c4 - TCD Signed Source Address Offset"]
208    pub tcd6_soff: TCD_SOFF,
209    #[doc = "0x10c6 - TCD Transfer Attributes"]
210    pub tcd6_attr: TCD_ATTR,
211    #[doc = "0x10c8 - TCD Minor Byte Count (Minor Loop Disabled)"]
212    pub tcd6_nbytes_mlno: TCD_NBYTES_MLNO,
213    #[doc = "0x10cc - TCD Last Source Address Adjustment"]
214    pub tcd6_slast: TCD_SLAST,
215    #[doc = "0x10d0 - TCD Destination Address"]
216    pub tcd6_daddr: TCD_DADDR,
217    #[doc = "0x10d4 - TCD Signed Destination Address Offset"]
218    pub tcd6_doff: TCD_DOFF,
219    #[doc = "0x10d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
220    pub tcd6_citer_elinkno: TCD_CITER_ELINKNO,
221    #[doc = "0x10d8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
222    pub tcd6_dlastsga: TCD_DLASTSGA,
223    #[doc = "0x10dc - TCD Control and Status"]
224    pub tcd6_csr: TCD_CSR,
225    #[doc = "0x10de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
226    pub tcd6_biter_elinkno: TCD_BITER_ELINKNO,
227    #[doc = "0x10e0 - TCD Source Address"]
228    pub tcd7_saddr: TCD_SADDR,
229    #[doc = "0x10e4 - TCD Signed Source Address Offset"]
230    pub tcd7_soff: TCD_SOFF,
231    #[doc = "0x10e6 - TCD Transfer Attributes"]
232    pub tcd7_attr: TCD_ATTR,
233    #[doc = "0x10e8 - TCD Minor Byte Count (Minor Loop Disabled)"]
234    pub tcd7_nbytes_mlno: TCD_NBYTES_MLNO,
235    #[doc = "0x10ec - TCD Last Source Address Adjustment"]
236    pub tcd7_slast: TCD_SLAST,
237    #[doc = "0x10f0 - TCD Destination Address"]
238    pub tcd7_daddr: TCD_DADDR,
239    #[doc = "0x10f4 - TCD Signed Destination Address Offset"]
240    pub tcd7_doff: TCD_DOFF,
241    #[doc = "0x10f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
242    pub tcd7_citer_elinkno: TCD_CITER_ELINKNO,
243    #[doc = "0x10f8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
244    pub tcd7_dlastsga: TCD_DLASTSGA,
245    #[doc = "0x10fc - TCD Control and Status"]
246    pub tcd7_csr: TCD_CSR,
247    #[doc = "0x10fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
248    pub tcd7_biter_elinkno: TCD_BITER_ELINKNO,
249    #[doc = "0x1100 - TCD Source Address"]
250    pub tcd8_saddr: TCD_SADDR,
251    #[doc = "0x1104 - TCD Signed Source Address Offset"]
252    pub tcd8_soff: TCD_SOFF,
253    #[doc = "0x1106 - TCD Transfer Attributes"]
254    pub tcd8_attr: TCD_ATTR,
255    #[doc = "0x1108 - TCD Minor Byte Count (Minor Loop Disabled)"]
256    pub tcd8_nbytes_mlno: TCD_NBYTES_MLNO,
257    #[doc = "0x110c - TCD Last Source Address Adjustment"]
258    pub tcd8_slast: TCD_SLAST,
259    #[doc = "0x1110 - TCD Destination Address"]
260    pub tcd8_daddr: TCD_DADDR,
261    #[doc = "0x1114 - TCD Signed Destination Address Offset"]
262    pub tcd8_doff: TCD_DOFF,
263    #[doc = "0x1116 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
264    pub tcd8_citer_elinkno: TCD_CITER_ELINKNO,
265    #[doc = "0x1118 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
266    pub tcd8_dlastsga: TCD_DLASTSGA,
267    #[doc = "0x111c - TCD Control and Status"]
268    pub tcd8_csr: TCD_CSR,
269    #[doc = "0x111e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
270    pub tcd8_biter_elinkno: TCD_BITER_ELINKNO,
271    #[doc = "0x1120 - TCD Source Address"]
272    pub tcd9_saddr: TCD_SADDR,
273    #[doc = "0x1124 - TCD Signed Source Address Offset"]
274    pub tcd9_soff: TCD_SOFF,
275    #[doc = "0x1126 - TCD Transfer Attributes"]
276    pub tcd9_attr: TCD_ATTR,
277    #[doc = "0x1128 - TCD Minor Byte Count (Minor Loop Disabled)"]
278    pub tcd9_nbytes_mlno: TCD_NBYTES_MLNO,
279    #[doc = "0x112c - TCD Last Source Address Adjustment"]
280    pub tcd9_slast: TCD_SLAST,
281    #[doc = "0x1130 - TCD Destination Address"]
282    pub tcd9_daddr: TCD_DADDR,
283    #[doc = "0x1134 - TCD Signed Destination Address Offset"]
284    pub tcd9_doff: TCD_DOFF,
285    #[doc = "0x1136 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
286    pub tcd9_citer_elinkno: TCD_CITER_ELINKNO,
287    #[doc = "0x1138 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
288    pub tcd9_dlastsga: TCD_DLASTSGA,
289    #[doc = "0x113c - TCD Control and Status"]
290    pub tcd9_csr: TCD_CSR,
291    #[doc = "0x113e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
292    pub tcd9_biter_elinkno: TCD_BITER_ELINKNO,
293    #[doc = "0x1140 - TCD Source Address"]
294    pub tcd10_saddr: TCD_SADDR,
295    #[doc = "0x1144 - TCD Signed Source Address Offset"]
296    pub tcd10_soff: TCD_SOFF,
297    #[doc = "0x1146 - TCD Transfer Attributes"]
298    pub tcd10_attr: TCD_ATTR,
299    #[doc = "0x1148 - TCD Minor Byte Count (Minor Loop Disabled)"]
300    pub tcd10_nbytes_mlno: TCD_NBYTES_MLNO,
301    #[doc = "0x114c - TCD Last Source Address Adjustment"]
302    pub tcd10_slast: TCD_SLAST,
303    #[doc = "0x1150 - TCD Destination Address"]
304    pub tcd10_daddr: TCD_DADDR,
305    #[doc = "0x1154 - TCD Signed Destination Address Offset"]
306    pub tcd10_doff: TCD_DOFF,
307    #[doc = "0x1156 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
308    pub tcd10_citer_elinkno: TCD_CITER_ELINKNO,
309    #[doc = "0x1158 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
310    pub tcd10_dlastsga: TCD_DLASTSGA,
311    #[doc = "0x115c - TCD Control and Status"]
312    pub tcd10_csr: TCD_CSR,
313    #[doc = "0x115e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
314    pub tcd10_biter_elinkno: TCD_BITER_ELINKNO,
315    #[doc = "0x1160 - TCD Source Address"]
316    pub tcd11_saddr: TCD_SADDR,
317    #[doc = "0x1164 - TCD Signed Source Address Offset"]
318    pub tcd11_soff: TCD_SOFF,
319    #[doc = "0x1166 - TCD Transfer Attributes"]
320    pub tcd11_attr: TCD_ATTR,
321    #[doc = "0x1168 - TCD Minor Byte Count (Minor Loop Disabled)"]
322    pub tcd11_nbytes_mlno: TCD_NBYTES_MLNO,
323    #[doc = "0x116c - TCD Last Source Address Adjustment"]
324    pub tcd11_slast: TCD_SLAST,
325    #[doc = "0x1170 - TCD Destination Address"]
326    pub tcd11_daddr: TCD_DADDR,
327    #[doc = "0x1174 - TCD Signed Destination Address Offset"]
328    pub tcd11_doff: TCD_DOFF,
329    #[doc = "0x1176 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
330    pub tcd11_citer_elinkno: TCD_CITER_ELINKNO,
331    #[doc = "0x1178 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
332    pub tcd11_dlastsga: TCD_DLASTSGA,
333    #[doc = "0x117c - TCD Control and Status"]
334    pub tcd11_csr: TCD_CSR,
335    #[doc = "0x117e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
336    pub tcd11_biter_elinkno: TCD_BITER_ELINKNO,
337    #[doc = "0x1180 - TCD Source Address"]
338    pub tcd12_saddr: TCD_SADDR,
339    #[doc = "0x1184 - TCD Signed Source Address Offset"]
340    pub tcd12_soff: TCD_SOFF,
341    #[doc = "0x1186 - TCD Transfer Attributes"]
342    pub tcd12_attr: TCD_ATTR,
343    #[doc = "0x1188 - TCD Minor Byte Count (Minor Loop Disabled)"]
344    pub tcd12_nbytes_mlno: TCD_NBYTES_MLNO,
345    #[doc = "0x118c - TCD Last Source Address Adjustment"]
346    pub tcd12_slast: TCD_SLAST,
347    #[doc = "0x1190 - TCD Destination Address"]
348    pub tcd12_daddr: TCD_DADDR,
349    #[doc = "0x1194 - TCD Signed Destination Address Offset"]
350    pub tcd12_doff: TCD_DOFF,
351    #[doc = "0x1196 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
352    pub tcd12_citer_elinkno: TCD_CITER_ELINKNO,
353    #[doc = "0x1198 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
354    pub tcd12_dlastsga: TCD_DLASTSGA,
355    #[doc = "0x119c - TCD Control and Status"]
356    pub tcd12_csr: TCD_CSR,
357    #[doc = "0x119e - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
358    pub tcd12_biter_elinkno: TCD_BITER_ELINKNO,
359    #[doc = "0x11a0 - TCD Source Address"]
360    pub tcd13_saddr: TCD_SADDR,
361    #[doc = "0x11a4 - TCD Signed Source Address Offset"]
362    pub tcd13_soff: TCD_SOFF,
363    #[doc = "0x11a6 - TCD Transfer Attributes"]
364    pub tcd13_attr: TCD_ATTR,
365    #[doc = "0x11a8 - TCD Minor Byte Count (Minor Loop Disabled)"]
366    pub tcd13_nbytes_mlno: TCD_NBYTES_MLNO,
367    #[doc = "0x11ac - TCD Last Source Address Adjustment"]
368    pub tcd13_slast: TCD_SLAST,
369    #[doc = "0x11b0 - TCD Destination Address"]
370    pub tcd13_daddr: TCD_DADDR,
371    #[doc = "0x11b4 - TCD Signed Destination Address Offset"]
372    pub tcd13_doff: TCD_DOFF,
373    #[doc = "0x11b6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
374    pub tcd13_citer_elinkno: TCD_CITER_ELINKNO,
375    #[doc = "0x11b8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
376    pub tcd13_dlastsga: TCD_DLASTSGA,
377    #[doc = "0x11bc - TCD Control and Status"]
378    pub tcd13_csr: TCD_CSR,
379    #[doc = "0x11be - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
380    pub tcd13_biter_elinkno: TCD_BITER_ELINKNO,
381    #[doc = "0x11c0 - TCD Source Address"]
382    pub tcd14_saddr: TCD_SADDR,
383    #[doc = "0x11c4 - TCD Signed Source Address Offset"]
384    pub tcd14_soff: TCD_SOFF,
385    #[doc = "0x11c6 - TCD Transfer Attributes"]
386    pub tcd14_attr: TCD_ATTR,
387    #[doc = "0x11c8 - TCD Minor Byte Count (Minor Loop Disabled)"]
388    pub tcd14_nbytes_mlno: TCD_NBYTES_MLNO,
389    #[doc = "0x11cc - TCD Last Source Address Adjustment"]
390    pub tcd14_slast: TCD_SLAST,
391    #[doc = "0x11d0 - TCD Destination Address"]
392    pub tcd14_daddr: TCD_DADDR,
393    #[doc = "0x11d4 - TCD Signed Destination Address Offset"]
394    pub tcd14_doff: TCD_DOFF,
395    #[doc = "0x11d6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
396    pub tcd14_citer_elinkno: TCD_CITER_ELINKNO,
397    #[doc = "0x11d8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
398    pub tcd14_dlastsga: TCD_DLASTSGA,
399    #[doc = "0x11dc - TCD Control and Status"]
400    pub tcd14_csr: TCD_CSR,
401    #[doc = "0x11de - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
402    pub tcd14_biter_elinkno: TCD_BITER_ELINKNO,
403    #[doc = "0x11e0 - TCD Source Address"]
404    pub tcd15_saddr: TCD_SADDR,
405    #[doc = "0x11e4 - TCD Signed Source Address Offset"]
406    pub tcd15_soff: TCD_SOFF,
407    #[doc = "0x11e6 - TCD Transfer Attributes"]
408    pub tcd15_attr: TCD_ATTR,
409    #[doc = "0x11e8 - TCD Minor Byte Count (Minor Loop Disabled)"]
410    pub tcd15_nbytes_mlno: TCD_NBYTES_MLNO,
411    #[doc = "0x11ec - TCD Last Source Address Adjustment"]
412    pub tcd15_slast: TCD_SLAST,
413    #[doc = "0x11f0 - TCD Destination Address"]
414    pub tcd15_daddr: TCD_DADDR,
415    #[doc = "0x11f4 - TCD Signed Destination Address Offset"]
416    pub tcd15_doff: TCD_DOFF,
417    #[doc = "0x11f6 - TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
418    pub tcd15_citer_elinkno: TCD_CITER_ELINKNO,
419    #[doc = "0x11f8 - TCD Last Destination Address Adjustment/Scatter Gather Address"]
420    pub tcd15_dlastsga: TCD_DLASTSGA,
421    #[doc = "0x11fc - TCD Control and Status"]
422    pub tcd15_csr: TCD_CSR,
423    #[doc = "0x11fe - TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
424    pub tcd15_biter_elinkno: TCD_BITER_ELINKNO,
425}
426#[doc = "Control Register"]
427pub struct CR {
428    register: ::vcell::VolatileCell<u32>,
429}
430#[doc = "Control Register"]
431pub mod cr;
432#[doc = "Error Status Register"]
433pub struct ES {
434    register: ::vcell::VolatileCell<u32>,
435}
436#[doc = "Error Status Register"]
437pub mod es;
438#[doc = "Enable Request Register"]
439pub struct ERQ {
440    register: ::vcell::VolatileCell<u32>,
441}
442#[doc = "Enable Request Register"]
443pub mod erq;
444#[doc = "Enable Error Interrupt Register"]
445pub struct EEI {
446    register: ::vcell::VolatileCell<u32>,
447}
448#[doc = "Enable Error Interrupt Register"]
449pub mod eei;
450#[doc = "Clear Enable Error Interrupt Register"]
451pub struct CEEI {
452    register: ::vcell::VolatileCell<u8>,
453}
454#[doc = "Clear Enable Error Interrupt Register"]
455pub mod ceei;
456#[doc = "Set Enable Error Interrupt Register"]
457pub struct SEEI {
458    register: ::vcell::VolatileCell<u8>,
459}
460#[doc = "Set Enable Error Interrupt Register"]
461pub mod seei;
462#[doc = "Clear Enable Request Register"]
463pub struct CERQ {
464    register: ::vcell::VolatileCell<u8>,
465}
466#[doc = "Clear Enable Request Register"]
467pub mod cerq;
468#[doc = "Set Enable Request Register"]
469pub struct SERQ {
470    register: ::vcell::VolatileCell<u8>,
471}
472#[doc = "Set Enable Request Register"]
473pub mod serq;
474#[doc = "Clear DONE Status Bit Register"]
475pub struct CDNE {
476    register: ::vcell::VolatileCell<u8>,
477}
478#[doc = "Clear DONE Status Bit Register"]
479pub mod cdne;
480#[doc = "Set START Bit Register"]
481pub struct SSRT {
482    register: ::vcell::VolatileCell<u8>,
483}
484#[doc = "Set START Bit Register"]
485pub mod ssrt;
486#[doc = "Clear Error Register"]
487pub struct CERR {
488    register: ::vcell::VolatileCell<u8>,
489}
490#[doc = "Clear Error Register"]
491pub mod cerr;
492#[doc = "Clear Interrupt Request Register"]
493pub struct CINT {
494    register: ::vcell::VolatileCell<u8>,
495}
496#[doc = "Clear Interrupt Request Register"]
497pub mod cint;
498#[doc = "Interrupt Request Register"]
499pub struct INT {
500    register: ::vcell::VolatileCell<u32>,
501}
502#[doc = "Interrupt Request Register"]
503pub mod int;
504#[doc = "Error Register"]
505pub struct ERR {
506    register: ::vcell::VolatileCell<u32>,
507}
508#[doc = "Error Register"]
509pub mod err;
510#[doc = "Hardware Request Status Register"]
511pub struct HRS {
512    register: ::vcell::VolatileCell<u32>,
513}
514#[doc = "Hardware Request Status Register"]
515pub mod hrs;
516#[doc = "Channel n Priority Register"]
517pub struct DCHPRI {
518    register: ::vcell::VolatileCell<u8>,
519}
520#[doc = "Channel n Priority Register"]
521pub mod dchpri;
522#[doc = "TCD Source Address"]
523pub struct TCD_SADDR {
524    register: ::vcell::VolatileCell<u32>,
525}
526#[doc = "TCD Source Address"]
527pub mod tcd_saddr;
528#[doc = "TCD Signed Source Address Offset"]
529pub struct TCD_SOFF {
530    register: ::vcell::VolatileCell<u16>,
531}
532#[doc = "TCD Signed Source Address Offset"]
533pub mod tcd_soff;
534#[doc = "TCD Transfer Attributes"]
535pub struct TCD_ATTR {
536    register: ::vcell::VolatileCell<u16>,
537}
538#[doc = "TCD Transfer Attributes"]
539pub mod tcd_attr;
540#[doc = "TCD Minor Byte Count (Minor Loop Disabled)"]
541pub struct TCD_NBYTES_MLNO {
542    register: ::vcell::VolatileCell<u32>,
543}
544#[doc = "TCD Minor Byte Count (Minor Loop Disabled)"]
545pub mod tcd_nbytes_mlno;
546#[doc = "TCD Signed Minor Loop Offset (Minor Loop Enabled and Offset Disabled)"]
547pub struct TCD_NBYTES_MLOFFNO {
548    register: ::vcell::VolatileCell<u32>,
549}
550#[doc = "TCD Signed Minor Loop Offset (Minor Loop Enabled and Offset Disabled)"]
551pub mod tcd_nbytes_mloffno;
552#[doc = "TCD Signed Minor Loop Offset (Minor Loop and Offset Enabled)"]
553pub struct TCD_NBYTES_MLOFFYES {
554    register: ::vcell::VolatileCell<u32>,
555}
556#[doc = "TCD Signed Minor Loop Offset (Minor Loop and Offset Enabled)"]
557pub mod tcd_nbytes_mloffyes;
558#[doc = "TCD Last Source Address Adjustment"]
559pub struct TCD_SLAST {
560    register: ::vcell::VolatileCell<u32>,
561}
562#[doc = "TCD Last Source Address Adjustment"]
563pub mod tcd_slast;
564#[doc = "TCD Destination Address"]
565pub struct TCD_DADDR {
566    register: ::vcell::VolatileCell<u32>,
567}
568#[doc = "TCD Destination Address"]
569pub mod tcd_daddr;
570#[doc = "TCD Signed Destination Address Offset"]
571pub struct TCD_DOFF {
572    register: ::vcell::VolatileCell<u16>,
573}
574#[doc = "TCD Signed Destination Address Offset"]
575pub mod tcd_doff;
576#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
577pub struct TCD_CITER_ELINKNO {
578    register: ::vcell::VolatileCell<u16>,
579}
580#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
581pub mod tcd_citer_elinkno;
582#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
583pub struct TCD_CITER_ELINKYES {
584    register: ::vcell::VolatileCell<u16>,
585}
586#[doc = "TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
587pub mod tcd_citer_elinkyes;
588#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
589pub struct TCD_DLASTSGA {
590    register: ::vcell::VolatileCell<u32>,
591}
592#[doc = "TCD Last Destination Address Adjustment/Scatter Gather Address"]
593pub mod tcd_dlastsga;
594#[doc = "TCD Control and Status"]
595pub struct TCD_CSR {
596    register: ::vcell::VolatileCell<u16>,
597}
598#[doc = "TCD Control and Status"]
599pub mod tcd_csr;
600#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
601pub struct TCD_BITER_ELINKNO {
602    register: ::vcell::VolatileCell<u16>,
603}
604#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
605pub mod tcd_biter_elinkno;
606#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
607pub struct TCD_BITER_ELINKYES {
608    register: ::vcell::VolatileCell<u16>,
609}
610#[doc = "TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
611pub mod tcd_biter_elinkyes;