1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Control register"]
    pub ctl: CTL,
    #[doc = "0x04 - Status register"]
    pub stat: STAT,
    #[doc = "0x08 - Transmit status register"]
    pub tstat: TSTAT,
    #[doc = "0x0c - Receive message FIFO0 register"]
    pub rfifo0: RFIFO0,
    #[doc = "0x10 - Receive message FIFO1 register"]
    pub rfifo1: RFIFO1,
    #[doc = "0x14 - Interrupt enable register"]
    pub inten: INTEN,
    #[doc = "0x18 - Error register"]
    pub err: ERR,
    #[doc = "0x1c - Bit timing register"]
    pub bt: BT,
    _reserved8: [u8; 0x0160],
    #[doc = "0x180 - Transmit mailbox identifier register 0"]
    pub tmi0: TMI0,
    #[doc = "0x184 - Transmit mailbox property register 0"]
    pub tmp0: TMP0,
    #[doc = "0x188 - Transmit mailbox data0 register"]
    pub tmdata00: TMDATA00,
    #[doc = "0x18c - Transmit mailbox data1 register"]
    pub tmdata10: TMDATA10,
    #[doc = "0x190 - Transmit mailbox identifier register 1"]
    pub tmi1: TMI1,
    #[doc = "0x194 - Transmit mailbox property register 1"]
    pub tmp1: TMP1,
    #[doc = "0x198 - Transmit mailbox data0 register"]
    pub tmdata01: TMDATA01,
    #[doc = "0x19c - Transmit mailbox data1 register"]
    pub tmdata11: TMDATA11,
    #[doc = "0x1a0 - Transmit mailbox identifier register 2"]
    pub tmi2: TMI2,
    #[doc = "0x1a4 - Transmit mailbox property register 2"]
    pub tmp2: TMP2,
    #[doc = "0x1a8 - Transmit mailbox data0 register"]
    pub tmdata02: TMDATA02,
    #[doc = "0x1ac - Transmit mailbox data1 register"]
    pub tmdata12: TMDATA12,
    #[doc = "0x1b0 - Receive FIFO mailbox identifier register"]
    pub rfifomi0: RFIFOMI0,
    #[doc = "0x1b4 - Receive FIFO0 mailbox property register"]
    pub rfifomp0: RFIFOMP0,
    #[doc = "0x1b8 - Receive FIFO0 mailbox data0 register"]
    pub rfifomdata00: RFIFOMDATA00,
    #[doc = "0x1bc - Receive FIFO0 mailbox data1 register"]
    pub rfifomdata10: RFIFOMDATA10,
    #[doc = "0x1c0 - Receive FIFO1 mailbox identifier register"]
    pub rfifomi1: RFIFOMI1,
    #[doc = "0x1c4 - Receive FIFO1 mailbox property register"]
    pub rfifomp1: RFIFOMP1,
    #[doc = "0x1c8 - Receive FIFO1 mailbox data0 register"]
    pub rfifomdata01: RFIFOMDATA01,
    #[doc = "0x1cc - Receive FIFO1 mailbox data1 register"]
    pub rfifomdata11: RFIFOMDATA11,
    _reserved28: [u8; 0x30],
    #[doc = "0x200 - Filter control register"]
    pub fctl: FCTL,
    #[doc = "0x204 - Filter mode configuration register"]
    pub fmcfg: FMCFG,
    _reserved30: [u8; 0x04],
    #[doc = "0x20c - Filter scale configuration register"]
    pub fscfg: FSCFG,
    _reserved31: [u8; 0x04],
    #[doc = "0x214 - Filter associated FIFO register"]
    pub fafifo: FAFIFO,
    _reserved32: [u8; 0x04],
    #[doc = "0x21c - Filter working register"]
    pub fw: FW,
    _reserved33: [u8; 0x20],
    #[doc = "0x240 - Filter 0 data 0 register"]
    pub f0data0: F0DATA0,
    #[doc = "0x244 - Filter 0 data 1 register"]
    pub f0data1: F0DATA1,
    #[doc = "0x248 - Filter 1 data 0 register"]
    pub f1data0: F1DATA0,
    #[doc = "0x24c - Filter 1 data 1 register"]
    pub f1data1: F1DATA1,
    #[doc = "0x250 - Filter 2 data 0 register"]
    pub f2data0: F2DATA0,
    #[doc = "0x254 - Filter 2 data 1 register"]
    pub f2data1: F2DATA1,
    #[doc = "0x258 - Filter 3 data 0 register"]
    pub f3data0: F3DATA0,
    #[doc = "0x25c - Filter 3 data 1 register"]
    pub f3data1: F3DATA1,
    #[doc = "0x260 - Filter 4 data 0 register"]
    pub f4data0: F4DATA0,
    #[doc = "0x264 - Filter 4 data 1 register"]
    pub f4data1: F4DATA1,
    #[doc = "0x268 - Filter 5 data 0 register"]
    pub f5data0: F5DATA0,
    #[doc = "0x26c - Filter 5 data 1 register"]
    pub f5data1: F5DATA1,
    #[doc = "0x270 - Filter 6 data 0 register"]
    pub f6data0: F6DATA0,
    #[doc = "0x274 - Filter 6 data 1 register"]
    pub f6data1: F6DATA1,
    #[doc = "0x278 - Filter 7 data 0 register"]
    pub f7data0: F7DATA0,
    #[doc = "0x27c - Filter 7 data 1 register"]
    pub f7data1: F7DATA1,
    #[doc = "0x280 - Filter 8 data 0 register"]
    pub f8data0: F8DATA0,
    #[doc = "0x284 - Filter 8 data 1 register"]
    pub f8data1: F8DATA1,
    #[doc = "0x288 - Filter 9 data 0 register"]
    pub f9data0: F9DATA0,
    #[doc = "0x28c - Filter 9 data 1 register"]
    pub f9data1: F9DATA1,
    #[doc = "0x290 - Filter 10 data 0 register"]
    pub f10data0: F10DATA0,
    #[doc = "0x294 - Filter 10 data 1 register"]
    pub f10data1: F10DATA1,
    #[doc = "0x298 - Filter 11 data 0 register"]
    pub f11data0: F11DATA0,
    #[doc = "0x29c - Filter 11 data 1 register"]
    pub f11data1: F11DATA1,
    #[doc = "0x2a0 - Filter 12 data 0 register"]
    pub f12data0: F12DATA0,
    #[doc = "0x2a4 - Filter 12 data 1 register"]
    pub f12data1: F12DATA1,
    #[doc = "0x2a8 - Filter 13 data 0 register"]
    pub f13data0: F13DATA0,
    #[doc = "0x2ac - Filter 13 data 1 register"]
    pub f13data1: F13DATA1,
    #[doc = "0x2b0 - Filter 14 data 0 register"]
    pub f14data0: F14DATA0,
    #[doc = "0x2b4 - Filter 14 data 1 register"]
    pub f14data1: F14DATA1,
    #[doc = "0x2b8 - Filter 15 data 0 register"]
    pub f15data0: F15DATA0,
    #[doc = "0x2bc - Filter 15 data 1 register"]
    pub f15data1: F15DATA1,
    #[doc = "0x2c0 - Filter 16 data 0 register"]
    pub f16data0: F16DATA0,
    #[doc = "0x2c4 - Filter 16 data 1 register"]
    pub f16data1: F16DATA1,
    #[doc = "0x2c8 - Filter 17 data 0 register"]
    pub f17data0: F17DATA0,
    #[doc = "0x2cc - Filter 17 data 1 register"]
    pub f17data1: F17DATA1,
    #[doc = "0x2d0 - Filter 18 data 0 register"]
    pub f18data0: F18DATA0,
    #[doc = "0x2d4 - Filter 18 data 1 register"]
    pub f18data1: F18DATA1,
    #[doc = "0x2d8 - Filter 19 data 0 register"]
    pub f19data0: F19DATA0,
    #[doc = "0x2dc - Filter 19 data 1 register"]
    pub f19data1: F19DATA1,
    #[doc = "0x2e0 - Filter 20 data 0 register"]
    pub f20data0: F20DATA0,
    #[doc = "0x2e4 - Filter 20 data 1 register"]
    pub f20data1: F20DATA1,
    #[doc = "0x2e8 - Filter 21 data 0 register"]
    pub f21data0: F21DATA0,
    #[doc = "0x2ec - Filter 21 data 1 register"]
    pub f21data1: F21DATA1,
    #[doc = "0x2f0 - Filter 22 data 0 register"]
    pub f22data0: F22DATA0,
    #[doc = "0x2f4 - Filter 22 data 1 register"]
    pub f22data1: F22DATA1,
    #[doc = "0x2f8 - Filter 23 data 0 register"]
    pub f23data0: F23DATA0,
    #[doc = "0x2fc - Filter 23 data 1 register"]
    pub f23data1: F23DATA1,
    #[doc = "0x300 - Filter 24 data 0 register"]
    pub f24data0: F24DATA0,
    #[doc = "0x304 - Filter 24 data 1 register"]
    pub f24data1: F24DATA1,
    #[doc = "0x308 - Filter 25 data 0 register"]
    pub f25data0: F25DATA0,
    #[doc = "0x30c - Filter 25 data 1 register"]
    pub f25data1: F25DATA1,
    #[doc = "0x310 - Filter 26 data 0 register"]
    pub f26data0: F26DATA0,
    #[doc = "0x314 - Filter 26 data 1 register"]
    pub f26data1: F26DATA1,
    #[doc = "0x318 - Filter 27 data 0 register"]
    pub f27data0: F27DATA0,
    #[doc = "0x31c - Filter 27 data 1 register"]
    pub f27data1: F27DATA1,
}
#[doc = "CTL (rw) register accessor: an alias for `Reg<CTL_SPEC>`"]
pub type CTL = crate::Reg<ctl::CTL_SPEC>;
#[doc = "Control register"]
pub mod ctl;
#[doc = "STAT (rw) register accessor: an alias for `Reg<STAT_SPEC>`"]
pub type STAT = crate::Reg<stat::STAT_SPEC>;
#[doc = "Status register"]
pub mod stat;
#[doc = "TSTAT (rw) register accessor: an alias for `Reg<TSTAT_SPEC>`"]
pub type TSTAT = crate::Reg<tstat::TSTAT_SPEC>;
#[doc = "Transmit status register"]
pub mod tstat;
#[doc = "RFIFO0 (rw) register accessor: an alias for `Reg<RFIFO0_SPEC>`"]
pub type RFIFO0 = crate::Reg<rfifo0::RFIFO0_SPEC>;
#[doc = "Receive message FIFO0 register"]
pub mod rfifo0;
#[doc = "RFIFO1 (rw) register accessor: an alias for `Reg<RFIFO1_SPEC>`"]
pub type RFIFO1 = crate::Reg<rfifo1::RFIFO1_SPEC>;
#[doc = "Receive message FIFO1 register"]
pub mod rfifo1;
#[doc = "INTEN (rw) register accessor: an alias for `Reg<INTEN_SPEC>`"]
pub type INTEN = crate::Reg<inten::INTEN_SPEC>;
#[doc = "Interrupt enable register"]
pub mod inten;
#[doc = "ERR (rw) register accessor: an alias for `Reg<ERR_SPEC>`"]
pub type ERR = crate::Reg<err::ERR_SPEC>;
#[doc = "Error register"]
pub mod err;
#[doc = "BT (rw) register accessor: an alias for `Reg<BT_SPEC>`"]
pub type BT = crate::Reg<bt::BT_SPEC>;
#[doc = "Bit timing register"]
pub mod bt;
#[doc = "TMI0 (rw) register accessor: an alias for `Reg<TMI0_SPEC>`"]
pub type TMI0 = crate::Reg<tmi0::TMI0_SPEC>;
#[doc = "Transmit mailbox identifier register 0"]
pub mod tmi0;
#[doc = "TMP0 (rw) register accessor: an alias for `Reg<TMP0_SPEC>`"]
pub type TMP0 = crate::Reg<tmp0::TMP0_SPEC>;
#[doc = "Transmit mailbox property register 0"]
pub mod tmp0;
#[doc = "TMDATA00 (rw) register accessor: an alias for `Reg<TMDATA00_SPEC>`"]
pub type TMDATA00 = crate::Reg<tmdata00::TMDATA00_SPEC>;
#[doc = "Transmit mailbox data0 register"]
pub mod tmdata00;
#[doc = "TMDATA10 (rw) register accessor: an alias for `Reg<TMDATA10_SPEC>`"]
pub type TMDATA10 = crate::Reg<tmdata10::TMDATA10_SPEC>;
#[doc = "Transmit mailbox data1 register"]
pub mod tmdata10;
#[doc = "TMI1 (rw) register accessor: an alias for `Reg<TMI1_SPEC>`"]
pub type TMI1 = crate::Reg<tmi1::TMI1_SPEC>;
#[doc = "Transmit mailbox identifier register 1"]
pub mod tmi1;
#[doc = "TMP1 (rw) register accessor: an alias for `Reg<TMP1_SPEC>`"]
pub type TMP1 = crate::Reg<tmp1::TMP1_SPEC>;
#[doc = "Transmit mailbox property register 1"]
pub mod tmp1;
#[doc = "TMDATA01 (rw) register accessor: an alias for `Reg<TMDATA01_SPEC>`"]
pub type TMDATA01 = crate::Reg<tmdata01::TMDATA01_SPEC>;
#[doc = "Transmit mailbox data0 register"]
pub mod tmdata01;
#[doc = "TMDATA11 (rw) register accessor: an alias for `Reg<TMDATA11_SPEC>`"]
pub type TMDATA11 = crate::Reg<tmdata11::TMDATA11_SPEC>;
#[doc = "Transmit mailbox data1 register"]
pub mod tmdata11;
#[doc = "TMI2 (rw) register accessor: an alias for `Reg<TMI2_SPEC>`"]
pub type TMI2 = crate::Reg<tmi2::TMI2_SPEC>;
#[doc = "Transmit mailbox identifier register 2"]
pub mod tmi2;
#[doc = "TMP2 (rw) register accessor: an alias for `Reg<TMP2_SPEC>`"]
pub type TMP2 = crate::Reg<tmp2::TMP2_SPEC>;
#[doc = "Transmit mailbox property register 2"]
pub mod tmp2;
#[doc = "TMDATA02 (rw) register accessor: an alias for `Reg<TMDATA02_SPEC>`"]
pub type TMDATA02 = crate::Reg<tmdata02::TMDATA02_SPEC>;
#[doc = "Transmit mailbox data0 register"]
pub mod tmdata02;
#[doc = "TMDATA12 (rw) register accessor: an alias for `Reg<TMDATA12_SPEC>`"]
pub type TMDATA12 = crate::Reg<tmdata12::TMDATA12_SPEC>;
#[doc = "Transmit mailbox data1 register"]
pub mod tmdata12;
#[doc = "RFIFOMI0 (r) register accessor: an alias for `Reg<RFIFOMI0_SPEC>`"]
pub type RFIFOMI0 = crate::Reg<rfifomi0::RFIFOMI0_SPEC>;
#[doc = "Receive FIFO mailbox identifier register"]
pub mod rfifomi0;
#[doc = "RFIFOMP0 (r) register accessor: an alias for `Reg<RFIFOMP0_SPEC>`"]
pub type RFIFOMP0 = crate::Reg<rfifomp0::RFIFOMP0_SPEC>;
#[doc = "Receive FIFO0 mailbox property register"]
pub mod rfifomp0;
#[doc = "RFIFOMDATA00 (r) register accessor: an alias for `Reg<RFIFOMDATA00_SPEC>`"]
pub type RFIFOMDATA00 = crate::Reg<rfifomdata00::RFIFOMDATA00_SPEC>;
#[doc = "Receive FIFO0 mailbox data0 register"]
pub mod rfifomdata00;
#[doc = "RFIFOMDATA10 (r) register accessor: an alias for `Reg<RFIFOMDATA10_SPEC>`"]
pub type RFIFOMDATA10 = crate::Reg<rfifomdata10::RFIFOMDATA10_SPEC>;
#[doc = "Receive FIFO0 mailbox data1 register"]
pub mod rfifomdata10;
#[doc = "RFIFOMI1 (r) register accessor: an alias for `Reg<RFIFOMI1_SPEC>`"]
pub type RFIFOMI1 = crate::Reg<rfifomi1::RFIFOMI1_SPEC>;
#[doc = "Receive FIFO1 mailbox identifier register"]
pub mod rfifomi1;
#[doc = "RFIFOMP1 (r) register accessor: an alias for `Reg<RFIFOMP1_SPEC>`"]
pub type RFIFOMP1 = crate::Reg<rfifomp1::RFIFOMP1_SPEC>;
#[doc = "Receive FIFO1 mailbox property register"]
pub mod rfifomp1;
#[doc = "RFIFOMDATA01 (r) register accessor: an alias for `Reg<RFIFOMDATA01_SPEC>`"]
pub type RFIFOMDATA01 = crate::Reg<rfifomdata01::RFIFOMDATA01_SPEC>;
#[doc = "Receive FIFO1 mailbox data0 register"]
pub mod rfifomdata01;
#[doc = "RFIFOMDATA11 (r) register accessor: an alias for `Reg<RFIFOMDATA11_SPEC>`"]
pub type RFIFOMDATA11 = crate::Reg<rfifomdata11::RFIFOMDATA11_SPEC>;
#[doc = "Receive FIFO1 mailbox data1 register"]
pub mod rfifomdata11;
#[doc = "FCTL (rw) register accessor: an alias for `Reg<FCTL_SPEC>`"]
pub type FCTL = crate::Reg<fctl::FCTL_SPEC>;
#[doc = "Filter control register"]
pub mod fctl;
#[doc = "FMCFG (rw) register accessor: an alias for `Reg<FMCFG_SPEC>`"]
pub type FMCFG = crate::Reg<fmcfg::FMCFG_SPEC>;
#[doc = "Filter mode configuration register"]
pub mod fmcfg;
#[doc = "FSCFG (rw) register accessor: an alias for `Reg<FSCFG_SPEC>`"]
pub type FSCFG = crate::Reg<fscfg::FSCFG_SPEC>;
#[doc = "Filter scale configuration register"]
pub mod fscfg;
#[doc = "FAFIFO (rw) register accessor: an alias for `Reg<FAFIFO_SPEC>`"]
pub type FAFIFO = crate::Reg<fafifo::FAFIFO_SPEC>;
#[doc = "Filter associated FIFO register"]
pub mod fafifo;
#[doc = "FW (rw) register accessor: an alias for `Reg<FW_SPEC>`"]
pub type FW = crate::Reg<fw::FW_SPEC>;
#[doc = "Filter working register"]
pub mod fw;
#[doc = "F0DATA0 (rw) register accessor: an alias for `Reg<F0DATA0_SPEC>`"]
pub type F0DATA0 = crate::Reg<f0data0::F0DATA0_SPEC>;
#[doc = "Filter 0 data 0 register"]
pub mod f0data0;
#[doc = "F0DATA1 (rw) register accessor: an alias for `Reg<F0DATA1_SPEC>`"]
pub type F0DATA1 = crate::Reg<f0data1::F0DATA1_SPEC>;
#[doc = "Filter 0 data 1 register"]
pub mod f0data1;
#[doc = "F1DATA0 (rw) register accessor: an alias for `Reg<F1DATA0_SPEC>`"]
pub type F1DATA0 = crate::Reg<f1data0::F1DATA0_SPEC>;
#[doc = "Filter 1 data 0 register"]
pub mod f1data0;
#[doc = "F1DATA1 (rw) register accessor: an alias for `Reg<F1DATA1_SPEC>`"]
pub type F1DATA1 = crate::Reg<f1data1::F1DATA1_SPEC>;
#[doc = "Filter 1 data 1 register"]
pub mod f1data1;
#[doc = "F2DATA0 (rw) register accessor: an alias for `Reg<F2DATA0_SPEC>`"]
pub type F2DATA0 = crate::Reg<f2data0::F2DATA0_SPEC>;
#[doc = "Filter 2 data 0 register"]
pub mod f2data0;
#[doc = "F2DATA1 (rw) register accessor: an alias for `Reg<F2DATA1_SPEC>`"]
pub type F2DATA1 = crate::Reg<f2data1::F2DATA1_SPEC>;
#[doc = "Filter 2 data 1 register"]
pub mod f2data1;
#[doc = "F3DATA0 (rw) register accessor: an alias for `Reg<F3DATA0_SPEC>`"]
pub type F3DATA0 = crate::Reg<f3data0::F3DATA0_SPEC>;
#[doc = "Filter 3 data 0 register"]
pub mod f3data0;
#[doc = "F3DATA1 (rw) register accessor: an alias for `Reg<F3DATA1_SPEC>`"]
pub type F3DATA1 = crate::Reg<f3data1::F3DATA1_SPEC>;
#[doc = "Filter 3 data 1 register"]
pub mod f3data1;
#[doc = "F4DATA0 (rw) register accessor: an alias for `Reg<F4DATA0_SPEC>`"]
pub type F4DATA0 = crate::Reg<f4data0::F4DATA0_SPEC>;
#[doc = "Filter 4 data 0 register"]
pub mod f4data0;
#[doc = "F4DATA1 (rw) register accessor: an alias for `Reg<F4DATA1_SPEC>`"]
pub type F4DATA1 = crate::Reg<f4data1::F4DATA1_SPEC>;
#[doc = "Filter 4 data 1 register"]
pub mod f4data1;
#[doc = "F5DATA0 (rw) register accessor: an alias for `Reg<F5DATA0_SPEC>`"]
pub type F5DATA0 = crate::Reg<f5data0::F5DATA0_SPEC>;
#[doc = "Filter 5 data 0 register"]
pub mod f5data0;
#[doc = "F5DATA1 (rw) register accessor: an alias for `Reg<F5DATA1_SPEC>`"]
pub type F5DATA1 = crate::Reg<f5data1::F5DATA1_SPEC>;
#[doc = "Filter 5 data 1 register"]
pub mod f5data1;
#[doc = "F6DATA0 (rw) register accessor: an alias for `Reg<F6DATA0_SPEC>`"]
pub type F6DATA0 = crate::Reg<f6data0::F6DATA0_SPEC>;
#[doc = "Filter 6 data 0 register"]
pub mod f6data0;
#[doc = "F6DATA1 (rw) register accessor: an alias for `Reg<F6DATA1_SPEC>`"]
pub type F6DATA1 = crate::Reg<f6data1::F6DATA1_SPEC>;
#[doc = "Filter 6 data 1 register"]
pub mod f6data1;
#[doc = "F7DATA0 (rw) register accessor: an alias for `Reg<F7DATA0_SPEC>`"]
pub type F7DATA0 = crate::Reg<f7data0::F7DATA0_SPEC>;
#[doc = "Filter 7 data 0 register"]
pub mod f7data0;
#[doc = "F7DATA1 (rw) register accessor: an alias for `Reg<F7DATA1_SPEC>`"]
pub type F7DATA1 = crate::Reg<f7data1::F7DATA1_SPEC>;
#[doc = "Filter 7 data 1 register"]
pub mod f7data1;
#[doc = "F8DATA0 (rw) register accessor: an alias for `Reg<F8DATA0_SPEC>`"]
pub type F8DATA0 = crate::Reg<f8data0::F8DATA0_SPEC>;
#[doc = "Filter 8 data 0 register"]
pub mod f8data0;
#[doc = "F8DATA1 (rw) register accessor: an alias for `Reg<F8DATA1_SPEC>`"]
pub type F8DATA1 = crate::Reg<f8data1::F8DATA1_SPEC>;
#[doc = "Filter 8 data 1 register"]
pub mod f8data1;
#[doc = "F9DATA0 (rw) register accessor: an alias for `Reg<F9DATA0_SPEC>`"]
pub type F9DATA0 = crate::Reg<f9data0::F9DATA0_SPEC>;
#[doc = "Filter 9 data 0 register"]
pub mod f9data0;
#[doc = "F9DATA1 (rw) register accessor: an alias for `Reg<F9DATA1_SPEC>`"]
pub type F9DATA1 = crate::Reg<f9data1::F9DATA1_SPEC>;
#[doc = "Filter 9 data 1 register"]
pub mod f9data1;
#[doc = "F10DATA0 (rw) register accessor: an alias for `Reg<F10DATA0_SPEC>`"]
pub type F10DATA0 = crate::Reg<f10data0::F10DATA0_SPEC>;
#[doc = "Filter 10 data 0 register"]
pub mod f10data0;
#[doc = "F10DATA1 (rw) register accessor: an alias for `Reg<F10DATA1_SPEC>`"]
pub type F10DATA1 = crate::Reg<f10data1::F10DATA1_SPEC>;
#[doc = "Filter 10 data 1 register"]
pub mod f10data1;
#[doc = "F11DATA0 (rw) register accessor: an alias for `Reg<F11DATA0_SPEC>`"]
pub type F11DATA0 = crate::Reg<f11data0::F11DATA0_SPEC>;
#[doc = "Filter 11 data 0 register"]
pub mod f11data0;
#[doc = "F11DATA1 (rw) register accessor: an alias for `Reg<F11DATA1_SPEC>`"]
pub type F11DATA1 = crate::Reg<f11data1::F11DATA1_SPEC>;
#[doc = "Filter 11 data 1 register"]
pub mod f11data1;
#[doc = "F12DATA0 (rw) register accessor: an alias for `Reg<F12DATA0_SPEC>`"]
pub type F12DATA0 = crate::Reg<f12data0::F12DATA0_SPEC>;
#[doc = "Filter 12 data 0 register"]
pub mod f12data0;
#[doc = "F12DATA1 (rw) register accessor: an alias for `Reg<F12DATA1_SPEC>`"]
pub type F12DATA1 = crate::Reg<f12data1::F12DATA1_SPEC>;
#[doc = "Filter 12 data 1 register"]
pub mod f12data1;
#[doc = "F13DATA0 (rw) register accessor: an alias for `Reg<F13DATA0_SPEC>`"]
pub type F13DATA0 = crate::Reg<f13data0::F13DATA0_SPEC>;
#[doc = "Filter 13 data 0 register"]
pub mod f13data0;
#[doc = "F13DATA1 (rw) register accessor: an alias for `Reg<F13DATA1_SPEC>`"]
pub type F13DATA1 = crate::Reg<f13data1::F13DATA1_SPEC>;
#[doc = "Filter 13 data 1 register"]
pub mod f13data1;
#[doc = "F14DATA0 (rw) register accessor: an alias for `Reg<F14DATA0_SPEC>`"]
pub type F14DATA0 = crate::Reg<f14data0::F14DATA0_SPEC>;
#[doc = "Filter 14 data 0 register"]
pub mod f14data0;
#[doc = "F14DATA1 (rw) register accessor: an alias for `Reg<F14DATA1_SPEC>`"]
pub type F14DATA1 = crate::Reg<f14data1::F14DATA1_SPEC>;
#[doc = "Filter 14 data 1 register"]
pub mod f14data1;
#[doc = "F15DATA0 (rw) register accessor: an alias for `Reg<F15DATA0_SPEC>`"]
pub type F15DATA0 = crate::Reg<f15data0::F15DATA0_SPEC>;
#[doc = "Filter 15 data 0 register"]
pub mod f15data0;
#[doc = "F15DATA1 (rw) register accessor: an alias for `Reg<F15DATA1_SPEC>`"]
pub type F15DATA1 = crate::Reg<f15data1::F15DATA1_SPEC>;
#[doc = "Filter 15 data 1 register"]
pub mod f15data1;
#[doc = "F16DATA0 (rw) register accessor: an alias for `Reg<F16DATA0_SPEC>`"]
pub type F16DATA0 = crate::Reg<f16data0::F16DATA0_SPEC>;
#[doc = "Filter 16 data 0 register"]
pub mod f16data0;
#[doc = "F16DATA1 (rw) register accessor: an alias for `Reg<F16DATA1_SPEC>`"]
pub type F16DATA1 = crate::Reg<f16data1::F16DATA1_SPEC>;
#[doc = "Filter 16 data 1 register"]
pub mod f16data1;
#[doc = "F17DATA0 (rw) register accessor: an alias for `Reg<F17DATA0_SPEC>`"]
pub type F17DATA0 = crate::Reg<f17data0::F17DATA0_SPEC>;
#[doc = "Filter 17 data 0 register"]
pub mod f17data0;
#[doc = "F17DATA1 (rw) register accessor: an alias for `Reg<F17DATA1_SPEC>`"]
pub type F17DATA1 = crate::Reg<f17data1::F17DATA1_SPEC>;
#[doc = "Filter 17 data 1 register"]
pub mod f17data1;
#[doc = "F18DATA0 (rw) register accessor: an alias for `Reg<F18DATA0_SPEC>`"]
pub type F18DATA0 = crate::Reg<f18data0::F18DATA0_SPEC>;
#[doc = "Filter 18 data 0 register"]
pub mod f18data0;
#[doc = "F18DATA1 (rw) register accessor: an alias for `Reg<F18DATA1_SPEC>`"]
pub type F18DATA1 = crate::Reg<f18data1::F18DATA1_SPEC>;
#[doc = "Filter 18 data 1 register"]
pub mod f18data1;
#[doc = "F19DATA0 (rw) register accessor: an alias for `Reg<F19DATA0_SPEC>`"]
pub type F19DATA0 = crate::Reg<f19data0::F19DATA0_SPEC>;
#[doc = "Filter 19 data 0 register"]
pub mod f19data0;
#[doc = "F19DATA1 (rw) register accessor: an alias for `Reg<F19DATA1_SPEC>`"]
pub type F19DATA1 = crate::Reg<f19data1::F19DATA1_SPEC>;
#[doc = "Filter 19 data 1 register"]
pub mod f19data1;
#[doc = "F20DATA0 (rw) register accessor: an alias for `Reg<F20DATA0_SPEC>`"]
pub type F20DATA0 = crate::Reg<f20data0::F20DATA0_SPEC>;
#[doc = "Filter 20 data 0 register"]
pub mod f20data0;
#[doc = "F20DATA1 (rw) register accessor: an alias for `Reg<F20DATA1_SPEC>`"]
pub type F20DATA1 = crate::Reg<f20data1::F20DATA1_SPEC>;
#[doc = "Filter 20 data 1 register"]
pub mod f20data1;
#[doc = "F21DATA0 (rw) register accessor: an alias for `Reg<F21DATA0_SPEC>`"]
pub type F21DATA0 = crate::Reg<f21data0::F21DATA0_SPEC>;
#[doc = "Filter 21 data 0 register"]
pub mod f21data0;
#[doc = "F21DATA1 (rw) register accessor: an alias for `Reg<F21DATA1_SPEC>`"]
pub type F21DATA1 = crate::Reg<f21data1::F21DATA1_SPEC>;
#[doc = "Filter 21 data 1 register"]
pub mod f21data1;
#[doc = "F22DATA0 (rw) register accessor: an alias for `Reg<F22DATA0_SPEC>`"]
pub type F22DATA0 = crate::Reg<f22data0::F22DATA0_SPEC>;
#[doc = "Filter 22 data 0 register"]
pub mod f22data0;
#[doc = "F22DATA1 (rw) register accessor: an alias for `Reg<F22DATA1_SPEC>`"]
pub type F22DATA1 = crate::Reg<f22data1::F22DATA1_SPEC>;
#[doc = "Filter 22 data 1 register"]
pub mod f22data1;
#[doc = "F23DATA0 (rw) register accessor: an alias for `Reg<F23DATA0_SPEC>`"]
pub type F23DATA0 = crate::Reg<f23data0::F23DATA0_SPEC>;
#[doc = "Filter 23 data 0 register"]
pub mod f23data0;
#[doc = "F23DATA1 (rw) register accessor: an alias for `Reg<F23DATA1_SPEC>`"]
pub type F23DATA1 = crate::Reg<f23data1::F23DATA1_SPEC>;
#[doc = "Filter 23 data 1 register"]
pub mod f23data1;
#[doc = "F24DATA0 (rw) register accessor: an alias for `Reg<F24DATA0_SPEC>`"]
pub type F24DATA0 = crate::Reg<f24data0::F24DATA0_SPEC>;
#[doc = "Filter 24 data 0 register"]
pub mod f24data0;
#[doc = "F24DATA1 (rw) register accessor: an alias for `Reg<F24DATA1_SPEC>`"]
pub type F24DATA1 = crate::Reg<f24data1::F24DATA1_SPEC>;
#[doc = "Filter 24 data 1 register"]
pub mod f24data1;
#[doc = "F25DATA0 (rw) register accessor: an alias for `Reg<F25DATA0_SPEC>`"]
pub type F25DATA0 = crate::Reg<f25data0::F25DATA0_SPEC>;
#[doc = "Filter 25 data 0 register"]
pub mod f25data0;
#[doc = "F25DATA1 (rw) register accessor: an alias for `Reg<F25DATA1_SPEC>`"]
pub type F25DATA1 = crate::Reg<f25data1::F25DATA1_SPEC>;
#[doc = "Filter 25 data 1 register"]
pub mod f25data1;
#[doc = "F26DATA0 (rw) register accessor: an alias for `Reg<F26DATA0_SPEC>`"]
pub type F26DATA0 = crate::Reg<f26data0::F26DATA0_SPEC>;
#[doc = "Filter 26 data 0 register"]
pub mod f26data0;
#[doc = "F26DATA1 (rw) register accessor: an alias for `Reg<F26DATA1_SPEC>`"]
pub type F26DATA1 = crate::Reg<f26data1::F26DATA1_SPEC>;
#[doc = "Filter 26 data 1 register"]
pub mod f26data1;
#[doc = "F27DATA0 (rw) register accessor: an alias for `Reg<F27DATA0_SPEC>`"]
pub type F27DATA0 = crate::Reg<f27data0::F27DATA0_SPEC>;
#[doc = "Filter 27 data 0 register"]
pub mod f27data0;
#[doc = "F27DATA1 (rw) register accessor: an alias for `Reg<F27DATA1_SPEC>`"]
pub type F27DATA1 = crate::Reg<f27data1::F27DATA1_SPEC>;
#[doc = "Filter 27 data 1 register"]
pub mod f27data1;