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
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c0cr: crate::Reg<dmamux_c0cr::DMAMUX_C0CR_SPEC>,
    #[doc = "0x04 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c1cr: crate::Reg<dmamux_c1cr::DMAMUX_C1CR_SPEC>,
    #[doc = "0x08 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c2cr: crate::Reg<dmamux_c2cr::DMAMUX_C2CR_SPEC>,
    #[doc = "0x0c - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c3cr: crate::Reg<dmamux_c3cr::DMAMUX_C3CR_SPEC>,
    #[doc = "0x10 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c4cr: crate::Reg<dmamux_c4cr::DMAMUX_C4CR_SPEC>,
    #[doc = "0x14 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c5cr: crate::Reg<dmamux_c5cr::DMAMUX_C5CR_SPEC>,
    #[doc = "0x18 - DMAMux - DMA request line multiplexer channel x control register"]
    pub dmamux_c6cr: crate::Reg<dmamux_c6cr::DMAMUX_C6CR_SPEC>,
    _reserved7: [u8; 0x64],
    #[doc = "0x80 - DMAMUX request line multiplexer interrupt channel status register"]
    pub dmamux_csr: crate::Reg<dmamux_csr::DMAMUX_CSR_SPEC>,
    #[doc = "0x84 - DMAMUX request line multiplexer interrupt clear flag register"]
    pub dmamux_cfr: crate::Reg<dmamux_cfr::DMAMUX_CFR_SPEC>,
    _reserved9: [u8; 0x78],
    #[doc = "0x100 - DMAMux - DMA request generator channel x control register"]
    pub dmamux_rg0cr: crate::Reg<dmamux_rg0cr::DMAMUX_RG0CR_SPEC>,
    #[doc = "0x104 - DMAMux - DMA request generator channel x control register"]
    pub dmamux_rg1cr: crate::Reg<dmamux_rg1cr::DMAMUX_RG1CR_SPEC>,
    #[doc = "0x108 - DMAMux - DMA request generator channel x control register"]
    pub dmamux_rg2cr: crate::Reg<dmamux_rg2cr::DMAMUX_RG2CR_SPEC>,
    #[doc = "0x10c - DMAMux - DMA request generator channel x control register"]
    pub dmamux_rg3cr: crate::Reg<dmamux_rg3cr::DMAMUX_RG3CR_SPEC>,
    _reserved13: [u8; 0x30],
    #[doc = "0x140 - DMAMux - DMA request generator status register"]
    pub dmamux_rgsr: crate::Reg<dmamux_rgsr::DMAMUX_RGSR_SPEC>,
    #[doc = "0x144 - DMAMux - DMA request generator clear flag register"]
    pub dmamux_rgcfr: crate::Reg<dmamux_rgcfr::DMAMUX_RGCFR_SPEC>,
    _reserved15: [u8; 0x02a4],
    #[doc = "0x3ec - DMAMUX hardware configuration 2 register"]
    pub dmamux_hwcfgr2: crate::Reg<dmamux_hwcfgr2::DMAMUX_HWCFGR2_SPEC>,
    #[doc = "0x3f0 - DMAMUX hardware configuration 1 register"]
    pub dmamux_hwcfgr1: crate::Reg<dmamux_hwcfgr1::DMAMUX_HWCFGR1_SPEC>,
    #[doc = "0x3f4 - DMAMUX version register"]
    pub dmamux_verr: crate::Reg<dmamux_verr::DMAMUX_VERR_SPEC>,
    #[doc = "0x3f8 - DMAMUX IP identification register"]
    pub dmamux_ipidr: crate::Reg<dmamux_ipidr::DMAMUX_IPIDR_SPEC>,
    #[doc = "0x3fc - DMAMUX size identification register"]
    pub dmamux_sidr: crate::Reg<dmamux_sidr::DMAMUX_SIDR_SPEC>,
}
#[doc = "DMAMUX_C0CR register accessor: an alias for `Reg<DMAMUX_C0CR_SPEC>`"]
pub type DMAMUX_C0CR = crate::Reg<dmamux_c0cr::DMAMUX_C0CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c0cr;
#[doc = "DMAMUX_C1CR register accessor: an alias for `Reg<DMAMUX_C1CR_SPEC>`"]
pub type DMAMUX_C1CR = crate::Reg<dmamux_c1cr::DMAMUX_C1CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c1cr;
#[doc = "DMAMUX_C2CR register accessor: an alias for `Reg<DMAMUX_C2CR_SPEC>`"]
pub type DMAMUX_C2CR = crate::Reg<dmamux_c2cr::DMAMUX_C2CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c2cr;
#[doc = "DMAMUX_C3CR register accessor: an alias for `Reg<DMAMUX_C3CR_SPEC>`"]
pub type DMAMUX_C3CR = crate::Reg<dmamux_c3cr::DMAMUX_C3CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c3cr;
#[doc = "DMAMUX_C4CR register accessor: an alias for `Reg<DMAMUX_C4CR_SPEC>`"]
pub type DMAMUX_C4CR = crate::Reg<dmamux_c4cr::DMAMUX_C4CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c4cr;
#[doc = "DMAMUX_C5CR register accessor: an alias for `Reg<DMAMUX_C5CR_SPEC>`"]
pub type DMAMUX_C5CR = crate::Reg<dmamux_c5cr::DMAMUX_C5CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c5cr;
#[doc = "DMAMUX_C6CR register accessor: an alias for `Reg<DMAMUX_C6CR_SPEC>`"]
pub type DMAMUX_C6CR = crate::Reg<dmamux_c6cr::DMAMUX_C6CR_SPEC>;
#[doc = "DMAMux - DMA request line multiplexer channel x control register"]
pub mod dmamux_c6cr;
#[doc = "DMAMUX_RG0CR register accessor: an alias for `Reg<DMAMUX_RG0CR_SPEC>`"]
pub type DMAMUX_RG0CR = crate::Reg<dmamux_rg0cr::DMAMUX_RG0CR_SPEC>;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux_rg0cr;
#[doc = "DMAMUX_RG1CR register accessor: an alias for `Reg<DMAMUX_RG1CR_SPEC>`"]
pub type DMAMUX_RG1CR = crate::Reg<dmamux_rg1cr::DMAMUX_RG1CR_SPEC>;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux_rg1cr;
#[doc = "DMAMUX_RG2CR register accessor: an alias for `Reg<DMAMUX_RG2CR_SPEC>`"]
pub type DMAMUX_RG2CR = crate::Reg<dmamux_rg2cr::DMAMUX_RG2CR_SPEC>;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux_rg2cr;
#[doc = "DMAMUX_RG3CR register accessor: an alias for `Reg<DMAMUX_RG3CR_SPEC>`"]
pub type DMAMUX_RG3CR = crate::Reg<dmamux_rg3cr::DMAMUX_RG3CR_SPEC>;
#[doc = "DMAMux - DMA request generator channel x control register"]
pub mod dmamux_rg3cr;
#[doc = "DMAMUX_RGSR register accessor: an alias for `Reg<DMAMUX_RGSR_SPEC>`"]
pub type DMAMUX_RGSR = crate::Reg<dmamux_rgsr::DMAMUX_RGSR_SPEC>;
#[doc = "DMAMux - DMA request generator status register"]
pub mod dmamux_rgsr;
#[doc = "DMAMUX_RGCFR register accessor: an alias for `Reg<DMAMUX_RGCFR_SPEC>`"]
pub type DMAMUX_RGCFR = crate::Reg<dmamux_rgcfr::DMAMUX_RGCFR_SPEC>;
#[doc = "DMAMux - DMA request generator clear flag register"]
pub mod dmamux_rgcfr;
#[doc = "DMAMUX_CSR register accessor: an alias for `Reg<DMAMUX_CSR_SPEC>`"]
pub type DMAMUX_CSR = crate::Reg<dmamux_csr::DMAMUX_CSR_SPEC>;
#[doc = "DMAMUX request line multiplexer interrupt channel status register"]
pub mod dmamux_csr;
#[doc = "DMAMUX_CFR register accessor: an alias for `Reg<DMAMUX_CFR_SPEC>`"]
pub type DMAMUX_CFR = crate::Reg<dmamux_cfr::DMAMUX_CFR_SPEC>;
#[doc = "DMAMUX request line multiplexer interrupt clear flag register"]
pub mod dmamux_cfr;
#[doc = "DMAMUX_SIDR register accessor: an alias for `Reg<DMAMUX_SIDR_SPEC>`"]
pub type DMAMUX_SIDR = crate::Reg<dmamux_sidr::DMAMUX_SIDR_SPEC>;
#[doc = "DMAMUX size identification register"]
pub mod dmamux_sidr;
#[doc = "DMAMUX_IPIDR register accessor: an alias for `Reg<DMAMUX_IPIDR_SPEC>`"]
pub type DMAMUX_IPIDR = crate::Reg<dmamux_ipidr::DMAMUX_IPIDR_SPEC>;
#[doc = "DMAMUX IP identification register"]
pub mod dmamux_ipidr;
#[doc = "DMAMUX_VERR register accessor: an alias for `Reg<DMAMUX_VERR_SPEC>`"]
pub type DMAMUX_VERR = crate::Reg<dmamux_verr::DMAMUX_VERR_SPEC>;
#[doc = "DMAMUX version register"]
pub mod dmamux_verr;
#[doc = "DMAMUX_HWCFGR1 register accessor: an alias for `Reg<DMAMUX_HWCFGR1_SPEC>`"]
pub type DMAMUX_HWCFGR1 = crate::Reg<dmamux_hwcfgr1::DMAMUX_HWCFGR1_SPEC>;
#[doc = "DMAMUX hardware configuration 1 register"]
pub mod dmamux_hwcfgr1;
#[doc = "DMAMUX_HWCFGR2 register accessor: an alias for `Reg<DMAMUX_HWCFGR2_SPEC>`"]
pub type DMAMUX_HWCFGR2 = crate::Reg<dmamux_hwcfgr2::DMAMUX_HWCFGR2_SPEC>;
#[doc = "DMAMUX hardware configuration 2 register"]
pub mod dmamux_hwcfgr2;