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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Operating mode Register"]
    pub mtlomr: MTLOMR,
    _reserved1: [u8; 28usize],
    #[doc = "0x20 - Interrupt status Register"]
    pub mtlisr: MTLISR,
    _reserved2: [u8; 220usize],
    #[doc = "0x100 - Tx queue operating mode Register"]
    pub mtltx_qomr: MTLTXQOMR,
    #[doc = "0x104 - Tx queue underflow register"]
    pub mtltx_qur: MTLTXQUR,
    #[doc = "0x108 - Tx queue debug Register"]
    pub mtltx_qdr: MTLTXQDR,
    _reserved5: [u8; 32usize],
    #[doc = "0x12c - Queue interrupt control status Register"]
    pub mtlqicsr: MTLQICSR,
    #[doc = "0x130 - Rx queue operating mode register"]
    pub mtlrx_qomr: MTLRXQOMR,
    #[doc = "0x134 - Rx queue missed packet and overflow counter register"]
    pub mtlrx_qmpocr: MTLRXQMPOCR,
    #[doc = "0x138 - Rx queue debug register"]
    pub mtlrx_qdr: MTLRXQDR,
}
#[doc = "Operating mode Register"]
pub struct MTLOMR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Operating mode Register"]
pub mod mtlomr;
#[doc = "Interrupt status Register"]
pub struct MTLISR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Interrupt status Register"]
pub mod mtlisr;
#[doc = "Tx queue operating mode Register"]
pub struct MTLTXQOMR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Tx queue operating mode Register"]
pub mod mtltx_qomr;
#[doc = "Tx queue underflow register"]
pub struct MTLTXQUR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Tx queue underflow register"]
pub mod mtltx_qur;
#[doc = "Tx queue debug Register"]
pub struct MTLTXQDR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Tx queue debug Register"]
pub mod mtltx_qdr;
#[doc = "Queue interrupt control status Register"]
pub struct MTLQICSR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Queue interrupt control status Register"]
pub mod mtlqicsr;
#[doc = "Rx queue operating mode register"]
pub struct MTLRXQOMR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Rx queue operating mode register"]
pub mod mtlrx_qomr;
#[doc = "Rx queue missed packet and overflow counter register"]
pub struct MTLRXQMPOCR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Rx queue missed packet and overflow counter register"]
pub mod mtlrx_qmpocr;
#[doc = "Rx queue debug register"]
pub struct MTLRXQDR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Rx queue debug register"]
pub mod mtlrx_qdr;