#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c0cr: DMAMUX2_C0CR,
#[doc = "0x04 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c1cr: DMAMUX2_C1CR,
#[doc = "0x08 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c2cr: DMAMUX2_C2CR,
#[doc = "0x0c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c3cr: DMAMUX2_C3CR,
#[doc = "0x10 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c4cr: DMAMUX2_C4CR,
#[doc = "0x14 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c5cr: DMAMUX2_C5CR,
#[doc = "0x18 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c6cr: DMAMUX2_C6CR,
#[doc = "0x1c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux2_c7cr: DMAMUX2_C7CR,
_reserved0: [u8; 96usize],
#[doc = "0x80 - DMAMUX request line multiplexer interrupt channel status register"]
pub dmamux2_csr: DMAMUX2_CSR,
#[doc = "0x84 - DMAMUX request line multiplexer interrupt clear flag register"]
pub dmamux2_cfr: DMAMUX2_CFR,
_reserved1: [u8; 120usize],
#[doc = "0x100 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg0cr: DMAMUX2_RG0CR,
#[doc = "0x104 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg1cr: DMAMUX2_RG1CR,
#[doc = "0x108 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg2cr: DMAMUX2_RG2CR,
#[doc = "0x10c - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg3cr: DMAMUX2_RG3CR,
#[doc = "0x110 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg4cr: DMAMUX2_RG4CR,
#[doc = "0x114 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg5cr: DMAMUX2_RG5CR,
#[doc = "0x118 - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg6cr: DMAMUX2_RG6CR,
#[doc = "0x11c - DMAMux - DMA request generator channel x control register"]
pub dmamux2_rg7cr: DMAMUX2_RG7CR,
_reserved2: [u8; 32usize],
#[doc = "0x140 - DMAMux - DMA request generator status register"]
pub dmamux2_rgsr: DMAMUX2_RGSR,
#[doc = "0x144 - DMAMux - DMA request generator clear flag register"]
pub dmamux2_rgcfr: DMAMUX2_RGCFR,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C0CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c0cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C1CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c1cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C2CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c2cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C3CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c3cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C4CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c4cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C5CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c5cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C6CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c6cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX2_C7CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux2_c7cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG0CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg0cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG1CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg1cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG2CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg2cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG3CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg3cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG4CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg4cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG5CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg5cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG6CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg6cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX2_RG7CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux2_rg7cr;
#[doc = "DMAMux - DMA request generator status register"]
pub struct DMAMUX2_RGSR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator status register"]
pub mod dmamux2_rgsr;
#[doc = "DMAMux - DMA request generator clear flag register"]
pub struct DMAMUX2_RGCFR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator clear flag register"]
pub mod dmamux2_rgcfr;
#[doc = "DMAMUX request line multiplexer interrupt channel status register"]
pub struct DMAMUX2_CSR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMUX request line multiplexer interrupt channel status register"]
pub mod dmamux2_csr;
#[doc = "DMAMUX request line multiplexer interrupt clear flag register"]
pub struct DMAMUX2_CFR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMUX request line multiplexer interrupt clear flag register"]
pub mod dmamux2_cfr;