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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - DMA Multiplexer Channel 0 Control register"]
    pub c0cr: C0CR,
    #[doc = "0x04 - DMA Multiplexer Channel 1 Control register"]
    pub c1cr: C1CR,
    #[doc = "0x08 - DMA Multiplexer Channel 2 Control register"]
    pub c2cr: C2CR,
    #[doc = "0x0c - DMA Multiplexer Channel 3 Control register"]
    pub c3cr: C3CR,
    #[doc = "0x10 - DMA Multiplexer Channel 4 Control register"]
    pub c4cr: C4CR,
    #[doc = "0x14 - DMA Multiplexer Channel 5 Control register"]
    pub c5cr: C5CR,
    #[doc = "0x18 - DMA Multiplexer Channel 6 Control register"]
    pub c6cr: C6CR,
    #[doc = "0x1c - DMA Multiplexer Channel 7 Control register"]
    pub c7cr: C7CR,
    #[doc = "0x20 - DMA Multiplexer Channel 8 Control register"]
    pub c8cr: C8CR,
    #[doc = "0x24 - DMA Multiplexer Channel 9 Control register"]
    pub c9cr: C9CR,
    #[doc = "0x28 - DMA Multiplexer Channel 10 Control register"]
    pub c10cr: C10CR,
    #[doc = "0x2c - DMA Multiplexer Channel 11 Control register"]
    pub c11cr: C11CR,
    #[doc = "0x30 - DMA Multiplexer Channel 12 Control register"]
    pub c12cr: C12CR,
    #[doc = "0x34 - DMA Multiplexer Channel 13 Control register"]
    pub c13cr: C13CR,
    _reserved0: [u8; 72usize],
    #[doc = "0x80 - DMA Multiplexer Channel Status register"]
    pub csr: CSR,
    #[doc = "0x84 - DMA Channel Clear Flag Register"]
    pub cfr: CFR,
    _reserved1: [u8; 120usize],
    #[doc = "0x100 - DMA Request Generator 0 Control Register"]
    pub rg0cr: RG0CR,
    #[doc = "0x104 - DMA Request Generator 1 Control Register"]
    pub rg1cr: RG1CR,
    #[doc = "0x108 - DMA Request Generator 2 Control Register"]
    pub rg2cr: RG2CR,
    #[doc = "0x10c - DMA Request Generator 3 Control Register"]
    pub rg3cr: RG3CR,
    _reserved2: [u8; 48usize],
    #[doc = "0x140 - DMA Request Generator Status Register"]
    pub rgsr: RGSR,
    #[doc = "0x144 - DMA Request Generator Clear Flag Register"]
    pub rgcfr: RGCFR,
}
#[doc = "DMA Multiplexer Channel 0 Control register"]
pub struct C0CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 0 Control register"]
pub mod c0cr;
#[doc = "DMA Multiplexer Channel 1 Control register"]
pub struct C1CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 1 Control register"]
pub mod c1cr;
#[doc = "DMA Multiplexer Channel 2 Control register"]
pub struct C2CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 2 Control register"]
pub mod c2cr;
#[doc = "DMA Multiplexer Channel 3 Control register"]
pub struct C3CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 3 Control register"]
pub mod c3cr;
#[doc = "DMA Multiplexer Channel 4 Control register"]
pub struct C4CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 4 Control register"]
pub mod c4cr;
#[doc = "DMA Multiplexer Channel 5 Control register"]
pub struct C5CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 5 Control register"]
pub mod c5cr;
#[doc = "DMA Multiplexer Channel 6 Control register"]
pub struct C6CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 6 Control register"]
pub mod c6cr;
#[doc = "DMA Multiplexer Channel 7 Control register"]
pub struct C7CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 7 Control register"]
pub mod c7cr;
#[doc = "DMA Multiplexer Channel 8 Control register"]
pub struct C8CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 8 Control register"]
pub mod c8cr;
#[doc = "DMA Multiplexer Channel 9 Control register"]
pub struct C9CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 9 Control register"]
pub mod c9cr;
#[doc = "DMA Multiplexer Channel 10 Control register"]
pub struct C10CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 10 Control register"]
pub mod c10cr;
#[doc = "DMA Multiplexer Channel 11 Control register"]
pub struct C11CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 11 Control register"]
pub mod c11cr;
#[doc = "DMA Multiplexer Channel 12 Control register"]
pub struct C12CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 12 Control register"]
pub mod c12cr;
#[doc = "DMA Multiplexer Channel 13 Control register"]
pub struct C13CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel 13 Control register"]
pub mod c13cr;
#[doc = "DMA Multiplexer Channel Status register"]
pub struct CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Multiplexer Channel Status register"]
pub mod csr;
#[doc = "DMA Channel Clear Flag Register"]
pub struct CFR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Channel Clear Flag Register"]
pub mod cfr;
#[doc = "DMA Request Generator 0 Control Register"]
pub struct RG0CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator 0 Control Register"]
pub mod rg0cr;
#[doc = "DMA Request Generator 1 Control Register"]
pub struct RG1CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator 1 Control Register"]
pub mod rg1cr;
#[doc = "DMA Request Generator 2 Control Register"]
pub struct RG2CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator 2 Control Register"]
pub mod rg2cr;
#[doc = "DMA Request Generator 3 Control Register"]
pub struct RG3CR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator 3 Control Register"]
pub mod rg3cr;
#[doc = "DMA Request Generator Status Register"]
pub struct RGSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator Status Register"]
pub mod rgsr;
#[doc = "DMA Request Generator Clear Flag Register"]
pub struct RGCFR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "DMA Request Generator Clear Flag Register"]
pub mod rgcfr;