#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - No Description"]
pub ipversion: IPVERSION,
#[doc = "0x04 - No Description"]
pub ch0_reqsel: CH0_REQSEL,
#[doc = "0x08 - No Description"]
pub ch1_reqsel: CH1_REQSEL,
#[doc = "0x0c - No Description"]
pub ch2_reqsel: CH2_REQSEL,
#[doc = "0x10 - No Description"]
pub ch3_reqsel: CH3_REQSEL,
#[doc = "0x14 - No Description"]
pub ch4_reqsel: CH4_REQSEL,
#[doc = "0x18 - No Description"]
pub ch5_reqsel: CH5_REQSEL,
#[doc = "0x1c - No Description"]
pub ch6_reqsel: CH6_REQSEL,
#[doc = "0x20 - No Description"]
pub ch7_reqsel: CH7_REQSEL,
}
#[doc = "IPVERSION (r) register accessor: an alias for `Reg<IPVERSION_SPEC>`"]
pub type IPVERSION = crate::Reg<ipversion::IPVERSION_SPEC>;
#[doc = "No Description"]
pub mod ipversion;
#[doc = "CH0_REQSEL (rw) register accessor: an alias for `Reg<CH0_REQSEL_SPEC>`"]
pub type CH0_REQSEL = crate::Reg<ch0_reqsel::CH0_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch0_reqsel;
#[doc = "CH1_REQSEL (rw) register accessor: an alias for `Reg<CH1_REQSEL_SPEC>`"]
pub type CH1_REQSEL = crate::Reg<ch1_reqsel::CH1_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch1_reqsel;
#[doc = "CH2_REQSEL (rw) register accessor: an alias for `Reg<CH2_REQSEL_SPEC>`"]
pub type CH2_REQSEL = crate::Reg<ch2_reqsel::CH2_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch2_reqsel;
#[doc = "CH3_REQSEL (rw) register accessor: an alias for `Reg<CH3_REQSEL_SPEC>`"]
pub type CH3_REQSEL = crate::Reg<ch3_reqsel::CH3_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch3_reqsel;
#[doc = "CH4_REQSEL (rw) register accessor: an alias for `Reg<CH4_REQSEL_SPEC>`"]
pub type CH4_REQSEL = crate::Reg<ch4_reqsel::CH4_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch4_reqsel;
#[doc = "CH5_REQSEL (rw) register accessor: an alias for `Reg<CH5_REQSEL_SPEC>`"]
pub type CH5_REQSEL = crate::Reg<ch5_reqsel::CH5_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch5_reqsel;
#[doc = "CH6_REQSEL (rw) register accessor: an alias for `Reg<CH6_REQSEL_SPEC>`"]
pub type CH6_REQSEL = crate::Reg<ch6_reqsel::CH6_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch6_reqsel;
#[doc = "CH7_REQSEL (rw) register accessor: an alias for `Reg<CH7_REQSEL_SPEC>`"]
pub type CH7_REQSEL = crate::Reg<ch7_reqsel::CH7_REQSEL_SPEC>;
#[doc = "No Description"]
pub mod ch7_reqsel;