1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - DMA_IntStatus."]
5 pub dma_int_status: DMA_INT_STATUS,
6 #[doc = "0x04 - DMA_IntTCStatus."]
7 pub dma_int_tcstatus: DMA_INT_TCSTATUS,
8 #[doc = "0x08 - DMA_IntTCClear."]
9 pub dma_int_tcclear: DMA_INT_TCCLEAR,
10 #[doc = "0x0c - DMA_IntErrorStatus."]
11 pub dma_int_error_status: DMA_INT_ERROR_STATUS,
12 #[doc = "0x10 - DMA_IntErrClr."]
13 pub dma_int_err_clr: DMA_INT_ERR_CLR,
14 #[doc = "0x14 - DMA_RawIntTCStatus."]
15 pub dma_raw_int_tcstatus: DMA_RAW_INT_TCSTATUS,
16 #[doc = "0x18 - DMA_RawIntErrorStatus."]
17 pub dma_raw_int_error_status: DMA_RAW_INT_ERROR_STATUS,
18 #[doc = "0x1c - DMA_EnbldChns."]
19 pub dma_enbld_chns: DMA_ENBLD_CHNS,
20 #[doc = "0x20 - DMA_SoftBReq."]
21 pub dma_soft_breq: DMA_SOFT_BREQ,
22 #[doc = "0x24 - DMA_SoftSReq."]
23 pub dma_soft_sreq: DMA_SOFT_SREQ,
24 #[doc = "0x28 - DMA_SoftLBReq."]
25 pub dma_soft_lbreq: DMA_SOFT_LBREQ,
26 #[doc = "0x2c - DMA_SoftLSReq."]
27 pub dma_soft_lsreq: DMA_SOFT_LSREQ,
28 #[doc = "0x30 - DMA_Top_Config."]
29 pub dma_top_config: DMA_TOP_CONFIG,
30 #[doc = "0x34 - DMA_Sync."]
31 pub dma_sync: DMA_SYNC,
32 _reserved14: [u8; 0xc8],
33 #[doc = "0x100 - DMA_C0SrcAddr."]
34 pub dma_c0src_addr: DMA_C0SRC_ADDR,
35 #[doc = "0x104 - DMA_C0DstAddr."]
36 pub dma_c0dst_addr: DMA_C0DST_ADDR,
37 #[doc = "0x108 - DMA_C0LLI."]
38 pub dma_c0lli: DMA_C0LLI,
39 #[doc = "0x10c - DMA_C0Control."]
40 pub dma_c0control: DMA_C0CONTROL,
41 #[doc = "0x110 - DMA_C0Config."]
42 pub dma_c0config: DMA_C0CONFIG,
43 _reserved19: [u8; 0xec],
44 #[doc = "0x200 - DMA_C1SrcAddr."]
45 pub dma_c1src_addr: DMA_C1SRC_ADDR,
46 #[doc = "0x204 - DMA_C1DstAddr."]
47 pub dma_c1dst_addr: DMA_C1DST_ADDR,
48 #[doc = "0x208 - DMA_C1LLI."]
49 pub dma_c1lli: DMA_C1LLI,
50 #[doc = "0x20c - DMA_C1Control."]
51 pub dma_c1control: DMA_C1CONTROL,
52 #[doc = "0x210 - DMA_C1Config."]
53 pub dma_c1config: DMA_C1CONFIG,
54 _reserved24: [u8; 0xec],
55 #[doc = "0x300 - DMA_C2SrcAddr."]
56 pub dma_c2src_addr: DMA_C2SRC_ADDR,
57 #[doc = "0x304 - DMA_C2DstAddr."]
58 pub dma_c2dst_addr: DMA_C2DST_ADDR,
59 #[doc = "0x308 - DMA_C2LLI."]
60 pub dma_c2lli: DMA_C2LLI,
61 #[doc = "0x30c - DMA_C2Control."]
62 pub dma_c2control: DMA_C2CONTROL,
63 #[doc = "0x310 - DMA_C2Config."]
64 pub dma_c2config: DMA_C2CONFIG,
65 _reserved29: [u8; 0xec],
66 #[doc = "0x400 - DMA_C3SrcAddr."]
67 pub dma_c3src_addr: DMA_C3SRC_ADDR,
68 #[doc = "0x404 - DMA_C3DstAddr."]
69 pub dma_c3dst_addr: DMA_C3DST_ADDR,
70 #[doc = "0x408 - DMA_C3LLI."]
71 pub dma_c3lli: DMA_C3LLI,
72 #[doc = "0x40c - DMA_C3Control."]
73 pub dma_c3control: DMA_C3CONTROL,
74 #[doc = "0x410 - DMA_C3Config."]
75 pub dma_c3config: DMA_C3CONFIG,
76}
77#[doc = "DMA_IntStatus (rw) register accessor: an alias for `Reg<DMA_INT_STATUS_SPEC>`"]
78pub type DMA_INT_STATUS = crate::Reg<dma_int_status::DMA_INT_STATUS_SPEC>;
79#[doc = "DMA_IntStatus."]
80pub mod dma_int_status;
81#[doc = "DMA_IntTCStatus (rw) register accessor: an alias for `Reg<DMA_INT_TCSTATUS_SPEC>`"]
82pub type DMA_INT_TCSTATUS = crate::Reg<dma_int_tcstatus::DMA_INT_TCSTATUS_SPEC>;
83#[doc = "DMA_IntTCStatus."]
84pub mod dma_int_tcstatus;
85#[doc = "DMA_IntTCClear (rw) register accessor: an alias for `Reg<DMA_INT_TCCLEAR_SPEC>`"]
86pub type DMA_INT_TCCLEAR = crate::Reg<dma_int_tcclear::DMA_INT_TCCLEAR_SPEC>;
87#[doc = "DMA_IntTCClear."]
88pub mod dma_int_tcclear;
89#[doc = "DMA_IntErrorStatus (rw) register accessor: an alias for `Reg<DMA_INT_ERROR_STATUS_SPEC>`"]
90pub type DMA_INT_ERROR_STATUS = crate::Reg<dma_int_error_status::DMA_INT_ERROR_STATUS_SPEC>;
91#[doc = "DMA_IntErrorStatus."]
92pub mod dma_int_error_status;
93#[doc = "DMA_IntErrClr (rw) register accessor: an alias for `Reg<DMA_INT_ERR_CLR_SPEC>`"]
94pub type DMA_INT_ERR_CLR = crate::Reg<dma_int_err_clr::DMA_INT_ERR_CLR_SPEC>;
95#[doc = "DMA_IntErrClr."]
96pub mod dma_int_err_clr;
97#[doc = "DMA_RawIntTCStatus (rw) register accessor: an alias for `Reg<DMA_RAW_INT_TCSTATUS_SPEC>`"]
98pub type DMA_RAW_INT_TCSTATUS = crate::Reg<dma_raw_int_tcstatus::DMA_RAW_INT_TCSTATUS_SPEC>;
99#[doc = "DMA_RawIntTCStatus."]
100pub mod dma_raw_int_tcstatus;
101#[doc = "DMA_RawIntErrorStatus (rw) register accessor: an alias for `Reg<DMA_RAW_INT_ERROR_STATUS_SPEC>`"]
102pub type DMA_RAW_INT_ERROR_STATUS =
103 crate::Reg<dma_raw_int_error_status::DMA_RAW_INT_ERROR_STATUS_SPEC>;
104#[doc = "DMA_RawIntErrorStatus."]
105pub mod dma_raw_int_error_status;
106#[doc = "DMA_EnbldChns (rw) register accessor: an alias for `Reg<DMA_ENBLD_CHNS_SPEC>`"]
107pub type DMA_ENBLD_CHNS = crate::Reg<dma_enbld_chns::DMA_ENBLD_CHNS_SPEC>;
108#[doc = "DMA_EnbldChns."]
109pub mod dma_enbld_chns;
110#[doc = "DMA_SoftBReq (rw) register accessor: an alias for `Reg<DMA_SOFT_BREQ_SPEC>`"]
111pub type DMA_SOFT_BREQ = crate::Reg<dma_soft_breq::DMA_SOFT_BREQ_SPEC>;
112#[doc = "DMA_SoftBReq."]
113pub mod dma_soft_breq;
114#[doc = "DMA_SoftSReq (rw) register accessor: an alias for `Reg<DMA_SOFT_SREQ_SPEC>`"]
115pub type DMA_SOFT_SREQ = crate::Reg<dma_soft_sreq::DMA_SOFT_SREQ_SPEC>;
116#[doc = "DMA_SoftSReq."]
117pub mod dma_soft_sreq;
118#[doc = "DMA_SoftLBReq (rw) register accessor: an alias for `Reg<DMA_SOFT_LBREQ_SPEC>`"]
119pub type DMA_SOFT_LBREQ = crate::Reg<dma_soft_lbreq::DMA_SOFT_LBREQ_SPEC>;
120#[doc = "DMA_SoftLBReq."]
121pub mod dma_soft_lbreq;
122#[doc = "DMA_SoftLSReq (rw) register accessor: an alias for `Reg<DMA_SOFT_LSREQ_SPEC>`"]
123pub type DMA_SOFT_LSREQ = crate::Reg<dma_soft_lsreq::DMA_SOFT_LSREQ_SPEC>;
124#[doc = "DMA_SoftLSReq."]
125pub mod dma_soft_lsreq;
126#[doc = "DMA_Top_Config (rw) register accessor: an alias for `Reg<DMA_TOP_CONFIG_SPEC>`"]
127pub type DMA_TOP_CONFIG = crate::Reg<dma_top_config::DMA_TOP_CONFIG_SPEC>;
128#[doc = "DMA_Top_Config."]
129pub mod dma_top_config;
130#[doc = "DMA_Sync (rw) register accessor: an alias for `Reg<DMA_SYNC_SPEC>`"]
131pub type DMA_SYNC = crate::Reg<dma_sync::DMA_SYNC_SPEC>;
132#[doc = "DMA_Sync."]
133pub mod dma_sync;
134#[doc = "DMA_C0SrcAddr (rw) register accessor: an alias for `Reg<DMA_C0SRC_ADDR_SPEC>`"]
135pub type DMA_C0SRC_ADDR = crate::Reg<dma_c0src_addr::DMA_C0SRC_ADDR_SPEC>;
136#[doc = "DMA_C0SrcAddr."]
137pub mod dma_c0src_addr;
138#[doc = "DMA_C0DstAddr (rw) register accessor: an alias for `Reg<DMA_C0DST_ADDR_SPEC>`"]
139pub type DMA_C0DST_ADDR = crate::Reg<dma_c0dst_addr::DMA_C0DST_ADDR_SPEC>;
140#[doc = "DMA_C0DstAddr."]
141pub mod dma_c0dst_addr;
142#[doc = "DMA_C0LLI (rw) register accessor: an alias for `Reg<DMA_C0LLI_SPEC>`"]
143pub type DMA_C0LLI = crate::Reg<dma_c0lli::DMA_C0LLI_SPEC>;
144#[doc = "DMA_C0LLI."]
145pub mod dma_c0lli;
146#[doc = "DMA_C0Control (rw) register accessor: an alias for `Reg<DMA_C0CONTROL_SPEC>`"]
147pub type DMA_C0CONTROL = crate::Reg<dma_c0control::DMA_C0CONTROL_SPEC>;
148#[doc = "DMA_C0Control."]
149pub mod dma_c0control;
150#[doc = "DMA_C0Config (rw) register accessor: an alias for `Reg<DMA_C0CONFIG_SPEC>`"]
151pub type DMA_C0CONFIG = crate::Reg<dma_c0config::DMA_C0CONFIG_SPEC>;
152#[doc = "DMA_C0Config."]
153pub mod dma_c0config;
154#[doc = "DMA_C1SrcAddr (rw) register accessor: an alias for `Reg<DMA_C1SRC_ADDR_SPEC>`"]
155pub type DMA_C1SRC_ADDR = crate::Reg<dma_c1src_addr::DMA_C1SRC_ADDR_SPEC>;
156#[doc = "DMA_C1SrcAddr."]
157pub mod dma_c1src_addr;
158#[doc = "DMA_C1DstAddr (rw) register accessor: an alias for `Reg<DMA_C1DST_ADDR_SPEC>`"]
159pub type DMA_C1DST_ADDR = crate::Reg<dma_c1dst_addr::DMA_C1DST_ADDR_SPEC>;
160#[doc = "DMA_C1DstAddr."]
161pub mod dma_c1dst_addr;
162#[doc = "DMA_C1LLI (rw) register accessor: an alias for `Reg<DMA_C1LLI_SPEC>`"]
163pub type DMA_C1LLI = crate::Reg<dma_c1lli::DMA_C1LLI_SPEC>;
164#[doc = "DMA_C1LLI."]
165pub mod dma_c1lli;
166#[doc = "DMA_C1Control (rw) register accessor: an alias for `Reg<DMA_C1CONTROL_SPEC>`"]
167pub type DMA_C1CONTROL = crate::Reg<dma_c1control::DMA_C1CONTROL_SPEC>;
168#[doc = "DMA_C1Control."]
169pub mod dma_c1control;
170#[doc = "DMA_C1Config (rw) register accessor: an alias for `Reg<DMA_C1CONFIG_SPEC>`"]
171pub type DMA_C1CONFIG = crate::Reg<dma_c1config::DMA_C1CONFIG_SPEC>;
172#[doc = "DMA_C1Config."]
173pub mod dma_c1config;
174#[doc = "DMA_C2SrcAddr (rw) register accessor: an alias for `Reg<DMA_C2SRC_ADDR_SPEC>`"]
175pub type DMA_C2SRC_ADDR = crate::Reg<dma_c2src_addr::DMA_C2SRC_ADDR_SPEC>;
176#[doc = "DMA_C2SrcAddr."]
177pub mod dma_c2src_addr;
178#[doc = "DMA_C2DstAddr (rw) register accessor: an alias for `Reg<DMA_C2DST_ADDR_SPEC>`"]
179pub type DMA_C2DST_ADDR = crate::Reg<dma_c2dst_addr::DMA_C2DST_ADDR_SPEC>;
180#[doc = "DMA_C2DstAddr."]
181pub mod dma_c2dst_addr;
182#[doc = "DMA_C2LLI (rw) register accessor: an alias for `Reg<DMA_C2LLI_SPEC>`"]
183pub type DMA_C2LLI = crate::Reg<dma_c2lli::DMA_C2LLI_SPEC>;
184#[doc = "DMA_C2LLI."]
185pub mod dma_c2lli;
186#[doc = "DMA_C2Control (rw) register accessor: an alias for `Reg<DMA_C2CONTROL_SPEC>`"]
187pub type DMA_C2CONTROL = crate::Reg<dma_c2control::DMA_C2CONTROL_SPEC>;
188#[doc = "DMA_C2Control."]
189pub mod dma_c2control;
190#[doc = "DMA_C2Config (rw) register accessor: an alias for `Reg<DMA_C2CONFIG_SPEC>`"]
191pub type DMA_C2CONFIG = crate::Reg<dma_c2config::DMA_C2CONFIG_SPEC>;
192#[doc = "DMA_C2Config."]
193pub mod dma_c2config;
194#[doc = "DMA_C3SrcAddr (rw) register accessor: an alias for `Reg<DMA_C3SRC_ADDR_SPEC>`"]
195pub type DMA_C3SRC_ADDR = crate::Reg<dma_c3src_addr::DMA_C3SRC_ADDR_SPEC>;
196#[doc = "DMA_C3SrcAddr."]
197pub mod dma_c3src_addr;
198#[doc = "DMA_C3DstAddr (rw) register accessor: an alias for `Reg<DMA_C3DST_ADDR_SPEC>`"]
199pub type DMA_C3DST_ADDR = crate::Reg<dma_c3dst_addr::DMA_C3DST_ADDR_SPEC>;
200#[doc = "DMA_C3DstAddr."]
201pub mod dma_c3dst_addr;
202#[doc = "DMA_C3LLI (rw) register accessor: an alias for `Reg<DMA_C3LLI_SPEC>`"]
203pub type DMA_C3LLI = crate::Reg<dma_c3lli::DMA_C3LLI_SPEC>;
204#[doc = "DMA_C3LLI."]
205pub mod dma_c3lli;
206#[doc = "DMA_C3Control (rw) register accessor: an alias for `Reg<DMA_C3CONTROL_SPEC>`"]
207pub type DMA_C3CONTROL = crate::Reg<dma_c3control::DMA_C3CONTROL_SPEC>;
208#[doc = "DMA_C3Control."]
209pub mod dma_c3control;
210#[doc = "DMA_C3Config (rw) register accessor: an alias for `Reg<DMA_C3CONFIG_SPEC>`"]
211pub type DMA_C3CONFIG = crate::Reg<dma_c3config::DMA_C3CONFIG_SPEC>;
212#[doc = "DMA_C3Config."]
213pub mod dma_c3config;