EFM32 Happy Gecko Software Documentation  efm32hg-doc-5.1.2
efm32hg_dma.h
Go to the documentation of this file.
1 /**************************************************************************/
32 /**************************************************************************/
36 /**************************************************************************/
41 typedef struct
42 {
43  __IM uint32_t STATUS;
44  __OM uint32_t CONFIG;
45  __IOM uint32_t CTRLBASE;
46  __IM uint32_t ALTCTRLBASE;
47  __IM uint32_t CHWAITSTATUS;
48  __OM uint32_t CHSWREQ;
49  __IOM uint32_t CHUSEBURSTS;
50  __OM uint32_t CHUSEBURSTC;
51  __IOM uint32_t CHREQMASKS;
52  __OM uint32_t CHREQMASKC;
53  __IOM uint32_t CHENS;
54  __OM uint32_t CHENC;
55  __IOM uint32_t CHALTS;
56  __OM uint32_t CHALTC;
57  __IOM uint32_t CHPRIS;
58  __OM uint32_t CHPRIC;
59  uint32_t RESERVED0[3];
60  __IOM uint32_t ERRORC;
62  uint32_t RESERVED1[880];
63  __IM uint32_t CHREQSTATUS;
64  uint32_t RESERVED2[1];
65  __IM uint32_t CHSREQSTATUS;
67  uint32_t RESERVED3[121];
68  __IM uint32_t IF;
69  __IOM uint32_t IFS;
70  __IOM uint32_t IFC;
71  __IOM uint32_t IEN;
73  uint32_t RESERVED4[60];
75 } DMA_TypeDef;
77 /**************************************************************************/
82 /* Bit fields for DMA STATUS */
83 #define _DMA_STATUS_RESETVALUE 0x10050000UL
84 #define _DMA_STATUS_MASK 0x001F00F1UL
85 #define DMA_STATUS_EN (0x1UL << 0)
86 #define _DMA_STATUS_EN_SHIFT 0
87 #define _DMA_STATUS_EN_MASK 0x1UL
88 #define _DMA_STATUS_EN_DEFAULT 0x00000000UL
89 #define DMA_STATUS_EN_DEFAULT (_DMA_STATUS_EN_DEFAULT << 0)
90 #define _DMA_STATUS_STATE_SHIFT 4
91 #define _DMA_STATUS_STATE_MASK 0xF0UL
92 #define _DMA_STATUS_STATE_DEFAULT 0x00000000UL
93 #define _DMA_STATUS_STATE_IDLE 0x00000000UL
94 #define _DMA_STATUS_STATE_RDCHCTRLDATA 0x00000001UL
95 #define _DMA_STATUS_STATE_RDSRCENDPTR 0x00000002UL
96 #define _DMA_STATUS_STATE_RDDSTENDPTR 0x00000003UL
97 #define _DMA_STATUS_STATE_RDSRCDATA 0x00000004UL
98 #define _DMA_STATUS_STATE_WRDSTDATA 0x00000005UL
99 #define _DMA_STATUS_STATE_WAITREQCLR 0x00000006UL
100 #define _DMA_STATUS_STATE_WRCHCTRLDATA 0x00000007UL
101 #define _DMA_STATUS_STATE_STALLED 0x00000008UL
102 #define _DMA_STATUS_STATE_DONE 0x00000009UL
103 #define _DMA_STATUS_STATE_PERSCATTRANS 0x0000000AUL
104 #define DMA_STATUS_STATE_DEFAULT (_DMA_STATUS_STATE_DEFAULT << 4)
105 #define DMA_STATUS_STATE_IDLE (_DMA_STATUS_STATE_IDLE << 4)
106 #define DMA_STATUS_STATE_RDCHCTRLDATA (_DMA_STATUS_STATE_RDCHCTRLDATA << 4)
107 #define DMA_STATUS_STATE_RDSRCENDPTR (_DMA_STATUS_STATE_RDSRCENDPTR << 4)
108 #define DMA_STATUS_STATE_RDDSTENDPTR (_DMA_STATUS_STATE_RDDSTENDPTR << 4)
109 #define DMA_STATUS_STATE_RDSRCDATA (_DMA_STATUS_STATE_RDSRCDATA << 4)
110 #define DMA_STATUS_STATE_WRDSTDATA (_DMA_STATUS_STATE_WRDSTDATA << 4)
111 #define DMA_STATUS_STATE_WAITREQCLR (_DMA_STATUS_STATE_WAITREQCLR << 4)
112 #define DMA_STATUS_STATE_WRCHCTRLDATA (_DMA_STATUS_STATE_WRCHCTRLDATA << 4)
113 #define DMA_STATUS_STATE_STALLED (_DMA_STATUS_STATE_STALLED << 4)
114 #define DMA_STATUS_STATE_DONE (_DMA_STATUS_STATE_DONE << 4)
115 #define DMA_STATUS_STATE_PERSCATTRANS (_DMA_STATUS_STATE_PERSCATTRANS << 4)
116 #define _DMA_STATUS_CHNUM_SHIFT 16
117 #define _DMA_STATUS_CHNUM_MASK 0x1F0000UL
118 #define _DMA_STATUS_CHNUM_DEFAULT 0x00000005UL
119 #define DMA_STATUS_CHNUM_DEFAULT (_DMA_STATUS_CHNUM_DEFAULT << 16)
121 /* Bit fields for DMA CONFIG */
122 #define _DMA_CONFIG_RESETVALUE 0x00000000UL
123 #define _DMA_CONFIG_MASK 0x00000021UL
124 #define DMA_CONFIG_EN (0x1UL << 0)
125 #define _DMA_CONFIG_EN_SHIFT 0
126 #define _DMA_CONFIG_EN_MASK 0x1UL
127 #define _DMA_CONFIG_EN_DEFAULT 0x00000000UL
128 #define DMA_CONFIG_EN_DEFAULT (_DMA_CONFIG_EN_DEFAULT << 0)
129 #define DMA_CONFIG_CHPROT (0x1UL << 5)
130 #define _DMA_CONFIG_CHPROT_SHIFT 5
131 #define _DMA_CONFIG_CHPROT_MASK 0x20UL
132 #define _DMA_CONFIG_CHPROT_DEFAULT 0x00000000UL
133 #define DMA_CONFIG_CHPROT_DEFAULT (_DMA_CONFIG_CHPROT_DEFAULT << 5)
135 /* Bit fields for DMA CTRLBASE */
136 #define _DMA_CTRLBASE_RESETVALUE 0x00000000UL
137 #define _DMA_CTRLBASE_MASK 0xFFFFFFFFUL
138 #define _DMA_CTRLBASE_CTRLBASE_SHIFT 0
139 #define _DMA_CTRLBASE_CTRLBASE_MASK 0xFFFFFFFFUL
140 #define _DMA_CTRLBASE_CTRLBASE_DEFAULT 0x00000000UL
141 #define DMA_CTRLBASE_CTRLBASE_DEFAULT (_DMA_CTRLBASE_CTRLBASE_DEFAULT << 0)
143 /* Bit fields for DMA ALTCTRLBASE */
144 #define _DMA_ALTCTRLBASE_RESETVALUE 0x00000080UL
145 #define _DMA_ALTCTRLBASE_MASK 0xFFFFFFFFUL
146 #define _DMA_ALTCTRLBASE_ALTCTRLBASE_SHIFT 0
147 #define _DMA_ALTCTRLBASE_ALTCTRLBASE_MASK 0xFFFFFFFFUL
148 #define _DMA_ALTCTRLBASE_ALTCTRLBASE_DEFAULT 0x00000080UL
149 #define DMA_ALTCTRLBASE_ALTCTRLBASE_DEFAULT (_DMA_ALTCTRLBASE_ALTCTRLBASE_DEFAULT << 0)
151 /* Bit fields for DMA CHWAITSTATUS */
152 #define _DMA_CHWAITSTATUS_RESETVALUE 0x0000003FUL
153 #define _DMA_CHWAITSTATUS_MASK 0x0000003FUL
154 #define DMA_CHWAITSTATUS_CH0WAITSTATUS (0x1UL << 0)
155 #define _DMA_CHWAITSTATUS_CH0WAITSTATUS_SHIFT 0
156 #define _DMA_CHWAITSTATUS_CH0WAITSTATUS_MASK 0x1UL
157 #define _DMA_CHWAITSTATUS_CH0WAITSTATUS_DEFAULT 0x00000001UL
158 #define DMA_CHWAITSTATUS_CH0WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH0WAITSTATUS_DEFAULT << 0)
159 #define DMA_CHWAITSTATUS_CH1WAITSTATUS (0x1UL << 1)
160 #define _DMA_CHWAITSTATUS_CH1WAITSTATUS_SHIFT 1
161 #define _DMA_CHWAITSTATUS_CH1WAITSTATUS_MASK 0x2UL
162 #define _DMA_CHWAITSTATUS_CH1WAITSTATUS_DEFAULT 0x00000001UL
163 #define DMA_CHWAITSTATUS_CH1WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH1WAITSTATUS_DEFAULT << 1)
164 #define DMA_CHWAITSTATUS_CH2WAITSTATUS (0x1UL << 2)
165 #define _DMA_CHWAITSTATUS_CH2WAITSTATUS_SHIFT 2
166 #define _DMA_CHWAITSTATUS_CH2WAITSTATUS_MASK 0x4UL
167 #define _DMA_CHWAITSTATUS_CH2WAITSTATUS_DEFAULT 0x00000001UL
168 #define DMA_CHWAITSTATUS_CH2WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH2WAITSTATUS_DEFAULT << 2)
169 #define DMA_CHWAITSTATUS_CH3WAITSTATUS (0x1UL << 3)
170 #define _DMA_CHWAITSTATUS_CH3WAITSTATUS_SHIFT 3
171 #define _DMA_CHWAITSTATUS_CH3WAITSTATUS_MASK 0x8UL
172 #define _DMA_CHWAITSTATUS_CH3WAITSTATUS_DEFAULT 0x00000001UL
173 #define DMA_CHWAITSTATUS_CH3WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH3WAITSTATUS_DEFAULT << 3)
174 #define DMA_CHWAITSTATUS_CH4WAITSTATUS (0x1UL << 4)
175 #define _DMA_CHWAITSTATUS_CH4WAITSTATUS_SHIFT 4
176 #define _DMA_CHWAITSTATUS_CH4WAITSTATUS_MASK 0x10UL
177 #define _DMA_CHWAITSTATUS_CH4WAITSTATUS_DEFAULT 0x00000001UL
178 #define DMA_CHWAITSTATUS_CH4WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH4WAITSTATUS_DEFAULT << 4)
179 #define DMA_CHWAITSTATUS_CH5WAITSTATUS (0x1UL << 5)
180 #define _DMA_CHWAITSTATUS_CH5WAITSTATUS_SHIFT 5
181 #define _DMA_CHWAITSTATUS_CH5WAITSTATUS_MASK 0x20UL
182 #define _DMA_CHWAITSTATUS_CH5WAITSTATUS_DEFAULT 0x00000001UL
183 #define DMA_CHWAITSTATUS_CH5WAITSTATUS_DEFAULT (_DMA_CHWAITSTATUS_CH5WAITSTATUS_DEFAULT << 5)
185 /* Bit fields for DMA CHSWREQ */
186 #define _DMA_CHSWREQ_RESETVALUE 0x00000000UL
187 #define _DMA_CHSWREQ_MASK 0x0000003FUL
188 #define DMA_CHSWREQ_CH0SWREQ (0x1UL << 0)
189 #define _DMA_CHSWREQ_CH0SWREQ_SHIFT 0
190 #define _DMA_CHSWREQ_CH0SWREQ_MASK 0x1UL
191 #define _DMA_CHSWREQ_CH0SWREQ_DEFAULT 0x00000000UL
192 #define DMA_CHSWREQ_CH0SWREQ_DEFAULT (_DMA_CHSWREQ_CH0SWREQ_DEFAULT << 0)
193 #define DMA_CHSWREQ_CH1SWREQ (0x1UL << 1)
194 #define _DMA_CHSWREQ_CH1SWREQ_SHIFT 1
195 #define _DMA_CHSWREQ_CH1SWREQ_MASK 0x2UL
196 #define _DMA_CHSWREQ_CH1SWREQ_DEFAULT 0x00000000UL
197 #define DMA_CHSWREQ_CH1SWREQ_DEFAULT (_DMA_CHSWREQ_CH1SWREQ_DEFAULT << 1)
198 #define DMA_CHSWREQ_CH2SWREQ (0x1UL << 2)
199 #define _DMA_CHSWREQ_CH2SWREQ_SHIFT 2
200 #define _DMA_CHSWREQ_CH2SWREQ_MASK 0x4UL
201 #define _DMA_CHSWREQ_CH2SWREQ_DEFAULT 0x00000000UL
202 #define DMA_CHSWREQ_CH2SWREQ_DEFAULT (_DMA_CHSWREQ_CH2SWREQ_DEFAULT << 2)
203 #define DMA_CHSWREQ_CH3SWREQ (0x1UL << 3)
204 #define _DMA_CHSWREQ_CH3SWREQ_SHIFT 3
205 #define _DMA_CHSWREQ_CH3SWREQ_MASK 0x8UL
206 #define _DMA_CHSWREQ_CH3SWREQ_DEFAULT 0x00000000UL
207 #define DMA_CHSWREQ_CH3SWREQ_DEFAULT (_DMA_CHSWREQ_CH3SWREQ_DEFAULT << 3)
208 #define DMA_CHSWREQ_CH4SWREQ (0x1UL << 4)
209 #define _DMA_CHSWREQ_CH4SWREQ_SHIFT 4
210 #define _DMA_CHSWREQ_CH4SWREQ_MASK 0x10UL
211 #define _DMA_CHSWREQ_CH4SWREQ_DEFAULT 0x00000000UL
212 #define DMA_CHSWREQ_CH4SWREQ_DEFAULT (_DMA_CHSWREQ_CH4SWREQ_DEFAULT << 4)
213 #define DMA_CHSWREQ_CH5SWREQ (0x1UL << 5)
214 #define _DMA_CHSWREQ_CH5SWREQ_SHIFT 5
215 #define _DMA_CHSWREQ_CH5SWREQ_MASK 0x20UL
216 #define _DMA_CHSWREQ_CH5SWREQ_DEFAULT 0x00000000UL
217 #define DMA_CHSWREQ_CH5SWREQ_DEFAULT (_DMA_CHSWREQ_CH5SWREQ_DEFAULT << 5)
219 /* Bit fields for DMA CHUSEBURSTS */
220 #define _DMA_CHUSEBURSTS_RESETVALUE 0x00000000UL
221 #define _DMA_CHUSEBURSTS_MASK 0x0000003FUL
222 #define DMA_CHUSEBURSTS_CH0USEBURSTS (0x1UL << 0)
223 #define _DMA_CHUSEBURSTS_CH0USEBURSTS_SHIFT 0
224 #define _DMA_CHUSEBURSTS_CH0USEBURSTS_MASK 0x1UL
225 #define _DMA_CHUSEBURSTS_CH0USEBURSTS_DEFAULT 0x00000000UL
226 #define _DMA_CHUSEBURSTS_CH0USEBURSTS_SINGLEANDBURST 0x00000000UL
227 #define _DMA_CHUSEBURSTS_CH0USEBURSTS_BURSTONLY 0x00000001UL
228 #define DMA_CHUSEBURSTS_CH0USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH0USEBURSTS_DEFAULT << 0)
229 #define DMA_CHUSEBURSTS_CH0USEBURSTS_SINGLEANDBURST (_DMA_CHUSEBURSTS_CH0USEBURSTS_SINGLEANDBURST << 0)
230 #define DMA_CHUSEBURSTS_CH0USEBURSTS_BURSTONLY (_DMA_CHUSEBURSTS_CH0USEBURSTS_BURSTONLY << 0)
231 #define DMA_CHUSEBURSTS_CH1USEBURSTS (0x1UL << 1)
232 #define _DMA_CHUSEBURSTS_CH1USEBURSTS_SHIFT 1
233 #define _DMA_CHUSEBURSTS_CH1USEBURSTS_MASK 0x2UL
234 #define _DMA_CHUSEBURSTS_CH1USEBURSTS_DEFAULT 0x00000000UL
235 #define DMA_CHUSEBURSTS_CH1USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH1USEBURSTS_DEFAULT << 1)
236 #define DMA_CHUSEBURSTS_CH2USEBURSTS (0x1UL << 2)
237 #define _DMA_CHUSEBURSTS_CH2USEBURSTS_SHIFT 2
238 #define _DMA_CHUSEBURSTS_CH2USEBURSTS_MASK 0x4UL
239 #define _DMA_CHUSEBURSTS_CH2USEBURSTS_DEFAULT 0x00000000UL
240 #define DMA_CHUSEBURSTS_CH2USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH2USEBURSTS_DEFAULT << 2)
241 #define DMA_CHUSEBURSTS_CH3USEBURSTS (0x1UL << 3)
242 #define _DMA_CHUSEBURSTS_CH3USEBURSTS_SHIFT 3
243 #define _DMA_CHUSEBURSTS_CH3USEBURSTS_MASK 0x8UL
244 #define _DMA_CHUSEBURSTS_CH3USEBURSTS_DEFAULT 0x00000000UL
245 #define DMA_CHUSEBURSTS_CH3USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH3USEBURSTS_DEFAULT << 3)
246 #define DMA_CHUSEBURSTS_CH4USEBURSTS (0x1UL << 4)
247 #define _DMA_CHUSEBURSTS_CH4USEBURSTS_SHIFT 4
248 #define _DMA_CHUSEBURSTS_CH4USEBURSTS_MASK 0x10UL
249 #define _DMA_CHUSEBURSTS_CH4USEBURSTS_DEFAULT 0x00000000UL
250 #define DMA_CHUSEBURSTS_CH4USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH4USEBURSTS_DEFAULT << 4)
251 #define DMA_CHUSEBURSTS_CH5USEBURSTS (0x1UL << 5)
252 #define _DMA_CHUSEBURSTS_CH5USEBURSTS_SHIFT 5
253 #define _DMA_CHUSEBURSTS_CH5USEBURSTS_MASK 0x20UL
254 #define _DMA_CHUSEBURSTS_CH5USEBURSTS_DEFAULT 0x00000000UL
255 #define DMA_CHUSEBURSTS_CH5USEBURSTS_DEFAULT (_DMA_CHUSEBURSTS_CH5USEBURSTS_DEFAULT << 5)
257 /* Bit fields for DMA CHUSEBURSTC */
258 #define _DMA_CHUSEBURSTC_RESETVALUE 0x00000000UL
259 #define _DMA_CHUSEBURSTC_MASK 0x0000003FUL
260 #define DMA_CHUSEBURSTC_CH0USEBURSTC (0x1UL << 0)
261 #define _DMA_CHUSEBURSTC_CH0USEBURSTC_SHIFT 0
262 #define _DMA_CHUSEBURSTC_CH0USEBURSTC_MASK 0x1UL
263 #define _DMA_CHUSEBURSTC_CH0USEBURSTC_DEFAULT 0x00000000UL
264 #define DMA_CHUSEBURSTC_CH0USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH0USEBURSTC_DEFAULT << 0)
265 #define DMA_CHUSEBURSTC_CH1USEBURSTC (0x1UL << 1)
266 #define _DMA_CHUSEBURSTC_CH1USEBURSTC_SHIFT 1
267 #define _DMA_CHUSEBURSTC_CH1USEBURSTC_MASK 0x2UL
268 #define _DMA_CHUSEBURSTC_CH1USEBURSTC_DEFAULT 0x00000000UL
269 #define DMA_CHUSEBURSTC_CH1USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH1USEBURSTC_DEFAULT << 1)
270 #define DMA_CHUSEBURSTC_CH2USEBURSTC (0x1UL << 2)
271 #define _DMA_CHUSEBURSTC_CH2USEBURSTC_SHIFT 2
272 #define _DMA_CHUSEBURSTC_CH2USEBURSTC_MASK 0x4UL
273 #define _DMA_CHUSEBURSTC_CH2USEBURSTC_DEFAULT 0x00000000UL
274 #define DMA_CHUSEBURSTC_CH2USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH2USEBURSTC_DEFAULT << 2)
275 #define DMA_CHUSEBURSTC_CH3USEBURSTC (0x1UL << 3)
276 #define _DMA_CHUSEBURSTC_CH3USEBURSTC_SHIFT 3
277 #define _DMA_CHUSEBURSTC_CH3USEBURSTC_MASK 0x8UL
278 #define _DMA_CHUSEBURSTC_CH3USEBURSTC_DEFAULT 0x00000000UL
279 #define DMA_CHUSEBURSTC_CH3USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH3USEBURSTC_DEFAULT << 3)
280 #define DMA_CHUSEBURSTC_CH4USEBURSTC (0x1UL << 4)
281 #define _DMA_CHUSEBURSTC_CH4USEBURSTC_SHIFT 4
282 #define _DMA_CHUSEBURSTC_CH4USEBURSTC_MASK 0x10UL
283 #define _DMA_CHUSEBURSTC_CH4USEBURSTC_DEFAULT 0x00000000UL
284 #define DMA_CHUSEBURSTC_CH4USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH4USEBURSTC_DEFAULT << 4)
285 #define DMA_CHUSEBURSTC_CH5USEBURSTC (0x1UL << 5)
286 #define _DMA_CHUSEBURSTC_CH5USEBURSTC_SHIFT 5
287 #define _DMA_CHUSEBURSTC_CH5USEBURSTC_MASK 0x20UL
288 #define _DMA_CHUSEBURSTC_CH5USEBURSTC_DEFAULT 0x00000000UL
289 #define DMA_CHUSEBURSTC_CH5USEBURSTC_DEFAULT (_DMA_CHUSEBURSTC_CH5USEBURSTC_DEFAULT << 5)
291 /* Bit fields for DMA CHREQMASKS */
292 #define _DMA_CHREQMASKS_RESETVALUE 0x00000000UL
293 #define _DMA_CHREQMASKS_MASK 0x0000003FUL
294 #define DMA_CHREQMASKS_CH0REQMASKS (0x1UL << 0)
295 #define _DMA_CHREQMASKS_CH0REQMASKS_SHIFT 0
296 #define _DMA_CHREQMASKS_CH0REQMASKS_MASK 0x1UL
297 #define _DMA_CHREQMASKS_CH0REQMASKS_DEFAULT 0x00000000UL
298 #define DMA_CHREQMASKS_CH0REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH0REQMASKS_DEFAULT << 0)
299 #define DMA_CHREQMASKS_CH1REQMASKS (0x1UL << 1)
300 #define _DMA_CHREQMASKS_CH1REQMASKS_SHIFT 1
301 #define _DMA_CHREQMASKS_CH1REQMASKS_MASK 0x2UL
302 #define _DMA_CHREQMASKS_CH1REQMASKS_DEFAULT 0x00000000UL
303 #define DMA_CHREQMASKS_CH1REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH1REQMASKS_DEFAULT << 1)
304 #define DMA_CHREQMASKS_CH2REQMASKS (0x1UL << 2)
305 #define _DMA_CHREQMASKS_CH2REQMASKS_SHIFT 2
306 #define _DMA_CHREQMASKS_CH2REQMASKS_MASK 0x4UL
307 #define _DMA_CHREQMASKS_CH2REQMASKS_DEFAULT 0x00000000UL
308 #define DMA_CHREQMASKS_CH2REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH2REQMASKS_DEFAULT << 2)
309 #define DMA_CHREQMASKS_CH3REQMASKS (0x1UL << 3)
310 #define _DMA_CHREQMASKS_CH3REQMASKS_SHIFT 3
311 #define _DMA_CHREQMASKS_CH3REQMASKS_MASK 0x8UL
312 #define _DMA_CHREQMASKS_CH3REQMASKS_DEFAULT 0x00000000UL
313 #define DMA_CHREQMASKS_CH3REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH3REQMASKS_DEFAULT << 3)
314 #define DMA_CHREQMASKS_CH4REQMASKS (0x1UL << 4)
315 #define _DMA_CHREQMASKS_CH4REQMASKS_SHIFT 4
316 #define _DMA_CHREQMASKS_CH4REQMASKS_MASK 0x10UL
317 #define _DMA_CHREQMASKS_CH4REQMASKS_DEFAULT 0x00000000UL
318 #define DMA_CHREQMASKS_CH4REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH4REQMASKS_DEFAULT << 4)
319 #define DMA_CHREQMASKS_CH5REQMASKS (0x1UL << 5)
320 #define _DMA_CHREQMASKS_CH5REQMASKS_SHIFT 5
321 #define _DMA_CHREQMASKS_CH5REQMASKS_MASK 0x20UL
322 #define _DMA_CHREQMASKS_CH5REQMASKS_DEFAULT 0x00000000UL
323 #define DMA_CHREQMASKS_CH5REQMASKS_DEFAULT (_DMA_CHREQMASKS_CH5REQMASKS_DEFAULT << 5)
325 /* Bit fields for DMA CHREQMASKC */
326 #define _DMA_CHREQMASKC_RESETVALUE 0x00000000UL
327 #define _DMA_CHREQMASKC_MASK 0x0000003FUL
328 #define DMA_CHREQMASKC_CH0REQMASKC (0x1UL << 0)
329 #define _DMA_CHREQMASKC_CH0REQMASKC_SHIFT 0
330 #define _DMA_CHREQMASKC_CH0REQMASKC_MASK 0x1UL
331 #define _DMA_CHREQMASKC_CH0REQMASKC_DEFAULT 0x00000000UL
332 #define DMA_CHREQMASKC_CH0REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH0REQMASKC_DEFAULT << 0)
333 #define DMA_CHREQMASKC_CH1REQMASKC (0x1UL << 1)
334 #define _DMA_CHREQMASKC_CH1REQMASKC_SHIFT 1
335 #define _DMA_CHREQMASKC_CH1REQMASKC_MASK 0x2UL
336 #define _DMA_CHREQMASKC_CH1REQMASKC_DEFAULT 0x00000000UL
337 #define DMA_CHREQMASKC_CH1REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH1REQMASKC_DEFAULT << 1)
338 #define DMA_CHREQMASKC_CH2REQMASKC (0x1UL << 2)
339 #define _DMA_CHREQMASKC_CH2REQMASKC_SHIFT 2
340 #define _DMA_CHREQMASKC_CH2REQMASKC_MASK 0x4UL
341 #define _DMA_CHREQMASKC_CH2REQMASKC_DEFAULT 0x00000000UL
342 #define DMA_CHREQMASKC_CH2REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH2REQMASKC_DEFAULT << 2)
343 #define DMA_CHREQMASKC_CH3REQMASKC (0x1UL << 3)
344 #define _DMA_CHREQMASKC_CH3REQMASKC_SHIFT 3
345 #define _DMA_CHREQMASKC_CH3REQMASKC_MASK 0x8UL
346 #define _DMA_CHREQMASKC_CH3REQMASKC_DEFAULT 0x00000000UL
347 #define DMA_CHREQMASKC_CH3REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH3REQMASKC_DEFAULT << 3)
348 #define DMA_CHREQMASKC_CH4REQMASKC (0x1UL << 4)
349 #define _DMA_CHREQMASKC_CH4REQMASKC_SHIFT 4
350 #define _DMA_CHREQMASKC_CH4REQMASKC_MASK 0x10UL
351 #define _DMA_CHREQMASKC_CH4REQMASKC_DEFAULT 0x00000000UL
352 #define DMA_CHREQMASKC_CH4REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH4REQMASKC_DEFAULT << 4)
353 #define DMA_CHREQMASKC_CH5REQMASKC (0x1UL << 5)
354 #define _DMA_CHREQMASKC_CH5REQMASKC_SHIFT 5
355 #define _DMA_CHREQMASKC_CH5REQMASKC_MASK 0x20UL
356 #define _DMA_CHREQMASKC_CH5REQMASKC_DEFAULT 0x00000000UL
357 #define DMA_CHREQMASKC_CH5REQMASKC_DEFAULT (_DMA_CHREQMASKC_CH5REQMASKC_DEFAULT << 5)
359 /* Bit fields for DMA CHENS */
360 #define _DMA_CHENS_RESETVALUE 0x00000000UL
361 #define _DMA_CHENS_MASK 0x0000003FUL
362 #define DMA_CHENS_CH0ENS (0x1UL << 0)
363 #define _DMA_CHENS_CH0ENS_SHIFT 0
364 #define _DMA_CHENS_CH0ENS_MASK 0x1UL
365 #define _DMA_CHENS_CH0ENS_DEFAULT 0x00000000UL
366 #define DMA_CHENS_CH0ENS_DEFAULT (_DMA_CHENS_CH0ENS_DEFAULT << 0)
367 #define DMA_CHENS_CH1ENS (0x1UL << 1)
368 #define _DMA_CHENS_CH1ENS_SHIFT 1
369 #define _DMA_CHENS_CH1ENS_MASK 0x2UL
370 #define _DMA_CHENS_CH1ENS_DEFAULT 0x00000000UL
371 #define DMA_CHENS_CH1ENS_DEFAULT (_DMA_CHENS_CH1ENS_DEFAULT << 1)
372 #define DMA_CHENS_CH2ENS (0x1UL << 2)
373 #define _DMA_CHENS_CH2ENS_SHIFT 2
374 #define _DMA_CHENS_CH2ENS_MASK 0x4UL
375 #define _DMA_CHENS_CH2ENS_DEFAULT 0x00000000UL
376 #define DMA_CHENS_CH2ENS_DEFAULT (_DMA_CHENS_CH2ENS_DEFAULT << 2)
377 #define DMA_CHENS_CH3ENS (0x1UL << 3)
378 #define _DMA_CHENS_CH3ENS_SHIFT 3
379 #define _DMA_CHENS_CH3ENS_MASK 0x8UL
380 #define _DMA_CHENS_CH3ENS_DEFAULT 0x00000000UL
381 #define DMA_CHENS_CH3ENS_DEFAULT (_DMA_CHENS_CH3ENS_DEFAULT << 3)
382 #define DMA_CHENS_CH4ENS (0x1UL << 4)
383 #define _DMA_CHENS_CH4ENS_SHIFT 4
384 #define _DMA_CHENS_CH4ENS_MASK 0x10UL
385 #define _DMA_CHENS_CH4ENS_DEFAULT 0x00000000UL
386 #define DMA_CHENS_CH4ENS_DEFAULT (_DMA_CHENS_CH4ENS_DEFAULT << 4)
387 #define DMA_CHENS_CH5ENS (0x1UL << 5)
388 #define _DMA_CHENS_CH5ENS_SHIFT 5
389 #define _DMA_CHENS_CH5ENS_MASK 0x20UL
390 #define _DMA_CHENS_CH5ENS_DEFAULT 0x00000000UL
391 #define DMA_CHENS_CH5ENS_DEFAULT (_DMA_CHENS_CH5ENS_DEFAULT << 5)
393 /* Bit fields for DMA CHENC */
394 #define _DMA_CHENC_RESETVALUE 0x00000000UL
395 #define _DMA_CHENC_MASK 0x0000003FUL
396 #define DMA_CHENC_CH0ENC (0x1UL << 0)
397 #define _DMA_CHENC_CH0ENC_SHIFT 0
398 #define _DMA_CHENC_CH0ENC_MASK 0x1UL
399 #define _DMA_CHENC_CH0ENC_DEFAULT 0x00000000UL
400 #define DMA_CHENC_CH0ENC_DEFAULT (_DMA_CHENC_CH0ENC_DEFAULT << 0)
401 #define DMA_CHENC_CH1ENC (0x1UL << 1)
402 #define _DMA_CHENC_CH1ENC_SHIFT 1
403 #define _DMA_CHENC_CH1ENC_MASK 0x2UL
404 #define _DMA_CHENC_CH1ENC_DEFAULT 0x00000000UL
405 #define DMA_CHENC_CH1ENC_DEFAULT (_DMA_CHENC_CH1ENC_DEFAULT << 1)
406 #define DMA_CHENC_CH2ENC (0x1UL << 2)
407 #define _DMA_CHENC_CH2ENC_SHIFT 2
408 #define _DMA_CHENC_CH2ENC_MASK 0x4UL
409 #define _DMA_CHENC_CH2ENC_DEFAULT 0x00000000UL
410 #define DMA_CHENC_CH2ENC_DEFAULT (_DMA_CHENC_CH2ENC_DEFAULT << 2)
411 #define DMA_CHENC_CH3ENC (0x1UL << 3)
412 #define _DMA_CHENC_CH3ENC_SHIFT 3
413 #define _DMA_CHENC_CH3ENC_MASK 0x8UL
414 #define _DMA_CHENC_CH3ENC_DEFAULT 0x00000000UL
415 #define DMA_CHENC_CH3ENC_DEFAULT (_DMA_CHENC_CH3ENC_DEFAULT << 3)
416 #define DMA_CHENC_CH4ENC (0x1UL << 4)
417 #define _DMA_CHENC_CH4ENC_SHIFT 4
418 #define _DMA_CHENC_CH4ENC_MASK 0x10UL
419 #define _DMA_CHENC_CH4ENC_DEFAULT 0x00000000UL
420 #define DMA_CHENC_CH4ENC_DEFAULT (_DMA_CHENC_CH4ENC_DEFAULT << 4)
421 #define DMA_CHENC_CH5ENC (0x1UL << 5)
422 #define _DMA_CHENC_CH5ENC_SHIFT 5
423 #define _DMA_CHENC_CH5ENC_MASK 0x20UL
424 #define _DMA_CHENC_CH5ENC_DEFAULT 0x00000000UL
425 #define DMA_CHENC_CH5ENC_DEFAULT (_DMA_CHENC_CH5ENC_DEFAULT << 5)
427 /* Bit fields for DMA CHALTS */
428 #define _DMA_CHALTS_RESETVALUE 0x00000000UL
429 #define _DMA_CHALTS_MASK 0x0000003FUL
430 #define DMA_CHALTS_CH0ALTS (0x1UL << 0)
431 #define _DMA_CHALTS_CH0ALTS_SHIFT 0
432 #define _DMA_CHALTS_CH0ALTS_MASK 0x1UL
433 #define _DMA_CHALTS_CH0ALTS_DEFAULT 0x00000000UL
434 #define DMA_CHALTS_CH0ALTS_DEFAULT (_DMA_CHALTS_CH0ALTS_DEFAULT << 0)
435 #define DMA_CHALTS_CH1ALTS (0x1UL << 1)
436 #define _DMA_CHALTS_CH1ALTS_SHIFT 1
437 #define _DMA_CHALTS_CH1ALTS_MASK 0x2UL
438 #define _DMA_CHALTS_CH1ALTS_DEFAULT 0x00000000UL
439 #define DMA_CHALTS_CH1ALTS_DEFAULT (_DMA_CHALTS_CH1ALTS_DEFAULT << 1)
440 #define DMA_CHALTS_CH2ALTS (0x1UL << 2)
441 #define _DMA_CHALTS_CH2ALTS_SHIFT 2
442 #define _DMA_CHALTS_CH2ALTS_MASK 0x4UL
443 #define _DMA_CHALTS_CH2ALTS_DEFAULT 0x00000000UL
444 #define DMA_CHALTS_CH2ALTS_DEFAULT (_DMA_CHALTS_CH2ALTS_DEFAULT << 2)
445 #define DMA_CHALTS_CH3ALTS (0x1UL << 3)
446 #define _DMA_CHALTS_CH3ALTS_SHIFT 3
447 #define _DMA_CHALTS_CH3ALTS_MASK 0x8UL
448 #define _DMA_CHALTS_CH3ALTS_DEFAULT 0x00000000UL
449 #define DMA_CHALTS_CH3ALTS_DEFAULT (_DMA_CHALTS_CH3ALTS_DEFAULT << 3)
450 #define DMA_CHALTS_CH4ALTS (0x1UL << 4)
451 #define _DMA_CHALTS_CH4ALTS_SHIFT 4
452 #define _DMA_CHALTS_CH4ALTS_MASK 0x10UL
453 #define _DMA_CHALTS_CH4ALTS_DEFAULT 0x00000000UL
454 #define DMA_CHALTS_CH4ALTS_DEFAULT (_DMA_CHALTS_CH4ALTS_DEFAULT << 4)
455 #define DMA_CHALTS_CH5ALTS (0x1UL << 5)
456 #define _DMA_CHALTS_CH5ALTS_SHIFT 5
457 #define _DMA_CHALTS_CH5ALTS_MASK 0x20UL
458 #define _DMA_CHALTS_CH5ALTS_DEFAULT 0x00000000UL
459 #define DMA_CHALTS_CH5ALTS_DEFAULT (_DMA_CHALTS_CH5ALTS_DEFAULT << 5)
461 /* Bit fields for DMA CHALTC */
462 #define _DMA_CHALTC_RESETVALUE 0x00000000UL
463 #define _DMA_CHALTC_MASK 0x0000003FUL
464 #define DMA_CHALTC_CH0ALTC (0x1UL << 0)
465 #define _DMA_CHALTC_CH0ALTC_SHIFT 0
466 #define _DMA_CHALTC_CH0ALTC_MASK 0x1UL
467 #define _DMA_CHALTC_CH0ALTC_DEFAULT 0x00000000UL
468 #define DMA_CHALTC_CH0ALTC_DEFAULT (_DMA_CHALTC_CH0ALTC_DEFAULT << 0)
469 #define DMA_CHALTC_CH1ALTC (0x1UL << 1)
470 #define _DMA_CHALTC_CH1ALTC_SHIFT 1
471 #define _DMA_CHALTC_CH1ALTC_MASK 0x2UL
472 #define _DMA_CHALTC_CH1ALTC_DEFAULT 0x00000000UL
473 #define DMA_CHALTC_CH1ALTC_DEFAULT (_DMA_CHALTC_CH1ALTC_DEFAULT << 1)
474 #define DMA_CHALTC_CH2ALTC (0x1UL << 2)
475 #define _DMA_CHALTC_CH2ALTC_SHIFT 2
476 #define _DMA_CHALTC_CH2ALTC_MASK 0x4UL
477 #define _DMA_CHALTC_CH2ALTC_DEFAULT 0x00000000UL
478 #define DMA_CHALTC_CH2ALTC_DEFAULT (_DMA_CHALTC_CH2ALTC_DEFAULT << 2)
479 #define DMA_CHALTC_CH3ALTC (0x1UL << 3)
480 #define _DMA_CHALTC_CH3ALTC_SHIFT 3
481 #define _DMA_CHALTC_CH3ALTC_MASK 0x8UL
482 #define _DMA_CHALTC_CH3ALTC_DEFAULT 0x00000000UL
483 #define DMA_CHALTC_CH3ALTC_DEFAULT (_DMA_CHALTC_CH3ALTC_DEFAULT << 3)
484 #define DMA_CHALTC_CH4ALTC (0x1UL << 4)
485 #define _DMA_CHALTC_CH4ALTC_SHIFT 4
486 #define _DMA_CHALTC_CH4ALTC_MASK 0x10UL
487 #define _DMA_CHALTC_CH4ALTC_DEFAULT 0x00000000UL
488 #define DMA_CHALTC_CH4ALTC_DEFAULT (_DMA_CHALTC_CH4ALTC_DEFAULT << 4)
489 #define DMA_CHALTC_CH5ALTC (0x1UL << 5)
490 #define _DMA_CHALTC_CH5ALTC_SHIFT 5
491 #define _DMA_CHALTC_CH5ALTC_MASK 0x20UL
492 #define _DMA_CHALTC_CH5ALTC_DEFAULT 0x00000000UL
493 #define DMA_CHALTC_CH5ALTC_DEFAULT (_DMA_CHALTC_CH5ALTC_DEFAULT << 5)
495 /* Bit fields for DMA CHPRIS */
496 #define _DMA_CHPRIS_RESETVALUE 0x00000000UL
497 #define _DMA_CHPRIS_MASK 0x0000003FUL
498 #define DMA_CHPRIS_CH0PRIS (0x1UL << 0)
499 #define _DMA_CHPRIS_CH0PRIS_SHIFT 0
500 #define _DMA_CHPRIS_CH0PRIS_MASK 0x1UL
501 #define _DMA_CHPRIS_CH0PRIS_DEFAULT 0x00000000UL
502 #define DMA_CHPRIS_CH0PRIS_DEFAULT (_DMA_CHPRIS_CH0PRIS_DEFAULT << 0)
503 #define DMA_CHPRIS_CH1PRIS (0x1UL << 1)
504 #define _DMA_CHPRIS_CH1PRIS_SHIFT 1
505 #define _DMA_CHPRIS_CH1PRIS_MASK 0x2UL
506 #define _DMA_CHPRIS_CH1PRIS_DEFAULT 0x00000000UL
507 #define DMA_CHPRIS_CH1PRIS_DEFAULT (_DMA_CHPRIS_CH1PRIS_DEFAULT << 1)
508 #define DMA_CHPRIS_CH2PRIS (0x1UL << 2)
509 #define _DMA_CHPRIS_CH2PRIS_SHIFT 2
510 #define _DMA_CHPRIS_CH2PRIS_MASK 0x4UL
511 #define _DMA_CHPRIS_CH2PRIS_DEFAULT 0x00000000UL
512 #define DMA_CHPRIS_CH2PRIS_DEFAULT (_DMA_CHPRIS_CH2PRIS_DEFAULT << 2)
513 #define DMA_CHPRIS_CH3PRIS (0x1UL << 3)
514 #define _DMA_CHPRIS_CH3PRIS_SHIFT 3
515 #define _DMA_CHPRIS_CH3PRIS_MASK 0x8UL
516 #define _DMA_CHPRIS_CH3PRIS_DEFAULT 0x00000000UL
517 #define DMA_CHPRIS_CH3PRIS_DEFAULT (_DMA_CHPRIS_CH3PRIS_DEFAULT << 3)
518 #define DMA_CHPRIS_CH4PRIS (0x1UL << 4)
519 #define _DMA_CHPRIS_CH4PRIS_SHIFT 4
520 #define _DMA_CHPRIS_CH4PRIS_MASK 0x10UL
521 #define _DMA_CHPRIS_CH4PRIS_DEFAULT 0x00000000UL
522 #define DMA_CHPRIS_CH4PRIS_DEFAULT (_DMA_CHPRIS_CH4PRIS_DEFAULT << 4)
523 #define DMA_CHPRIS_CH5PRIS (0x1UL << 5)
524 #define _DMA_CHPRIS_CH5PRIS_SHIFT 5
525 #define _DMA_CHPRIS_CH5PRIS_MASK 0x20UL
526 #define _DMA_CHPRIS_CH5PRIS_DEFAULT 0x00000000UL
527 #define DMA_CHPRIS_CH5PRIS_DEFAULT (_DMA_CHPRIS_CH5PRIS_DEFAULT << 5)
529 /* Bit fields for DMA CHPRIC */
530 #define _DMA_CHPRIC_RESETVALUE 0x00000000UL
531 #define _DMA_CHPRIC_MASK 0x0000003FUL
532 #define DMA_CHPRIC_CH0PRIC (0x1UL << 0)
533 #define _DMA_CHPRIC_CH0PRIC_SHIFT 0
534 #define _DMA_CHPRIC_CH0PRIC_MASK 0x1UL
535 #define _DMA_CHPRIC_CH0PRIC_DEFAULT 0x00000000UL
536 #define DMA_CHPRIC_CH0PRIC_DEFAULT (_DMA_CHPRIC_CH0PRIC_DEFAULT << 0)
537 #define DMA_CHPRIC_CH1PRIC (0x1UL << 1)
538 #define _DMA_CHPRIC_CH1PRIC_SHIFT 1
539 #define _DMA_CHPRIC_CH1PRIC_MASK 0x2UL
540 #define _DMA_CHPRIC_CH1PRIC_DEFAULT 0x00000000UL
541 #define DMA_CHPRIC_CH1PRIC_DEFAULT (_DMA_CHPRIC_CH1PRIC_DEFAULT << 1)
542 #define DMA_CHPRIC_CH2PRIC (0x1UL << 2)
543 #define _DMA_CHPRIC_CH2PRIC_SHIFT 2
544 #define _DMA_CHPRIC_CH2PRIC_MASK 0x4UL
545 #define _DMA_CHPRIC_CH2PRIC_DEFAULT 0x00000000UL
546 #define DMA_CHPRIC_CH2PRIC_DEFAULT (_DMA_CHPRIC_CH2PRIC_DEFAULT << 2)
547 #define DMA_CHPRIC_CH3PRIC (0x1UL << 3)
548 #define _DMA_CHPRIC_CH3PRIC_SHIFT 3
549 #define _DMA_CHPRIC_CH3PRIC_MASK 0x8UL
550 #define _DMA_CHPRIC_CH3PRIC_DEFAULT 0x00000000UL
551 #define DMA_CHPRIC_CH3PRIC_DEFAULT (_DMA_CHPRIC_CH3PRIC_DEFAULT << 3)
552 #define DMA_CHPRIC_CH4PRIC (0x1UL << 4)
553 #define _DMA_CHPRIC_CH4PRIC_SHIFT 4
554 #define _DMA_CHPRIC_CH4PRIC_MASK 0x10UL
555 #define _DMA_CHPRIC_CH4PRIC_DEFAULT 0x00000000UL
556 #define DMA_CHPRIC_CH4PRIC_DEFAULT (_DMA_CHPRIC_CH4PRIC_DEFAULT << 4)
557 #define DMA_CHPRIC_CH5PRIC (0x1UL << 5)
558 #define _DMA_CHPRIC_CH5PRIC_SHIFT 5
559 #define _DMA_CHPRIC_CH5PRIC_MASK 0x20UL
560 #define _DMA_CHPRIC_CH5PRIC_DEFAULT 0x00000000UL
561 #define DMA_CHPRIC_CH5PRIC_DEFAULT (_DMA_CHPRIC_CH5PRIC_DEFAULT << 5)
563 /* Bit fields for DMA ERRORC */
564 #define _DMA_ERRORC_RESETVALUE 0x00000000UL
565 #define _DMA_ERRORC_MASK 0x00000001UL
566 #define DMA_ERRORC_ERRORC (0x1UL << 0)
567 #define _DMA_ERRORC_ERRORC_SHIFT 0
568 #define _DMA_ERRORC_ERRORC_MASK 0x1UL
569 #define _DMA_ERRORC_ERRORC_DEFAULT 0x00000000UL
570 #define DMA_ERRORC_ERRORC_DEFAULT (_DMA_ERRORC_ERRORC_DEFAULT << 0)
572 /* Bit fields for DMA CHREQSTATUS */
573 #define _DMA_CHREQSTATUS_RESETVALUE 0x00000000UL
574 #define _DMA_CHREQSTATUS_MASK 0x0000003FUL
575 #define DMA_CHREQSTATUS_CH0REQSTATUS (0x1UL << 0)
576 #define _DMA_CHREQSTATUS_CH0REQSTATUS_SHIFT 0
577 #define _DMA_CHREQSTATUS_CH0REQSTATUS_MASK 0x1UL
578 #define _DMA_CHREQSTATUS_CH0REQSTATUS_DEFAULT 0x00000000UL
579 #define DMA_CHREQSTATUS_CH0REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH0REQSTATUS_DEFAULT << 0)
580 #define DMA_CHREQSTATUS_CH1REQSTATUS (0x1UL << 1)
581 #define _DMA_CHREQSTATUS_CH1REQSTATUS_SHIFT 1
582 #define _DMA_CHREQSTATUS_CH1REQSTATUS_MASK 0x2UL
583 #define _DMA_CHREQSTATUS_CH1REQSTATUS_DEFAULT 0x00000000UL
584 #define DMA_CHREQSTATUS_CH1REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH1REQSTATUS_DEFAULT << 1)
585 #define DMA_CHREQSTATUS_CH2REQSTATUS (0x1UL << 2)
586 #define _DMA_CHREQSTATUS_CH2REQSTATUS_SHIFT 2
587 #define _DMA_CHREQSTATUS_CH2REQSTATUS_MASK 0x4UL
588 #define _DMA_CHREQSTATUS_CH2REQSTATUS_DEFAULT 0x00000000UL
589 #define DMA_CHREQSTATUS_CH2REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH2REQSTATUS_DEFAULT << 2)
590 #define DMA_CHREQSTATUS_CH3REQSTATUS (0x1UL << 3)
591 #define _DMA_CHREQSTATUS_CH3REQSTATUS_SHIFT 3
592 #define _DMA_CHREQSTATUS_CH3REQSTATUS_MASK 0x8UL
593 #define _DMA_CHREQSTATUS_CH3REQSTATUS_DEFAULT 0x00000000UL
594 #define DMA_CHREQSTATUS_CH3REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH3REQSTATUS_DEFAULT << 3)
595 #define DMA_CHREQSTATUS_CH4REQSTATUS (0x1UL << 4)
596 #define _DMA_CHREQSTATUS_CH4REQSTATUS_SHIFT 4
597 #define _DMA_CHREQSTATUS_CH4REQSTATUS_MASK 0x10UL
598 #define _DMA_CHREQSTATUS_CH4REQSTATUS_DEFAULT 0x00000000UL
599 #define DMA_CHREQSTATUS_CH4REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH4REQSTATUS_DEFAULT << 4)
600 #define DMA_CHREQSTATUS_CH5REQSTATUS (0x1UL << 5)
601 #define _DMA_CHREQSTATUS_CH5REQSTATUS_SHIFT 5
602 #define _DMA_CHREQSTATUS_CH5REQSTATUS_MASK 0x20UL
603 #define _DMA_CHREQSTATUS_CH5REQSTATUS_DEFAULT 0x00000000UL
604 #define DMA_CHREQSTATUS_CH5REQSTATUS_DEFAULT (_DMA_CHREQSTATUS_CH5REQSTATUS_DEFAULT << 5)
606 /* Bit fields for DMA CHSREQSTATUS */
607 #define _DMA_CHSREQSTATUS_RESETVALUE 0x00000000UL
608 #define _DMA_CHSREQSTATUS_MASK 0x0000003FUL
609 #define DMA_CHSREQSTATUS_CH0SREQSTATUS (0x1UL << 0)
610 #define _DMA_CHSREQSTATUS_CH0SREQSTATUS_SHIFT 0
611 #define _DMA_CHSREQSTATUS_CH0SREQSTATUS_MASK 0x1UL
612 #define _DMA_CHSREQSTATUS_CH0SREQSTATUS_DEFAULT 0x00000000UL
613 #define DMA_CHSREQSTATUS_CH0SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH0SREQSTATUS_DEFAULT << 0)
614 #define DMA_CHSREQSTATUS_CH1SREQSTATUS (0x1UL << 1)
615 #define _DMA_CHSREQSTATUS_CH1SREQSTATUS_SHIFT 1
616 #define _DMA_CHSREQSTATUS_CH1SREQSTATUS_MASK 0x2UL
617 #define _DMA_CHSREQSTATUS_CH1SREQSTATUS_DEFAULT 0x00000000UL
618 #define DMA_CHSREQSTATUS_CH1SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH1SREQSTATUS_DEFAULT << 1)
619 #define DMA_CHSREQSTATUS_CH2SREQSTATUS (0x1UL << 2)
620 #define _DMA_CHSREQSTATUS_CH2SREQSTATUS_SHIFT 2
621 #define _DMA_CHSREQSTATUS_CH2SREQSTATUS_MASK 0x4UL
622 #define _DMA_CHSREQSTATUS_CH2SREQSTATUS_DEFAULT 0x00000000UL
623 #define DMA_CHSREQSTATUS_CH2SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH2SREQSTATUS_DEFAULT << 2)
624 #define DMA_CHSREQSTATUS_CH3SREQSTATUS (0x1UL << 3)
625 #define _DMA_CHSREQSTATUS_CH3SREQSTATUS_SHIFT 3
626 #define _DMA_CHSREQSTATUS_CH3SREQSTATUS_MASK 0x8UL
627 #define _DMA_CHSREQSTATUS_CH3SREQSTATUS_DEFAULT 0x00000000UL
628 #define DMA_CHSREQSTATUS_CH3SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH3SREQSTATUS_DEFAULT << 3)
629 #define DMA_CHSREQSTATUS_CH4SREQSTATUS (0x1UL << 4)
630 #define _DMA_CHSREQSTATUS_CH4SREQSTATUS_SHIFT 4
631 #define _DMA_CHSREQSTATUS_CH4SREQSTATUS_MASK 0x10UL
632 #define _DMA_CHSREQSTATUS_CH4SREQSTATUS_DEFAULT 0x00000000UL
633 #define DMA_CHSREQSTATUS_CH4SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH4SREQSTATUS_DEFAULT << 4)
634 #define DMA_CHSREQSTATUS_CH5SREQSTATUS (0x1UL << 5)
635 #define _DMA_CHSREQSTATUS_CH5SREQSTATUS_SHIFT 5
636 #define _DMA_CHSREQSTATUS_CH5SREQSTATUS_MASK 0x20UL
637 #define _DMA_CHSREQSTATUS_CH5SREQSTATUS_DEFAULT 0x00000000UL
638 #define DMA_CHSREQSTATUS_CH5SREQSTATUS_DEFAULT (_DMA_CHSREQSTATUS_CH5SREQSTATUS_DEFAULT << 5)
640 /* Bit fields for DMA IF */
641 #define _DMA_IF_RESETVALUE 0x00000000UL
642 #define _DMA_IF_MASK 0x8000003FUL
643 #define DMA_IF_CH0DONE (0x1UL << 0)
644 #define _DMA_IF_CH0DONE_SHIFT 0
645 #define _DMA_IF_CH0DONE_MASK 0x1UL
646 #define _DMA_IF_CH0DONE_DEFAULT 0x00000000UL
647 #define DMA_IF_CH0DONE_DEFAULT (_DMA_IF_CH0DONE_DEFAULT << 0)
648 #define DMA_IF_CH1DONE (0x1UL << 1)
649 #define _DMA_IF_CH1DONE_SHIFT 1
650 #define _DMA_IF_CH1DONE_MASK 0x2UL
651 #define _DMA_IF_CH1DONE_DEFAULT 0x00000000UL
652 #define DMA_IF_CH1DONE_DEFAULT (_DMA_IF_CH1DONE_DEFAULT << 1)
653 #define DMA_IF_CH2DONE (0x1UL << 2)
654 #define _DMA_IF_CH2DONE_SHIFT 2
655 #define _DMA_IF_CH2DONE_MASK 0x4UL
656 #define _DMA_IF_CH2DONE_DEFAULT 0x00000000UL
657 #define DMA_IF_CH2DONE_DEFAULT (_DMA_IF_CH2DONE_DEFAULT << 2)
658 #define DMA_IF_CH3DONE (0x1UL << 3)
659 #define _DMA_IF_CH3DONE_SHIFT 3
660 #define _DMA_IF_CH3DONE_MASK 0x8UL
661 #define _DMA_IF_CH3DONE_DEFAULT 0x00000000UL
662 #define DMA_IF_CH3DONE_DEFAULT (_DMA_IF_CH3DONE_DEFAULT << 3)
663 #define DMA_IF_CH4DONE (0x1UL << 4)
664 #define _DMA_IF_CH4DONE_SHIFT 4
665 #define _DMA_IF_CH4DONE_MASK 0x10UL
666 #define _DMA_IF_CH4DONE_DEFAULT 0x00000000UL
667 #define DMA_IF_CH4DONE_DEFAULT (_DMA_IF_CH4DONE_DEFAULT << 4)
668 #define DMA_IF_CH5DONE (0x1UL << 5)
669 #define _DMA_IF_CH5DONE_SHIFT 5
670 #define _DMA_IF_CH5DONE_MASK 0x20UL
671 #define _DMA_IF_CH5DONE_DEFAULT 0x00000000UL
672 #define DMA_IF_CH5DONE_DEFAULT (_DMA_IF_CH5DONE_DEFAULT << 5)
673 #define DMA_IF_ERR (0x1UL << 31)
674 #define _DMA_IF_ERR_SHIFT 31
675 #define _DMA_IF_ERR_MASK 0x80000000UL
676 #define _DMA_IF_ERR_DEFAULT 0x00000000UL
677 #define DMA_IF_ERR_DEFAULT (_DMA_IF_ERR_DEFAULT << 31)
679 /* Bit fields for DMA IFS */
680 #define _DMA_IFS_RESETVALUE 0x00000000UL
681 #define _DMA_IFS_MASK 0x8000003FUL
682 #define DMA_IFS_CH0DONE (0x1UL << 0)
683 #define _DMA_IFS_CH0DONE_SHIFT 0
684 #define _DMA_IFS_CH0DONE_MASK 0x1UL
685 #define _DMA_IFS_CH0DONE_DEFAULT 0x00000000UL
686 #define DMA_IFS_CH0DONE_DEFAULT (_DMA_IFS_CH0DONE_DEFAULT << 0)
687 #define DMA_IFS_CH1DONE (0x1UL << 1)
688 #define _DMA_IFS_CH1DONE_SHIFT 1
689 #define _DMA_IFS_CH1DONE_MASK 0x2UL
690 #define _DMA_IFS_CH1DONE_DEFAULT 0x00000000UL
691 #define DMA_IFS_CH1DONE_DEFAULT (_DMA_IFS_CH1DONE_DEFAULT << 1)
692 #define DMA_IFS_CH2DONE (0x1UL << 2)
693 #define _DMA_IFS_CH2DONE_SHIFT 2
694 #define _DMA_IFS_CH2DONE_MASK 0x4UL
695 #define _DMA_IFS_CH2DONE_DEFAULT 0x00000000UL
696 #define DMA_IFS_CH2DONE_DEFAULT (_DMA_IFS_CH2DONE_DEFAULT << 2)
697 #define DMA_IFS_CH3DONE (0x1UL << 3)
698 #define _DMA_IFS_CH3DONE_SHIFT 3
699 #define _DMA_IFS_CH3DONE_MASK 0x8UL
700 #define _DMA_IFS_CH3DONE_DEFAULT 0x00000000UL
701 #define DMA_IFS_CH3DONE_DEFAULT (_DMA_IFS_CH3DONE_DEFAULT << 3)
702 #define DMA_IFS_CH4DONE (0x1UL << 4)
703 #define _DMA_IFS_CH4DONE_SHIFT 4
704 #define _DMA_IFS_CH4DONE_MASK 0x10UL
705 #define _DMA_IFS_CH4DONE_DEFAULT 0x00000000UL
706 #define DMA_IFS_CH4DONE_DEFAULT (_DMA_IFS_CH4DONE_DEFAULT << 4)
707 #define DMA_IFS_CH5DONE (0x1UL << 5)
708 #define _DMA_IFS_CH5DONE_SHIFT 5
709 #define _DMA_IFS_CH5DONE_MASK 0x20UL
710 #define _DMA_IFS_CH5DONE_DEFAULT 0x00000000UL
711 #define DMA_IFS_CH5DONE_DEFAULT (_DMA_IFS_CH5DONE_DEFAULT << 5)
712 #define DMA_IFS_ERR (0x1UL << 31)
713 #define _DMA_IFS_ERR_SHIFT 31
714 #define _DMA_IFS_ERR_MASK 0x80000000UL
715 #define _DMA_IFS_ERR_DEFAULT 0x00000000UL
716 #define DMA_IFS_ERR_DEFAULT (_DMA_IFS_ERR_DEFAULT << 31)
718 /* Bit fields for DMA IFC */
719 #define _DMA_IFC_RESETVALUE 0x00000000UL
720 #define _DMA_IFC_MASK 0x8000003FUL
721 #define DMA_IFC_CH0DONE (0x1UL << 0)
722 #define _DMA_IFC_CH0DONE_SHIFT 0
723 #define _DMA_IFC_CH0DONE_MASK 0x1UL
724 #define _DMA_IFC_CH0DONE_DEFAULT 0x00000000UL
725 #define DMA_IFC_CH0DONE_DEFAULT (_DMA_IFC_CH0DONE_DEFAULT << 0)
726 #define DMA_IFC_CH1DONE (0x1UL << 1)
727 #define _DMA_IFC_CH1DONE_SHIFT 1
728 #define _DMA_IFC_CH1DONE_MASK 0x2UL
729 #define _DMA_IFC_CH1DONE_DEFAULT 0x00000000UL
730 #define DMA_IFC_CH1DONE_DEFAULT (_DMA_IFC_CH1DONE_DEFAULT << 1)
731 #define DMA_IFC_CH2DONE (0x1UL << 2)
732 #define _DMA_IFC_CH2DONE_SHIFT 2
733 #define _DMA_IFC_CH2DONE_MASK 0x4UL
734 #define _DMA_IFC_CH2DONE_DEFAULT 0x00000000UL
735 #define DMA_IFC_CH2DONE_DEFAULT (_DMA_IFC_CH2DONE_DEFAULT << 2)
736 #define DMA_IFC_CH3DONE (0x1UL << 3)
737 #define _DMA_IFC_CH3DONE_SHIFT 3
738 #define _DMA_IFC_CH3DONE_MASK 0x8UL
739 #define _DMA_IFC_CH3DONE_DEFAULT 0x00000000UL
740 #define DMA_IFC_CH3DONE_DEFAULT (_DMA_IFC_CH3DONE_DEFAULT << 3)
741 #define DMA_IFC_CH4DONE (0x1UL << 4)
742 #define _DMA_IFC_CH4DONE_SHIFT 4
743 #define _DMA_IFC_CH4DONE_MASK 0x10UL
744 #define _DMA_IFC_CH4DONE_DEFAULT 0x00000000UL
745 #define DMA_IFC_CH4DONE_DEFAULT (_DMA_IFC_CH4DONE_DEFAULT << 4)
746 #define DMA_IFC_CH5DONE (0x1UL << 5)
747 #define _DMA_IFC_CH5DONE_SHIFT 5
748 #define _DMA_IFC_CH5DONE_MASK 0x20UL
749 #define _DMA_IFC_CH5DONE_DEFAULT 0x00000000UL
750 #define DMA_IFC_CH5DONE_DEFAULT (_DMA_IFC_CH5DONE_DEFAULT << 5)
751 #define DMA_IFC_ERR (0x1UL << 31)
752 #define _DMA_IFC_ERR_SHIFT 31
753 #define _DMA_IFC_ERR_MASK 0x80000000UL
754 #define _DMA_IFC_ERR_DEFAULT 0x00000000UL
755 #define DMA_IFC_ERR_DEFAULT (_DMA_IFC_ERR_DEFAULT << 31)
757 /* Bit fields for DMA IEN */
758 #define _DMA_IEN_RESETVALUE 0x00000000UL
759 #define _DMA_IEN_MASK 0x8000003FUL
760 #define DMA_IEN_CH0DONE (0x1UL << 0)
761 #define _DMA_IEN_CH0DONE_SHIFT 0
762 #define _DMA_IEN_CH0DONE_MASK 0x1UL
763 #define _DMA_IEN_CH0DONE_DEFAULT 0x00000000UL
764 #define DMA_IEN_CH0DONE_DEFAULT (_DMA_IEN_CH0DONE_DEFAULT << 0)
765 #define DMA_IEN_CH1DONE (0x1UL << 1)
766 #define _DMA_IEN_CH1DONE_SHIFT 1
767 #define _DMA_IEN_CH1DONE_MASK 0x2UL
768 #define _DMA_IEN_CH1DONE_DEFAULT 0x00000000UL
769 #define DMA_IEN_CH1DONE_DEFAULT (_DMA_IEN_CH1DONE_DEFAULT << 1)
770 #define DMA_IEN_CH2DONE (0x1UL << 2)
771 #define _DMA_IEN_CH2DONE_SHIFT 2
772 #define _DMA_IEN_CH2DONE_MASK 0x4UL
773 #define _DMA_IEN_CH2DONE_DEFAULT 0x00000000UL
774 #define DMA_IEN_CH2DONE_DEFAULT (_DMA_IEN_CH2DONE_DEFAULT << 2)
775 #define DMA_IEN_CH3DONE (0x1UL << 3)
776 #define _DMA_IEN_CH3DONE_SHIFT 3
777 #define _DMA_IEN_CH3DONE_MASK 0x8UL
778 #define _DMA_IEN_CH3DONE_DEFAULT 0x00000000UL
779 #define DMA_IEN_CH3DONE_DEFAULT (_DMA_IEN_CH3DONE_DEFAULT << 3)
780 #define DMA_IEN_CH4DONE (0x1UL << 4)
781 #define _DMA_IEN_CH4DONE_SHIFT 4
782 #define _DMA_IEN_CH4DONE_MASK 0x10UL
783 #define _DMA_IEN_CH4DONE_DEFAULT 0x00000000UL
784 #define DMA_IEN_CH4DONE_DEFAULT (_DMA_IEN_CH4DONE_DEFAULT << 4)
785 #define DMA_IEN_CH5DONE (0x1UL << 5)
786 #define _DMA_IEN_CH5DONE_SHIFT 5
787 #define _DMA_IEN_CH5DONE_MASK 0x20UL
788 #define _DMA_IEN_CH5DONE_DEFAULT 0x00000000UL
789 #define DMA_IEN_CH5DONE_DEFAULT (_DMA_IEN_CH5DONE_DEFAULT << 5)
790 #define DMA_IEN_ERR (0x1UL << 31)
791 #define _DMA_IEN_ERR_SHIFT 31
792 #define _DMA_IEN_ERR_MASK 0x80000000UL
793 #define _DMA_IEN_ERR_DEFAULT 0x00000000UL
794 #define DMA_IEN_ERR_DEFAULT (_DMA_IEN_ERR_DEFAULT << 31)
796 /* Bit fields for DMA CH_CTRL */
797 #define _DMA_CH_CTRL_RESETVALUE 0x00000000UL
798 #define _DMA_CH_CTRL_MASK 0x003F000FUL
799 #define _DMA_CH_CTRL_SIGSEL_SHIFT 0
800 #define _DMA_CH_CTRL_SIGSEL_MASK 0xFUL
801 #define _DMA_CH_CTRL_SIGSEL_ADC0SINGLE 0x00000000UL
802 #define _DMA_CH_CTRL_SIGSEL_USART0RXDATAV 0x00000000UL
803 #define _DMA_CH_CTRL_SIGSEL_USART1RXDATAV 0x00000000UL
804 #define _DMA_CH_CTRL_SIGSEL_LEUART0RXDATAV 0x00000000UL
805 #define _DMA_CH_CTRL_SIGSEL_I2C0RXDATAV 0x00000000UL
806 #define _DMA_CH_CTRL_SIGSEL_TIMER0UFOF 0x00000000UL
807 #define _DMA_CH_CTRL_SIGSEL_TIMER1UFOF 0x00000000UL
808 #define _DMA_CH_CTRL_SIGSEL_TIMER2UFOF 0x00000000UL
809 #define _DMA_CH_CTRL_SIGSEL_MSCWDATA 0x00000000UL
810 #define _DMA_CH_CTRL_SIGSEL_AESDATAWR 0x00000000UL
811 #define _DMA_CH_CTRL_SIGSEL_ADC0SCAN 0x00000001UL
812 #define _DMA_CH_CTRL_SIGSEL_USART0TXBL 0x00000001UL
813 #define _DMA_CH_CTRL_SIGSEL_USART1TXBL 0x00000001UL
814 #define _DMA_CH_CTRL_SIGSEL_LEUART0TXBL 0x00000001UL
815 #define _DMA_CH_CTRL_SIGSEL_I2C0TXBL 0x00000001UL
816 #define _DMA_CH_CTRL_SIGSEL_TIMER0CC0 0x00000001UL
817 #define _DMA_CH_CTRL_SIGSEL_TIMER1CC0 0x00000001UL
818 #define _DMA_CH_CTRL_SIGSEL_TIMER2CC0 0x00000001UL
819 #define _DMA_CH_CTRL_SIGSEL_AESXORDATAWR 0x00000001UL
820 #define _DMA_CH_CTRL_SIGSEL_USART0TXEMPTY 0x00000002UL
821 #define _DMA_CH_CTRL_SIGSEL_USART1TXEMPTY 0x00000002UL
822 #define _DMA_CH_CTRL_SIGSEL_LEUART0TXEMPTY 0x00000002UL
823 #define _DMA_CH_CTRL_SIGSEL_TIMER0CC1 0x00000002UL
824 #define _DMA_CH_CTRL_SIGSEL_TIMER1CC1 0x00000002UL
825 #define _DMA_CH_CTRL_SIGSEL_TIMER2CC1 0x00000002UL
826 #define _DMA_CH_CTRL_SIGSEL_AESDATARD 0x00000002UL
827 #define _DMA_CH_CTRL_SIGSEL_USART1RXDATAVRIGHT 0x00000003UL
828 #define _DMA_CH_CTRL_SIGSEL_TIMER0CC2 0x00000003UL
829 #define _DMA_CH_CTRL_SIGSEL_TIMER1CC2 0x00000003UL
830 #define _DMA_CH_CTRL_SIGSEL_TIMER2CC2 0x00000003UL
831 #define _DMA_CH_CTRL_SIGSEL_AESKEYWR 0x00000003UL
832 #define _DMA_CH_CTRL_SIGSEL_USART1TXBLRIGHT 0x00000004UL
833 #define DMA_CH_CTRL_SIGSEL_ADC0SINGLE (_DMA_CH_CTRL_SIGSEL_ADC0SINGLE << 0)
834 #define DMA_CH_CTRL_SIGSEL_USART0RXDATAV (_DMA_CH_CTRL_SIGSEL_USART0RXDATAV << 0)
835 #define DMA_CH_CTRL_SIGSEL_USART1RXDATAV (_DMA_CH_CTRL_SIGSEL_USART1RXDATAV << 0)
836 #define DMA_CH_CTRL_SIGSEL_LEUART0RXDATAV (_DMA_CH_CTRL_SIGSEL_LEUART0RXDATAV << 0)
837 #define DMA_CH_CTRL_SIGSEL_I2C0RXDATAV (_DMA_CH_CTRL_SIGSEL_I2C0RXDATAV << 0)
838 #define DMA_CH_CTRL_SIGSEL_TIMER0UFOF (_DMA_CH_CTRL_SIGSEL_TIMER0UFOF << 0)
839 #define DMA_CH_CTRL_SIGSEL_TIMER1UFOF (_DMA_CH_CTRL_SIGSEL_TIMER1UFOF << 0)
840 #define DMA_CH_CTRL_SIGSEL_TIMER2UFOF (_DMA_CH_CTRL_SIGSEL_TIMER2UFOF << 0)
841 #define DMA_CH_CTRL_SIGSEL_MSCWDATA (_DMA_CH_CTRL_SIGSEL_MSCWDATA << 0)
842 #define DMA_CH_CTRL_SIGSEL_AESDATAWR (_DMA_CH_CTRL_SIGSEL_AESDATAWR << 0)
843 #define DMA_CH_CTRL_SIGSEL_ADC0SCAN (_DMA_CH_CTRL_SIGSEL_ADC0SCAN << 0)
844 #define DMA_CH_CTRL_SIGSEL_USART0TXBL (_DMA_CH_CTRL_SIGSEL_USART0TXBL << 0)
845 #define DMA_CH_CTRL_SIGSEL_USART1TXBL (_DMA_CH_CTRL_SIGSEL_USART1TXBL << 0)
846 #define DMA_CH_CTRL_SIGSEL_LEUART0TXBL (_DMA_CH_CTRL_SIGSEL_LEUART0TXBL << 0)
847 #define DMA_CH_CTRL_SIGSEL_I2C0TXBL (_DMA_CH_CTRL_SIGSEL_I2C0TXBL << 0)
848 #define DMA_CH_CTRL_SIGSEL_TIMER0CC0 (_DMA_CH_CTRL_SIGSEL_TIMER0CC0 << 0)
849 #define DMA_CH_CTRL_SIGSEL_TIMER1CC0 (_DMA_CH_CTRL_SIGSEL_TIMER1CC0 << 0)
850 #define DMA_CH_CTRL_SIGSEL_TIMER2CC0 (_DMA_CH_CTRL_SIGSEL_TIMER2CC0 << 0)
851 #define DMA_CH_CTRL_SIGSEL_AESXORDATAWR (_DMA_CH_CTRL_SIGSEL_AESXORDATAWR << 0)
852 #define DMA_CH_CTRL_SIGSEL_USART0TXEMPTY (_DMA_CH_CTRL_SIGSEL_USART0TXEMPTY << 0)
853 #define DMA_CH_CTRL_SIGSEL_USART1TXEMPTY (_DMA_CH_CTRL_SIGSEL_USART1TXEMPTY << 0)
854 #define DMA_CH_CTRL_SIGSEL_LEUART0TXEMPTY (_DMA_CH_CTRL_SIGSEL_LEUART0TXEMPTY << 0)
855 #define DMA_CH_CTRL_SIGSEL_TIMER0CC1 (_DMA_CH_CTRL_SIGSEL_TIMER0CC1 << 0)
856 #define DMA_CH_CTRL_SIGSEL_TIMER1CC1 (_DMA_CH_CTRL_SIGSEL_TIMER1CC1 << 0)
857 #define DMA_CH_CTRL_SIGSEL_TIMER2CC1 (_DMA_CH_CTRL_SIGSEL_TIMER2CC1 << 0)
858 #define DMA_CH_CTRL_SIGSEL_AESDATARD (_DMA_CH_CTRL_SIGSEL_AESDATARD << 0)
859 #define DMA_CH_CTRL_SIGSEL_USART1RXDATAVRIGHT (_DMA_CH_CTRL_SIGSEL_USART1RXDATAVRIGHT << 0)
860 #define DMA_CH_CTRL_SIGSEL_TIMER0CC2 (_DMA_CH_CTRL_SIGSEL_TIMER0CC2 << 0)
861 #define DMA_CH_CTRL_SIGSEL_TIMER1CC2 (_DMA_CH_CTRL_SIGSEL_TIMER1CC2 << 0)
862 #define DMA_CH_CTRL_SIGSEL_TIMER2CC2 (_DMA_CH_CTRL_SIGSEL_TIMER2CC2 << 0)
863 #define DMA_CH_CTRL_SIGSEL_AESKEYWR (_DMA_CH_CTRL_SIGSEL_AESKEYWR << 0)
864 #define DMA_CH_CTRL_SIGSEL_USART1TXBLRIGHT (_DMA_CH_CTRL_SIGSEL_USART1TXBLRIGHT << 0)
865 #define _DMA_CH_CTRL_SOURCESEL_SHIFT 16
866 #define _DMA_CH_CTRL_SOURCESEL_MASK 0x3F0000UL
867 #define _DMA_CH_CTRL_SOURCESEL_NONE 0x00000000UL
868 #define _DMA_CH_CTRL_SOURCESEL_ADC0 0x00000008UL
869 #define _DMA_CH_CTRL_SOURCESEL_USART0 0x0000000CUL
870 #define _DMA_CH_CTRL_SOURCESEL_USART1 0x0000000DUL
871 #define _DMA_CH_CTRL_SOURCESEL_LEUART0 0x00000010UL
872 #define _DMA_CH_CTRL_SOURCESEL_I2C0 0x00000014UL
873 #define _DMA_CH_CTRL_SOURCESEL_TIMER0 0x00000018UL
874 #define _DMA_CH_CTRL_SOURCESEL_TIMER1 0x00000019UL
875 #define _DMA_CH_CTRL_SOURCESEL_TIMER2 0x0000001AUL
876 #define _DMA_CH_CTRL_SOURCESEL_MSC 0x00000030UL
877 #define _DMA_CH_CTRL_SOURCESEL_AES 0x00000031UL
878 #define DMA_CH_CTRL_SOURCESEL_NONE (_DMA_CH_CTRL_SOURCESEL_NONE << 16)
879 #define DMA_CH_CTRL_SOURCESEL_ADC0 (_DMA_CH_CTRL_SOURCESEL_ADC0 << 16)
880 #define DMA_CH_CTRL_SOURCESEL_USART0 (_DMA_CH_CTRL_SOURCESEL_USART0 << 16)
881 #define DMA_CH_CTRL_SOURCESEL_USART1 (_DMA_CH_CTRL_SOURCESEL_USART1 << 16)
882 #define DMA_CH_CTRL_SOURCESEL_LEUART0 (_DMA_CH_CTRL_SOURCESEL_LEUART0 << 16)
883 #define DMA_CH_CTRL_SOURCESEL_I2C0 (_DMA_CH_CTRL_SOURCESEL_I2C0 << 16)
884 #define DMA_CH_CTRL_SOURCESEL_TIMER0 (_DMA_CH_CTRL_SOURCESEL_TIMER0 << 16)
885 #define DMA_CH_CTRL_SOURCESEL_TIMER1 (_DMA_CH_CTRL_SOURCESEL_TIMER1 << 16)
886 #define DMA_CH_CTRL_SOURCESEL_TIMER2 (_DMA_CH_CTRL_SOURCESEL_TIMER2 << 16)
887 #define DMA_CH_CTRL_SOURCESEL_MSC (_DMA_CH_CTRL_SOURCESEL_MSC << 16)
888 #define DMA_CH_CTRL_SOURCESEL_AES (_DMA_CH_CTRL_SOURCESEL_AES << 16)
__OM uint32_t CHREQMASKC
Definition: efm32hg_dma.h:52
__IM uint32_t CHSREQSTATUS
Definition: efm32hg_dma.h:65
__IOM uint32_t IFC
Definition: efm32hg_dma.h:70
__IOM uint32_t CHENS
Definition: efm32hg_dma.h:53
__OM uint32_t CHPRIC
Definition: efm32hg_dma.h:58
__IM uint32_t IF
Definition: efm32hg_dma.h:68
__IM uint32_t CHWAITSTATUS
Definition: efm32hg_dma.h:47
__IM uint32_t CHREQSTATUS
Definition: efm32hg_dma.h:63
__IOM uint32_t CTRLBASE
Definition: efm32hg_dma.h:45
__OM uint32_t CHUSEBURSTC
Definition: efm32hg_dma.h:50
__IOM uint32_t CHALTS
Definition: efm32hg_dma.h:55
__IOM uint32_t CHUSEBURSTS
Definition: efm32hg_dma.h:49
__IOM uint32_t CHREQMASKS
Definition: efm32hg_dma.h:51
__OM uint32_t CHENC
Definition: efm32hg_dma.h:54
__IM uint32_t STATUS
Definition: efm32hg_dma.h:43
DMA_CH EFM32HG DMA CH.
__IM uint32_t ALTCTRLBASE
Definition: efm32hg_dma.h:46
__OM uint32_t CONFIG
Definition: efm32hg_dma.h:44
__OM uint32_t CHSWREQ
Definition: efm32hg_dma.h:48
__IOM uint32_t ERRORC
Definition: efm32hg_dma.h:60
__OM uint32_t CHALTC
Definition: efm32hg_dma.h:56
__IOM uint32_t IEN
Definition: efm32hg_dma.h:71
__IOM uint32_t CHPRIS
Definition: efm32hg_dma.h:57
__IOM uint32_t IFS
Definition: efm32hg_dma.h:69