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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - DMA_IntStatus."]
    pub dma_int_status: crate::Reg<dma_int_status::DMA_INTSTATUS_SPEC>,
    #[doc = "0x04 - DMA_IntTCStatus."]
    pub dma_int_tcstatus: crate::Reg<dma_int_tcstatus::DMA_INTTCSTATUS_SPEC>,
    #[doc = "0x08 - DMA_IntTCClear."]
    pub dma_int_tcclear: crate::Reg<dma_int_tcclear::DMA_INTTCCLEAR_SPEC>,
    #[doc = "0x0c - DMA_IntErrorStatus."]
    pub dma_int_error_status: crate::Reg<dma_int_error_status::DMA_INTERRORSTATUS_SPEC>,
    #[doc = "0x10 - DMA_IntErrClr."]
    pub dma_int_err_clr: crate::Reg<dma_int_err_clr::DMA_INTERRCLR_SPEC>,
    #[doc = "0x14 - DMA_RawIntTCStatus."]
    pub dma_raw_int_tcstatus: crate::Reg<dma_raw_int_tcstatus::DMA_RAWINTTCSTATUS_SPEC>,
    #[doc = "0x18 - DMA_RawIntErrorStatus."]
    pub dma_raw_int_error_status: crate::Reg<dma_raw_int_error_status::DMA_RAWINTERRORSTATUS_SPEC>,
    #[doc = "0x1c - DMA_EnbldChns."]
    pub dma_enbld_chns: crate::Reg<dma_enbld_chns::DMA_ENBLDCHNS_SPEC>,
    #[doc = "0x20 - DMA_SoftBReq."]
    pub dma_soft_breq: crate::Reg<dma_soft_breq::DMA_SOFTBREQ_SPEC>,
    #[doc = "0x24 - DMA_SoftSReq."]
    pub dma_soft_sreq: crate::Reg<dma_soft_sreq::DMA_SOFTSREQ_SPEC>,
    #[doc = "0x28 - DMA_SoftLBReq."]
    pub dma_soft_lbreq: crate::Reg<dma_soft_lbreq::DMA_SOFTLBREQ_SPEC>,
    #[doc = "0x2c - DMA_SoftLSReq."]
    pub dma_soft_lsreq: crate::Reg<dma_soft_lsreq::DMA_SOFTLSREQ_SPEC>,
    #[doc = "0x30 - DMA_Top_Config."]
    pub dma_top_config: crate::Reg<dma_top_config::DMA_TOP_CONFIG_SPEC>,
    #[doc = "0x34 - DMA_Sync."]
    pub dma_sync: crate::Reg<dma_sync::DMA_SYNC_SPEC>,
    _reserved14: [u8; 200usize],
    #[doc = "0x100 - DMA_C0SrcAddr."]
    pub dma_c0src_addr: crate::Reg<dma_c0src_addr::DMA_C0SRCADDR_SPEC>,
    #[doc = "0x104 - DMA_C0DstAddr."]
    pub dma_c0dst_addr: crate::Reg<dma_c0dst_addr::DMA_C0DSTADDR_SPEC>,
    #[doc = "0x108 - DMA_C0LLI."]
    pub dma_c0lli: crate::Reg<dma_c0lli::DMA_C0LLI_SPEC>,
    #[doc = "0x10c - DMA_C0Control."]
    pub dma_c0control: crate::Reg<dma_c0control::DMA_C0CONTROL_SPEC>,
    #[doc = "0x110 - DMA_C0Config."]
    pub dma_c0config: crate::Reg<dma_c0config::DMA_C0CONFIG_SPEC>,
    _reserved19: [u8; 236usize],
    #[doc = "0x200 - DMA_C1SrcAddr."]
    pub dma_c1src_addr: crate::Reg<dma_c1src_addr::DMA_C1SRCADDR_SPEC>,
    #[doc = "0x204 - DMA_C1DstAddr."]
    pub dma_c1dst_addr: crate::Reg<dma_c1dst_addr::DMA_C1DSTADDR_SPEC>,
    #[doc = "0x208 - DMA_C1LLI."]
    pub dma_c1lli: crate::Reg<dma_c1lli::DMA_C1LLI_SPEC>,
    #[doc = "0x20c - DMA_C1Control."]
    pub dma_c1control: crate::Reg<dma_c1control::DMA_C1CONTROL_SPEC>,
    #[doc = "0x210 - DMA_C1Config."]
    pub dma_c1config: crate::Reg<dma_c1config::DMA_C1CONFIG_SPEC>,
    _reserved24: [u8; 236usize],
    #[doc = "0x300 - DMA_C2SrcAddr."]
    pub dma_c2src_addr: crate::Reg<dma_c2src_addr::DMA_C2SRCADDR_SPEC>,
    #[doc = "0x304 - DMA_C2DstAddr."]
    pub dma_c2dst_addr: crate::Reg<dma_c2dst_addr::DMA_C2DSTADDR_SPEC>,
    #[doc = "0x308 - DMA_C2LLI."]
    pub dma_c2lli: crate::Reg<dma_c2lli::DMA_C2LLI_SPEC>,
    #[doc = "0x30c - DMA_C2Control."]
    pub dma_c2control: crate::Reg<dma_c2control::DMA_C2CONTROL_SPEC>,
    #[doc = "0x310 - DMA_C2Config."]
    pub dma_c2config: crate::Reg<dma_c2config::DMA_C2CONFIG_SPEC>,
    _reserved29: [u8; 236usize],
    #[doc = "0x400 - DMA_C3SrcAddr."]
    pub dma_c3src_addr: crate::Reg<dma_c3src_addr::DMA_C3SRCADDR_SPEC>,
    #[doc = "0x404 - DMA_C3DstAddr."]
    pub dma_c3dst_addr: crate::Reg<dma_c3dst_addr::DMA_C3DSTADDR_SPEC>,
    #[doc = "0x408 - DMA_C3LLI."]
    pub dma_c3lli: crate::Reg<dma_c3lli::DMA_C3LLI_SPEC>,
    #[doc = "0x40c - DMA_C3Control."]
    pub dma_c3control: crate::Reg<dma_c3control::DMA_C3CONTROL_SPEC>,
    #[doc = "0x410 - DMA_C3Config."]
    pub dma_c3config: crate::Reg<dma_c3config::DMA_C3CONFIG_SPEC>,
}
#[doc = "DMA_IntStatus register accessor: an alias for `Reg<DMA_INTSTATUS_SPEC>`"]
pub type DMA_INTSTATUS = crate::Reg<dma_int_status::DMA_INTSTATUS_SPEC>;
#[doc = "DMA_IntStatus."]
pub mod dma_int_status;
#[doc = "DMA_IntTCStatus register accessor: an alias for `Reg<DMA_INTTCSTATUS_SPEC>`"]
pub type DMA_INTTCSTATUS = crate::Reg<dma_int_tcstatus::DMA_INTTCSTATUS_SPEC>;
#[doc = "DMA_IntTCStatus."]
pub mod dma_int_tcstatus;
#[doc = "DMA_IntTCClear register accessor: an alias for `Reg<DMA_INTTCCLEAR_SPEC>`"]
pub type DMA_INTTCCLEAR = crate::Reg<dma_int_tcclear::DMA_INTTCCLEAR_SPEC>;
#[doc = "DMA_IntTCClear."]
pub mod dma_int_tcclear;
#[doc = "DMA_IntErrorStatus register accessor: an alias for `Reg<DMA_INTERRORSTATUS_SPEC>`"]
pub type DMA_INTERRORSTATUS = crate::Reg<dma_int_error_status::DMA_INTERRORSTATUS_SPEC>;
#[doc = "DMA_IntErrorStatus."]
pub mod dma_int_error_status;
#[doc = "DMA_IntErrClr register accessor: an alias for `Reg<DMA_INTERRCLR_SPEC>`"]
pub type DMA_INTERRCLR = crate::Reg<dma_int_err_clr::DMA_INTERRCLR_SPEC>;
#[doc = "DMA_IntErrClr."]
pub mod dma_int_err_clr;
#[doc = "DMA_RawIntTCStatus register accessor: an alias for `Reg<DMA_RAWINTTCSTATUS_SPEC>`"]
pub type DMA_RAWINTTCSTATUS = crate::Reg<dma_raw_int_tcstatus::DMA_RAWINTTCSTATUS_SPEC>;
#[doc = "DMA_RawIntTCStatus."]
pub mod dma_raw_int_tcstatus;
#[doc = "DMA_RawIntErrorStatus register accessor: an alias for `Reg<DMA_RAWINTERRORSTATUS_SPEC>`"]
pub type DMA_RAWINTERRORSTATUS = crate::Reg<dma_raw_int_error_status::DMA_RAWINTERRORSTATUS_SPEC>;
#[doc = "DMA_RawIntErrorStatus."]
pub mod dma_raw_int_error_status;
#[doc = "DMA_EnbldChns register accessor: an alias for `Reg<DMA_ENBLDCHNS_SPEC>`"]
pub type DMA_ENBLDCHNS = crate::Reg<dma_enbld_chns::DMA_ENBLDCHNS_SPEC>;
#[doc = "DMA_EnbldChns."]
pub mod dma_enbld_chns;
#[doc = "DMA_SoftBReq register accessor: an alias for `Reg<DMA_SOFTBREQ_SPEC>`"]
pub type DMA_SOFTBREQ = crate::Reg<dma_soft_breq::DMA_SOFTBREQ_SPEC>;
#[doc = "DMA_SoftBReq."]
pub mod dma_soft_breq;
#[doc = "DMA_SoftSReq register accessor: an alias for `Reg<DMA_SOFTSREQ_SPEC>`"]
pub type DMA_SOFTSREQ = crate::Reg<dma_soft_sreq::DMA_SOFTSREQ_SPEC>;
#[doc = "DMA_SoftSReq."]
pub mod dma_soft_sreq;
#[doc = "DMA_SoftLBReq register accessor: an alias for `Reg<DMA_SOFTLBREQ_SPEC>`"]
pub type DMA_SOFTLBREQ = crate::Reg<dma_soft_lbreq::DMA_SOFTLBREQ_SPEC>;
#[doc = "DMA_SoftLBReq."]
pub mod dma_soft_lbreq;
#[doc = "DMA_SoftLSReq register accessor: an alias for `Reg<DMA_SOFTLSREQ_SPEC>`"]
pub type DMA_SOFTLSREQ = crate::Reg<dma_soft_lsreq::DMA_SOFTLSREQ_SPEC>;
#[doc = "DMA_SoftLSReq."]
pub mod dma_soft_lsreq;
#[doc = "DMA_Top_Config register accessor: an alias for `Reg<DMA_TOP_CONFIG_SPEC>`"]
pub type DMA_TOP_CONFIG = crate::Reg<dma_top_config::DMA_TOP_CONFIG_SPEC>;
#[doc = "DMA_Top_Config."]
pub mod dma_top_config;
#[doc = "DMA_Sync register accessor: an alias for `Reg<DMA_SYNC_SPEC>`"]
pub type DMA_SYNC = crate::Reg<dma_sync::DMA_SYNC_SPEC>;
#[doc = "DMA_Sync."]
pub mod dma_sync;
#[doc = "DMA_C0SrcAddr register accessor: an alias for `Reg<DMA_C0SRCADDR_SPEC>`"]
pub type DMA_C0SRCADDR = crate::Reg<dma_c0src_addr::DMA_C0SRCADDR_SPEC>;
#[doc = "DMA_C0SrcAddr."]
pub mod dma_c0src_addr;
#[doc = "DMA_C0DstAddr register accessor: an alias for `Reg<DMA_C0DSTADDR_SPEC>`"]
pub type DMA_C0DSTADDR = crate::Reg<dma_c0dst_addr::DMA_C0DSTADDR_SPEC>;
#[doc = "DMA_C0DstAddr."]
pub mod dma_c0dst_addr;
#[doc = "DMA_C0LLI register accessor: an alias for `Reg<DMA_C0LLI_SPEC>`"]
pub type DMA_C0LLI = crate::Reg<dma_c0lli::DMA_C0LLI_SPEC>;
#[doc = "DMA_C0LLI."]
pub mod dma_c0lli;
#[doc = "DMA_C0Control register accessor: an alias for `Reg<DMA_C0CONTROL_SPEC>`"]
pub type DMA_C0CONTROL = crate::Reg<dma_c0control::DMA_C0CONTROL_SPEC>;
#[doc = "DMA_C0Control."]
pub mod dma_c0control;
#[doc = "DMA_C0Config register accessor: an alias for `Reg<DMA_C0CONFIG_SPEC>`"]
pub type DMA_C0CONFIG = crate::Reg<dma_c0config::DMA_C0CONFIG_SPEC>;
#[doc = "DMA_C0Config."]
pub mod dma_c0config;
#[doc = "DMA_C1SrcAddr register accessor: an alias for `Reg<DMA_C1SRCADDR_SPEC>`"]
pub type DMA_C1SRCADDR = crate::Reg<dma_c1src_addr::DMA_C1SRCADDR_SPEC>;
#[doc = "DMA_C1SrcAddr."]
pub mod dma_c1src_addr;
#[doc = "DMA_C1DstAddr register accessor: an alias for `Reg<DMA_C1DSTADDR_SPEC>`"]
pub type DMA_C1DSTADDR = crate::Reg<dma_c1dst_addr::DMA_C1DSTADDR_SPEC>;
#[doc = "DMA_C1DstAddr."]
pub mod dma_c1dst_addr;
#[doc = "DMA_C1LLI register accessor: an alias for `Reg<DMA_C1LLI_SPEC>`"]
pub type DMA_C1LLI = crate::Reg<dma_c1lli::DMA_C1LLI_SPEC>;
#[doc = "DMA_C1LLI."]
pub mod dma_c1lli;
#[doc = "DMA_C1Control register accessor: an alias for `Reg<DMA_C1CONTROL_SPEC>`"]
pub type DMA_C1CONTROL = crate::Reg<dma_c1control::DMA_C1CONTROL_SPEC>;
#[doc = "DMA_C1Control."]
pub mod dma_c1control;
#[doc = "DMA_C1Config register accessor: an alias for `Reg<DMA_C1CONFIG_SPEC>`"]
pub type DMA_C1CONFIG = crate::Reg<dma_c1config::DMA_C1CONFIG_SPEC>;
#[doc = "DMA_C1Config."]
pub mod dma_c1config;
#[doc = "DMA_C2SrcAddr register accessor: an alias for `Reg<DMA_C2SRCADDR_SPEC>`"]
pub type DMA_C2SRCADDR = crate::Reg<dma_c2src_addr::DMA_C2SRCADDR_SPEC>;
#[doc = "DMA_C2SrcAddr."]
pub mod dma_c2src_addr;
#[doc = "DMA_C2DstAddr register accessor: an alias for `Reg<DMA_C2DSTADDR_SPEC>`"]
pub type DMA_C2DSTADDR = crate::Reg<dma_c2dst_addr::DMA_C2DSTADDR_SPEC>;
#[doc = "DMA_C2DstAddr."]
pub mod dma_c2dst_addr;
#[doc = "DMA_C2LLI register accessor: an alias for `Reg<DMA_C2LLI_SPEC>`"]
pub type DMA_C2LLI = crate::Reg<dma_c2lli::DMA_C2LLI_SPEC>;
#[doc = "DMA_C2LLI."]
pub mod dma_c2lli;
#[doc = "DMA_C2Control register accessor: an alias for `Reg<DMA_C2CONTROL_SPEC>`"]
pub type DMA_C2CONTROL = crate::Reg<dma_c2control::DMA_C2CONTROL_SPEC>;
#[doc = "DMA_C2Control."]
pub mod dma_c2control;
#[doc = "DMA_C2Config register accessor: an alias for `Reg<DMA_C2CONFIG_SPEC>`"]
pub type DMA_C2CONFIG = crate::Reg<dma_c2config::DMA_C2CONFIG_SPEC>;
#[doc = "DMA_C2Config."]
pub mod dma_c2config;
#[doc = "DMA_C3SrcAddr register accessor: an alias for `Reg<DMA_C3SRCADDR_SPEC>`"]
pub type DMA_C3SRCADDR = crate::Reg<dma_c3src_addr::DMA_C3SRCADDR_SPEC>;
#[doc = "DMA_C3SrcAddr."]
pub mod dma_c3src_addr;
#[doc = "DMA_C3DstAddr register accessor: an alias for `Reg<DMA_C3DSTADDR_SPEC>`"]
pub type DMA_C3DSTADDR = crate::Reg<dma_c3dst_addr::DMA_C3DSTADDR_SPEC>;
#[doc = "DMA_C3DstAddr."]
pub mod dma_c3dst_addr;
#[doc = "DMA_C3LLI register accessor: an alias for `Reg<DMA_C3LLI_SPEC>`"]
pub type DMA_C3LLI = crate::Reg<dma_c3lli::DMA_C3LLI_SPEC>;
#[doc = "DMA_C3LLI."]
pub mod dma_c3lli;
#[doc = "DMA_C3Control register accessor: an alias for `Reg<DMA_C3CONTROL_SPEC>`"]
pub type DMA_C3CONTROL = crate::Reg<dma_c3control::DMA_C3CONTROL_SPEC>;
#[doc = "DMA_C3Control."]
pub mod dma_c3control;
#[doc = "DMA_C3Config register accessor: an alias for `Reg<DMA_C3CONFIG_SPEC>`"]
pub type DMA_C3CONFIG = crate::Reg<dma_c3config::DMA_C3CONFIG_SPEC>;
#[doc = "DMA_C3Config."]
pub mod dma_c3config;