imxrt_ral/blocks/imxrt1011/
xbara.rs
1#[doc = "Crossbar Switch"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "Crossbar A Select Register 0"]
5 pub SEL0: crate::RWRegister<u16>,
6 #[doc = "Crossbar A Select Register 1"]
7 pub SEL1: crate::RWRegister<u16>,
8 #[doc = "Crossbar A Select Register 2"]
9 pub SEL2: crate::RWRegister<u16>,
10 #[doc = "Crossbar A Select Register 3"]
11 pub SEL3: crate::RWRegister<u16>,
12 #[doc = "Crossbar A Select Register 4"]
13 pub SEL4: crate::RWRegister<u16>,
14 #[doc = "Crossbar A Select Register 5"]
15 pub SEL5: crate::RWRegister<u16>,
16 #[doc = "Crossbar A Select Register 6"]
17 pub SEL6: crate::RWRegister<u16>,
18 #[doc = "Crossbar A Select Register 7"]
19 pub SEL7: crate::RWRegister<u16>,
20 #[doc = "Crossbar A Select Register 8"]
21 pub SEL8: crate::RWRegister<u16>,
22 #[doc = "Crossbar A Select Register 9"]
23 pub SEL9: crate::RWRegister<u16>,
24 #[doc = "Crossbar A Select Register 10"]
25 pub SEL10: crate::RWRegister<u16>,
26 #[doc = "Crossbar A Select Register 11"]
27 pub SEL11: crate::RWRegister<u16>,
28 #[doc = "Crossbar A Select Register 12"]
29 pub SEL12: crate::RWRegister<u16>,
30 #[doc = "Crossbar A Select Register 13"]
31 pub SEL13: crate::RWRegister<u16>,
32 #[doc = "Crossbar A Select Register 14"]
33 pub SEL14: crate::RWRegister<u16>,
34 #[doc = "Crossbar A Select Register 15"]
35 pub SEL15: crate::RWRegister<u16>,
36 #[doc = "Crossbar A Select Register 16"]
37 pub SEL16: crate::RWRegister<u16>,
38 #[doc = "Crossbar A Select Register 17"]
39 pub SEL17: crate::RWRegister<u16>,
40 #[doc = "Crossbar A Select Register 18"]
41 pub SEL18: crate::RWRegister<u16>,
42 #[doc = "Crossbar A Select Register 19"]
43 pub SEL19: crate::RWRegister<u16>,
44 #[doc = "Crossbar A Select Register 20"]
45 pub SEL20: crate::RWRegister<u16>,
46 #[doc = "Crossbar A Select Register 21"]
47 pub SEL21: crate::RWRegister<u16>,
48 #[doc = "Crossbar A Select Register 22"]
49 pub SEL22: crate::RWRegister<u16>,
50 #[doc = "Crossbar A Select Register 23"]
51 pub SEL23: crate::RWRegister<u16>,
52 #[doc = "Crossbar A Select Register 24"]
53 pub SEL24: crate::RWRegister<u16>,
54 #[doc = "Crossbar A Select Register 25"]
55 pub SEL25: crate::RWRegister<u16>,
56 #[doc = "Crossbar A Select Register 26"]
57 pub SEL26: crate::RWRegister<u16>,
58 #[doc = "Crossbar A Select Register 27"]
59 pub SEL27: crate::RWRegister<u16>,
60 #[doc = "Crossbar A Select Register 28"]
61 pub SEL28: crate::RWRegister<u16>,
62 #[doc = "Crossbar A Select Register 29"]
63 pub SEL29: crate::RWRegister<u16>,
64 #[doc = "Crossbar A Select Register 30"]
65 pub SEL30: crate::RWRegister<u16>,
66 #[doc = "Crossbar A Select Register 31"]
67 pub SEL31: crate::RWRegister<u16>,
68 #[doc = "Crossbar A Select Register 32"]
69 pub SEL32: crate::RWRegister<u16>,
70 #[doc = "Crossbar A Select Register 33"]
71 pub SEL33: crate::RWRegister<u16>,
72 #[doc = "Crossbar A Select Register 34"]
73 pub SEL34: crate::RWRegister<u16>,
74 #[doc = "Crossbar A Select Register 35"]
75 pub SEL35: crate::RWRegister<u16>,
76 #[doc = "Crossbar A Select Register 36"]
77 pub SEL36: crate::RWRegister<u16>,
78 #[doc = "Crossbar A Select Register 37"]
79 pub SEL37: crate::RWRegister<u16>,
80 #[doc = "Crossbar A Select Register 38"]
81 pub SEL38: crate::RWRegister<u16>,
82 #[doc = "Crossbar A Select Register 39"]
83 pub SEL39: crate::RWRegister<u16>,
84 #[doc = "Crossbar A Select Register 40"]
85 pub SEL40: crate::RWRegister<u16>,
86 #[doc = "Crossbar A Select Register 41"]
87 pub SEL41: crate::RWRegister<u16>,
88 #[doc = "Crossbar A Select Register 42"]
89 pub SEL42: crate::RWRegister<u16>,
90 #[doc = "Crossbar A Select Register 43"]
91 pub SEL43: crate::RWRegister<u16>,
92 #[doc = "Crossbar A Select Register 44"]
93 pub SEL44: crate::RWRegister<u16>,
94 #[doc = "Crossbar A Select Register 45"]
95 pub SEL45: crate::RWRegister<u16>,
96 #[doc = "Crossbar A Select Register 46"]
97 pub SEL46: crate::RWRegister<u16>,
98 #[doc = "Crossbar A Select Register 47"]
99 pub SEL47: crate::RWRegister<u16>,
100 #[doc = "Crossbar A Select Register 48"]
101 pub SEL48: crate::RWRegister<u16>,
102 #[doc = "Crossbar A Select Register 49"]
103 pub SEL49: crate::RWRegister<u16>,
104 #[doc = "Crossbar A Select Register 50"]
105 pub SEL50: crate::RWRegister<u16>,
106 #[doc = "Crossbar A Select Register 51"]
107 pub SEL51: crate::RWRegister<u16>,
108 #[doc = "Crossbar A Select Register 52"]
109 pub SEL52: crate::RWRegister<u16>,
110 #[doc = "Crossbar A Select Register 53"]
111 pub SEL53: crate::RWRegister<u16>,
112 #[doc = "Crossbar A Select Register 54"]
113 pub SEL54: crate::RWRegister<u16>,
114 #[doc = "Crossbar A Select Register 55"]
115 pub SEL55: crate::RWRegister<u16>,
116 #[doc = "Crossbar A Select Register 56"]
117 pub SEL56: crate::RWRegister<u16>,
118 #[doc = "Crossbar A Select Register 57"]
119 pub SEL57: crate::RWRegister<u16>,
120 #[doc = "Crossbar A Select Register 58"]
121 pub SEL58: crate::RWRegister<u16>,
122 #[doc = "Crossbar A Select Register 59"]
123 pub SEL59: crate::RWRegister<u16>,
124 #[doc = "Crossbar A Select Register 60"]
125 pub SEL60: crate::RWRegister<u16>,
126 #[doc = "Crossbar A Select Register 61"]
127 pub SEL61: crate::RWRegister<u16>,
128 #[doc = "Crossbar A Select Register 62"]
129 pub SEL62: crate::RWRegister<u16>,
130 #[doc = "Crossbar A Select Register 63"]
131 pub SEL63: crate::RWRegister<u16>,
132 #[doc = "Crossbar A Select Register 64"]
133 pub SEL64: crate::RWRegister<u16>,
134 #[doc = "Crossbar A Select Register 65"]
135 pub SEL65: crate::RWRegister<u16>,
136 #[doc = "Crossbar A Control Register 0"]
137 pub CTRL0: crate::RWRegister<u16>,
138 #[doc = "Crossbar A Control Register 1"]
139 pub CTRL1: crate::RWRegister<u16>,
140}
141#[doc = "Crossbar A Select Register 0"]
142pub mod SEL0 {
143 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT0 (refer to Functional Description section for input/output assignment)"]
144 pub mod SEL0 {
145 pub const offset: u16 = 0;
146 pub const mask: u16 = 0x7f << offset;
147 pub mod R {}
148 pub mod W {}
149 pub mod RW {}
150 }
151 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT1 (refer to Functional Description section for input/output assignment)"]
152 pub mod SEL1 {
153 pub const offset: u16 = 8;
154 pub const mask: u16 = 0x7f << offset;
155 pub mod R {}
156 pub mod W {}
157 pub mod RW {}
158 }
159}
160#[doc = "Crossbar A Select Register 1"]
161pub mod SEL1 {
162 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT2 (refer to Functional Description section for input/output assignment)"]
163 pub mod SEL2 {
164 pub const offset: u16 = 0;
165 pub const mask: u16 = 0x7f << offset;
166 pub mod R {}
167 pub mod W {}
168 pub mod RW {}
169 }
170 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT3 (refer to Functional Description section for input/output assignment)"]
171 pub mod SEL3 {
172 pub const offset: u16 = 8;
173 pub const mask: u16 = 0x7f << offset;
174 pub mod R {}
175 pub mod W {}
176 pub mod RW {}
177 }
178}
179#[doc = "Crossbar A Select Register 2"]
180pub mod SEL2 {
181 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT4 (refer to Functional Description section for input/output assignment)"]
182 pub mod SEL4 {
183 pub const offset: u16 = 0;
184 pub const mask: u16 = 0x7f << offset;
185 pub mod R {}
186 pub mod W {}
187 pub mod RW {}
188 }
189 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT5 (refer to Functional Description section for input/output assignment)"]
190 pub mod SEL5 {
191 pub const offset: u16 = 8;
192 pub const mask: u16 = 0x7f << offset;
193 pub mod R {}
194 pub mod W {}
195 pub mod RW {}
196 }
197}
198#[doc = "Crossbar A Select Register 3"]
199pub mod SEL3 {
200 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT6 (refer to Functional Description section for input/output assignment)"]
201 pub mod SEL6 {
202 pub const offset: u16 = 0;
203 pub const mask: u16 = 0x7f << offset;
204 pub mod R {}
205 pub mod W {}
206 pub mod RW {}
207 }
208 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT7 (refer to Functional Description section for input/output assignment)"]
209 pub mod SEL7 {
210 pub const offset: u16 = 8;
211 pub const mask: u16 = 0x7f << offset;
212 pub mod R {}
213 pub mod W {}
214 pub mod RW {}
215 }
216}
217#[doc = "Crossbar A Select Register 4"]
218pub mod SEL4 {
219 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT8 (refer to Functional Description section for input/output assignment)"]
220 pub mod SEL8 {
221 pub const offset: u16 = 0;
222 pub const mask: u16 = 0x7f << offset;
223 pub mod R {}
224 pub mod W {}
225 pub mod RW {}
226 }
227 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT9 (refer to Functional Description section for input/output assignment)"]
228 pub mod SEL9 {
229 pub const offset: u16 = 8;
230 pub const mask: u16 = 0x7f << offset;
231 pub mod R {}
232 pub mod W {}
233 pub mod RW {}
234 }
235}
236#[doc = "Crossbar A Select Register 5"]
237pub mod SEL5 {
238 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT10 (refer to Functional Description section for input/output assignment)"]
239 pub mod SEL10 {
240 pub const offset: u16 = 0;
241 pub const mask: u16 = 0x7f << offset;
242 pub mod R {}
243 pub mod W {}
244 pub mod RW {}
245 }
246 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT11 (refer to Functional Description section for input/output assignment)"]
247 pub mod SEL11 {
248 pub const offset: u16 = 8;
249 pub const mask: u16 = 0x7f << offset;
250 pub mod R {}
251 pub mod W {}
252 pub mod RW {}
253 }
254}
255#[doc = "Crossbar A Select Register 6"]
256pub mod SEL6 {
257 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT12 (refer to Functional Description section for input/output assignment)"]
258 pub mod SEL12 {
259 pub const offset: u16 = 0;
260 pub const mask: u16 = 0x7f << offset;
261 pub mod R {}
262 pub mod W {}
263 pub mod RW {}
264 }
265 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT13 (refer to Functional Description section for input/output assignment)"]
266 pub mod SEL13 {
267 pub const offset: u16 = 8;
268 pub const mask: u16 = 0x7f << offset;
269 pub mod R {}
270 pub mod W {}
271 pub mod RW {}
272 }
273}
274#[doc = "Crossbar A Select Register 7"]
275pub mod SEL7 {
276 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT14 (refer to Functional Description section for input/output assignment)"]
277 pub mod SEL14 {
278 pub const offset: u16 = 0;
279 pub const mask: u16 = 0x7f << offset;
280 pub mod R {}
281 pub mod W {}
282 pub mod RW {}
283 }
284 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT15 (refer to Functional Description section for input/output assignment)"]
285 pub mod SEL15 {
286 pub const offset: u16 = 8;
287 pub const mask: u16 = 0x7f << offset;
288 pub mod R {}
289 pub mod W {}
290 pub mod RW {}
291 }
292}
293#[doc = "Crossbar A Select Register 8"]
294pub mod SEL8 {
295 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT16 (refer to Functional Description section for input/output assignment)"]
296 pub mod SEL16 {
297 pub const offset: u16 = 0;
298 pub const mask: u16 = 0x7f << offset;
299 pub mod R {}
300 pub mod W {}
301 pub mod RW {}
302 }
303 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT17 (refer to Functional Description section for input/output assignment)"]
304 pub mod SEL17 {
305 pub const offset: u16 = 8;
306 pub const mask: u16 = 0x7f << offset;
307 pub mod R {}
308 pub mod W {}
309 pub mod RW {}
310 }
311}
312#[doc = "Crossbar A Select Register 9"]
313pub mod SEL9 {
314 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT18 (refer to Functional Description section for input/output assignment)"]
315 pub mod SEL18 {
316 pub const offset: u16 = 0;
317 pub const mask: u16 = 0x7f << offset;
318 pub mod R {}
319 pub mod W {}
320 pub mod RW {}
321 }
322 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT19 (refer to Functional Description section for input/output assignment)"]
323 pub mod SEL19 {
324 pub const offset: u16 = 8;
325 pub const mask: u16 = 0x7f << offset;
326 pub mod R {}
327 pub mod W {}
328 pub mod RW {}
329 }
330}
331#[doc = "Crossbar A Select Register 10"]
332pub mod SEL10 {
333 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT20 (refer to Functional Description section for input/output assignment)"]
334 pub mod SEL20 {
335 pub const offset: u16 = 0;
336 pub const mask: u16 = 0x7f << offset;
337 pub mod R {}
338 pub mod W {}
339 pub mod RW {}
340 }
341 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT21 (refer to Functional Description section for input/output assignment)"]
342 pub mod SEL21 {
343 pub const offset: u16 = 8;
344 pub const mask: u16 = 0x7f << offset;
345 pub mod R {}
346 pub mod W {}
347 pub mod RW {}
348 }
349}
350#[doc = "Crossbar A Select Register 11"]
351pub mod SEL11 {
352 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT22 (refer to Functional Description section for input/output assignment)"]
353 pub mod SEL22 {
354 pub const offset: u16 = 0;
355 pub const mask: u16 = 0x7f << offset;
356 pub mod R {}
357 pub mod W {}
358 pub mod RW {}
359 }
360 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT23 (refer to Functional Description section for input/output assignment)"]
361 pub mod SEL23 {
362 pub const offset: u16 = 8;
363 pub const mask: u16 = 0x7f << offset;
364 pub mod R {}
365 pub mod W {}
366 pub mod RW {}
367 }
368}
369#[doc = "Crossbar A Select Register 12"]
370pub mod SEL12 {
371 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT24 (refer to Functional Description section for input/output assignment)"]
372 pub mod SEL24 {
373 pub const offset: u16 = 0;
374 pub const mask: u16 = 0x7f << offset;
375 pub mod R {}
376 pub mod W {}
377 pub mod RW {}
378 }
379 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT25 (refer to Functional Description section for input/output assignment)"]
380 pub mod SEL25 {
381 pub const offset: u16 = 8;
382 pub const mask: u16 = 0x7f << offset;
383 pub mod R {}
384 pub mod W {}
385 pub mod RW {}
386 }
387}
388#[doc = "Crossbar A Select Register 13"]
389pub mod SEL13 {
390 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT26 (refer to Functional Description section for input/output assignment)"]
391 pub mod SEL26 {
392 pub const offset: u16 = 0;
393 pub const mask: u16 = 0x7f << offset;
394 pub mod R {}
395 pub mod W {}
396 pub mod RW {}
397 }
398 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT27 (refer to Functional Description section for input/output assignment)"]
399 pub mod SEL27 {
400 pub const offset: u16 = 8;
401 pub const mask: u16 = 0x7f << offset;
402 pub mod R {}
403 pub mod W {}
404 pub mod RW {}
405 }
406}
407#[doc = "Crossbar A Select Register 14"]
408pub mod SEL14 {
409 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT28 (refer to Functional Description section for input/output assignment)"]
410 pub mod SEL28 {
411 pub const offset: u16 = 0;
412 pub const mask: u16 = 0x7f << offset;
413 pub mod R {}
414 pub mod W {}
415 pub mod RW {}
416 }
417 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT29 (refer to Functional Description section for input/output assignment)"]
418 pub mod SEL29 {
419 pub const offset: u16 = 8;
420 pub const mask: u16 = 0x7f << offset;
421 pub mod R {}
422 pub mod W {}
423 pub mod RW {}
424 }
425}
426#[doc = "Crossbar A Select Register 15"]
427pub mod SEL15 {
428 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT30 (refer to Functional Description section for input/output assignment)"]
429 pub mod SEL30 {
430 pub const offset: u16 = 0;
431 pub const mask: u16 = 0x7f << offset;
432 pub mod R {}
433 pub mod W {}
434 pub mod RW {}
435 }
436 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT31 (refer to Functional Description section for input/output assignment)"]
437 pub mod SEL31 {
438 pub const offset: u16 = 8;
439 pub const mask: u16 = 0x7f << offset;
440 pub mod R {}
441 pub mod W {}
442 pub mod RW {}
443 }
444}
445#[doc = "Crossbar A Select Register 16"]
446pub mod SEL16 {
447 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT32 (refer to Functional Description section for input/output assignment)"]
448 pub mod SEL32 {
449 pub const offset: u16 = 0;
450 pub const mask: u16 = 0x7f << offset;
451 pub mod R {}
452 pub mod W {}
453 pub mod RW {}
454 }
455 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT33 (refer to Functional Description section for input/output assignment)"]
456 pub mod SEL33 {
457 pub const offset: u16 = 8;
458 pub const mask: u16 = 0x7f << offset;
459 pub mod R {}
460 pub mod W {}
461 pub mod RW {}
462 }
463}
464#[doc = "Crossbar A Select Register 17"]
465pub mod SEL17 {
466 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT34 (refer to Functional Description section for input/output assignment)"]
467 pub mod SEL34 {
468 pub const offset: u16 = 0;
469 pub const mask: u16 = 0x7f << offset;
470 pub mod R {}
471 pub mod W {}
472 pub mod RW {}
473 }
474 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT35 (refer to Functional Description section for input/output assignment)"]
475 pub mod SEL35 {
476 pub const offset: u16 = 8;
477 pub const mask: u16 = 0x7f << offset;
478 pub mod R {}
479 pub mod W {}
480 pub mod RW {}
481 }
482}
483#[doc = "Crossbar A Select Register 18"]
484pub mod SEL18 {
485 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT36 (refer to Functional Description section for input/output assignment)"]
486 pub mod SEL36 {
487 pub const offset: u16 = 0;
488 pub const mask: u16 = 0x7f << offset;
489 pub mod R {}
490 pub mod W {}
491 pub mod RW {}
492 }
493 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT37 (refer to Functional Description section for input/output assignment)"]
494 pub mod SEL37 {
495 pub const offset: u16 = 8;
496 pub const mask: u16 = 0x7f << offset;
497 pub mod R {}
498 pub mod W {}
499 pub mod RW {}
500 }
501}
502#[doc = "Crossbar A Select Register 19"]
503pub mod SEL19 {
504 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT38 (refer to Functional Description section for input/output assignment)"]
505 pub mod SEL38 {
506 pub const offset: u16 = 0;
507 pub const mask: u16 = 0x7f << offset;
508 pub mod R {}
509 pub mod W {}
510 pub mod RW {}
511 }
512 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT39 (refer to Functional Description section for input/output assignment)"]
513 pub mod SEL39 {
514 pub const offset: u16 = 8;
515 pub const mask: u16 = 0x7f << offset;
516 pub mod R {}
517 pub mod W {}
518 pub mod RW {}
519 }
520}
521#[doc = "Crossbar A Select Register 20"]
522pub mod SEL20 {
523 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT40 (refer to Functional Description section for input/output assignment)"]
524 pub mod SEL40 {
525 pub const offset: u16 = 0;
526 pub const mask: u16 = 0x7f << offset;
527 pub mod R {}
528 pub mod W {}
529 pub mod RW {}
530 }
531 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT41 (refer to Functional Description section for input/output assignment)"]
532 pub mod SEL41 {
533 pub const offset: u16 = 8;
534 pub const mask: u16 = 0x7f << offset;
535 pub mod R {}
536 pub mod W {}
537 pub mod RW {}
538 }
539}
540#[doc = "Crossbar A Select Register 21"]
541pub mod SEL21 {
542 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT42 (refer to Functional Description section for input/output assignment)"]
543 pub mod SEL42 {
544 pub const offset: u16 = 0;
545 pub const mask: u16 = 0x7f << offset;
546 pub mod R {}
547 pub mod W {}
548 pub mod RW {}
549 }
550 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT43 (refer to Functional Description section for input/output assignment)"]
551 pub mod SEL43 {
552 pub const offset: u16 = 8;
553 pub const mask: u16 = 0x7f << offset;
554 pub mod R {}
555 pub mod W {}
556 pub mod RW {}
557 }
558}
559#[doc = "Crossbar A Select Register 22"]
560pub mod SEL22 {
561 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT44 (refer to Functional Description section for input/output assignment)"]
562 pub mod SEL44 {
563 pub const offset: u16 = 0;
564 pub const mask: u16 = 0x7f << offset;
565 pub mod R {}
566 pub mod W {}
567 pub mod RW {}
568 }
569 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT45 (refer to Functional Description section for input/output assignment)"]
570 pub mod SEL45 {
571 pub const offset: u16 = 8;
572 pub const mask: u16 = 0x7f << offset;
573 pub mod R {}
574 pub mod W {}
575 pub mod RW {}
576 }
577}
578#[doc = "Crossbar A Select Register 23"]
579pub mod SEL23 {
580 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT46 (refer to Functional Description section for input/output assignment)"]
581 pub mod SEL46 {
582 pub const offset: u16 = 0;
583 pub const mask: u16 = 0x7f << offset;
584 pub mod R {}
585 pub mod W {}
586 pub mod RW {}
587 }
588 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT47 (refer to Functional Description section for input/output assignment)"]
589 pub mod SEL47 {
590 pub const offset: u16 = 8;
591 pub const mask: u16 = 0x7f << offset;
592 pub mod R {}
593 pub mod W {}
594 pub mod RW {}
595 }
596}
597#[doc = "Crossbar A Select Register 24"]
598pub mod SEL24 {
599 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT48 (refer to Functional Description section for input/output assignment)"]
600 pub mod SEL48 {
601 pub const offset: u16 = 0;
602 pub const mask: u16 = 0x7f << offset;
603 pub mod R {}
604 pub mod W {}
605 pub mod RW {}
606 }
607 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT49 (refer to Functional Description section for input/output assignment)"]
608 pub mod SEL49 {
609 pub const offset: u16 = 8;
610 pub const mask: u16 = 0x7f << offset;
611 pub mod R {}
612 pub mod W {}
613 pub mod RW {}
614 }
615}
616#[doc = "Crossbar A Select Register 25"]
617pub mod SEL25 {
618 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT50 (refer to Functional Description section for input/output assignment)"]
619 pub mod SEL50 {
620 pub const offset: u16 = 0;
621 pub const mask: u16 = 0x7f << offset;
622 pub mod R {}
623 pub mod W {}
624 pub mod RW {}
625 }
626 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT51 (refer to Functional Description section for input/output assignment)"]
627 pub mod SEL51 {
628 pub const offset: u16 = 8;
629 pub const mask: u16 = 0x7f << offset;
630 pub mod R {}
631 pub mod W {}
632 pub mod RW {}
633 }
634}
635#[doc = "Crossbar A Select Register 26"]
636pub mod SEL26 {
637 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT52 (refer to Functional Description section for input/output assignment)"]
638 pub mod SEL52 {
639 pub const offset: u16 = 0;
640 pub const mask: u16 = 0x7f << offset;
641 pub mod R {}
642 pub mod W {}
643 pub mod RW {}
644 }
645 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT53 (refer to Functional Description section for input/output assignment)"]
646 pub mod SEL53 {
647 pub const offset: u16 = 8;
648 pub const mask: u16 = 0x7f << offset;
649 pub mod R {}
650 pub mod W {}
651 pub mod RW {}
652 }
653}
654#[doc = "Crossbar A Select Register 27"]
655pub mod SEL27 {
656 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT54 (refer to Functional Description section for input/output assignment)"]
657 pub mod SEL54 {
658 pub const offset: u16 = 0;
659 pub const mask: u16 = 0x7f << offset;
660 pub mod R {}
661 pub mod W {}
662 pub mod RW {}
663 }
664 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT55 (refer to Functional Description section for input/output assignment)"]
665 pub mod SEL55 {
666 pub const offset: u16 = 8;
667 pub const mask: u16 = 0x7f << offset;
668 pub mod R {}
669 pub mod W {}
670 pub mod RW {}
671 }
672}
673#[doc = "Crossbar A Select Register 28"]
674pub mod SEL28 {
675 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT56 (refer to Functional Description section for input/output assignment)"]
676 pub mod SEL56 {
677 pub const offset: u16 = 0;
678 pub const mask: u16 = 0x7f << offset;
679 pub mod R {}
680 pub mod W {}
681 pub mod RW {}
682 }
683 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT57 (refer to Functional Description section for input/output assignment)"]
684 pub mod SEL57 {
685 pub const offset: u16 = 8;
686 pub const mask: u16 = 0x7f << offset;
687 pub mod R {}
688 pub mod W {}
689 pub mod RW {}
690 }
691}
692#[doc = "Crossbar A Select Register 29"]
693pub mod SEL29 {
694 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT58 (refer to Functional Description section for input/output assignment)"]
695 pub mod SEL58 {
696 pub const offset: u16 = 0;
697 pub const mask: u16 = 0x7f << offset;
698 pub mod R {}
699 pub mod W {}
700 pub mod RW {}
701 }
702 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT59 (refer to Functional Description section for input/output assignment)"]
703 pub mod SEL59 {
704 pub const offset: u16 = 8;
705 pub const mask: u16 = 0x7f << offset;
706 pub mod R {}
707 pub mod W {}
708 pub mod RW {}
709 }
710}
711#[doc = "Crossbar A Select Register 30"]
712pub mod SEL30 {
713 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT60 (refer to Functional Description section for input/output assignment)"]
714 pub mod SEL60 {
715 pub const offset: u16 = 0;
716 pub const mask: u16 = 0x7f << offset;
717 pub mod R {}
718 pub mod W {}
719 pub mod RW {}
720 }
721 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT61 (refer to Functional Description section for input/output assignment)"]
722 pub mod SEL61 {
723 pub const offset: u16 = 8;
724 pub const mask: u16 = 0x7f << offset;
725 pub mod R {}
726 pub mod W {}
727 pub mod RW {}
728 }
729}
730#[doc = "Crossbar A Select Register 31"]
731pub mod SEL31 {
732 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT62 (refer to Functional Description section for input/output assignment)"]
733 pub mod SEL62 {
734 pub const offset: u16 = 0;
735 pub const mask: u16 = 0x7f << offset;
736 pub mod R {}
737 pub mod W {}
738 pub mod RW {}
739 }
740 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT63 (refer to Functional Description section for input/output assignment)"]
741 pub mod SEL63 {
742 pub const offset: u16 = 8;
743 pub const mask: u16 = 0x7f << offset;
744 pub mod R {}
745 pub mod W {}
746 pub mod RW {}
747 }
748}
749#[doc = "Crossbar A Select Register 32"]
750pub mod SEL32 {
751 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT64 (refer to Functional Description section for input/output assignment)"]
752 pub mod SEL64 {
753 pub const offset: u16 = 0;
754 pub const mask: u16 = 0x7f << offset;
755 pub mod R {}
756 pub mod W {}
757 pub mod RW {}
758 }
759 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT65 (refer to Functional Description section for input/output assignment)"]
760 pub mod SEL65 {
761 pub const offset: u16 = 8;
762 pub const mask: u16 = 0x7f << offset;
763 pub mod R {}
764 pub mod W {}
765 pub mod RW {}
766 }
767}
768#[doc = "Crossbar A Select Register 33"]
769pub mod SEL33 {
770 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT66 (refer to Functional Description section for input/output assignment)"]
771 pub mod SEL66 {
772 pub const offset: u16 = 0;
773 pub const mask: u16 = 0x7f << offset;
774 pub mod R {}
775 pub mod W {}
776 pub mod RW {}
777 }
778 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT67 (refer to Functional Description section for input/output assignment)"]
779 pub mod SEL67 {
780 pub const offset: u16 = 8;
781 pub const mask: u16 = 0x7f << offset;
782 pub mod R {}
783 pub mod W {}
784 pub mod RW {}
785 }
786}
787#[doc = "Crossbar A Select Register 34"]
788pub mod SEL34 {
789 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT68 (refer to Functional Description section for input/output assignment)"]
790 pub mod SEL68 {
791 pub const offset: u16 = 0;
792 pub const mask: u16 = 0x7f << offset;
793 pub mod R {}
794 pub mod W {}
795 pub mod RW {}
796 }
797 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT69 (refer to Functional Description section for input/output assignment)"]
798 pub mod SEL69 {
799 pub const offset: u16 = 8;
800 pub const mask: u16 = 0x7f << offset;
801 pub mod R {}
802 pub mod W {}
803 pub mod RW {}
804 }
805}
806#[doc = "Crossbar A Select Register 35"]
807pub mod SEL35 {
808 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT70 (refer to Functional Description section for input/output assignment)"]
809 pub mod SEL70 {
810 pub const offset: u16 = 0;
811 pub const mask: u16 = 0x7f << offset;
812 pub mod R {}
813 pub mod W {}
814 pub mod RW {}
815 }
816 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT71 (refer to Functional Description section for input/output assignment)"]
817 pub mod SEL71 {
818 pub const offset: u16 = 8;
819 pub const mask: u16 = 0x7f << offset;
820 pub mod R {}
821 pub mod W {}
822 pub mod RW {}
823 }
824}
825#[doc = "Crossbar A Select Register 36"]
826pub mod SEL36 {
827 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT72 (refer to Functional Description section for input/output assignment)"]
828 pub mod SEL72 {
829 pub const offset: u16 = 0;
830 pub const mask: u16 = 0x7f << offset;
831 pub mod R {}
832 pub mod W {}
833 pub mod RW {}
834 }
835 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT73 (refer to Functional Description section for input/output assignment)"]
836 pub mod SEL73 {
837 pub const offset: u16 = 8;
838 pub const mask: u16 = 0x7f << offset;
839 pub mod R {}
840 pub mod W {}
841 pub mod RW {}
842 }
843}
844#[doc = "Crossbar A Select Register 37"]
845pub mod SEL37 {
846 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT74 (refer to Functional Description section for input/output assignment)"]
847 pub mod SEL74 {
848 pub const offset: u16 = 0;
849 pub const mask: u16 = 0x7f << offset;
850 pub mod R {}
851 pub mod W {}
852 pub mod RW {}
853 }
854 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT75 (refer to Functional Description section for input/output assignment)"]
855 pub mod SEL75 {
856 pub const offset: u16 = 8;
857 pub const mask: u16 = 0x7f << offset;
858 pub mod R {}
859 pub mod W {}
860 pub mod RW {}
861 }
862}
863#[doc = "Crossbar A Select Register 38"]
864pub mod SEL38 {
865 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT76 (refer to Functional Description section for input/output assignment)"]
866 pub mod SEL76 {
867 pub const offset: u16 = 0;
868 pub const mask: u16 = 0x7f << offset;
869 pub mod R {}
870 pub mod W {}
871 pub mod RW {}
872 }
873 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT77 (refer to Functional Description section for input/output assignment)"]
874 pub mod SEL77 {
875 pub const offset: u16 = 8;
876 pub const mask: u16 = 0x7f << offset;
877 pub mod R {}
878 pub mod W {}
879 pub mod RW {}
880 }
881}
882#[doc = "Crossbar A Select Register 39"]
883pub mod SEL39 {
884 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT78 (refer to Functional Description section for input/output assignment)"]
885 pub mod SEL78 {
886 pub const offset: u16 = 0;
887 pub const mask: u16 = 0x7f << offset;
888 pub mod R {}
889 pub mod W {}
890 pub mod RW {}
891 }
892 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT79 (refer to Functional Description section for input/output assignment)"]
893 pub mod SEL79 {
894 pub const offset: u16 = 8;
895 pub const mask: u16 = 0x7f << offset;
896 pub mod R {}
897 pub mod W {}
898 pub mod RW {}
899 }
900}
901#[doc = "Crossbar A Select Register 40"]
902pub mod SEL40 {
903 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT80 (refer to Functional Description section for input/output assignment)"]
904 pub mod SEL80 {
905 pub const offset: u16 = 0;
906 pub const mask: u16 = 0x7f << offset;
907 pub mod R {}
908 pub mod W {}
909 pub mod RW {}
910 }
911 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT81 (refer to Functional Description section for input/output assignment)"]
912 pub mod SEL81 {
913 pub const offset: u16 = 8;
914 pub const mask: u16 = 0x7f << offset;
915 pub mod R {}
916 pub mod W {}
917 pub mod RW {}
918 }
919}
920#[doc = "Crossbar A Select Register 41"]
921pub mod SEL41 {
922 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT82 (refer to Functional Description section for input/output assignment)"]
923 pub mod SEL82 {
924 pub const offset: u16 = 0;
925 pub const mask: u16 = 0x7f << offset;
926 pub mod R {}
927 pub mod W {}
928 pub mod RW {}
929 }
930 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT83 (refer to Functional Description section for input/output assignment)"]
931 pub mod SEL83 {
932 pub const offset: u16 = 8;
933 pub const mask: u16 = 0x7f << offset;
934 pub mod R {}
935 pub mod W {}
936 pub mod RW {}
937 }
938}
939#[doc = "Crossbar A Select Register 42"]
940pub mod SEL42 {
941 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT84 (refer to Functional Description section for input/output assignment)"]
942 pub mod SEL84 {
943 pub const offset: u16 = 0;
944 pub const mask: u16 = 0x7f << offset;
945 pub mod R {}
946 pub mod W {}
947 pub mod RW {}
948 }
949 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT85 (refer to Functional Description section for input/output assignment)"]
950 pub mod SEL85 {
951 pub const offset: u16 = 8;
952 pub const mask: u16 = 0x7f << offset;
953 pub mod R {}
954 pub mod W {}
955 pub mod RW {}
956 }
957}
958#[doc = "Crossbar A Select Register 43"]
959pub mod SEL43 {
960 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT86 (refer to Functional Description section for input/output assignment)"]
961 pub mod SEL86 {
962 pub const offset: u16 = 0;
963 pub const mask: u16 = 0x7f << offset;
964 pub mod R {}
965 pub mod W {}
966 pub mod RW {}
967 }
968 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT87 (refer to Functional Description section for input/output assignment)"]
969 pub mod SEL87 {
970 pub const offset: u16 = 8;
971 pub const mask: u16 = 0x7f << offset;
972 pub mod R {}
973 pub mod W {}
974 pub mod RW {}
975 }
976}
977#[doc = "Crossbar A Select Register 44"]
978pub mod SEL44 {
979 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT88 (refer to Functional Description section for input/output assignment)"]
980 pub mod SEL88 {
981 pub const offset: u16 = 0;
982 pub const mask: u16 = 0x7f << offset;
983 pub mod R {}
984 pub mod W {}
985 pub mod RW {}
986 }
987 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT89 (refer to Functional Description section for input/output assignment)"]
988 pub mod SEL89 {
989 pub const offset: u16 = 8;
990 pub const mask: u16 = 0x7f << offset;
991 pub mod R {}
992 pub mod W {}
993 pub mod RW {}
994 }
995}
996#[doc = "Crossbar A Select Register 45"]
997pub mod SEL45 {
998 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT90 (refer to Functional Description section for input/output assignment)"]
999 pub mod SEL90 {
1000 pub const offset: u16 = 0;
1001 pub const mask: u16 = 0x7f << offset;
1002 pub mod R {}
1003 pub mod W {}
1004 pub mod RW {}
1005 }
1006 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT91 (refer to Functional Description section for input/output assignment)"]
1007 pub mod SEL91 {
1008 pub const offset: u16 = 8;
1009 pub const mask: u16 = 0x7f << offset;
1010 pub mod R {}
1011 pub mod W {}
1012 pub mod RW {}
1013 }
1014}
1015#[doc = "Crossbar A Select Register 46"]
1016pub mod SEL46 {
1017 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT92 (refer to Functional Description section for input/output assignment)"]
1018 pub mod SEL92 {
1019 pub const offset: u16 = 0;
1020 pub const mask: u16 = 0x7f << offset;
1021 pub mod R {}
1022 pub mod W {}
1023 pub mod RW {}
1024 }
1025 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT93 (refer to Functional Description section for input/output assignment)"]
1026 pub mod SEL93 {
1027 pub const offset: u16 = 8;
1028 pub const mask: u16 = 0x7f << offset;
1029 pub mod R {}
1030 pub mod W {}
1031 pub mod RW {}
1032 }
1033}
1034#[doc = "Crossbar A Select Register 47"]
1035pub mod SEL47 {
1036 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT94 (refer to Functional Description section for input/output assignment)"]
1037 pub mod SEL94 {
1038 pub const offset: u16 = 0;
1039 pub const mask: u16 = 0x7f << offset;
1040 pub mod R {}
1041 pub mod W {}
1042 pub mod RW {}
1043 }
1044 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT95 (refer to Functional Description section for input/output assignment)"]
1045 pub mod SEL95 {
1046 pub const offset: u16 = 8;
1047 pub const mask: u16 = 0x7f << offset;
1048 pub mod R {}
1049 pub mod W {}
1050 pub mod RW {}
1051 }
1052}
1053#[doc = "Crossbar A Select Register 48"]
1054pub mod SEL48 {
1055 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT96 (refer to Functional Description section for input/output assignment)"]
1056 pub mod SEL96 {
1057 pub const offset: u16 = 0;
1058 pub const mask: u16 = 0x7f << offset;
1059 pub mod R {}
1060 pub mod W {}
1061 pub mod RW {}
1062 }
1063 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT97 (refer to Functional Description section for input/output assignment)"]
1064 pub mod SEL97 {
1065 pub const offset: u16 = 8;
1066 pub const mask: u16 = 0x7f << offset;
1067 pub mod R {}
1068 pub mod W {}
1069 pub mod RW {}
1070 }
1071}
1072#[doc = "Crossbar A Select Register 49"]
1073pub mod SEL49 {
1074 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT98 (refer to Functional Description section for input/output assignment)"]
1075 pub mod SEL98 {
1076 pub const offset: u16 = 0;
1077 pub const mask: u16 = 0x7f << offset;
1078 pub mod R {}
1079 pub mod W {}
1080 pub mod RW {}
1081 }
1082 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT99 (refer to Functional Description section for input/output assignment)"]
1083 pub mod SEL99 {
1084 pub const offset: u16 = 8;
1085 pub const mask: u16 = 0x7f << offset;
1086 pub mod R {}
1087 pub mod W {}
1088 pub mod RW {}
1089 }
1090}
1091#[doc = "Crossbar A Select Register 50"]
1092pub mod SEL50 {
1093 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT100 (refer to Functional Description section for input/output assignment)"]
1094 pub mod SEL100 {
1095 pub const offset: u16 = 0;
1096 pub const mask: u16 = 0x7f << offset;
1097 pub mod R {}
1098 pub mod W {}
1099 pub mod RW {}
1100 }
1101 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT101 (refer to Functional Description section for input/output assignment)"]
1102 pub mod SEL101 {
1103 pub const offset: u16 = 8;
1104 pub const mask: u16 = 0x7f << offset;
1105 pub mod R {}
1106 pub mod W {}
1107 pub mod RW {}
1108 }
1109}
1110#[doc = "Crossbar A Select Register 51"]
1111pub mod SEL51 {
1112 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT102 (refer to Functional Description section for input/output assignment)"]
1113 pub mod SEL102 {
1114 pub const offset: u16 = 0;
1115 pub const mask: u16 = 0x7f << offset;
1116 pub mod R {}
1117 pub mod W {}
1118 pub mod RW {}
1119 }
1120 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT103 (refer to Functional Description section for input/output assignment)"]
1121 pub mod SEL103 {
1122 pub const offset: u16 = 8;
1123 pub const mask: u16 = 0x7f << offset;
1124 pub mod R {}
1125 pub mod W {}
1126 pub mod RW {}
1127 }
1128}
1129#[doc = "Crossbar A Select Register 52"]
1130pub mod SEL52 {
1131 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT104 (refer to Functional Description section for input/output assignment)"]
1132 pub mod SEL104 {
1133 pub const offset: u16 = 0;
1134 pub const mask: u16 = 0x7f << offset;
1135 pub mod R {}
1136 pub mod W {}
1137 pub mod RW {}
1138 }
1139 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT105 (refer to Functional Description section for input/output assignment)"]
1140 pub mod SEL105 {
1141 pub const offset: u16 = 8;
1142 pub const mask: u16 = 0x7f << offset;
1143 pub mod R {}
1144 pub mod W {}
1145 pub mod RW {}
1146 }
1147}
1148#[doc = "Crossbar A Select Register 53"]
1149pub mod SEL53 {
1150 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT106 (refer to Functional Description section for input/output assignment)"]
1151 pub mod SEL106 {
1152 pub const offset: u16 = 0;
1153 pub const mask: u16 = 0x7f << offset;
1154 pub mod R {}
1155 pub mod W {}
1156 pub mod RW {}
1157 }
1158 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT107 (refer to Functional Description section for input/output assignment)"]
1159 pub mod SEL107 {
1160 pub const offset: u16 = 8;
1161 pub const mask: u16 = 0x7f << offset;
1162 pub mod R {}
1163 pub mod W {}
1164 pub mod RW {}
1165 }
1166}
1167#[doc = "Crossbar A Select Register 54"]
1168pub mod SEL54 {
1169 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT108 (refer to Functional Description section for input/output assignment)"]
1170 pub mod SEL108 {
1171 pub const offset: u16 = 0;
1172 pub const mask: u16 = 0x7f << offset;
1173 pub mod R {}
1174 pub mod W {}
1175 pub mod RW {}
1176 }
1177 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT109 (refer to Functional Description section for input/output assignment)"]
1178 pub mod SEL109 {
1179 pub const offset: u16 = 8;
1180 pub const mask: u16 = 0x7f << offset;
1181 pub mod R {}
1182 pub mod W {}
1183 pub mod RW {}
1184 }
1185}
1186#[doc = "Crossbar A Select Register 55"]
1187pub mod SEL55 {
1188 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT110 (refer to Functional Description section for input/output assignment)"]
1189 pub mod SEL110 {
1190 pub const offset: u16 = 0;
1191 pub const mask: u16 = 0x7f << offset;
1192 pub mod R {}
1193 pub mod W {}
1194 pub mod RW {}
1195 }
1196 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT111 (refer to Functional Description section for input/output assignment)"]
1197 pub mod SEL111 {
1198 pub const offset: u16 = 8;
1199 pub const mask: u16 = 0x7f << offset;
1200 pub mod R {}
1201 pub mod W {}
1202 pub mod RW {}
1203 }
1204}
1205#[doc = "Crossbar A Select Register 56"]
1206pub mod SEL56 {
1207 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT112 (refer to Functional Description section for input/output assignment)"]
1208 pub mod SEL112 {
1209 pub const offset: u16 = 0;
1210 pub const mask: u16 = 0x7f << offset;
1211 pub mod R {}
1212 pub mod W {}
1213 pub mod RW {}
1214 }
1215 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT113 (refer to Functional Description section for input/output assignment)"]
1216 pub mod SEL113 {
1217 pub const offset: u16 = 8;
1218 pub const mask: u16 = 0x7f << offset;
1219 pub mod R {}
1220 pub mod W {}
1221 pub mod RW {}
1222 }
1223}
1224#[doc = "Crossbar A Select Register 57"]
1225pub mod SEL57 {
1226 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT114 (refer to Functional Description section for input/output assignment)"]
1227 pub mod SEL114 {
1228 pub const offset: u16 = 0;
1229 pub const mask: u16 = 0x7f << offset;
1230 pub mod R {}
1231 pub mod W {}
1232 pub mod RW {}
1233 }
1234 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT115 (refer to Functional Description section for input/output assignment)"]
1235 pub mod SEL115 {
1236 pub const offset: u16 = 8;
1237 pub const mask: u16 = 0x7f << offset;
1238 pub mod R {}
1239 pub mod W {}
1240 pub mod RW {}
1241 }
1242}
1243#[doc = "Crossbar A Select Register 58"]
1244pub mod SEL58 {
1245 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT116 (refer to Functional Description section for input/output assignment)"]
1246 pub mod SEL116 {
1247 pub const offset: u16 = 0;
1248 pub const mask: u16 = 0x7f << offset;
1249 pub mod R {}
1250 pub mod W {}
1251 pub mod RW {}
1252 }
1253 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT117 (refer to Functional Description section for input/output assignment)"]
1254 pub mod SEL117 {
1255 pub const offset: u16 = 8;
1256 pub const mask: u16 = 0x7f << offset;
1257 pub mod R {}
1258 pub mod W {}
1259 pub mod RW {}
1260 }
1261}
1262#[doc = "Crossbar A Select Register 59"]
1263pub mod SEL59 {
1264 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT118 (refer to Functional Description section for input/output assignment)"]
1265 pub mod SEL118 {
1266 pub const offset: u16 = 0;
1267 pub const mask: u16 = 0x7f << offset;
1268 pub mod R {}
1269 pub mod W {}
1270 pub mod RW {}
1271 }
1272 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT119 (refer to Functional Description section for input/output assignment)"]
1273 pub mod SEL119 {
1274 pub const offset: u16 = 8;
1275 pub const mask: u16 = 0x7f << offset;
1276 pub mod R {}
1277 pub mod W {}
1278 pub mod RW {}
1279 }
1280}
1281#[doc = "Crossbar A Select Register 60"]
1282pub mod SEL60 {
1283 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT120 (refer to Functional Description section for input/output assignment)"]
1284 pub mod SEL120 {
1285 pub const offset: u16 = 0;
1286 pub const mask: u16 = 0x7f << offset;
1287 pub mod R {}
1288 pub mod W {}
1289 pub mod RW {}
1290 }
1291 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT121 (refer to Functional Description section for input/output assignment)"]
1292 pub mod SEL121 {
1293 pub const offset: u16 = 8;
1294 pub const mask: u16 = 0x7f << offset;
1295 pub mod R {}
1296 pub mod W {}
1297 pub mod RW {}
1298 }
1299}
1300#[doc = "Crossbar A Select Register 61"]
1301pub mod SEL61 {
1302 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT122 (refer to Functional Description section for input/output assignment)"]
1303 pub mod SEL122 {
1304 pub const offset: u16 = 0;
1305 pub const mask: u16 = 0x7f << offset;
1306 pub mod R {}
1307 pub mod W {}
1308 pub mod RW {}
1309 }
1310 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT123 (refer to Functional Description section for input/output assignment)"]
1311 pub mod SEL123 {
1312 pub const offset: u16 = 8;
1313 pub const mask: u16 = 0x7f << offset;
1314 pub mod R {}
1315 pub mod W {}
1316 pub mod RW {}
1317 }
1318}
1319#[doc = "Crossbar A Select Register 62"]
1320pub mod SEL62 {
1321 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT124 (refer to Functional Description section for input/output assignment)"]
1322 pub mod SEL124 {
1323 pub const offset: u16 = 0;
1324 pub const mask: u16 = 0x7f << offset;
1325 pub mod R {}
1326 pub mod W {}
1327 pub mod RW {}
1328 }
1329 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT125 (refer to Functional Description section for input/output assignment)"]
1330 pub mod SEL125 {
1331 pub const offset: u16 = 8;
1332 pub const mask: u16 = 0x7f << offset;
1333 pub mod R {}
1334 pub mod W {}
1335 pub mod RW {}
1336 }
1337}
1338#[doc = "Crossbar A Select Register 63"]
1339pub mod SEL63 {
1340 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT126 (refer to Functional Description section for input/output assignment)"]
1341 pub mod SEL126 {
1342 pub const offset: u16 = 0;
1343 pub const mask: u16 = 0x7f << offset;
1344 pub mod R {}
1345 pub mod W {}
1346 pub mod RW {}
1347 }
1348 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT127 (refer to Functional Description section for input/output assignment)"]
1349 pub mod SEL127 {
1350 pub const offset: u16 = 8;
1351 pub const mask: u16 = 0x7f << offset;
1352 pub mod R {}
1353 pub mod W {}
1354 pub mod RW {}
1355 }
1356}
1357#[doc = "Crossbar A Select Register 64"]
1358pub mod SEL64 {
1359 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT128 (refer to Functional Description section for input/output assignment)"]
1360 pub mod SEL128 {
1361 pub const offset: u16 = 0;
1362 pub const mask: u16 = 0x7f << offset;
1363 pub mod R {}
1364 pub mod W {}
1365 pub mod RW {}
1366 }
1367 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT129 (refer to Functional Description section for input/output assignment)"]
1368 pub mod SEL129 {
1369 pub const offset: u16 = 8;
1370 pub const mask: u16 = 0x7f << offset;
1371 pub mod R {}
1372 pub mod W {}
1373 pub mod RW {}
1374 }
1375}
1376#[doc = "Crossbar A Select Register 65"]
1377pub mod SEL65 {
1378 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT130 (refer to Functional Description section for input/output assignment)"]
1379 pub mod SEL130 {
1380 pub const offset: u16 = 0;
1381 pub const mask: u16 = 0x7f << offset;
1382 pub mod R {}
1383 pub mod W {}
1384 pub mod RW {}
1385 }
1386 #[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT131 (refer to Functional Description section for input/output assignment)"]
1387 pub mod SEL131 {
1388 pub const offset: u16 = 8;
1389 pub const mask: u16 = 0x7f << offset;
1390 pub mod R {}
1391 pub mod W {}
1392 pub mod RW {}
1393 }
1394}
1395#[doc = "Crossbar A Control Register 0"]
1396pub mod CTRL0 {
1397 #[doc = "DMA Enable for XBAR_OUT0"]
1398 pub mod DEN0 {
1399 pub const offset: u16 = 0;
1400 pub const mask: u16 = 0x01 << offset;
1401 pub mod R {}
1402 pub mod W {}
1403 pub mod RW {
1404 #[doc = "DMA disabled"]
1405 pub const DEN0_0: u16 = 0;
1406 #[doc = "DMA enabled"]
1407 pub const DEN0_1: u16 = 0x01;
1408 }
1409 }
1410 #[doc = "Interrupt Enable for XBAR_OUT0"]
1411 pub mod IEN0 {
1412 pub const offset: u16 = 1;
1413 pub const mask: u16 = 0x01 << offset;
1414 pub mod R {}
1415 pub mod W {}
1416 pub mod RW {
1417 #[doc = "Interrupt disabled"]
1418 pub const IEN0_0: u16 = 0;
1419 #[doc = "Interrupt enabled"]
1420 pub const IEN0_1: u16 = 0x01;
1421 }
1422 }
1423 #[doc = "Active edge for edge detection on XBAR_OUT0"]
1424 pub mod EDGE0 {
1425 pub const offset: u16 = 2;
1426 pub const mask: u16 = 0x03 << offset;
1427 pub mod R {}
1428 pub mod W {}
1429 pub mod RW {
1430 #[doc = "STS0 never asserts"]
1431 pub const EDGE0_0: u16 = 0;
1432 #[doc = "STS0 asserts on rising edges of XBAR_OUT0"]
1433 pub const EDGE0_1: u16 = 0x01;
1434 #[doc = "STS0 asserts on falling edges of XBAR_OUT0"]
1435 pub const EDGE0_2: u16 = 0x02;
1436 #[doc = "STS0 asserts on rising and falling edges of XBAR_OUT0"]
1437 pub const EDGE0_3: u16 = 0x03;
1438 }
1439 }
1440 #[doc = "Edge detection status for XBAR_OUT0"]
1441 pub mod STS0 {
1442 pub const offset: u16 = 4;
1443 pub const mask: u16 = 0x01 << offset;
1444 pub mod R {}
1445 pub mod W {}
1446 pub mod RW {
1447 #[doc = "Active edge not yet detected on XBAR_OUT0"]
1448 pub const STS0_0: u16 = 0;
1449 #[doc = "Active edge detected on XBAR_OUT0"]
1450 pub const STS0_1: u16 = 0x01;
1451 }
1452 }
1453 #[doc = "DMA Enable for XBAR_OUT1"]
1454 pub mod DEN1 {
1455 pub const offset: u16 = 8;
1456 pub const mask: u16 = 0x01 << offset;
1457 pub mod R {}
1458 pub mod W {}
1459 pub mod RW {
1460 #[doc = "DMA disabled"]
1461 pub const DEN1_0: u16 = 0;
1462 #[doc = "DMA enabled"]
1463 pub const DEN1_1: u16 = 0x01;
1464 }
1465 }
1466 #[doc = "Interrupt Enable for XBAR_OUT1"]
1467 pub mod IEN1 {
1468 pub const offset: u16 = 9;
1469 pub const mask: u16 = 0x01 << offset;
1470 pub mod R {}
1471 pub mod W {}
1472 pub mod RW {
1473 #[doc = "Interrupt disabled"]
1474 pub const IEN1_0: u16 = 0;
1475 #[doc = "Interrupt enabled"]
1476 pub const IEN1_1: u16 = 0x01;
1477 }
1478 }
1479 #[doc = "Active edge for edge detection on XBAR_OUT1"]
1480 pub mod EDGE1 {
1481 pub const offset: u16 = 10;
1482 pub const mask: u16 = 0x03 << offset;
1483 pub mod R {}
1484 pub mod W {}
1485 pub mod RW {
1486 #[doc = "STS1 never asserts"]
1487 pub const EDGE1_0: u16 = 0;
1488 #[doc = "STS1 asserts on rising edges of XBAR_OUT1"]
1489 pub const EDGE1_1: u16 = 0x01;
1490 #[doc = "STS1 asserts on falling edges of XBAR_OUT1"]
1491 pub const EDGE1_2: u16 = 0x02;
1492 #[doc = "STS1 asserts on rising and falling edges of XBAR_OUT1"]
1493 pub const EDGE1_3: u16 = 0x03;
1494 }
1495 }
1496 #[doc = "Edge detection status for XBAR_OUT1"]
1497 pub mod STS1 {
1498 pub const offset: u16 = 12;
1499 pub const mask: u16 = 0x01 << offset;
1500 pub mod R {}
1501 pub mod W {}
1502 pub mod RW {
1503 #[doc = "Active edge not yet detected on XBAR_OUT1"]
1504 pub const STS1_0: u16 = 0;
1505 #[doc = "Active edge detected on XBAR_OUT1"]
1506 pub const STS1_1: u16 = 0x01;
1507 }
1508 }
1509}
1510#[doc = "Crossbar A Control Register 1"]
1511pub mod CTRL1 {
1512 #[doc = "DMA Enable for XBAR_OUT2"]
1513 pub mod DEN2 {
1514 pub const offset: u16 = 0;
1515 pub const mask: u16 = 0x01 << offset;
1516 pub mod R {}
1517 pub mod W {}
1518 pub mod RW {
1519 #[doc = "DMA disabled"]
1520 pub const DEN2_0: u16 = 0;
1521 #[doc = "DMA enabled"]
1522 pub const DEN2_1: u16 = 0x01;
1523 }
1524 }
1525 #[doc = "Interrupt Enable for XBAR_OUT2"]
1526 pub mod IEN2 {
1527 pub const offset: u16 = 1;
1528 pub const mask: u16 = 0x01 << offset;
1529 pub mod R {}
1530 pub mod W {}
1531 pub mod RW {
1532 #[doc = "Interrupt disabled"]
1533 pub const IEN2_0: u16 = 0;
1534 #[doc = "Interrupt enabled"]
1535 pub const IEN2_1: u16 = 0x01;
1536 }
1537 }
1538 #[doc = "Active edge for edge detection on XBAR_OUT2"]
1539 pub mod EDGE2 {
1540 pub const offset: u16 = 2;
1541 pub const mask: u16 = 0x03 << offset;
1542 pub mod R {}
1543 pub mod W {}
1544 pub mod RW {
1545 #[doc = "STS2 never asserts"]
1546 pub const EDGE2_0: u16 = 0;
1547 #[doc = "STS2 asserts on rising edges of XBAR_OUT2"]
1548 pub const EDGE2_1: u16 = 0x01;
1549 #[doc = "STS2 asserts on falling edges of XBAR_OUT2"]
1550 pub const EDGE2_2: u16 = 0x02;
1551 #[doc = "STS2 asserts on rising and falling edges of XBAR_OUT2"]
1552 pub const EDGE2_3: u16 = 0x03;
1553 }
1554 }
1555 #[doc = "Edge detection status for XBAR_OUT2"]
1556 pub mod STS2 {
1557 pub const offset: u16 = 4;
1558 pub const mask: u16 = 0x01 << offset;
1559 pub mod R {}
1560 pub mod W {}
1561 pub mod RW {
1562 #[doc = "Active edge not yet detected on XBAR_OUT2"]
1563 pub const STS2_0: u16 = 0;
1564 #[doc = "Active edge detected on XBAR_OUT2"]
1565 pub const STS2_1: u16 = 0x01;
1566 }
1567 }
1568 #[doc = "DMA Enable for XBAR_OUT3"]
1569 pub mod DEN3 {
1570 pub const offset: u16 = 8;
1571 pub const mask: u16 = 0x01 << offset;
1572 pub mod R {}
1573 pub mod W {}
1574 pub mod RW {
1575 #[doc = "DMA disabled"]
1576 pub const DEN3_0: u16 = 0;
1577 #[doc = "DMA enabled"]
1578 pub const DEN3_1: u16 = 0x01;
1579 }
1580 }
1581 #[doc = "Interrupt Enable for XBAR_OUT3"]
1582 pub mod IEN3 {
1583 pub const offset: u16 = 9;
1584 pub const mask: u16 = 0x01 << offset;
1585 pub mod R {}
1586 pub mod W {}
1587 pub mod RW {
1588 #[doc = "Interrupt disabled"]
1589 pub const IEN3_0: u16 = 0;
1590 #[doc = "Interrupt enabled"]
1591 pub const IEN3_1: u16 = 0x01;
1592 }
1593 }
1594 #[doc = "Active edge for edge detection on XBAR_OUT3"]
1595 pub mod EDGE3 {
1596 pub const offset: u16 = 10;
1597 pub const mask: u16 = 0x03 << offset;
1598 pub mod R {}
1599 pub mod W {}
1600 pub mod RW {
1601 #[doc = "STS3 never asserts"]
1602 pub const EDGE3_0: u16 = 0;
1603 #[doc = "STS3 asserts on rising edges of XBAR_OUT3"]
1604 pub const EDGE3_1: u16 = 0x01;
1605 #[doc = "STS3 asserts on falling edges of XBAR_OUT3"]
1606 pub const EDGE3_2: u16 = 0x02;
1607 #[doc = "STS3 asserts on rising and falling edges of XBAR_OUT3"]
1608 pub const EDGE3_3: u16 = 0x03;
1609 }
1610 }
1611 #[doc = "Edge detection status for XBAR_OUT3"]
1612 pub mod STS3 {
1613 pub const offset: u16 = 12;
1614 pub const mask: u16 = 0x01 << offset;
1615 pub mod R {}
1616 pub mod W {}
1617 pub mod RW {
1618 #[doc = "Active edge not yet detected on XBAR_OUT3"]
1619 pub const STS3_0: u16 = 0;
1620 #[doc = "Active edge detected on XBAR_OUT3"]
1621 pub const STS3_1: u16 = 0x01;
1622 }
1623 }
1624}