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;