#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
_reserved0: [u8; 3072usize],
#[doc = "0xc00 - Operating mode Register"]
pub mtlomr: MTLOMR,
_reserved1: [u8; 28usize],
#[doc = "0xc20 - Interrupt status Register"]
pub mtlisr: MTLISR,
_reserved2: [u8; 220usize],
#[doc = "0xd00 - Tx queue operating mode Register"]
pub mtltxqomr: MTLTXQOMR,
#[doc = "0xd04 - Tx queue underflow register"]
pub mtltxqur: MTLTXQUR,
#[doc = "0xd08 - Tx queue debug Register"]
pub mtltxqdr: MTLTXQDR,
_reserved3: [u8; 32usize],
#[doc = "0xd2c - Queue interrupt control status Register"]
pub mtlqicsr: MTLQICSR,
#[doc = "0xd30 - Rx queue operating mode register"]
pub mtlrxqomr: MTLRXQOMR,
#[doc = "0xd34 - Rx queue missed packet and overflow counter register"]
pub mtlrxqmpocr: MTLRXQMPOCR,
#[doc = "0xd38 - Rx queue debug register"]
pub mtlrxqdr: 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 mtltxqomr;
#[doc = "Tx queue underflow register"]
pub struct MTLTXQUR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "Tx queue underflow register"]
pub mod mtltxqur;
#[doc = "Tx queue debug Register"]
pub struct MTLTXQDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "Tx queue debug Register"]
pub mod mtltxqdr;
#[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 mtlrxqomr;
#[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 mtlrxqmpocr;
#[doc = "Rx queue debug register"]
pub struct MTLRXQDR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "Rx queue debug register"]
pub mod mtlrxqdr;