#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c0cr: DMAMUX1_C0CR,
#[doc = "0x04 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c1cr: DMAMUX1_C1CR,
#[doc = "0x08 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c2cr: DMAMUX1_C2CR,
#[doc = "0x0c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c3cr: DMAMUX1_C3CR,
#[doc = "0x10 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c4cr: DMAMUX1_C4CR,
#[doc = "0x14 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c5cr: DMAMUX1_C5CR,
#[doc = "0x18 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c6cr: DMAMUX1_C6CR,
#[doc = "0x1c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c7cr: DMAMUX1_C7CR,
#[doc = "0x20 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c8cr: DMAMUX1_C8CR,
#[doc = "0x24 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c9cr: DMAMUX1_C9CR,
#[doc = "0x28 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c10cr: DMAMUX1_C10CR,
#[doc = "0x2c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c11cr: DMAMUX1_C11CR,
#[doc = "0x30 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c12cr: DMAMUX1_C12CR,
#[doc = "0x34 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c13cr: DMAMUX1_C13CR,
#[doc = "0x38 - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c14cr: DMAMUX1_C14CR,
#[doc = "0x3c - DMAMux - DMA request line multiplexer channel x control register"]
pub dmamux1_c15cr: DMAMUX1_C15CR,
_reserved0: [u8; 64usize],
#[doc = "0x80 - DMAMUX request line multiplexer interrupt channel status register"]
pub dmamux1_csr: DMAMUX1_CSR,
#[doc = "0x84 - DMAMUX request line multiplexer interrupt clear flag register"]
pub dmamux1_cfr: DMAMUX1_CFR,
_reserved1: [u8; 120usize],
#[doc = "0x100 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg0cr: DMAMUX1_RG0CR,
#[doc = "0x104 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg1cr: DMAMUX1_RG1CR,
#[doc = "0x108 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg2cr: DMAMUX1_RG2CR,
#[doc = "0x10c - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg3cr: DMAMUX1_RG3CR,
#[doc = "0x110 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg4cr: DMAMUX1_RG4CR,
#[doc = "0x114 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg5cr: DMAMUX1_RG5CR,
#[doc = "0x118 - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg6cr: DMAMUX1_RG6CR,
#[doc = "0x11c - DMAMux - DMA request generator channel x control register"]
pub dmamux1_rg7cr: DMAMUX1_RG7CR,
_reserved2: [u8; 32usize],
#[doc = "0x140 - DMAMux - DMA request generator status register"]
pub dmamux1_rgsr: DMAMUX1_RGSR,
#[doc = "0x144 - DMAMux - DMA request generator clear flag register"]
pub dmamux1_rgcfr: DMAMUX1_RGCFR,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C0CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c0cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C1CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c1cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C2CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c2cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C3CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c3cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C4CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c4cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C5CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c5cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C6CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c6cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C7CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c7cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C8CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c8cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C9CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c9cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C10CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c10cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C11CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c11cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C12CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c12cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C13CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c13cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C14CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c14cr;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub struct DMAMUX1_C15CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux1_c15cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG0CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg0cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG1CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg1cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG2CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg2cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG3CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg3cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG4CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg4cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG5CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg5cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG6CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg6cr;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub struct DMAMUX1_RG7CR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux1_rg7cr;
#[doc = "DMAMux - DMA request generator status register"]
pub struct DMAMUX1_RGSR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator status register"]
pub mod dmamux1_rgsr;
#[doc = "DMAMux - DMA request generator clear flag register"]
pub struct DMAMUX1_RGCFR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMux - DMA request generator clear flag register"]
pub mod dmamux1_rgcfr;
#[doc = "DMAMUX request line multiplexer interrupt channel status register"]
pub struct DMAMUX1_CSR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMUX request line multiplexer interrupt channel status register"]
pub mod dmamux1_csr;
#[doc = "DMAMUX request line multiplexer interrupt clear flag register"]
pub struct DMAMUX1_CFR {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMAMUX request line multiplexer interrupt clear flag register"]
pub mod dmamux1_cfr;