wip_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    _reserved2: [u8; 4usize],
9    #[doc = "0x0c - Enable Request Register"]
10    pub erq: ERQ,
11    _reserved3: [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    _reserved12: [u8; 4usize],
31    #[doc = "0x24 - Interrupt Request Register"]
32    pub int: INT,
33    _reserved13: [u8; 4usize],
34    #[doc = "0x2c - Error Register"]
35    pub err: ERR,
36    _reserved14: [u8; 4usize],
37    #[doc = "0x34 - Hardware Request Status Register"]
38    pub hrs: HRS,
39    _reserved15: [u8; 12usize],
40    #[doc = "0x44 - Enable Asynchronous Request in Stop Register"]
41    pub ears: EARS,
42    _reserved16: [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    _reserved32: [u8; 3824usize],
76    #[doc = "0x1000 - TCDn Source Address"]
77    pub tcd0_saddr: TCD_SADDR,
78    #[doc = "0x1004 - TCDn Signed Source Address Offset"]
79    pub tcd0_soff: TCD_SOFF,
80    #[doc = "0x1006 - TCDn Transfer Attributes"]
81    pub tcd0_attr: TCD_ATTR,
82    _reserved_35_tcd0_nbytes: [u8; 4usize],
83    #[doc = "0x100c - TCDn Last Source Address Adjustment"]
84    pub tcd0_slast: TCD_SLAST,
85    #[doc = "0x1010 - TCDn Destination Address"]
86    pub tcd0_daddr: TCD_DADDR,
87    #[doc = "0x1014 - TCDn Signed Destination Address Offset"]
88    pub tcd0_doff: TCD_DOFF,
89    _reserved_39_tcd0_citer: [u8; 2usize],
90    #[doc = "0x1018 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
91    pub tcd0_dlastsga: TCD_DLASTSGA,
92    #[doc = "0x101c - TCDn Control and Status"]
93    pub tcd0_csr: TCD_CSR,
94    _reserved_42_tcd0_biter: [u8; 2usize],
95    #[doc = "0x1020 - TCDn Source Address"]
96    pub tcd1_saddr: TCD_SADDR,
97    #[doc = "0x1024 - TCDn Signed Source Address Offset"]
98    pub tcd1_soff: TCD_SOFF,
99    #[doc = "0x1026 - TCDn Transfer Attributes"]
100    pub tcd1_attr: TCD_ATTR,
101    _reserved_46_tcd1_nbytes: [u8; 4usize],
102    #[doc = "0x102c - TCDn Last Source Address Adjustment"]
103    pub tcd1_slast: TCD_SLAST,
104    #[doc = "0x1030 - TCDn Destination Address"]
105    pub tcd1_daddr: TCD_DADDR,
106    #[doc = "0x1034 - TCDn Signed Destination Address Offset"]
107    pub tcd1_doff: TCD_DOFF,
108    _reserved_50_tcd1_citer: [u8; 2usize],
109    #[doc = "0x1038 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
110    pub tcd1_dlastsga: TCD_DLASTSGA,
111    #[doc = "0x103c - TCDn Control and Status"]
112    pub tcd1_csr: TCD_CSR,
113    _reserved_53_tcd1_biter: [u8; 2usize],
114    #[doc = "0x1040 - TCDn Source Address"]
115    pub tcd2_saddr: TCD_SADDR,
116    #[doc = "0x1044 - TCDn Signed Source Address Offset"]
117    pub tcd2_soff: TCD_SOFF,
118    #[doc = "0x1046 - TCDn Transfer Attributes"]
119    pub tcd2_attr: TCD_ATTR,
120    _reserved_57_tcd2_nbytes: [u8; 4usize],
121    #[doc = "0x104c - TCDn Last Source Address Adjustment"]
122    pub tcd2_slast: TCD_SLAST,
123    #[doc = "0x1050 - TCDn Destination Address"]
124    pub tcd2_daddr: TCD_DADDR,
125    #[doc = "0x1054 - TCDn Signed Destination Address Offset"]
126    pub tcd2_doff: TCD_DOFF,
127    _reserved_61_tcd2_citer: [u8; 2usize],
128    #[doc = "0x1058 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
129    pub tcd2_dlastsga: TCD_DLASTSGA,
130    #[doc = "0x105c - TCDn Control and Status"]
131    pub tcd2_csr: TCD_CSR,
132    _reserved_64_tcd2_biter: [u8; 2usize],
133    #[doc = "0x1060 - TCDn Source Address"]
134    pub tcd3_saddr: TCD_SADDR,
135    #[doc = "0x1064 - TCDn Signed Source Address Offset"]
136    pub tcd3_soff: TCD_SOFF,
137    #[doc = "0x1066 - TCDn Transfer Attributes"]
138    pub tcd3_attr: TCD_ATTR,
139    _reserved_68_tcd3_nbytes: [u8; 4usize],
140    #[doc = "0x106c - TCDn Last Source Address Adjustment"]
141    pub tcd3_slast: TCD_SLAST,
142    #[doc = "0x1070 - TCDn Destination Address"]
143    pub tcd3_daddr: TCD_DADDR,
144    #[doc = "0x1074 - TCDn Signed Destination Address Offset"]
145    pub tcd3_doff: TCD_DOFF,
146    _reserved_72_tcd3_citer: [u8; 2usize],
147    #[doc = "0x1078 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
148    pub tcd3_dlastsga: TCD_DLASTSGA,
149    #[doc = "0x107c - TCDn Control and Status"]
150    pub tcd3_csr: TCD_CSR,
151    _reserved_75_tcd3_biter: [u8; 2usize],
152    #[doc = "0x1080 - TCDn Source Address"]
153    pub tcd4_saddr: TCD_SADDR,
154    #[doc = "0x1084 - TCDn Signed Source Address Offset"]
155    pub tcd4_soff: TCD_SOFF,
156    #[doc = "0x1086 - TCDn Transfer Attributes"]
157    pub tcd4_attr: TCD_ATTR,
158    _reserved_79_tcd4_nbytes: [u8; 4usize],
159    #[doc = "0x108c - TCDn Last Source Address Adjustment"]
160    pub tcd4_slast: TCD_SLAST,
161    #[doc = "0x1090 - TCDn Destination Address"]
162    pub tcd4_daddr: TCD_DADDR,
163    #[doc = "0x1094 - TCDn Signed Destination Address Offset"]
164    pub tcd4_doff: TCD_DOFF,
165    _reserved_83_tcd4_citer: [u8; 2usize],
166    #[doc = "0x1098 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
167    pub tcd4_dlastsga: TCD_DLASTSGA,
168    #[doc = "0x109c - TCDn Control and Status"]
169    pub tcd4_csr: TCD_CSR,
170    _reserved_86_tcd4_biter: [u8; 2usize],
171    #[doc = "0x10a0 - TCDn Source Address"]
172    pub tcd5_saddr: TCD_SADDR,
173    #[doc = "0x10a4 - TCDn Signed Source Address Offset"]
174    pub tcd5_soff: TCD_SOFF,
175    #[doc = "0x10a6 - TCDn Transfer Attributes"]
176    pub tcd5_attr: TCD_ATTR,
177    _reserved_90_tcd5_nbytes: [u8; 4usize],
178    #[doc = "0x10ac - TCDn Last Source Address Adjustment"]
179    pub tcd5_slast: TCD_SLAST,
180    #[doc = "0x10b0 - TCDn Destination Address"]
181    pub tcd5_daddr: TCD_DADDR,
182    #[doc = "0x10b4 - TCDn Signed Destination Address Offset"]
183    pub tcd5_doff: TCD_DOFF,
184    _reserved_94_tcd5_citer: [u8; 2usize],
185    #[doc = "0x10b8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
186    pub tcd5_dlastsga: TCD_DLASTSGA,
187    #[doc = "0x10bc - TCDn Control and Status"]
188    pub tcd5_csr: TCD_CSR,
189    _reserved_97_tcd5_biter: [u8; 2usize],
190    #[doc = "0x10c0 - TCDn Source Address"]
191    pub tcd6_saddr: TCD_SADDR,
192    #[doc = "0x10c4 - TCDn Signed Source Address Offset"]
193    pub tcd6_soff: TCD_SOFF,
194    #[doc = "0x10c6 - TCDn Transfer Attributes"]
195    pub tcd6_attr: TCD_ATTR,
196    _reserved_101_tcd6_nbytes: [u8; 4usize],
197    #[doc = "0x10cc - TCDn Last Source Address Adjustment"]
198    pub tcd6_slast: TCD_SLAST,
199    #[doc = "0x10d0 - TCDn Destination Address"]
200    pub tcd6_daddr: TCD_DADDR,
201    #[doc = "0x10d4 - TCDn Signed Destination Address Offset"]
202    pub tcd6_doff: TCD_DOFF,
203    _reserved_105_tcd6_citer: [u8; 2usize],
204    #[doc = "0x10d8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
205    pub tcd6_dlastsga: TCD_DLASTSGA,
206    #[doc = "0x10dc - TCDn Control and Status"]
207    pub tcd6_csr: TCD_CSR,
208    _reserved_108_tcd6_biter: [u8; 2usize],
209    #[doc = "0x10e0 - TCDn Source Address"]
210    pub tcd7_saddr: TCD_SADDR,
211    #[doc = "0x10e4 - TCDn Signed Source Address Offset"]
212    pub tcd7_soff: TCD_SOFF,
213    #[doc = "0x10e6 - TCDn Transfer Attributes"]
214    pub tcd7_attr: TCD_ATTR,
215    _reserved_112_tcd7_nbytes: [u8; 4usize],
216    #[doc = "0x10ec - TCDn Last Source Address Adjustment"]
217    pub tcd7_slast: TCD_SLAST,
218    #[doc = "0x10f0 - TCDn Destination Address"]
219    pub tcd7_daddr: TCD_DADDR,
220    #[doc = "0x10f4 - TCDn Signed Destination Address Offset"]
221    pub tcd7_doff: TCD_DOFF,
222    _reserved_116_tcd7_citer: [u8; 2usize],
223    #[doc = "0x10f8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
224    pub tcd7_dlastsga: TCD_DLASTSGA,
225    #[doc = "0x10fc - TCDn Control and Status"]
226    pub tcd7_csr: TCD_CSR,
227    _reserved_119_tcd7_biter: [u8; 2usize],
228    #[doc = "0x1100 - TCDn Source Address"]
229    pub tcd8_saddr: TCD_SADDR,
230    #[doc = "0x1104 - TCDn Signed Source Address Offset"]
231    pub tcd8_soff: TCD_SOFF,
232    #[doc = "0x1106 - TCDn Transfer Attributes"]
233    pub tcd8_attr: TCD_ATTR,
234    _reserved_123_tcd8_nbytes: [u8; 4usize],
235    #[doc = "0x110c - TCDn Last Source Address Adjustment"]
236    pub tcd8_slast: TCD_SLAST,
237    #[doc = "0x1110 - TCDn Destination Address"]
238    pub tcd8_daddr: TCD_DADDR,
239    #[doc = "0x1114 - TCDn Signed Destination Address Offset"]
240    pub tcd8_doff: TCD_DOFF,
241    _reserved_127_tcd8_citer: [u8; 2usize],
242    #[doc = "0x1118 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
243    pub tcd8_dlastsga: TCD_DLASTSGA,
244    #[doc = "0x111c - TCDn Control and Status"]
245    pub tcd8_csr: TCD_CSR,
246    _reserved_130_tcd8_biter: [u8; 2usize],
247    #[doc = "0x1120 - TCDn Source Address"]
248    pub tcd9_saddr: TCD_SADDR,
249    #[doc = "0x1124 - TCDn Signed Source Address Offset"]
250    pub tcd9_soff: TCD_SOFF,
251    #[doc = "0x1126 - TCDn Transfer Attributes"]
252    pub tcd9_attr: TCD_ATTR,
253    _reserved_134_tcd9_nbytes: [u8; 4usize],
254    #[doc = "0x112c - TCDn Last Source Address Adjustment"]
255    pub tcd9_slast: TCD_SLAST,
256    #[doc = "0x1130 - TCDn Destination Address"]
257    pub tcd9_daddr: TCD_DADDR,
258    #[doc = "0x1134 - TCDn Signed Destination Address Offset"]
259    pub tcd9_doff: TCD_DOFF,
260    _reserved_138_tcd9_citer: [u8; 2usize],
261    #[doc = "0x1138 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
262    pub tcd9_dlastsga: TCD_DLASTSGA,
263    #[doc = "0x113c - TCDn Control and Status"]
264    pub tcd9_csr: TCD_CSR,
265    _reserved_141_tcd9_biter: [u8; 2usize],
266    #[doc = "0x1140 - TCDn Source Address"]
267    pub tcd10_saddr: TCD_SADDR,
268    #[doc = "0x1144 - TCDn Signed Source Address Offset"]
269    pub tcd10_soff: TCD_SOFF,
270    #[doc = "0x1146 - TCDn Transfer Attributes"]
271    pub tcd10_attr: TCD_ATTR,
272    _reserved_145_tcd10_nbytes: [u8; 4usize],
273    #[doc = "0x114c - TCDn Last Source Address Adjustment"]
274    pub tcd10_slast: TCD_SLAST,
275    #[doc = "0x1150 - TCDn Destination Address"]
276    pub tcd10_daddr: TCD_DADDR,
277    #[doc = "0x1154 - TCDn Signed Destination Address Offset"]
278    pub tcd10_doff: TCD_DOFF,
279    _reserved_149_tcd10_citer: [u8; 2usize],
280    #[doc = "0x1158 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
281    pub tcd10_dlastsga: TCD_DLASTSGA,
282    #[doc = "0x115c - TCDn Control and Status"]
283    pub tcd10_csr: TCD_CSR,
284    _reserved_152_tcd10_biter: [u8; 2usize],
285    #[doc = "0x1160 - TCDn Source Address"]
286    pub tcd11_saddr: TCD_SADDR,
287    #[doc = "0x1164 - TCDn Signed Source Address Offset"]
288    pub tcd11_soff: TCD_SOFF,
289    #[doc = "0x1166 - TCDn Transfer Attributes"]
290    pub tcd11_attr: TCD_ATTR,
291    _reserved_156_tcd11_nbytes: [u8; 4usize],
292    #[doc = "0x116c - TCDn Last Source Address Adjustment"]
293    pub tcd11_slast: TCD_SLAST,
294    #[doc = "0x1170 - TCDn Destination Address"]
295    pub tcd11_daddr: TCD_DADDR,
296    #[doc = "0x1174 - TCDn Signed Destination Address Offset"]
297    pub tcd11_doff: TCD_DOFF,
298    _reserved_160_tcd11_citer: [u8; 2usize],
299    #[doc = "0x1178 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
300    pub tcd11_dlastsga: TCD_DLASTSGA,
301    #[doc = "0x117c - TCDn Control and Status"]
302    pub tcd11_csr: TCD_CSR,
303    _reserved_163_tcd11_biter: [u8; 2usize],
304    #[doc = "0x1180 - TCDn Source Address"]
305    pub tcd12_saddr: TCD_SADDR,
306    #[doc = "0x1184 - TCDn Signed Source Address Offset"]
307    pub tcd12_soff: TCD_SOFF,
308    #[doc = "0x1186 - TCDn Transfer Attributes"]
309    pub tcd12_attr: TCD_ATTR,
310    _reserved_167_tcd12_nbytes: [u8; 4usize],
311    #[doc = "0x118c - TCDn Last Source Address Adjustment"]
312    pub tcd12_slast: TCD_SLAST,
313    #[doc = "0x1190 - TCDn Destination Address"]
314    pub tcd12_daddr: TCD_DADDR,
315    #[doc = "0x1194 - TCDn Signed Destination Address Offset"]
316    pub tcd12_doff: TCD_DOFF,
317    _reserved_171_tcd12_citer: [u8; 2usize],
318    #[doc = "0x1198 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
319    pub tcd12_dlastsga: TCD_DLASTSGA,
320    #[doc = "0x119c - TCDn Control and Status"]
321    pub tcd12_csr: TCD_CSR,
322    _reserved_174_tcd12_biter: [u8; 2usize],
323    #[doc = "0x11a0 - TCDn Source Address"]
324    pub tcd13_saddr: TCD_SADDR,
325    #[doc = "0x11a4 - TCDn Signed Source Address Offset"]
326    pub tcd13_soff: TCD_SOFF,
327    #[doc = "0x11a6 - TCDn Transfer Attributes"]
328    pub tcd13_attr: TCD_ATTR,
329    _reserved_178_tcd13_nbytes: [u8; 4usize],
330    #[doc = "0x11ac - TCDn Last Source Address Adjustment"]
331    pub tcd13_slast: TCD_SLAST,
332    #[doc = "0x11b0 - TCDn Destination Address"]
333    pub tcd13_daddr: TCD_DADDR,
334    #[doc = "0x11b4 - TCDn Signed Destination Address Offset"]
335    pub tcd13_doff: TCD_DOFF,
336    _reserved_182_tcd13_citer: [u8; 2usize],
337    #[doc = "0x11b8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
338    pub tcd13_dlastsga: TCD_DLASTSGA,
339    #[doc = "0x11bc - TCDn Control and Status"]
340    pub tcd13_csr: TCD_CSR,
341    _reserved_185_tcd13_biter: [u8; 2usize],
342    #[doc = "0x11c0 - TCDn Source Address"]
343    pub tcd14_saddr: TCD_SADDR,
344    #[doc = "0x11c4 - TCDn Signed Source Address Offset"]
345    pub tcd14_soff: TCD_SOFF,
346    #[doc = "0x11c6 - TCDn Transfer Attributes"]
347    pub tcd14_attr: TCD_ATTR,
348    _reserved_189_tcd14_nbytes: [u8; 4usize],
349    #[doc = "0x11cc - TCDn Last Source Address Adjustment"]
350    pub tcd14_slast: TCD_SLAST,
351    #[doc = "0x11d0 - TCDn Destination Address"]
352    pub tcd14_daddr: TCD_DADDR,
353    #[doc = "0x11d4 - TCDn Signed Destination Address Offset"]
354    pub tcd14_doff: TCD_DOFF,
355    _reserved_193_tcd14_citer: [u8; 2usize],
356    #[doc = "0x11d8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
357    pub tcd14_dlastsga: TCD_DLASTSGA,
358    #[doc = "0x11dc - TCDn Control and Status"]
359    pub tcd14_csr: TCD_CSR,
360    _reserved_196_tcd14_biter: [u8; 2usize],
361    #[doc = "0x11e0 - TCDn Source Address"]
362    pub tcd15_saddr: TCD_SADDR,
363    #[doc = "0x11e4 - TCDn Signed Source Address Offset"]
364    pub tcd15_soff: TCD_SOFF,
365    #[doc = "0x11e6 - TCDn Transfer Attributes"]
366    pub tcd15_attr: TCD_ATTR,
367    _reserved_200_tcd15_nbytes: [u8; 4usize],
368    #[doc = "0x11ec - TCDn Last Source Address Adjustment"]
369    pub tcd15_slast: TCD_SLAST,
370    #[doc = "0x11f0 - TCDn Destination Address"]
371    pub tcd15_daddr: TCD_DADDR,
372    #[doc = "0x11f4 - TCDn Signed Destination Address Offset"]
373    pub tcd15_doff: TCD_DOFF,
374    _reserved_204_tcd15_citer: [u8; 2usize],
375    #[doc = "0x11f8 - TCDn Last Destination Address Adjustment/Scatter Gather Address"]
376    pub tcd15_dlastsga: TCD_DLASTSGA,
377    #[doc = "0x11fc - TCDn Control and Status"]
378    pub tcd15_csr: TCD_CSR,
379    _reserved_207_tcd15_biter: [u8; 2usize],
380}
381impl RegisterBlock {
382    #[doc = "0x1008 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
383    #[inline(always)]
384    pub fn tcd0_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
385        unsafe { &*(((self as *const Self) as *const u8).add(4104usize) as *const TCD_NBYTES_MLOFFYES) }
386    }
387    #[doc = "0x1008 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
388    #[inline(always)]
389    pub fn tcd0_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
390        unsafe { &mut *(((self as *const Self) as *mut u8).add(4104usize) as *mut TCD_NBYTES_MLOFFYES) }
391    }
392    #[doc = "0x1008 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
393    #[inline(always)]
394    pub fn tcd0_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
395        unsafe { &*(((self as *const Self) as *const u8).add(4104usize) as *const TCD_NBYTES_MLOFFNO) }
396    }
397    #[doc = "0x1008 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
398    #[inline(always)]
399    pub fn tcd0_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
400        unsafe { &mut *(((self as *const Self) as *mut u8).add(4104usize) as *mut TCD_NBYTES_MLOFFNO) }
401    }
402    #[doc = "0x1008 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
403    #[inline(always)]
404    pub fn tcd0_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
405        unsafe { &*(((self as *const Self) as *const u8).add(4104usize) as *const TCD_NBYTES_MLNO) }
406    }
407    #[doc = "0x1008 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
408    #[inline(always)]
409    pub fn tcd0_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
410        unsafe { &mut *(((self as *const Self) as *mut u8).add(4104usize) as *mut TCD_NBYTES_MLNO) }
411    }
412    #[doc = "0x1016 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
413    #[inline(always)]
414    pub fn tcd0_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
415        unsafe { &*(((self as *const Self) as *const u8).add(4118usize) as *const TCD_CITER_ELINKYES) }
416    }
417    #[doc = "0x1016 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
418    #[inline(always)]
419    pub fn tcd0_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
420        unsafe { &mut *(((self as *const Self) as *mut u8).add(4118usize) as *mut TCD_CITER_ELINKYES) }
421    }
422    #[doc = "0x1016 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
423    #[inline(always)]
424    pub fn tcd0_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
425        unsafe { &*(((self as *const Self) as *const u8).add(4118usize) as *const TCD_CITER_ELINKNO) }
426    }
427    #[doc = "0x1016 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
428    #[inline(always)]
429    pub fn tcd0_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
430        unsafe { &mut *(((self as *const Self) as *mut u8).add(4118usize) as *mut TCD_CITER_ELINKNO) }
431    }
432    #[doc = "0x101e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
433    #[inline(always)]
434    pub fn tcd0_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
435        unsafe { &*(((self as *const Self) as *const u8).add(4126usize) as *const TCD_BITER_ELINKYES) }
436    }
437    #[doc = "0x101e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
438    #[inline(always)]
439    pub fn tcd0_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
440        unsafe { &mut *(((self as *const Self) as *mut u8).add(4126usize) as *mut TCD_BITER_ELINKYES) }
441    }
442    #[doc = "0x101e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
443    #[inline(always)]
444    pub fn tcd0_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
445        unsafe { &*(((self as *const Self) as *const u8).add(4126usize) as *const TCD_BITER_ELINKNO) }
446    }
447    #[doc = "0x101e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
448    #[inline(always)]
449    pub fn tcd0_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
450        unsafe { &mut *(((self as *const Self) as *mut u8).add(4126usize) as *mut TCD_BITER_ELINKNO) }
451    }
452    #[doc = "0x1028 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
453    #[inline(always)]
454    pub fn tcd1_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
455        unsafe { &*(((self as *const Self) as *const u8).add(4136usize) as *const TCD_NBYTES_MLOFFYES) }
456    }
457    #[doc = "0x1028 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
458    #[inline(always)]
459    pub fn tcd1_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
460        unsafe { &mut *(((self as *const Self) as *mut u8).add(4136usize) as *mut TCD_NBYTES_MLOFFYES) }
461    }
462    #[doc = "0x1028 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
463    #[inline(always)]
464    pub fn tcd1_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
465        unsafe { &*(((self as *const Self) as *const u8).add(4136usize) as *const TCD_NBYTES_MLOFFNO) }
466    }
467    #[doc = "0x1028 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
468    #[inline(always)]
469    pub fn tcd1_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
470        unsafe { &mut *(((self as *const Self) as *mut u8).add(4136usize) as *mut TCD_NBYTES_MLOFFNO) }
471    }
472    #[doc = "0x1028 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
473    #[inline(always)]
474    pub fn tcd1_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
475        unsafe { &*(((self as *const Self) as *const u8).add(4136usize) as *const TCD_NBYTES_MLNO) }
476    }
477    #[doc = "0x1028 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
478    #[inline(always)]
479    pub fn tcd1_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
480        unsafe { &mut *(((self as *const Self) as *mut u8).add(4136usize) as *mut TCD_NBYTES_MLNO) }
481    }
482    #[doc = "0x1036 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
483    #[inline(always)]
484    pub fn tcd1_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
485        unsafe { &*(((self as *const Self) as *const u8).add(4150usize) as *const TCD_CITER_ELINKYES) }
486    }
487    #[doc = "0x1036 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
488    #[inline(always)]
489    pub fn tcd1_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
490        unsafe { &mut *(((self as *const Self) as *mut u8).add(4150usize) as *mut TCD_CITER_ELINKYES) }
491    }
492    #[doc = "0x1036 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
493    #[inline(always)]
494    pub fn tcd1_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
495        unsafe { &*(((self as *const Self) as *const u8).add(4150usize) as *const TCD_CITER_ELINKNO) }
496    }
497    #[doc = "0x1036 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
498    #[inline(always)]
499    pub fn tcd1_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
500        unsafe { &mut *(((self as *const Self) as *mut u8).add(4150usize) as *mut TCD_CITER_ELINKNO) }
501    }
502    #[doc = "0x103e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
503    #[inline(always)]
504    pub fn tcd1_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
505        unsafe { &*(((self as *const Self) as *const u8).add(4158usize) as *const TCD_BITER_ELINKYES) }
506    }
507    #[doc = "0x103e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
508    #[inline(always)]
509    pub fn tcd1_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
510        unsafe { &mut *(((self as *const Self) as *mut u8).add(4158usize) as *mut TCD_BITER_ELINKYES) }
511    }
512    #[doc = "0x103e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
513    #[inline(always)]
514    pub fn tcd1_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
515        unsafe { &*(((self as *const Self) as *const u8).add(4158usize) as *const TCD_BITER_ELINKNO) }
516    }
517    #[doc = "0x103e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
518    #[inline(always)]
519    pub fn tcd1_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
520        unsafe { &mut *(((self as *const Self) as *mut u8).add(4158usize) as *mut TCD_BITER_ELINKNO) }
521    }
522    #[doc = "0x1048 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
523    #[inline(always)]
524    pub fn tcd2_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
525        unsafe { &*(((self as *const Self) as *const u8).add(4168usize) as *const TCD_NBYTES_MLOFFYES) }
526    }
527    #[doc = "0x1048 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
528    #[inline(always)]
529    pub fn tcd2_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
530        unsafe { &mut *(((self as *const Self) as *mut u8).add(4168usize) as *mut TCD_NBYTES_MLOFFYES) }
531    }
532    #[doc = "0x1048 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
533    #[inline(always)]
534    pub fn tcd2_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
535        unsafe { &*(((self as *const Self) as *const u8).add(4168usize) as *const TCD_NBYTES_MLOFFNO) }
536    }
537    #[doc = "0x1048 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
538    #[inline(always)]
539    pub fn tcd2_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
540        unsafe { &mut *(((self as *const Self) as *mut u8).add(4168usize) as *mut TCD_NBYTES_MLOFFNO) }
541    }
542    #[doc = "0x1048 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
543    #[inline(always)]
544    pub fn tcd2_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
545        unsafe { &*(((self as *const Self) as *const u8).add(4168usize) as *const TCD_NBYTES_MLNO) }
546    }
547    #[doc = "0x1048 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
548    #[inline(always)]
549    pub fn tcd2_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
550        unsafe { &mut *(((self as *const Self) as *mut u8).add(4168usize) as *mut TCD_NBYTES_MLNO) }
551    }
552    #[doc = "0x1056 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
553    #[inline(always)]
554    pub fn tcd2_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
555        unsafe { &*(((self as *const Self) as *const u8).add(4182usize) as *const TCD_CITER_ELINKYES) }
556    }
557    #[doc = "0x1056 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
558    #[inline(always)]
559    pub fn tcd2_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
560        unsafe { &mut *(((self as *const Self) as *mut u8).add(4182usize) as *mut TCD_CITER_ELINKYES) }
561    }
562    #[doc = "0x1056 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
563    #[inline(always)]
564    pub fn tcd2_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
565        unsafe { &*(((self as *const Self) as *const u8).add(4182usize) as *const TCD_CITER_ELINKNO) }
566    }
567    #[doc = "0x1056 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
568    #[inline(always)]
569    pub fn tcd2_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
570        unsafe { &mut *(((self as *const Self) as *mut u8).add(4182usize) as *mut TCD_CITER_ELINKNO) }
571    }
572    #[doc = "0x105e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
573    #[inline(always)]
574    pub fn tcd2_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
575        unsafe { &*(((self as *const Self) as *const u8).add(4190usize) as *const TCD_BITER_ELINKYES) }
576    }
577    #[doc = "0x105e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
578    #[inline(always)]
579    pub fn tcd2_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
580        unsafe { &mut *(((self as *const Self) as *mut u8).add(4190usize) as *mut TCD_BITER_ELINKYES) }
581    }
582    #[doc = "0x105e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
583    #[inline(always)]
584    pub fn tcd2_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
585        unsafe { &*(((self as *const Self) as *const u8).add(4190usize) as *const TCD_BITER_ELINKNO) }
586    }
587    #[doc = "0x105e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
588    #[inline(always)]
589    pub fn tcd2_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
590        unsafe { &mut *(((self as *const Self) as *mut u8).add(4190usize) as *mut TCD_BITER_ELINKNO) }
591    }
592    #[doc = "0x1068 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
593    #[inline(always)]
594    pub fn tcd3_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
595        unsafe { &*(((self as *const Self) as *const u8).add(4200usize) as *const TCD_NBYTES_MLOFFYES) }
596    }
597    #[doc = "0x1068 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
598    #[inline(always)]
599    pub fn tcd3_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
600        unsafe { &mut *(((self as *const Self) as *mut u8).add(4200usize) as *mut TCD_NBYTES_MLOFFYES) }
601    }
602    #[doc = "0x1068 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
603    #[inline(always)]
604    pub fn tcd3_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
605        unsafe { &*(((self as *const Self) as *const u8).add(4200usize) as *const TCD_NBYTES_MLOFFNO) }
606    }
607    #[doc = "0x1068 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
608    #[inline(always)]
609    pub fn tcd3_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
610        unsafe { &mut *(((self as *const Self) as *mut u8).add(4200usize) as *mut TCD_NBYTES_MLOFFNO) }
611    }
612    #[doc = "0x1068 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
613    #[inline(always)]
614    pub fn tcd3_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
615        unsafe { &*(((self as *const Self) as *const u8).add(4200usize) as *const TCD_NBYTES_MLNO) }
616    }
617    #[doc = "0x1068 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
618    #[inline(always)]
619    pub fn tcd3_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
620        unsafe { &mut *(((self as *const Self) as *mut u8).add(4200usize) as *mut TCD_NBYTES_MLNO) }
621    }
622    #[doc = "0x1076 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
623    #[inline(always)]
624    pub fn tcd3_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
625        unsafe { &*(((self as *const Self) as *const u8).add(4214usize) as *const TCD_CITER_ELINKYES) }
626    }
627    #[doc = "0x1076 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
628    #[inline(always)]
629    pub fn tcd3_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
630        unsafe { &mut *(((self as *const Self) as *mut u8).add(4214usize) as *mut TCD_CITER_ELINKYES) }
631    }
632    #[doc = "0x1076 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
633    #[inline(always)]
634    pub fn tcd3_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
635        unsafe { &*(((self as *const Self) as *const u8).add(4214usize) as *const TCD_CITER_ELINKNO) }
636    }
637    #[doc = "0x1076 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
638    #[inline(always)]
639    pub fn tcd3_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
640        unsafe { &mut *(((self as *const Self) as *mut u8).add(4214usize) as *mut TCD_CITER_ELINKNO) }
641    }
642    #[doc = "0x107e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
643    #[inline(always)]
644    pub fn tcd3_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
645        unsafe { &*(((self as *const Self) as *const u8).add(4222usize) as *const TCD_BITER_ELINKYES) }
646    }
647    #[doc = "0x107e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
648    #[inline(always)]
649    pub fn tcd3_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
650        unsafe { &mut *(((self as *const Self) as *mut u8).add(4222usize) as *mut TCD_BITER_ELINKYES) }
651    }
652    #[doc = "0x107e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
653    #[inline(always)]
654    pub fn tcd3_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
655        unsafe { &*(((self as *const Self) as *const u8).add(4222usize) as *const TCD_BITER_ELINKNO) }
656    }
657    #[doc = "0x107e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
658    #[inline(always)]
659    pub fn tcd3_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
660        unsafe { &mut *(((self as *const Self) as *mut u8).add(4222usize) as *mut TCD_BITER_ELINKNO) }
661    }
662    #[doc = "0x1088 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
663    #[inline(always)]
664    pub fn tcd4_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
665        unsafe { &*(((self as *const Self) as *const u8).add(4232usize) as *const TCD_NBYTES_MLOFFYES) }
666    }
667    #[doc = "0x1088 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
668    #[inline(always)]
669    pub fn tcd4_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
670        unsafe { &mut *(((self as *const Self) as *mut u8).add(4232usize) as *mut TCD_NBYTES_MLOFFYES) }
671    }
672    #[doc = "0x1088 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
673    #[inline(always)]
674    pub fn tcd4_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
675        unsafe { &*(((self as *const Self) as *const u8).add(4232usize) as *const TCD_NBYTES_MLOFFNO) }
676    }
677    #[doc = "0x1088 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
678    #[inline(always)]
679    pub fn tcd4_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
680        unsafe { &mut *(((self as *const Self) as *mut u8).add(4232usize) as *mut TCD_NBYTES_MLOFFNO) }
681    }
682    #[doc = "0x1088 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
683    #[inline(always)]
684    pub fn tcd4_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
685        unsafe { &*(((self as *const Self) as *const u8).add(4232usize) as *const TCD_NBYTES_MLNO) }
686    }
687    #[doc = "0x1088 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
688    #[inline(always)]
689    pub fn tcd4_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
690        unsafe { &mut *(((self as *const Self) as *mut u8).add(4232usize) as *mut TCD_NBYTES_MLNO) }
691    }
692    #[doc = "0x1096 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
693    #[inline(always)]
694    pub fn tcd4_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
695        unsafe { &*(((self as *const Self) as *const u8).add(4246usize) as *const TCD_CITER_ELINKYES) }
696    }
697    #[doc = "0x1096 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
698    #[inline(always)]
699    pub fn tcd4_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
700        unsafe { &mut *(((self as *const Self) as *mut u8).add(4246usize) as *mut TCD_CITER_ELINKYES) }
701    }
702    #[doc = "0x1096 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
703    #[inline(always)]
704    pub fn tcd4_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
705        unsafe { &*(((self as *const Self) as *const u8).add(4246usize) as *const TCD_CITER_ELINKNO) }
706    }
707    #[doc = "0x1096 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
708    #[inline(always)]
709    pub fn tcd4_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
710        unsafe { &mut *(((self as *const Self) as *mut u8).add(4246usize) as *mut TCD_CITER_ELINKNO) }
711    }
712    #[doc = "0x109e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
713    #[inline(always)]
714    pub fn tcd4_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
715        unsafe { &*(((self as *const Self) as *const u8).add(4254usize) as *const TCD_BITER_ELINKYES) }
716    }
717    #[doc = "0x109e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
718    #[inline(always)]
719    pub fn tcd4_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
720        unsafe { &mut *(((self as *const Self) as *mut u8).add(4254usize) as *mut TCD_BITER_ELINKYES) }
721    }
722    #[doc = "0x109e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
723    #[inline(always)]
724    pub fn tcd4_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
725        unsafe { &*(((self as *const Self) as *const u8).add(4254usize) as *const TCD_BITER_ELINKNO) }
726    }
727    #[doc = "0x109e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
728    #[inline(always)]
729    pub fn tcd4_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
730        unsafe { &mut *(((self as *const Self) as *mut u8).add(4254usize) as *mut TCD_BITER_ELINKNO) }
731    }
732    #[doc = "0x10a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
733    #[inline(always)]
734    pub fn tcd5_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
735        unsafe { &*(((self as *const Self) as *const u8).add(4264usize) as *const TCD_NBYTES_MLOFFYES) }
736    }
737    #[doc = "0x10a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
738    #[inline(always)]
739    pub fn tcd5_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
740        unsafe { &mut *(((self as *const Self) as *mut u8).add(4264usize) as *mut TCD_NBYTES_MLOFFYES) }
741    }
742    #[doc = "0x10a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
743    #[inline(always)]
744    pub fn tcd5_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
745        unsafe { &*(((self as *const Self) as *const u8).add(4264usize) as *const TCD_NBYTES_MLOFFNO) }
746    }
747    #[doc = "0x10a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
748    #[inline(always)]
749    pub fn tcd5_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
750        unsafe { &mut *(((self as *const Self) as *mut u8).add(4264usize) as *mut TCD_NBYTES_MLOFFNO) }
751    }
752    #[doc = "0x10a8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
753    #[inline(always)]
754    pub fn tcd5_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
755        unsafe { &*(((self as *const Self) as *const u8).add(4264usize) as *const TCD_NBYTES_MLNO) }
756    }
757    #[doc = "0x10a8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
758    #[inline(always)]
759    pub fn tcd5_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
760        unsafe { &mut *(((self as *const Self) as *mut u8).add(4264usize) as *mut TCD_NBYTES_MLNO) }
761    }
762    #[doc = "0x10b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
763    #[inline(always)]
764    pub fn tcd5_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
765        unsafe { &*(((self as *const Self) as *const u8).add(4278usize) as *const TCD_CITER_ELINKYES) }
766    }
767    #[doc = "0x10b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
768    #[inline(always)]
769    pub fn tcd5_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
770        unsafe { &mut *(((self as *const Self) as *mut u8).add(4278usize) as *mut TCD_CITER_ELINKYES) }
771    }
772    #[doc = "0x10b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
773    #[inline(always)]
774    pub fn tcd5_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
775        unsafe { &*(((self as *const Self) as *const u8).add(4278usize) as *const TCD_CITER_ELINKNO) }
776    }
777    #[doc = "0x10b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
778    #[inline(always)]
779    pub fn tcd5_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
780        unsafe { &mut *(((self as *const Self) as *mut u8).add(4278usize) as *mut TCD_CITER_ELINKNO) }
781    }
782    #[doc = "0x10be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
783    #[inline(always)]
784    pub fn tcd5_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
785        unsafe { &*(((self as *const Self) as *const u8).add(4286usize) as *const TCD_BITER_ELINKYES) }
786    }
787    #[doc = "0x10be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
788    #[inline(always)]
789    pub fn tcd5_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
790        unsafe { &mut *(((self as *const Self) as *mut u8).add(4286usize) as *mut TCD_BITER_ELINKYES) }
791    }
792    #[doc = "0x10be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
793    #[inline(always)]
794    pub fn tcd5_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
795        unsafe { &*(((self as *const Self) as *const u8).add(4286usize) as *const TCD_BITER_ELINKNO) }
796    }
797    #[doc = "0x10be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
798    #[inline(always)]
799    pub fn tcd5_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
800        unsafe { &mut *(((self as *const Self) as *mut u8).add(4286usize) as *mut TCD_BITER_ELINKNO) }
801    }
802    #[doc = "0x10c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
803    #[inline(always)]
804    pub fn tcd6_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
805        unsafe { &*(((self as *const Self) as *const u8).add(4296usize) as *const TCD_NBYTES_MLOFFYES) }
806    }
807    #[doc = "0x10c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
808    #[inline(always)]
809    pub fn tcd6_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
810        unsafe { &mut *(((self as *const Self) as *mut u8).add(4296usize) as *mut TCD_NBYTES_MLOFFYES) }
811    }
812    #[doc = "0x10c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
813    #[inline(always)]
814    pub fn tcd6_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
815        unsafe { &*(((self as *const Self) as *const u8).add(4296usize) as *const TCD_NBYTES_MLOFFNO) }
816    }
817    #[doc = "0x10c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
818    #[inline(always)]
819    pub fn tcd6_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
820        unsafe { &mut *(((self as *const Self) as *mut u8).add(4296usize) as *mut TCD_NBYTES_MLOFFNO) }
821    }
822    #[doc = "0x10c8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
823    #[inline(always)]
824    pub fn tcd6_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
825        unsafe { &*(((self as *const Self) as *const u8).add(4296usize) as *const TCD_NBYTES_MLNO) }
826    }
827    #[doc = "0x10c8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
828    #[inline(always)]
829    pub fn tcd6_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
830        unsafe { &mut *(((self as *const Self) as *mut u8).add(4296usize) as *mut TCD_NBYTES_MLNO) }
831    }
832    #[doc = "0x10d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
833    #[inline(always)]
834    pub fn tcd6_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
835        unsafe { &*(((self as *const Self) as *const u8).add(4310usize) as *const TCD_CITER_ELINKYES) }
836    }
837    #[doc = "0x10d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
838    #[inline(always)]
839    pub fn tcd6_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
840        unsafe { &mut *(((self as *const Self) as *mut u8).add(4310usize) as *mut TCD_CITER_ELINKYES) }
841    }
842    #[doc = "0x10d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
843    #[inline(always)]
844    pub fn tcd6_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
845        unsafe { &*(((self as *const Self) as *const u8).add(4310usize) as *const TCD_CITER_ELINKNO) }
846    }
847    #[doc = "0x10d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
848    #[inline(always)]
849    pub fn tcd6_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
850        unsafe { &mut *(((self as *const Self) as *mut u8).add(4310usize) as *mut TCD_CITER_ELINKNO) }
851    }
852    #[doc = "0x10de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
853    #[inline(always)]
854    pub fn tcd6_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
855        unsafe { &*(((self as *const Self) as *const u8).add(4318usize) as *const TCD_BITER_ELINKYES) }
856    }
857    #[doc = "0x10de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
858    #[inline(always)]
859    pub fn tcd6_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
860        unsafe { &mut *(((self as *const Self) as *mut u8).add(4318usize) as *mut TCD_BITER_ELINKYES) }
861    }
862    #[doc = "0x10de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
863    #[inline(always)]
864    pub fn tcd6_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
865        unsafe { &*(((self as *const Self) as *const u8).add(4318usize) as *const TCD_BITER_ELINKNO) }
866    }
867    #[doc = "0x10de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
868    #[inline(always)]
869    pub fn tcd6_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
870        unsafe { &mut *(((self as *const Self) as *mut u8).add(4318usize) as *mut TCD_BITER_ELINKNO) }
871    }
872    #[doc = "0x10e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
873    #[inline(always)]
874    pub fn tcd7_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
875        unsafe { &*(((self as *const Self) as *const u8).add(4328usize) as *const TCD_NBYTES_MLOFFYES) }
876    }
877    #[doc = "0x10e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
878    #[inline(always)]
879    pub fn tcd7_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
880        unsafe { &mut *(((self as *const Self) as *mut u8).add(4328usize) as *mut TCD_NBYTES_MLOFFYES) }
881    }
882    #[doc = "0x10e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
883    #[inline(always)]
884    pub fn tcd7_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
885        unsafe { &*(((self as *const Self) as *const u8).add(4328usize) as *const TCD_NBYTES_MLOFFNO) }
886    }
887    #[doc = "0x10e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
888    #[inline(always)]
889    pub fn tcd7_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
890        unsafe { &mut *(((self as *const Self) as *mut u8).add(4328usize) as *mut TCD_NBYTES_MLOFFNO) }
891    }
892    #[doc = "0x10e8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
893    #[inline(always)]
894    pub fn tcd7_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
895        unsafe { &*(((self as *const Self) as *const u8).add(4328usize) as *const TCD_NBYTES_MLNO) }
896    }
897    #[doc = "0x10e8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
898    #[inline(always)]
899    pub fn tcd7_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
900        unsafe { &mut *(((self as *const Self) as *mut u8).add(4328usize) as *mut TCD_NBYTES_MLNO) }
901    }
902    #[doc = "0x10f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
903    #[inline(always)]
904    pub fn tcd7_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
905        unsafe { &*(((self as *const Self) as *const u8).add(4342usize) as *const TCD_CITER_ELINKYES) }
906    }
907    #[doc = "0x10f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
908    #[inline(always)]
909    pub fn tcd7_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
910        unsafe { &mut *(((self as *const Self) as *mut u8).add(4342usize) as *mut TCD_CITER_ELINKYES) }
911    }
912    #[doc = "0x10f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
913    #[inline(always)]
914    pub fn tcd7_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
915        unsafe { &*(((self as *const Self) as *const u8).add(4342usize) as *const TCD_CITER_ELINKNO) }
916    }
917    #[doc = "0x10f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
918    #[inline(always)]
919    pub fn tcd7_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
920        unsafe { &mut *(((self as *const Self) as *mut u8).add(4342usize) as *mut TCD_CITER_ELINKNO) }
921    }
922    #[doc = "0x10fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
923    #[inline(always)]
924    pub fn tcd7_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
925        unsafe { &*(((self as *const Self) as *const u8).add(4350usize) as *const TCD_BITER_ELINKYES) }
926    }
927    #[doc = "0x10fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
928    #[inline(always)]
929    pub fn tcd7_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
930        unsafe { &mut *(((self as *const Self) as *mut u8).add(4350usize) as *mut TCD_BITER_ELINKYES) }
931    }
932    #[doc = "0x10fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
933    #[inline(always)]
934    pub fn tcd7_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
935        unsafe { &*(((self as *const Self) as *const u8).add(4350usize) as *const TCD_BITER_ELINKNO) }
936    }
937    #[doc = "0x10fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
938    #[inline(always)]
939    pub fn tcd7_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
940        unsafe { &mut *(((self as *const Self) as *mut u8).add(4350usize) as *mut TCD_BITER_ELINKNO) }
941    }
942    #[doc = "0x1108 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
943    #[inline(always)]
944    pub fn tcd8_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
945        unsafe { &*(((self as *const Self) as *const u8).add(4360usize) as *const TCD_NBYTES_MLOFFYES) }
946    }
947    #[doc = "0x1108 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
948    #[inline(always)]
949    pub fn tcd8_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
950        unsafe { &mut *(((self as *const Self) as *mut u8).add(4360usize) as *mut TCD_NBYTES_MLOFFYES) }
951    }
952    #[doc = "0x1108 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
953    #[inline(always)]
954    pub fn tcd8_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
955        unsafe { &*(((self as *const Self) as *const u8).add(4360usize) as *const TCD_NBYTES_MLOFFNO) }
956    }
957    #[doc = "0x1108 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
958    #[inline(always)]
959    pub fn tcd8_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
960        unsafe { &mut *(((self as *const Self) as *mut u8).add(4360usize) as *mut TCD_NBYTES_MLOFFNO) }
961    }
962    #[doc = "0x1108 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
963    #[inline(always)]
964    pub fn tcd8_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
965        unsafe { &*(((self as *const Self) as *const u8).add(4360usize) as *const TCD_NBYTES_MLNO) }
966    }
967    #[doc = "0x1108 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
968    #[inline(always)]
969    pub fn tcd8_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
970        unsafe { &mut *(((self as *const Self) as *mut u8).add(4360usize) as *mut TCD_NBYTES_MLNO) }
971    }
972    #[doc = "0x1116 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
973    #[inline(always)]
974    pub fn tcd8_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
975        unsafe { &*(((self as *const Self) as *const u8).add(4374usize) as *const TCD_CITER_ELINKYES) }
976    }
977    #[doc = "0x1116 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
978    #[inline(always)]
979    pub fn tcd8_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
980        unsafe { &mut *(((self as *const Self) as *mut u8).add(4374usize) as *mut TCD_CITER_ELINKYES) }
981    }
982    #[doc = "0x1116 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
983    #[inline(always)]
984    pub fn tcd8_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
985        unsafe { &*(((self as *const Self) as *const u8).add(4374usize) as *const TCD_CITER_ELINKNO) }
986    }
987    #[doc = "0x1116 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
988    #[inline(always)]
989    pub fn tcd8_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
990        unsafe { &mut *(((self as *const Self) as *mut u8).add(4374usize) as *mut TCD_CITER_ELINKNO) }
991    }
992    #[doc = "0x111e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
993    #[inline(always)]
994    pub fn tcd8_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
995        unsafe { &*(((self as *const Self) as *const u8).add(4382usize) as *const TCD_BITER_ELINKYES) }
996    }
997    #[doc = "0x111e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
998    #[inline(always)]
999    pub fn tcd8_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1000        unsafe { &mut *(((self as *const Self) as *mut u8).add(4382usize) as *mut TCD_BITER_ELINKYES) }
1001    }
1002    #[doc = "0x111e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1003    #[inline(always)]
1004    pub fn tcd8_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1005        unsafe { &*(((self as *const Self) as *const u8).add(4382usize) as *const TCD_BITER_ELINKNO) }
1006    }
1007    #[doc = "0x111e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1008    #[inline(always)]
1009    pub fn tcd8_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1010        unsafe { &mut *(((self as *const Self) as *mut u8).add(4382usize) as *mut TCD_BITER_ELINKNO) }
1011    }
1012    #[doc = "0x1128 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1013    #[inline(always)]
1014    pub fn tcd9_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1015        unsafe { &*(((self as *const Self) as *const u8).add(4392usize) as *const TCD_NBYTES_MLOFFYES) }
1016    }
1017    #[doc = "0x1128 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1018    #[inline(always)]
1019    pub fn tcd9_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1020        unsafe { &mut *(((self as *const Self) as *mut u8).add(4392usize) as *mut TCD_NBYTES_MLOFFYES) }
1021    }
1022    #[doc = "0x1128 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1023    #[inline(always)]
1024    pub fn tcd9_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1025        unsafe { &*(((self as *const Self) as *const u8).add(4392usize) as *const TCD_NBYTES_MLOFFNO) }
1026    }
1027    #[doc = "0x1128 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1028    #[inline(always)]
1029    pub fn tcd9_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1030        unsafe { &mut *(((self as *const Self) as *mut u8).add(4392usize) as *mut TCD_NBYTES_MLOFFNO) }
1031    }
1032    #[doc = "0x1128 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1033    #[inline(always)]
1034    pub fn tcd9_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1035        unsafe { &*(((self as *const Self) as *const u8).add(4392usize) as *const TCD_NBYTES_MLNO) }
1036    }
1037    #[doc = "0x1128 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1038    #[inline(always)]
1039    pub fn tcd9_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1040        unsafe { &mut *(((self as *const Self) as *mut u8).add(4392usize) as *mut TCD_NBYTES_MLNO) }
1041    }
1042    #[doc = "0x1136 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1043    #[inline(always)]
1044    pub fn tcd9_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1045        unsafe { &*(((self as *const Self) as *const u8).add(4406usize) as *const TCD_CITER_ELINKYES) }
1046    }
1047    #[doc = "0x1136 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1048    #[inline(always)]
1049    pub fn tcd9_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1050        unsafe { &mut *(((self as *const Self) as *mut u8).add(4406usize) as *mut TCD_CITER_ELINKYES) }
1051    }
1052    #[doc = "0x1136 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1053    #[inline(always)]
1054    pub fn tcd9_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1055        unsafe { &*(((self as *const Self) as *const u8).add(4406usize) as *const TCD_CITER_ELINKNO) }
1056    }
1057    #[doc = "0x1136 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1058    #[inline(always)]
1059    pub fn tcd9_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1060        unsafe { &mut *(((self as *const Self) as *mut u8).add(4406usize) as *mut TCD_CITER_ELINKNO) }
1061    }
1062    #[doc = "0x113e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1063    #[inline(always)]
1064    pub fn tcd9_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1065        unsafe { &*(((self as *const Self) as *const u8).add(4414usize) as *const TCD_BITER_ELINKYES) }
1066    }
1067    #[doc = "0x113e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1068    #[inline(always)]
1069    pub fn tcd9_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1070        unsafe { &mut *(((self as *const Self) as *mut u8).add(4414usize) as *mut TCD_BITER_ELINKYES) }
1071    }
1072    #[doc = "0x113e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1073    #[inline(always)]
1074    pub fn tcd9_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1075        unsafe { &*(((self as *const Self) as *const u8).add(4414usize) as *const TCD_BITER_ELINKNO) }
1076    }
1077    #[doc = "0x113e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1078    #[inline(always)]
1079    pub fn tcd9_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1080        unsafe { &mut *(((self as *const Self) as *mut u8).add(4414usize) as *mut TCD_BITER_ELINKNO) }
1081    }
1082    #[doc = "0x1148 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1083    #[inline(always)]
1084    pub fn tcd10_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1085        unsafe { &*(((self as *const Self) as *const u8).add(4424usize) as *const TCD_NBYTES_MLOFFYES) }
1086    }
1087    #[doc = "0x1148 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1088    #[inline(always)]
1089    pub fn tcd10_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1090        unsafe { &mut *(((self as *const Self) as *mut u8).add(4424usize) as *mut TCD_NBYTES_MLOFFYES) }
1091    }
1092    #[doc = "0x1148 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1093    #[inline(always)]
1094    pub fn tcd10_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1095        unsafe { &*(((self as *const Self) as *const u8).add(4424usize) as *const TCD_NBYTES_MLOFFNO) }
1096    }
1097    #[doc = "0x1148 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1098    #[inline(always)]
1099    pub fn tcd10_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1100        unsafe { &mut *(((self as *const Self) as *mut u8).add(4424usize) as *mut TCD_NBYTES_MLOFFNO) }
1101    }
1102    #[doc = "0x1148 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1103    #[inline(always)]
1104    pub fn tcd10_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1105        unsafe { &*(((self as *const Self) as *const u8).add(4424usize) as *const TCD_NBYTES_MLNO) }
1106    }
1107    #[doc = "0x1148 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1108    #[inline(always)]
1109    pub fn tcd10_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1110        unsafe { &mut *(((self as *const Self) as *mut u8).add(4424usize) as *mut TCD_NBYTES_MLNO) }
1111    }
1112    #[doc = "0x1156 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1113    #[inline(always)]
1114    pub fn tcd10_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1115        unsafe { &*(((self as *const Self) as *const u8).add(4438usize) as *const TCD_CITER_ELINKYES) }
1116    }
1117    #[doc = "0x1156 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1118    #[inline(always)]
1119    pub fn tcd10_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1120        unsafe { &mut *(((self as *const Self) as *mut u8).add(4438usize) as *mut TCD_CITER_ELINKYES) }
1121    }
1122    #[doc = "0x1156 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1123    #[inline(always)]
1124    pub fn tcd10_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1125        unsafe { &*(((self as *const Self) as *const u8).add(4438usize) as *const TCD_CITER_ELINKNO) }
1126    }
1127    #[doc = "0x1156 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1128    #[inline(always)]
1129    pub fn tcd10_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1130        unsafe { &mut *(((self as *const Self) as *mut u8).add(4438usize) as *mut TCD_CITER_ELINKNO) }
1131    }
1132    #[doc = "0x115e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1133    #[inline(always)]
1134    pub fn tcd10_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1135        unsafe { &*(((self as *const Self) as *const u8).add(4446usize) as *const TCD_BITER_ELINKYES) }
1136    }
1137    #[doc = "0x115e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1138    #[inline(always)]
1139    pub fn tcd10_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1140        unsafe { &mut *(((self as *const Self) as *mut u8).add(4446usize) as *mut TCD_BITER_ELINKYES) }
1141    }
1142    #[doc = "0x115e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1143    #[inline(always)]
1144    pub fn tcd10_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1145        unsafe { &*(((self as *const Self) as *const u8).add(4446usize) as *const TCD_BITER_ELINKNO) }
1146    }
1147    #[doc = "0x115e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1148    #[inline(always)]
1149    pub fn tcd10_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1150        unsafe { &mut *(((self as *const Self) as *mut u8).add(4446usize) as *mut TCD_BITER_ELINKNO) }
1151    }
1152    #[doc = "0x1168 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1153    #[inline(always)]
1154    pub fn tcd11_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1155        unsafe { &*(((self as *const Self) as *const u8).add(4456usize) as *const TCD_NBYTES_MLOFFYES) }
1156    }
1157    #[doc = "0x1168 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1158    #[inline(always)]
1159    pub fn tcd11_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1160        unsafe { &mut *(((self as *const Self) as *mut u8).add(4456usize) as *mut TCD_NBYTES_MLOFFYES) }
1161    }
1162    #[doc = "0x1168 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1163    #[inline(always)]
1164    pub fn tcd11_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1165        unsafe { &*(((self as *const Self) as *const u8).add(4456usize) as *const TCD_NBYTES_MLOFFNO) }
1166    }
1167    #[doc = "0x1168 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1168    #[inline(always)]
1169    pub fn tcd11_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1170        unsafe { &mut *(((self as *const Self) as *mut u8).add(4456usize) as *mut TCD_NBYTES_MLOFFNO) }
1171    }
1172    #[doc = "0x1168 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1173    #[inline(always)]
1174    pub fn tcd11_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1175        unsafe { &*(((self as *const Self) as *const u8).add(4456usize) as *const TCD_NBYTES_MLNO) }
1176    }
1177    #[doc = "0x1168 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1178    #[inline(always)]
1179    pub fn tcd11_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1180        unsafe { &mut *(((self as *const Self) as *mut u8).add(4456usize) as *mut TCD_NBYTES_MLNO) }
1181    }
1182    #[doc = "0x1176 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1183    #[inline(always)]
1184    pub fn tcd11_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1185        unsafe { &*(((self as *const Self) as *const u8).add(4470usize) as *const TCD_CITER_ELINKYES) }
1186    }
1187    #[doc = "0x1176 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1188    #[inline(always)]
1189    pub fn tcd11_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1190        unsafe { &mut *(((self as *const Self) as *mut u8).add(4470usize) as *mut TCD_CITER_ELINKYES) }
1191    }
1192    #[doc = "0x1176 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1193    #[inline(always)]
1194    pub fn tcd11_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1195        unsafe { &*(((self as *const Self) as *const u8).add(4470usize) as *const TCD_CITER_ELINKNO) }
1196    }
1197    #[doc = "0x1176 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1198    #[inline(always)]
1199    pub fn tcd11_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1200        unsafe { &mut *(((self as *const Self) as *mut u8).add(4470usize) as *mut TCD_CITER_ELINKNO) }
1201    }
1202    #[doc = "0x117e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1203    #[inline(always)]
1204    pub fn tcd11_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1205        unsafe { &*(((self as *const Self) as *const u8).add(4478usize) as *const TCD_BITER_ELINKYES) }
1206    }
1207    #[doc = "0x117e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1208    #[inline(always)]
1209    pub fn tcd11_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1210        unsafe { &mut *(((self as *const Self) as *mut u8).add(4478usize) as *mut TCD_BITER_ELINKYES) }
1211    }
1212    #[doc = "0x117e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1213    #[inline(always)]
1214    pub fn tcd11_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1215        unsafe { &*(((self as *const Self) as *const u8).add(4478usize) as *const TCD_BITER_ELINKNO) }
1216    }
1217    #[doc = "0x117e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1218    #[inline(always)]
1219    pub fn tcd11_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1220        unsafe { &mut *(((self as *const Self) as *mut u8).add(4478usize) as *mut TCD_BITER_ELINKNO) }
1221    }
1222    #[doc = "0x1188 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1223    #[inline(always)]
1224    pub fn tcd12_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1225        unsafe { &*(((self as *const Self) as *const u8).add(4488usize) as *const TCD_NBYTES_MLOFFYES) }
1226    }
1227    #[doc = "0x1188 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1228    #[inline(always)]
1229    pub fn tcd12_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1230        unsafe { &mut *(((self as *const Self) as *mut u8).add(4488usize) as *mut TCD_NBYTES_MLOFFYES) }
1231    }
1232    #[doc = "0x1188 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1233    #[inline(always)]
1234    pub fn tcd12_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1235        unsafe { &*(((self as *const Self) as *const u8).add(4488usize) as *const TCD_NBYTES_MLOFFNO) }
1236    }
1237    #[doc = "0x1188 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1238    #[inline(always)]
1239    pub fn tcd12_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1240        unsafe { &mut *(((self as *const Self) as *mut u8).add(4488usize) as *mut TCD_NBYTES_MLOFFNO) }
1241    }
1242    #[doc = "0x1188 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1243    #[inline(always)]
1244    pub fn tcd12_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1245        unsafe { &*(((self as *const Self) as *const u8).add(4488usize) as *const TCD_NBYTES_MLNO) }
1246    }
1247    #[doc = "0x1188 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1248    #[inline(always)]
1249    pub fn tcd12_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1250        unsafe { &mut *(((self as *const Self) as *mut u8).add(4488usize) as *mut TCD_NBYTES_MLNO) }
1251    }
1252    #[doc = "0x1196 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1253    #[inline(always)]
1254    pub fn tcd12_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1255        unsafe { &*(((self as *const Self) as *const u8).add(4502usize) as *const TCD_CITER_ELINKYES) }
1256    }
1257    #[doc = "0x1196 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1258    #[inline(always)]
1259    pub fn tcd12_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1260        unsafe { &mut *(((self as *const Self) as *mut u8).add(4502usize) as *mut TCD_CITER_ELINKYES) }
1261    }
1262    #[doc = "0x1196 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1263    #[inline(always)]
1264    pub fn tcd12_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1265        unsafe { &*(((self as *const Self) as *const u8).add(4502usize) as *const TCD_CITER_ELINKNO) }
1266    }
1267    #[doc = "0x1196 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1268    #[inline(always)]
1269    pub fn tcd12_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1270        unsafe { &mut *(((self as *const Self) as *mut u8).add(4502usize) as *mut TCD_CITER_ELINKNO) }
1271    }
1272    #[doc = "0x119e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1273    #[inline(always)]
1274    pub fn tcd12_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1275        unsafe { &*(((self as *const Self) as *const u8).add(4510usize) as *const TCD_BITER_ELINKYES) }
1276    }
1277    #[doc = "0x119e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1278    #[inline(always)]
1279    pub fn tcd12_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1280        unsafe { &mut *(((self as *const Self) as *mut u8).add(4510usize) as *mut TCD_BITER_ELINKYES) }
1281    }
1282    #[doc = "0x119e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1283    #[inline(always)]
1284    pub fn tcd12_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1285        unsafe { &*(((self as *const Self) as *const u8).add(4510usize) as *const TCD_BITER_ELINKNO) }
1286    }
1287    #[doc = "0x119e - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1288    #[inline(always)]
1289    pub fn tcd12_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1290        unsafe { &mut *(((self as *const Self) as *mut u8).add(4510usize) as *mut TCD_BITER_ELINKNO) }
1291    }
1292    #[doc = "0x11a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1293    #[inline(always)]
1294    pub fn tcd13_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1295        unsafe { &*(((self as *const Self) as *const u8).add(4520usize) as *const TCD_NBYTES_MLOFFYES) }
1296    }
1297    #[doc = "0x11a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1298    #[inline(always)]
1299    pub fn tcd13_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1300        unsafe { &mut *(((self as *const Self) as *mut u8).add(4520usize) as *mut TCD_NBYTES_MLOFFYES) }
1301    }
1302    #[doc = "0x11a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1303    #[inline(always)]
1304    pub fn tcd13_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1305        unsafe { &*(((self as *const Self) as *const u8).add(4520usize) as *const TCD_NBYTES_MLOFFNO) }
1306    }
1307    #[doc = "0x11a8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1308    #[inline(always)]
1309    pub fn tcd13_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1310        unsafe { &mut *(((self as *const Self) as *mut u8).add(4520usize) as *mut TCD_NBYTES_MLOFFNO) }
1311    }
1312    #[doc = "0x11a8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1313    #[inline(always)]
1314    pub fn tcd13_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1315        unsafe { &*(((self as *const Self) as *const u8).add(4520usize) as *const TCD_NBYTES_MLNO) }
1316    }
1317    #[doc = "0x11a8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1318    #[inline(always)]
1319    pub fn tcd13_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1320        unsafe { &mut *(((self as *const Self) as *mut u8).add(4520usize) as *mut TCD_NBYTES_MLNO) }
1321    }
1322    #[doc = "0x11b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1323    #[inline(always)]
1324    pub fn tcd13_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1325        unsafe { &*(((self as *const Self) as *const u8).add(4534usize) as *const TCD_CITER_ELINKYES) }
1326    }
1327    #[doc = "0x11b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1328    #[inline(always)]
1329    pub fn tcd13_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1330        unsafe { &mut *(((self as *const Self) as *mut u8).add(4534usize) as *mut TCD_CITER_ELINKYES) }
1331    }
1332    #[doc = "0x11b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1333    #[inline(always)]
1334    pub fn tcd13_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1335        unsafe { &*(((self as *const Self) as *const u8).add(4534usize) as *const TCD_CITER_ELINKNO) }
1336    }
1337    #[doc = "0x11b6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1338    #[inline(always)]
1339    pub fn tcd13_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1340        unsafe { &mut *(((self as *const Self) as *mut u8).add(4534usize) as *mut TCD_CITER_ELINKNO) }
1341    }
1342    #[doc = "0x11be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1343    #[inline(always)]
1344    pub fn tcd13_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1345        unsafe { &*(((self as *const Self) as *const u8).add(4542usize) as *const TCD_BITER_ELINKYES) }
1346    }
1347    #[doc = "0x11be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1348    #[inline(always)]
1349    pub fn tcd13_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1350        unsafe { &mut *(((self as *const Self) as *mut u8).add(4542usize) as *mut TCD_BITER_ELINKYES) }
1351    }
1352    #[doc = "0x11be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1353    #[inline(always)]
1354    pub fn tcd13_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1355        unsafe { &*(((self as *const Self) as *const u8).add(4542usize) as *const TCD_BITER_ELINKNO) }
1356    }
1357    #[doc = "0x11be - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1358    #[inline(always)]
1359    pub fn tcd13_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1360        unsafe { &mut *(((self as *const Self) as *mut u8).add(4542usize) as *mut TCD_BITER_ELINKNO) }
1361    }
1362    #[doc = "0x11c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1363    #[inline(always)]
1364    pub fn tcd14_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1365        unsafe { &*(((self as *const Self) as *const u8).add(4552usize) as *const TCD_NBYTES_MLOFFYES) }
1366    }
1367    #[doc = "0x11c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1368    #[inline(always)]
1369    pub fn tcd14_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1370        unsafe { &mut *(((self as *const Self) as *mut u8).add(4552usize) as *mut TCD_NBYTES_MLOFFYES) }
1371    }
1372    #[doc = "0x11c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1373    #[inline(always)]
1374    pub fn tcd14_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1375        unsafe { &*(((self as *const Self) as *const u8).add(4552usize) as *const TCD_NBYTES_MLOFFNO) }
1376    }
1377    #[doc = "0x11c8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1378    #[inline(always)]
1379    pub fn tcd14_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1380        unsafe { &mut *(((self as *const Self) as *mut u8).add(4552usize) as *mut TCD_NBYTES_MLOFFNO) }
1381    }
1382    #[doc = "0x11c8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1383    #[inline(always)]
1384    pub fn tcd14_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1385        unsafe { &*(((self as *const Self) as *const u8).add(4552usize) as *const TCD_NBYTES_MLNO) }
1386    }
1387    #[doc = "0x11c8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1388    #[inline(always)]
1389    pub fn tcd14_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1390        unsafe { &mut *(((self as *const Self) as *mut u8).add(4552usize) as *mut TCD_NBYTES_MLNO) }
1391    }
1392    #[doc = "0x11d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1393    #[inline(always)]
1394    pub fn tcd14_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1395        unsafe { &*(((self as *const Self) as *const u8).add(4566usize) as *const TCD_CITER_ELINKYES) }
1396    }
1397    #[doc = "0x11d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1398    #[inline(always)]
1399    pub fn tcd14_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1400        unsafe { &mut *(((self as *const Self) as *mut u8).add(4566usize) as *mut TCD_CITER_ELINKYES) }
1401    }
1402    #[doc = "0x11d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1403    #[inline(always)]
1404    pub fn tcd14_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1405        unsafe { &*(((self as *const Self) as *const u8).add(4566usize) as *const TCD_CITER_ELINKNO) }
1406    }
1407    #[doc = "0x11d6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1408    #[inline(always)]
1409    pub fn tcd14_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1410        unsafe { &mut *(((self as *const Self) as *mut u8).add(4566usize) as *mut TCD_CITER_ELINKNO) }
1411    }
1412    #[doc = "0x11de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1413    #[inline(always)]
1414    pub fn tcd14_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1415        unsafe { &*(((self as *const Self) as *const u8).add(4574usize) as *const TCD_BITER_ELINKYES) }
1416    }
1417    #[doc = "0x11de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1418    #[inline(always)]
1419    pub fn tcd14_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1420        unsafe { &mut *(((self as *const Self) as *mut u8).add(4574usize) as *mut TCD_BITER_ELINKYES) }
1421    }
1422    #[doc = "0x11de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1423    #[inline(always)]
1424    pub fn tcd14_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1425        unsafe { &*(((self as *const Self) as *const u8).add(4574usize) as *const TCD_BITER_ELINKNO) }
1426    }
1427    #[doc = "0x11de - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1428    #[inline(always)]
1429    pub fn tcd14_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1430        unsafe { &mut *(((self as *const Self) as *mut u8).add(4574usize) as *mut TCD_BITER_ELINKNO) }
1431    }
1432    #[doc = "0x11e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1433    #[inline(always)]
1434    pub fn tcd15_nbytes_mloffyes(&self) -> &TCD_NBYTES_MLOFFYES {
1435        unsafe { &*(((self as *const Self) as *const u8).add(4584usize) as *const TCD_NBYTES_MLOFFYES) }
1436    }
1437    #[doc = "0x11e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1438    #[inline(always)]
1439    pub fn tcd15_nbytes_mloffyes_mut(&self) -> &mut TCD_NBYTES_MLOFFYES {
1440        unsafe { &mut *(((self as *const Self) as *mut u8).add(4584usize) as *mut TCD_NBYTES_MLOFFYES) }
1441    }
1442    #[doc = "0x11e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1443    #[inline(always)]
1444    pub fn tcd15_nbytes_mloffno(&self) -> &TCD_NBYTES_MLOFFNO {
1445        unsafe { &*(((self as *const Self) as *const u8).add(4584usize) as *const TCD_NBYTES_MLOFFNO) }
1446    }
1447    #[doc = "0x11e8 - TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1448    #[inline(always)]
1449    pub fn tcd15_nbytes_mloffno_mut(&self) -> &mut TCD_NBYTES_MLOFFNO {
1450        unsafe { &mut *(((self as *const Self) as *mut u8).add(4584usize) as *mut TCD_NBYTES_MLOFFNO) }
1451    }
1452    #[doc = "0x11e8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1453    #[inline(always)]
1454    pub fn tcd15_nbytes_mlno(&self) -> &TCD_NBYTES_MLNO {
1455        unsafe { &*(((self as *const Self) as *const u8).add(4584usize) as *const TCD_NBYTES_MLNO) }
1456    }
1457    #[doc = "0x11e8 - TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1458    #[inline(always)]
1459    pub fn tcd15_nbytes_mlno_mut(&self) -> &mut TCD_NBYTES_MLNO {
1460        unsafe { &mut *(((self as *const Self) as *mut u8).add(4584usize) as *mut TCD_NBYTES_MLNO) }
1461    }
1462    #[doc = "0x11f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1463    #[inline(always)]
1464    pub fn tcd15_citer_elinkyes(&self) -> &TCD_CITER_ELINKYES {
1465        unsafe { &*(((self as *const Self) as *const u8).add(4598usize) as *const TCD_CITER_ELINKYES) }
1466    }
1467    #[doc = "0x11f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1468    #[inline(always)]
1469    pub fn tcd15_citer_elinkyes_mut(&self) -> &mut TCD_CITER_ELINKYES {
1470        unsafe { &mut *(((self as *const Self) as *mut u8).add(4598usize) as *mut TCD_CITER_ELINKYES) }
1471    }
1472    #[doc = "0x11f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1473    #[inline(always)]
1474    pub fn tcd15_citer_elinkno(&self) -> &TCD_CITER_ELINKNO {
1475        unsafe { &*(((self as *const Self) as *const u8).add(4598usize) as *const TCD_CITER_ELINKNO) }
1476    }
1477    #[doc = "0x11f6 - TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1478    #[inline(always)]
1479    pub fn tcd15_citer_elinkno_mut(&self) -> &mut TCD_CITER_ELINKNO {
1480        unsafe { &mut *(((self as *const Self) as *mut u8).add(4598usize) as *mut TCD_CITER_ELINKNO) }
1481    }
1482    #[doc = "0x11fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1483    #[inline(always)]
1484    pub fn tcd15_biter_elinkyes(&self) -> &TCD_BITER_ELINKYES {
1485        unsafe { &*(((self as *const Self) as *const u8).add(4606usize) as *const TCD_BITER_ELINKYES) }
1486    }
1487    #[doc = "0x11fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1488    #[inline(always)]
1489    pub fn tcd15_biter_elinkyes_mut(&self) -> &mut TCD_BITER_ELINKYES {
1490        unsafe { &mut *(((self as *const Self) as *mut u8).add(4606usize) as *mut TCD_BITER_ELINKYES) }
1491    }
1492    #[doc = "0x11fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1493    #[inline(always)]
1494    pub fn tcd15_biter_elinkno(&self) -> &TCD_BITER_ELINKNO {
1495        unsafe { &*(((self as *const Self) as *const u8).add(4606usize) as *const TCD_BITER_ELINKNO) }
1496    }
1497    #[doc = "0x11fe - TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1498    #[inline(always)]
1499    pub fn tcd15_biter_elinkno_mut(&self) -> &mut TCD_BITER_ELINKNO {
1500        unsafe { &mut *(((self as *const Self) as *mut u8).add(4606usize) as *mut TCD_BITER_ELINKNO) }
1501    }
1502}
1503#[doc = "Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cr](cr) module"]
1504pub type CR = crate::Reg<u32, _CR>;
1505#[allow(missing_docs)]
1506#[doc(hidden)]
1507pub struct _CR;
1508#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
1509impl crate::Readable for CR {}
1510#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
1511impl crate::Writable for CR {}
1512#[doc = "Control Register"]
1513pub mod cr;
1514#[doc = "Error Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [es](es) module"]
1515pub type ES = crate::Reg<u32, _ES>;
1516#[allow(missing_docs)]
1517#[doc(hidden)]
1518pub struct _ES;
1519#[doc = "`read()` method returns [es::R](es::R) reader structure"]
1520impl crate::Readable for ES {}
1521#[doc = "Error Status Register"]
1522pub mod es;
1523#[doc = "Enable Request Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [erq](erq) module"]
1524pub type ERQ = crate::Reg<u32, _ERQ>;
1525#[allow(missing_docs)]
1526#[doc(hidden)]
1527pub struct _ERQ;
1528#[doc = "`read()` method returns [erq::R](erq::R) reader structure"]
1529impl crate::Readable for ERQ {}
1530#[doc = "`write(|w| ..)` method takes [erq::W](erq::W) writer structure"]
1531impl crate::Writable for ERQ {}
1532#[doc = "Enable Request Register"]
1533pub mod erq;
1534#[doc = "Enable Error Interrupt Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [eei](eei) module"]
1535pub type EEI = crate::Reg<u32, _EEI>;
1536#[allow(missing_docs)]
1537#[doc(hidden)]
1538pub struct _EEI;
1539#[doc = "`read()` method returns [eei::R](eei::R) reader structure"]
1540impl crate::Readable for EEI {}
1541#[doc = "`write(|w| ..)` method takes [eei::W](eei::W) writer structure"]
1542impl crate::Writable for EEI {}
1543#[doc = "Enable Error Interrupt Register"]
1544pub mod eei;
1545#[doc = "Clear Enable Error Interrupt Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ceei](ceei) module"]
1546pub type CEEI = crate::Reg<u8, _CEEI>;
1547#[allow(missing_docs)]
1548#[doc(hidden)]
1549pub struct _CEEI;
1550#[doc = "`write(|w| ..)` method takes [ceei::W](ceei::W) writer structure"]
1551impl crate::Writable for CEEI {}
1552#[doc = "Clear Enable Error Interrupt Register"]
1553pub mod ceei;
1554#[doc = "Set Enable Error Interrupt Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [seei](seei) module"]
1555pub type SEEI = crate::Reg<u8, _SEEI>;
1556#[allow(missing_docs)]
1557#[doc(hidden)]
1558pub struct _SEEI;
1559#[doc = "`write(|w| ..)` method takes [seei::W](seei::W) writer structure"]
1560impl crate::Writable for SEEI {}
1561#[doc = "Set Enable Error Interrupt Register"]
1562pub mod seei;
1563#[doc = "Clear Enable Request Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cerq](cerq) module"]
1564pub type CERQ = crate::Reg<u8, _CERQ>;
1565#[allow(missing_docs)]
1566#[doc(hidden)]
1567pub struct _CERQ;
1568#[doc = "`write(|w| ..)` method takes [cerq::W](cerq::W) writer structure"]
1569impl crate::Writable for CERQ {}
1570#[doc = "Clear Enable Request Register"]
1571pub mod cerq;
1572#[doc = "Set Enable Request Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [serq](serq) module"]
1573pub type SERQ = crate::Reg<u8, _SERQ>;
1574#[allow(missing_docs)]
1575#[doc(hidden)]
1576pub struct _SERQ;
1577#[doc = "`write(|w| ..)` method takes [serq::W](serq::W) writer structure"]
1578impl crate::Writable for SERQ {}
1579#[doc = "Set Enable Request Register"]
1580pub mod serq;
1581#[doc = "Clear DONE Status Bit Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cdne](cdne) module"]
1582pub type CDNE = crate::Reg<u8, _CDNE>;
1583#[allow(missing_docs)]
1584#[doc(hidden)]
1585pub struct _CDNE;
1586#[doc = "`write(|w| ..)` method takes [cdne::W](cdne::W) writer structure"]
1587impl crate::Writable for CDNE {}
1588#[doc = "Clear DONE Status Bit Register"]
1589pub mod cdne;
1590#[doc = "Set START Bit Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ssrt](ssrt) module"]
1591pub type SSRT = crate::Reg<u8, _SSRT>;
1592#[allow(missing_docs)]
1593#[doc(hidden)]
1594pub struct _SSRT;
1595#[doc = "`write(|w| ..)` method takes [ssrt::W](ssrt::W) writer structure"]
1596impl crate::Writable for SSRT {}
1597#[doc = "Set START Bit Register"]
1598pub mod ssrt;
1599#[doc = "Clear Error Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cerr](cerr) module"]
1600pub type CERR = crate::Reg<u8, _CERR>;
1601#[allow(missing_docs)]
1602#[doc(hidden)]
1603pub struct _CERR;
1604#[doc = "`write(|w| ..)` method takes [cerr::W](cerr::W) writer structure"]
1605impl crate::Writable for CERR {}
1606#[doc = "Clear Error Register"]
1607pub mod cerr;
1608#[doc = "Clear Interrupt Request Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cint](cint) module"]
1609pub type CINT = crate::Reg<u8, _CINT>;
1610#[allow(missing_docs)]
1611#[doc(hidden)]
1612pub struct _CINT;
1613#[doc = "`write(|w| ..)` method takes [cint::W](cint::W) writer structure"]
1614impl crate::Writable for CINT {}
1615#[doc = "Clear Interrupt Request Register"]
1616pub mod cint;
1617#[doc = "Interrupt Request Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [int](int) module"]
1618pub type INT = crate::Reg<u32, _INT>;
1619#[allow(missing_docs)]
1620#[doc(hidden)]
1621pub struct _INT;
1622#[doc = "`read()` method returns [int::R](int::R) reader structure"]
1623impl crate::Readable for INT {}
1624#[doc = "`write(|w| ..)` method takes [int::W](int::W) writer structure"]
1625impl crate::Writable for INT {}
1626#[doc = "Interrupt Request Register"]
1627pub mod int;
1628#[doc = "Error Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [err](err) module"]
1629pub type ERR = crate::Reg<u32, _ERR>;
1630#[allow(missing_docs)]
1631#[doc(hidden)]
1632pub struct _ERR;
1633#[doc = "`read()` method returns [err::R](err::R) reader structure"]
1634impl crate::Readable for ERR {}
1635#[doc = "`write(|w| ..)` method takes [err::W](err::W) writer structure"]
1636impl crate::Writable for ERR {}
1637#[doc = "Error Register"]
1638pub mod err;
1639#[doc = "Hardware Request Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [hrs](hrs) module"]
1640pub type HRS = crate::Reg<u32, _HRS>;
1641#[allow(missing_docs)]
1642#[doc(hidden)]
1643pub struct _HRS;
1644#[doc = "`read()` method returns [hrs::R](hrs::R) reader structure"]
1645impl crate::Readable for HRS {}
1646#[doc = "Hardware Request Status Register"]
1647pub mod hrs;
1648#[doc = "Enable Asynchronous Request in Stop Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ears](ears) module"]
1649pub type EARS = crate::Reg<u32, _EARS>;
1650#[allow(missing_docs)]
1651#[doc(hidden)]
1652pub struct _EARS;
1653#[doc = "`read()` method returns [ears::R](ears::R) reader structure"]
1654impl crate::Readable for EARS {}
1655#[doc = "`write(|w| ..)` method takes [ears::W](ears::W) writer structure"]
1656impl crate::Writable for EARS {}
1657#[doc = "Enable Asynchronous Request in Stop Register"]
1658pub mod ears;
1659#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri3](dchpri3) module"]
1660pub type DCHPRI3 = crate::Reg<u8, _DCHPRI3>;
1661#[allow(missing_docs)]
1662#[doc(hidden)]
1663pub struct _DCHPRI3;
1664#[doc = "`read()` method returns [dchpri3::R](dchpri3::R) reader structure"]
1665impl crate::Readable for DCHPRI3 {}
1666#[doc = "`write(|w| ..)` method takes [dchpri3::W](dchpri3::W) writer structure"]
1667impl crate::Writable for DCHPRI3 {}
1668#[doc = "Channel n Priority Register"]
1669pub mod dchpri3;
1670#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri2](dchpri2) module"]
1671pub type DCHPRI2 = crate::Reg<u8, _DCHPRI2>;
1672#[allow(missing_docs)]
1673#[doc(hidden)]
1674pub struct _DCHPRI2;
1675#[doc = "`read()` method returns [dchpri2::R](dchpri2::R) reader structure"]
1676impl crate::Readable for DCHPRI2 {}
1677#[doc = "`write(|w| ..)` method takes [dchpri2::W](dchpri2::W) writer structure"]
1678impl crate::Writable for DCHPRI2 {}
1679#[doc = "Channel n Priority Register"]
1680pub mod dchpri2;
1681#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri1](dchpri1) module"]
1682pub type DCHPRI1 = crate::Reg<u8, _DCHPRI1>;
1683#[allow(missing_docs)]
1684#[doc(hidden)]
1685pub struct _DCHPRI1;
1686#[doc = "`read()` method returns [dchpri1::R](dchpri1::R) reader structure"]
1687impl crate::Readable for DCHPRI1 {}
1688#[doc = "`write(|w| ..)` method takes [dchpri1::W](dchpri1::W) writer structure"]
1689impl crate::Writable for DCHPRI1 {}
1690#[doc = "Channel n Priority Register"]
1691pub mod dchpri1;
1692#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri0](dchpri0) module"]
1693pub type DCHPRI0 = crate::Reg<u8, _DCHPRI0>;
1694#[allow(missing_docs)]
1695#[doc(hidden)]
1696pub struct _DCHPRI0;
1697#[doc = "`read()` method returns [dchpri0::R](dchpri0::R) reader structure"]
1698impl crate::Readable for DCHPRI0 {}
1699#[doc = "`write(|w| ..)` method takes [dchpri0::W](dchpri0::W) writer structure"]
1700impl crate::Writable for DCHPRI0 {}
1701#[doc = "Channel n Priority Register"]
1702pub mod dchpri0;
1703#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri7](dchpri7) module"]
1704pub type DCHPRI7 = crate::Reg<u8, _DCHPRI7>;
1705#[allow(missing_docs)]
1706#[doc(hidden)]
1707pub struct _DCHPRI7;
1708#[doc = "`read()` method returns [dchpri7::R](dchpri7::R) reader structure"]
1709impl crate::Readable for DCHPRI7 {}
1710#[doc = "`write(|w| ..)` method takes [dchpri7::W](dchpri7::W) writer structure"]
1711impl crate::Writable for DCHPRI7 {}
1712#[doc = "Channel n Priority Register"]
1713pub mod dchpri7;
1714#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri6](dchpri6) module"]
1715pub type DCHPRI6 = crate::Reg<u8, _DCHPRI6>;
1716#[allow(missing_docs)]
1717#[doc(hidden)]
1718pub struct _DCHPRI6;
1719#[doc = "`read()` method returns [dchpri6::R](dchpri6::R) reader structure"]
1720impl crate::Readable for DCHPRI6 {}
1721#[doc = "`write(|w| ..)` method takes [dchpri6::W](dchpri6::W) writer structure"]
1722impl crate::Writable for DCHPRI6 {}
1723#[doc = "Channel n Priority Register"]
1724pub mod dchpri6;
1725#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri5](dchpri5) module"]
1726pub type DCHPRI5 = crate::Reg<u8, _DCHPRI5>;
1727#[allow(missing_docs)]
1728#[doc(hidden)]
1729pub struct _DCHPRI5;
1730#[doc = "`read()` method returns [dchpri5::R](dchpri5::R) reader structure"]
1731impl crate::Readable for DCHPRI5 {}
1732#[doc = "`write(|w| ..)` method takes [dchpri5::W](dchpri5::W) writer structure"]
1733impl crate::Writable for DCHPRI5 {}
1734#[doc = "Channel n Priority Register"]
1735pub mod dchpri5;
1736#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri4](dchpri4) module"]
1737pub type DCHPRI4 = crate::Reg<u8, _DCHPRI4>;
1738#[allow(missing_docs)]
1739#[doc(hidden)]
1740pub struct _DCHPRI4;
1741#[doc = "`read()` method returns [dchpri4::R](dchpri4::R) reader structure"]
1742impl crate::Readable for DCHPRI4 {}
1743#[doc = "`write(|w| ..)` method takes [dchpri4::W](dchpri4::W) writer structure"]
1744impl crate::Writable for DCHPRI4 {}
1745#[doc = "Channel n Priority Register"]
1746pub mod dchpri4;
1747#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri11](dchpri11) module"]
1748pub type DCHPRI11 = crate::Reg<u8, _DCHPRI11>;
1749#[allow(missing_docs)]
1750#[doc(hidden)]
1751pub struct _DCHPRI11;
1752#[doc = "`read()` method returns [dchpri11::R](dchpri11::R) reader structure"]
1753impl crate::Readable for DCHPRI11 {}
1754#[doc = "`write(|w| ..)` method takes [dchpri11::W](dchpri11::W) writer structure"]
1755impl crate::Writable for DCHPRI11 {}
1756#[doc = "Channel n Priority Register"]
1757pub mod dchpri11;
1758#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri10](dchpri10) module"]
1759pub type DCHPRI10 = crate::Reg<u8, _DCHPRI10>;
1760#[allow(missing_docs)]
1761#[doc(hidden)]
1762pub struct _DCHPRI10;
1763#[doc = "`read()` method returns [dchpri10::R](dchpri10::R) reader structure"]
1764impl crate::Readable for DCHPRI10 {}
1765#[doc = "`write(|w| ..)` method takes [dchpri10::W](dchpri10::W) writer structure"]
1766impl crate::Writable for DCHPRI10 {}
1767#[doc = "Channel n Priority Register"]
1768pub mod dchpri10;
1769#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri9](dchpri9) module"]
1770pub type DCHPRI9 = crate::Reg<u8, _DCHPRI9>;
1771#[allow(missing_docs)]
1772#[doc(hidden)]
1773pub struct _DCHPRI9;
1774#[doc = "`read()` method returns [dchpri9::R](dchpri9::R) reader structure"]
1775impl crate::Readable for DCHPRI9 {}
1776#[doc = "`write(|w| ..)` method takes [dchpri9::W](dchpri9::W) writer structure"]
1777impl crate::Writable for DCHPRI9 {}
1778#[doc = "Channel n Priority Register"]
1779pub mod dchpri9;
1780#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri8](dchpri8) module"]
1781pub type DCHPRI8 = crate::Reg<u8, _DCHPRI8>;
1782#[allow(missing_docs)]
1783#[doc(hidden)]
1784pub struct _DCHPRI8;
1785#[doc = "`read()` method returns [dchpri8::R](dchpri8::R) reader structure"]
1786impl crate::Readable for DCHPRI8 {}
1787#[doc = "`write(|w| ..)` method takes [dchpri8::W](dchpri8::W) writer structure"]
1788impl crate::Writable for DCHPRI8 {}
1789#[doc = "Channel n Priority Register"]
1790pub mod dchpri8;
1791#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri15](dchpri15) module"]
1792pub type DCHPRI15 = crate::Reg<u8, _DCHPRI15>;
1793#[allow(missing_docs)]
1794#[doc(hidden)]
1795pub struct _DCHPRI15;
1796#[doc = "`read()` method returns [dchpri15::R](dchpri15::R) reader structure"]
1797impl crate::Readable for DCHPRI15 {}
1798#[doc = "`write(|w| ..)` method takes [dchpri15::W](dchpri15::W) writer structure"]
1799impl crate::Writable for DCHPRI15 {}
1800#[doc = "Channel n Priority Register"]
1801pub mod dchpri15;
1802#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri14](dchpri14) module"]
1803pub type DCHPRI14 = crate::Reg<u8, _DCHPRI14>;
1804#[allow(missing_docs)]
1805#[doc(hidden)]
1806pub struct _DCHPRI14;
1807#[doc = "`read()` method returns [dchpri14::R](dchpri14::R) reader structure"]
1808impl crate::Readable for DCHPRI14 {}
1809#[doc = "`write(|w| ..)` method takes [dchpri14::W](dchpri14::W) writer structure"]
1810impl crate::Writable for DCHPRI14 {}
1811#[doc = "Channel n Priority Register"]
1812pub mod dchpri14;
1813#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri13](dchpri13) module"]
1814pub type DCHPRI13 = crate::Reg<u8, _DCHPRI13>;
1815#[allow(missing_docs)]
1816#[doc(hidden)]
1817pub struct _DCHPRI13;
1818#[doc = "`read()` method returns [dchpri13::R](dchpri13::R) reader structure"]
1819impl crate::Readable for DCHPRI13 {}
1820#[doc = "`write(|w| ..)` method takes [dchpri13::W](dchpri13::W) writer structure"]
1821impl crate::Writable for DCHPRI13 {}
1822#[doc = "Channel n Priority Register"]
1823pub mod dchpri13;
1824#[doc = "Channel n Priority Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dchpri12](dchpri12) module"]
1825pub type DCHPRI12 = crate::Reg<u8, _DCHPRI12>;
1826#[allow(missing_docs)]
1827#[doc(hidden)]
1828pub struct _DCHPRI12;
1829#[doc = "`read()` method returns [dchpri12::R](dchpri12::R) reader structure"]
1830impl crate::Readable for DCHPRI12 {}
1831#[doc = "`write(|w| ..)` method takes [dchpri12::W](dchpri12::W) writer structure"]
1832impl crate::Writable for DCHPRI12 {}
1833#[doc = "Channel n Priority Register"]
1834pub mod dchpri12;
1835#[doc = "TCDn Source Address\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_saddr](tcd_saddr) module"]
1836pub type TCD_SADDR = crate::Reg<u32, _TCD_SADDR>;
1837#[allow(missing_docs)]
1838#[doc(hidden)]
1839pub struct _TCD_SADDR;
1840#[doc = "`read()` method returns [tcd_saddr::R](tcd_saddr::R) reader structure"]
1841impl crate::Readable for TCD_SADDR {}
1842#[doc = "`write(|w| ..)` method takes [tcd_saddr::W](tcd_saddr::W) writer structure"]
1843impl crate::Writable for TCD_SADDR {}
1844#[doc = "TCDn Source Address"]
1845pub mod tcd_saddr;
1846#[doc = "TCDn Signed Source Address Offset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_soff](tcd_soff) module"]
1847pub type TCD_SOFF = crate::Reg<u16, _TCD_SOFF>;
1848#[allow(missing_docs)]
1849#[doc(hidden)]
1850pub struct _TCD_SOFF;
1851#[doc = "`read()` method returns [tcd_soff::R](tcd_soff::R) reader structure"]
1852impl crate::Readable for TCD_SOFF {}
1853#[doc = "`write(|w| ..)` method takes [tcd_soff::W](tcd_soff::W) writer structure"]
1854impl crate::Writable for TCD_SOFF {}
1855#[doc = "TCDn Signed Source Address Offset"]
1856pub mod tcd_soff;
1857#[doc = "TCDn Transfer Attributes\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_attr](tcd_attr) module"]
1858pub type TCD_ATTR = crate::Reg<u16, _TCD_ATTR>;
1859#[allow(missing_docs)]
1860#[doc(hidden)]
1861pub struct _TCD_ATTR;
1862#[doc = "`read()` method returns [tcd_attr::R](tcd_attr::R) reader structure"]
1863impl crate::Readable for TCD_ATTR {}
1864#[doc = "`write(|w| ..)` method takes [tcd_attr::W](tcd_attr::W) writer structure"]
1865impl crate::Writable for TCD_ATTR {}
1866#[doc = "TCDn Transfer Attributes"]
1867pub mod tcd_attr;
1868#[doc = "TCDn Minor Byte Count (Minor Loop Mapping Disabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_nbytes_mlno](tcd_nbytes_mlno) module"]
1869pub type TCD_NBYTES_MLNO = crate::Reg<u32, _TCD_NBYTES_MLNO>;
1870#[allow(missing_docs)]
1871#[doc(hidden)]
1872pub struct _TCD_NBYTES_MLNO;
1873#[doc = "`read()` method returns [tcd_nbytes_mlno::R](tcd_nbytes_mlno::R) reader structure"]
1874impl crate::Readable for TCD_NBYTES_MLNO {}
1875#[doc = "`write(|w| ..)` method takes [tcd_nbytes_mlno::W](tcd_nbytes_mlno::W) writer structure"]
1876impl crate::Writable for TCD_NBYTES_MLNO {}
1877#[doc = "TCDn Minor Byte Count (Minor Loop Mapping Disabled)"]
1878pub mod tcd_nbytes_mlno;
1879#[doc = "TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_nbytes_mloffno](tcd_nbytes_mloffno) module"]
1880pub type TCD_NBYTES_MLOFFNO = crate::Reg<u32, _TCD_NBYTES_MLOFFNO>;
1881#[allow(missing_docs)]
1882#[doc(hidden)]
1883pub struct _TCD_NBYTES_MLOFFNO;
1884#[doc = "`read()` method returns [tcd_nbytes_mloffno::R](tcd_nbytes_mloffno::R) reader structure"]
1885impl crate::Readable for TCD_NBYTES_MLOFFNO {}
1886#[doc = "`write(|w| ..)` method takes [tcd_nbytes_mloffno::W](tcd_nbytes_mloffno::W) writer structure"]
1887impl crate::Writable for TCD_NBYTES_MLOFFNO {}
1888#[doc = "TCDn Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)"]
1889pub mod tcd_nbytes_mloffno;
1890#[doc = "TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_nbytes_mloffyes](tcd_nbytes_mloffyes) module"]
1891pub type TCD_NBYTES_MLOFFYES = crate::Reg<u32, _TCD_NBYTES_MLOFFYES>;
1892#[allow(missing_docs)]
1893#[doc(hidden)]
1894pub struct _TCD_NBYTES_MLOFFYES;
1895#[doc = "`read()` method returns [tcd_nbytes_mloffyes::R](tcd_nbytes_mloffyes::R) reader structure"]
1896impl crate::Readable for TCD_NBYTES_MLOFFYES {}
1897#[doc = "`write(|w| ..)` method takes [tcd_nbytes_mloffyes::W](tcd_nbytes_mloffyes::W) writer structure"]
1898impl crate::Writable for TCD_NBYTES_MLOFFYES {}
1899#[doc = "TCDn Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)"]
1900pub mod tcd_nbytes_mloffyes;
1901#[doc = "TCDn Last Source Address Adjustment\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_slast](tcd_slast) module"]
1902pub type TCD_SLAST = crate::Reg<u32, _TCD_SLAST>;
1903#[allow(missing_docs)]
1904#[doc(hidden)]
1905pub struct _TCD_SLAST;
1906#[doc = "`read()` method returns [tcd_slast::R](tcd_slast::R) reader structure"]
1907impl crate::Readable for TCD_SLAST {}
1908#[doc = "`write(|w| ..)` method takes [tcd_slast::W](tcd_slast::W) writer structure"]
1909impl crate::Writable for TCD_SLAST {}
1910#[doc = "TCDn Last Source Address Adjustment"]
1911pub mod tcd_slast;
1912#[doc = "TCDn Destination Address\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_daddr](tcd_daddr) module"]
1913pub type TCD_DADDR = crate::Reg<u32, _TCD_DADDR>;
1914#[allow(missing_docs)]
1915#[doc(hidden)]
1916pub struct _TCD_DADDR;
1917#[doc = "`read()` method returns [tcd_daddr::R](tcd_daddr::R) reader structure"]
1918impl crate::Readable for TCD_DADDR {}
1919#[doc = "`write(|w| ..)` method takes [tcd_daddr::W](tcd_daddr::W) writer structure"]
1920impl crate::Writable for TCD_DADDR {}
1921#[doc = "TCDn Destination Address"]
1922pub mod tcd_daddr;
1923#[doc = "TCDn Signed Destination Address Offset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_doff](tcd_doff) module"]
1924pub type TCD_DOFF = crate::Reg<u16, _TCD_DOFF>;
1925#[allow(missing_docs)]
1926#[doc(hidden)]
1927pub struct _TCD_DOFF;
1928#[doc = "`read()` method returns [tcd_doff::R](tcd_doff::R) reader structure"]
1929impl crate::Readable for TCD_DOFF {}
1930#[doc = "`write(|w| ..)` method takes [tcd_doff::W](tcd_doff::W) writer structure"]
1931impl crate::Writable for TCD_DOFF {}
1932#[doc = "TCDn Signed Destination Address Offset"]
1933pub mod tcd_doff;
1934#[doc = "TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_citer_elinkno](tcd_citer_elinkno) module"]
1935pub type TCD_CITER_ELINKNO = crate::Reg<u16, _TCD_CITER_ELINKNO>;
1936#[allow(missing_docs)]
1937#[doc(hidden)]
1938pub struct _TCD_CITER_ELINKNO;
1939#[doc = "`read()` method returns [tcd_citer_elinkno::R](tcd_citer_elinkno::R) reader structure"]
1940impl crate::Readable for TCD_CITER_ELINKNO {}
1941#[doc = "`write(|w| ..)` method takes [tcd_citer_elinkno::W](tcd_citer_elinkno::W) writer structure"]
1942impl crate::Writable for TCD_CITER_ELINKNO {}
1943#[doc = "TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1944pub mod tcd_citer_elinkno;
1945#[doc = "TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_citer_elinkyes](tcd_citer_elinkyes) module"]
1946pub type TCD_CITER_ELINKYES = crate::Reg<u16, _TCD_CITER_ELINKYES>;
1947#[allow(missing_docs)]
1948#[doc(hidden)]
1949pub struct _TCD_CITER_ELINKYES;
1950#[doc = "`read()` method returns [tcd_citer_elinkyes::R](tcd_citer_elinkyes::R) reader structure"]
1951impl crate::Readable for TCD_CITER_ELINKYES {}
1952#[doc = "`write(|w| ..)` method takes [tcd_citer_elinkyes::W](tcd_citer_elinkyes::W) writer structure"]
1953impl crate::Writable for TCD_CITER_ELINKYES {}
1954#[doc = "TCDn Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1955pub mod tcd_citer_elinkyes;
1956#[doc = "TCDn Last Destination Address Adjustment/Scatter Gather Address\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_dlastsga](tcd_dlastsga) module"]
1957pub type TCD_DLASTSGA = crate::Reg<u32, _TCD_DLASTSGA>;
1958#[allow(missing_docs)]
1959#[doc(hidden)]
1960pub struct _TCD_DLASTSGA;
1961#[doc = "`read()` method returns [tcd_dlastsga::R](tcd_dlastsga::R) reader structure"]
1962impl crate::Readable for TCD_DLASTSGA {}
1963#[doc = "`write(|w| ..)` method takes [tcd_dlastsga::W](tcd_dlastsga::W) writer structure"]
1964impl crate::Writable for TCD_DLASTSGA {}
1965#[doc = "TCDn Last Destination Address Adjustment/Scatter Gather Address"]
1966pub mod tcd_dlastsga;
1967#[doc = "TCDn Control and Status\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_csr](tcd_csr) module"]
1968pub type TCD_CSR = crate::Reg<u16, _TCD_CSR>;
1969#[allow(missing_docs)]
1970#[doc(hidden)]
1971pub struct _TCD_CSR;
1972#[doc = "`read()` method returns [tcd_csr::R](tcd_csr::R) reader structure"]
1973impl crate::Readable for TCD_CSR {}
1974#[doc = "`write(|w| ..)` method takes [tcd_csr::W](tcd_csr::W) writer structure"]
1975impl crate::Writable for TCD_CSR {}
1976#[doc = "TCDn Control and Status"]
1977pub mod tcd_csr;
1978#[doc = "TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_biter_elinkno](tcd_biter_elinkno) module"]
1979pub type TCD_BITER_ELINKNO = crate::Reg<u16, _TCD_BITER_ELINKNO>;
1980#[allow(missing_docs)]
1981#[doc(hidden)]
1982pub struct _TCD_BITER_ELINKNO;
1983#[doc = "`read()` method returns [tcd_biter_elinkno::R](tcd_biter_elinkno::R) reader structure"]
1984impl crate::Readable for TCD_BITER_ELINKNO {}
1985#[doc = "`write(|w| ..)` method takes [tcd_biter_elinkno::W](tcd_biter_elinkno::W) writer structure"]
1986impl crate::Writable for TCD_BITER_ELINKNO {}
1987#[doc = "TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)"]
1988pub mod tcd_biter_elinkno;
1989#[doc = "TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tcd_biter_elinkyes](tcd_biter_elinkyes) module"]
1990pub type TCD_BITER_ELINKYES = crate::Reg<u16, _TCD_BITER_ELINKYES>;
1991#[allow(missing_docs)]
1992#[doc(hidden)]
1993pub struct _TCD_BITER_ELINKYES;
1994#[doc = "`read()` method returns [tcd_biter_elinkyes::R](tcd_biter_elinkyes::R) reader structure"]
1995impl crate::Readable for TCD_BITER_ELINKYES {}
1996#[doc = "`write(|w| ..)` method takes [tcd_biter_elinkyes::W](tcd_biter_elinkyes::W) writer structure"]
1997impl crate::Writable for TCD_BITER_ELINKYES {}
1998#[doc = "TCDn Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)"]
1999pub mod tcd_biter_elinkyes;