28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_DMA_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_DMA_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
90 __R uint32_t rsv_0x8_0xff[62];
101#define MXC_R_DMA_CTRL ((uint32_t)0x00000000UL)
102#define MXC_R_DMA_STATUS ((uint32_t)0x00000004UL)
103#define MXC_R_DMA_SRC ((uint32_t)0x00000008UL)
104#define MXC_R_DMA_DST ((uint32_t)0x0000000CUL)
105#define MXC_R_DMA_CNT ((uint32_t)0x00000010UL)
106#define MXC_R_DMA_SRCRLD ((uint32_t)0x00000014UL)
107#define MXC_R_DMA_DSTRLD ((uint32_t)0x00000018UL)
108#define MXC_R_DMA_CNTRLD ((uint32_t)0x0000001CUL)
109#define MXC_R_DMA_INTEN ((uint32_t)0x00000000UL)
110#define MXC_R_DMA_INTFL ((uint32_t)0x00000004UL)
111#define MXC_R_DMA_CH ((uint32_t)0x00000100UL)
120#define MXC_F_DMA_INTEN_CH0_POS 0
121#define MXC_F_DMA_INTEN_CH0 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH0_POS))
123#define MXC_F_DMA_INTEN_CH1_POS 1
124#define MXC_F_DMA_INTEN_CH1 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH1_POS))
126#define MXC_F_DMA_INTEN_CH2_POS 2
127#define MXC_F_DMA_INTEN_CH2 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH2_POS))
129#define MXC_F_DMA_INTEN_CH3_POS 3
130#define MXC_F_DMA_INTEN_CH3 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH3_POS))
132#define MXC_F_DMA_INTEN_CH4_POS 4
133#define MXC_F_DMA_INTEN_CH4 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH4_POS))
135#define MXC_F_DMA_INTEN_CH5_POS 5
136#define MXC_F_DMA_INTEN_CH5 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH5_POS))
138#define MXC_F_DMA_INTEN_CH6_POS 6
139#define MXC_F_DMA_INTEN_CH6 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH6_POS))
141#define MXC_F_DMA_INTEN_CH7_POS 7
142#define MXC_F_DMA_INTEN_CH7 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH7_POS))
144#define MXC_F_DMA_INTEN_CH8_POS 8
145#define MXC_F_DMA_INTEN_CH8 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH8_POS))
147#define MXC_F_DMA_INTEN_CH9_POS 9
148#define MXC_F_DMA_INTEN_CH9 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH9_POS))
150#define MXC_F_DMA_INTEN_CH10_POS 10
151#define MXC_F_DMA_INTEN_CH10 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH10_POS))
153#define MXC_F_DMA_INTEN_CH11_POS 11
154#define MXC_F_DMA_INTEN_CH11 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH11_POS))
156#define MXC_F_DMA_INTEN_CH12_POS 12
157#define MXC_F_DMA_INTEN_CH12 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH12_POS))
159#define MXC_F_DMA_INTEN_CH13_POS 13
160#define MXC_F_DMA_INTEN_CH13 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH13_POS))
162#define MXC_F_DMA_INTEN_CH14_POS 14
163#define MXC_F_DMA_INTEN_CH14 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH14_POS))
165#define MXC_F_DMA_INTEN_CH15_POS 15
166#define MXC_F_DMA_INTEN_CH15 ((uint32_t)(0x1UL << MXC_F_DMA_INTEN_CH15_POS))
176#define MXC_F_DMA_INTFL_CH0_POS 0
177#define MXC_F_DMA_INTFL_CH0 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH0_POS))
179#define MXC_F_DMA_INTFL_CH1_POS 1
180#define MXC_F_DMA_INTFL_CH1 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH1_POS))
182#define MXC_F_DMA_INTFL_CH2_POS 2
183#define MXC_F_DMA_INTFL_CH2 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH2_POS))
185#define MXC_F_DMA_INTFL_CH3_POS 3
186#define MXC_F_DMA_INTFL_CH3 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH3_POS))
188#define MXC_F_DMA_INTFL_CH4_POS 4
189#define MXC_F_DMA_INTFL_CH4 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH4_POS))
191#define MXC_F_DMA_INTFL_CH5_POS 5
192#define MXC_F_DMA_INTFL_CH5 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH5_POS))
194#define MXC_F_DMA_INTFL_CH6_POS 6
195#define MXC_F_DMA_INTFL_CH6 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH6_POS))
197#define MXC_F_DMA_INTFL_CH7_POS 7
198#define MXC_F_DMA_INTFL_CH7 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH7_POS))
200#define MXC_F_DMA_INTFL_CH8_POS 8
201#define MXC_F_DMA_INTFL_CH8 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH8_POS))
203#define MXC_F_DMA_INTFL_CH9_POS 9
204#define MXC_F_DMA_INTFL_CH9 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH9_POS))
206#define MXC_F_DMA_INTFL_CH10_POS 10
207#define MXC_F_DMA_INTFL_CH10 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH10_POS))
209#define MXC_F_DMA_INTFL_CH11_POS 11
210#define MXC_F_DMA_INTFL_CH11 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH11_POS))
212#define MXC_F_DMA_INTFL_CH12_POS 12
213#define MXC_F_DMA_INTFL_CH12 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH12_POS))
215#define MXC_F_DMA_INTFL_CH13_POS 13
216#define MXC_F_DMA_INTFL_CH13 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH13_POS))
218#define MXC_F_DMA_INTFL_CH14_POS 14
219#define MXC_F_DMA_INTFL_CH14 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH14_POS))
221#define MXC_F_DMA_INTFL_CH15_POS 15
222#define MXC_F_DMA_INTFL_CH15 ((uint32_t)(0x1UL << MXC_F_DMA_INTFL_CH15_POS))
232#define MXC_F_DMA_CTRL_EN_POS 0
233#define MXC_F_DMA_CTRL_EN ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_EN_POS))
235#define MXC_F_DMA_CTRL_RLDEN_POS 1
236#define MXC_F_DMA_CTRL_RLDEN ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_RLDEN_POS))
238#define MXC_F_DMA_CTRL_PRI_POS 2
239#define MXC_F_DMA_CTRL_PRI ((uint32_t)(0x3UL << MXC_F_DMA_CTRL_PRI_POS))
240#define MXC_V_DMA_CTRL_PRI_HIGH ((uint32_t)0x0UL)
241#define MXC_S_DMA_CTRL_PRI_HIGH (MXC_V_DMA_CTRL_PRI_HIGH << MXC_F_DMA_CTRL_PRI_POS)
242#define MXC_V_DMA_CTRL_PRI_MEDHIGH ((uint32_t)0x1UL)
243#define MXC_S_DMA_CTRL_PRI_MEDHIGH (MXC_V_DMA_CTRL_PRI_MEDHIGH << MXC_F_DMA_CTRL_PRI_POS)
244#define MXC_V_DMA_CTRL_PRI_MEDLOW ((uint32_t)0x2UL)
245#define MXC_S_DMA_CTRL_PRI_MEDLOW (MXC_V_DMA_CTRL_PRI_MEDLOW << MXC_F_DMA_CTRL_PRI_POS)
246#define MXC_V_DMA_CTRL_PRI_LOW ((uint32_t)0x3UL)
247#define MXC_S_DMA_CTRL_PRI_LOW (MXC_V_DMA_CTRL_PRI_LOW << MXC_F_DMA_CTRL_PRI_POS)
249#define MXC_F_DMA_CTRL_REQUEST_POS 4
250#define MXC_F_DMA_CTRL_REQUEST ((uint32_t)(0x3FUL << MXC_F_DMA_CTRL_REQUEST_POS))
251#define MXC_V_DMA_CTRL_REQUEST_MEMTOMEM ((uint32_t)0x0UL)
252#define MXC_S_DMA_CTRL_REQUEST_MEMTOMEM (MXC_V_DMA_CTRL_REQUEST_MEMTOMEM << MXC_F_DMA_CTRL_REQUEST_POS)
253#define MXC_V_DMA_CTRL_REQUEST_SPI0RX ((uint32_t)0x1UL)
254#define MXC_S_DMA_CTRL_REQUEST_SPI0RX (MXC_V_DMA_CTRL_REQUEST_SPI0RX << MXC_F_DMA_CTRL_REQUEST_POS)
255#define MXC_V_DMA_CTRL_REQUEST_SPI1RX ((uint32_t)0x2UL)
256#define MXC_S_DMA_CTRL_REQUEST_SPI1RX (MXC_V_DMA_CTRL_REQUEST_SPI1RX << MXC_F_DMA_CTRL_REQUEST_POS)
257#define MXC_V_DMA_CTRL_REQUEST_SPI2RX ((uint32_t)0x3UL)
258#define MXC_S_DMA_CTRL_REQUEST_SPI2RX (MXC_V_DMA_CTRL_REQUEST_SPI2RX << MXC_F_DMA_CTRL_REQUEST_POS)
259#define MXC_V_DMA_CTRL_REQUEST_UART0RX ((uint32_t)0x4UL)
260#define MXC_S_DMA_CTRL_REQUEST_UART0RX (MXC_V_DMA_CTRL_REQUEST_UART0RX << MXC_F_DMA_CTRL_REQUEST_POS)
261#define MXC_V_DMA_CTRL_REQUEST_UART1RX ((uint32_t)0x5UL)
262#define MXC_S_DMA_CTRL_REQUEST_UART1RX (MXC_V_DMA_CTRL_REQUEST_UART1RX << MXC_F_DMA_CTRL_REQUEST_POS)
263#define MXC_V_DMA_CTRL_REQUEST_CAN0RX ((uint32_t)0x6UL)
264#define MXC_S_DMA_CTRL_REQUEST_CAN0RX (MXC_V_DMA_CTRL_REQUEST_CAN0RX << MXC_F_DMA_CTRL_REQUEST_POS)
265#define MXC_V_DMA_CTRL_REQUEST_I2C0RX ((uint32_t)0x7UL)
266#define MXC_S_DMA_CTRL_REQUEST_I2C0RX (MXC_V_DMA_CTRL_REQUEST_I2C0RX << MXC_F_DMA_CTRL_REQUEST_POS)
267#define MXC_V_DMA_CTRL_REQUEST_I2C1RX ((uint32_t)0x8UL)
268#define MXC_S_DMA_CTRL_REQUEST_I2C1RX (MXC_V_DMA_CTRL_REQUEST_I2C1RX << MXC_F_DMA_CTRL_REQUEST_POS)
269#define MXC_V_DMA_CTRL_REQUEST_ADC ((uint32_t)0x9UL)
270#define MXC_S_DMA_CTRL_REQUEST_ADC (MXC_V_DMA_CTRL_REQUEST_ADC << MXC_F_DMA_CTRL_REQUEST_POS)
271#define MXC_V_DMA_CTRL_REQUEST_I2C2RX ((uint32_t)0xAUL)
272#define MXC_S_DMA_CTRL_REQUEST_I2C2RX (MXC_V_DMA_CTRL_REQUEST_I2C2RX << MXC_F_DMA_CTRL_REQUEST_POS)
273#define MXC_V_DMA_CTRL_REQUEST_UART2RX ((uint32_t)0xEUL)
274#define MXC_S_DMA_CTRL_REQUEST_UART2RX (MXC_V_DMA_CTRL_REQUEST_UART2RX << MXC_F_DMA_CTRL_REQUEST_POS)
275#define MXC_V_DMA_CTRL_REQUEST_SPI3RX ((uint32_t)0xFUL)
276#define MXC_S_DMA_CTRL_REQUEST_SPI3RX (MXC_V_DMA_CTRL_REQUEST_SPI3RX << MXC_F_DMA_CTRL_REQUEST_POS)
277#define MXC_V_DMA_CTRL_REQUEST_SPI4RX ((uint32_t)0x10UL)
278#define MXC_S_DMA_CTRL_REQUEST_SPI4RX (MXC_V_DMA_CTRL_REQUEST_SPI4RX << MXC_F_DMA_CTRL_REQUEST_POS)
279#define MXC_V_DMA_CTRL_REQUEST_USBRX1 ((uint32_t)0x11UL)
280#define MXC_S_DMA_CTRL_REQUEST_USBRX1 (MXC_V_DMA_CTRL_REQUEST_USBRX1 << MXC_F_DMA_CTRL_REQUEST_POS)
281#define MXC_V_DMA_CTRL_REQUEST_USBRX2 ((uint32_t)0x12UL)
282#define MXC_S_DMA_CTRL_REQUEST_USBRX2 (MXC_V_DMA_CTRL_REQUEST_USBRX2 << MXC_F_DMA_CTRL_REQUEST_POS)
283#define MXC_V_DMA_CTRL_REQUEST_USBRX3 ((uint32_t)0x13UL)
284#define MXC_S_DMA_CTRL_REQUEST_USBRX3 (MXC_V_DMA_CTRL_REQUEST_USBRX3 << MXC_F_DMA_CTRL_REQUEST_POS)
285#define MXC_V_DMA_CTRL_REQUEST_USBRX4 ((uint32_t)0x14UL)
286#define MXC_S_DMA_CTRL_REQUEST_USBRX4 (MXC_V_DMA_CTRL_REQUEST_USBRX4 << MXC_F_DMA_CTRL_REQUEST_POS)
287#define MXC_V_DMA_CTRL_REQUEST_USBRX5 ((uint32_t)0x15UL)
288#define MXC_S_DMA_CTRL_REQUEST_USBRX5 (MXC_V_DMA_CTRL_REQUEST_USBRX5 << MXC_F_DMA_CTRL_REQUEST_POS)
289#define MXC_V_DMA_CTRL_REQUEST_USBRX6 ((uint32_t)0x16UL)
290#define MXC_S_DMA_CTRL_REQUEST_USBRX6 (MXC_V_DMA_CTRL_REQUEST_USBRX6 << MXC_F_DMA_CTRL_REQUEST_POS)
291#define MXC_V_DMA_CTRL_REQUEST_USBRX7 ((uint32_t)0x17UL)
292#define MXC_S_DMA_CTRL_REQUEST_USBRX7 (MXC_V_DMA_CTRL_REQUEST_USBRX7 << MXC_F_DMA_CTRL_REQUEST_POS)
293#define MXC_V_DMA_CTRL_REQUEST_USBRX8 ((uint32_t)0x18UL)
294#define MXC_S_DMA_CTRL_REQUEST_USBRX8 (MXC_V_DMA_CTRL_REQUEST_USBRX8 << MXC_F_DMA_CTRL_REQUEST_POS)
295#define MXC_V_DMA_CTRL_REQUEST_USBRX9 ((uint32_t)0x19UL)
296#define MXC_S_DMA_CTRL_REQUEST_USBRX9 (MXC_V_DMA_CTRL_REQUEST_USBRX9 << MXC_F_DMA_CTRL_REQUEST_POS)
297#define MXC_V_DMA_CTRL_REQUEST_USBRX10 ((uint32_t)0x1AUL)
298#define MXC_S_DMA_CTRL_REQUEST_USBRX10 (MXC_V_DMA_CTRL_REQUEST_USBRX10 << MXC_F_DMA_CTRL_REQUEST_POS)
299#define MXC_V_DMA_CTRL_REQUEST_USBRX11 ((uint32_t)0x1BUL)
300#define MXC_S_DMA_CTRL_REQUEST_USBRX11 (MXC_V_DMA_CTRL_REQUEST_USBRX11 << MXC_F_DMA_CTRL_REQUEST_POS)
301#define MXC_V_DMA_CTRL_REQUEST_UART3RX ((uint32_t)0x1CUL)
302#define MXC_S_DMA_CTRL_REQUEST_UART3RX (MXC_V_DMA_CTRL_REQUEST_UART3RX << MXC_F_DMA_CTRL_REQUEST_POS)
303#define MXC_V_DMA_CTRL_REQUEST_I2SRX ((uint32_t)0x1EUL)
304#define MXC_S_DMA_CTRL_REQUEST_I2SRX (MXC_V_DMA_CTRL_REQUEST_I2SRX << MXC_F_DMA_CTRL_REQUEST_POS)
305#define MXC_V_DMA_CTRL_REQUEST_CAN1RX ((uint32_t)0x1FUL)
306#define MXC_S_DMA_CTRL_REQUEST_CAN1RX (MXC_V_DMA_CTRL_REQUEST_CAN1RX << MXC_F_DMA_CTRL_REQUEST_POS)
307#define MXC_V_DMA_CTRL_REQUEST_SPI0TX ((uint32_t)0x21UL)
308#define MXC_S_DMA_CTRL_REQUEST_SPI0TX (MXC_V_DMA_CTRL_REQUEST_SPI0TX << MXC_F_DMA_CTRL_REQUEST_POS)
309#define MXC_V_DMA_CTRL_REQUEST_SPI1TX ((uint32_t)0x22UL)
310#define MXC_S_DMA_CTRL_REQUEST_SPI1TX (MXC_V_DMA_CTRL_REQUEST_SPI1TX << MXC_F_DMA_CTRL_REQUEST_POS)
311#define MXC_V_DMA_CTRL_REQUEST_SPI2TX ((uint32_t)0x23UL)
312#define MXC_S_DMA_CTRL_REQUEST_SPI2TX (MXC_V_DMA_CTRL_REQUEST_SPI2TX << MXC_F_DMA_CTRL_REQUEST_POS)
313#define MXC_V_DMA_CTRL_REQUEST_UART0TX ((uint32_t)0x24UL)
314#define MXC_S_DMA_CTRL_REQUEST_UART0TX (MXC_V_DMA_CTRL_REQUEST_UART0TX << MXC_F_DMA_CTRL_REQUEST_POS)
315#define MXC_V_DMA_CTRL_REQUEST_UART1TX ((uint32_t)0x25UL)
316#define MXC_S_DMA_CTRL_REQUEST_UART1TX (MXC_V_DMA_CTRL_REQUEST_UART1TX << MXC_F_DMA_CTRL_REQUEST_POS)
317#define MXC_V_DMA_CTRL_REQUEST_CAN0TX ((uint32_t)0x26UL)
318#define MXC_S_DMA_CTRL_REQUEST_CAN0TX (MXC_V_DMA_CTRL_REQUEST_CAN0TX << MXC_F_DMA_CTRL_REQUEST_POS)
319#define MXC_V_DMA_CTRL_REQUEST_I2C0TX ((uint32_t)0x27UL)
320#define MXC_S_DMA_CTRL_REQUEST_I2C0TX (MXC_V_DMA_CTRL_REQUEST_I2C0TX << MXC_F_DMA_CTRL_REQUEST_POS)
321#define MXC_V_DMA_CTRL_REQUEST_I2C1TX ((uint32_t)0x28UL)
322#define MXC_S_DMA_CTRL_REQUEST_I2C1TX (MXC_V_DMA_CTRL_REQUEST_I2C1TX << MXC_F_DMA_CTRL_REQUEST_POS)
323#define MXC_V_DMA_CTRL_REQUEST_I2C2TX ((uint32_t)0x2AUL)
324#define MXC_S_DMA_CTRL_REQUEST_I2C2TX (MXC_V_DMA_CTRL_REQUEST_I2C2TX << MXC_F_DMA_CTRL_REQUEST_POS)
325#define MXC_V_DMA_CTRL_REQUEST_UART2TX ((uint32_t)0x2EUL)
326#define MXC_S_DMA_CTRL_REQUEST_UART2TX (MXC_V_DMA_CTRL_REQUEST_UART2TX << MXC_F_DMA_CTRL_REQUEST_POS)
327#define MXC_V_DMA_CTRL_REQUEST_SPI3TX ((uint32_t)0x2FUL)
328#define MXC_S_DMA_CTRL_REQUEST_SPI3TX (MXC_V_DMA_CTRL_REQUEST_SPI3TX << MXC_F_DMA_CTRL_REQUEST_POS)
329#define MXC_V_DMA_CTRL_REQUEST_SPI4TX ((uint32_t)0x30UL)
330#define MXC_S_DMA_CTRL_REQUEST_SPI4TX (MXC_V_DMA_CTRL_REQUEST_SPI4TX << MXC_F_DMA_CTRL_REQUEST_POS)
331#define MXC_V_DMA_CTRL_REQUEST_USBTX1 ((uint32_t)0x31UL)
332#define MXC_S_DMA_CTRL_REQUEST_USBTX1 (MXC_V_DMA_CTRL_REQUEST_USBTX1 << MXC_F_DMA_CTRL_REQUEST_POS)
333#define MXC_V_DMA_CTRL_REQUEST_USBTX2 ((uint32_t)0x32UL)
334#define MXC_S_DMA_CTRL_REQUEST_USBTX2 (MXC_V_DMA_CTRL_REQUEST_USBTX2 << MXC_F_DMA_CTRL_REQUEST_POS)
335#define MXC_V_DMA_CTRL_REQUEST_USBTX3 ((uint32_t)0x33UL)
336#define MXC_S_DMA_CTRL_REQUEST_USBTX3 (MXC_V_DMA_CTRL_REQUEST_USBTX3 << MXC_F_DMA_CTRL_REQUEST_POS)
337#define MXC_V_DMA_CTRL_REQUEST_USBTX4 ((uint32_t)0x34UL)
338#define MXC_S_DMA_CTRL_REQUEST_USBTX4 (MXC_V_DMA_CTRL_REQUEST_USBTX4 << MXC_F_DMA_CTRL_REQUEST_POS)
339#define MXC_V_DMA_CTRL_REQUEST_USBTX5 ((uint32_t)0x35UL)
340#define MXC_S_DMA_CTRL_REQUEST_USBTX5 (MXC_V_DMA_CTRL_REQUEST_USBTX5 << MXC_F_DMA_CTRL_REQUEST_POS)
341#define MXC_V_DMA_CTRL_REQUEST_USBTX6 ((uint32_t)0x36UL)
342#define MXC_S_DMA_CTRL_REQUEST_USBTX6 (MXC_V_DMA_CTRL_REQUEST_USBTX6 << MXC_F_DMA_CTRL_REQUEST_POS)
343#define MXC_V_DMA_CTRL_REQUEST_USBTX7 ((uint32_t)0x37UL)
344#define MXC_S_DMA_CTRL_REQUEST_USBTX7 (MXC_V_DMA_CTRL_REQUEST_USBTX7 << MXC_F_DMA_CTRL_REQUEST_POS)
345#define MXC_V_DMA_CTRL_REQUEST_USBTX8 ((uint32_t)0x38UL)
346#define MXC_S_DMA_CTRL_REQUEST_USBTX8 (MXC_V_DMA_CTRL_REQUEST_USBTX8 << MXC_F_DMA_CTRL_REQUEST_POS)
347#define MXC_V_DMA_CTRL_REQUEST_USBTX9 ((uint32_t)0x39UL)
348#define MXC_S_DMA_CTRL_REQUEST_USBTX9 (MXC_V_DMA_CTRL_REQUEST_USBTX9 << MXC_F_DMA_CTRL_REQUEST_POS)
349#define MXC_V_DMA_CTRL_REQUEST_USBTX10 ((uint32_t)0x3AUL)
350#define MXC_S_DMA_CTRL_REQUEST_USBTX10 (MXC_V_DMA_CTRL_REQUEST_USBTX10 << MXC_F_DMA_CTRL_REQUEST_POS)
351#define MXC_V_DMA_CTRL_REQUEST_USBTX11 ((uint32_t)0x3BUL)
352#define MXC_S_DMA_CTRL_REQUEST_USBTX11 (MXC_V_DMA_CTRL_REQUEST_USBTX11 << MXC_F_DMA_CTRL_REQUEST_POS)
353#define MXC_V_DMA_CTRL_REQUEST_UART3TX ((uint32_t)0x3CUL)
354#define MXC_S_DMA_CTRL_REQUEST_UART3TX (MXC_V_DMA_CTRL_REQUEST_UART3TX << MXC_F_DMA_CTRL_REQUEST_POS)
355#define MXC_V_DMA_CTRL_REQUEST_I2STX ((uint32_t)0x3EUL)
356#define MXC_S_DMA_CTRL_REQUEST_I2STX (MXC_V_DMA_CTRL_REQUEST_I2STX << MXC_F_DMA_CTRL_REQUEST_POS)
357#define MXC_V_DMA_CTRL_REQUEST_CAN1TX ((uint32_t)0x3FUL)
358#define MXC_S_DMA_CTRL_REQUEST_CAN1TX (MXC_V_DMA_CTRL_REQUEST_CAN1TX << MXC_F_DMA_CTRL_REQUEST_POS)
360#define MXC_F_DMA_CTRL_TO_WAIT_POS 10
361#define MXC_F_DMA_CTRL_TO_WAIT ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_TO_WAIT_POS))
363#define MXC_F_DMA_CTRL_TO_PER_POS 11
364#define MXC_F_DMA_CTRL_TO_PER ((uint32_t)(0x7UL << MXC_F_DMA_CTRL_TO_PER_POS))
365#define MXC_V_DMA_CTRL_TO_PER_TO4 ((uint32_t)0x0UL)
366#define MXC_S_DMA_CTRL_TO_PER_TO4 (MXC_V_DMA_CTRL_TO_PER_TO4 << MXC_F_DMA_CTRL_TO_PER_POS)
367#define MXC_V_DMA_CTRL_TO_PER_TO8 ((uint32_t)0x1UL)
368#define MXC_S_DMA_CTRL_TO_PER_TO8 (MXC_V_DMA_CTRL_TO_PER_TO8 << MXC_F_DMA_CTRL_TO_PER_POS)
369#define MXC_V_DMA_CTRL_TO_PER_TO16 ((uint32_t)0x2UL)
370#define MXC_S_DMA_CTRL_TO_PER_TO16 (MXC_V_DMA_CTRL_TO_PER_TO16 << MXC_F_DMA_CTRL_TO_PER_POS)
371#define MXC_V_DMA_CTRL_TO_PER_TO32 ((uint32_t)0x3UL)
372#define MXC_S_DMA_CTRL_TO_PER_TO32 (MXC_V_DMA_CTRL_TO_PER_TO32 << MXC_F_DMA_CTRL_TO_PER_POS)
373#define MXC_V_DMA_CTRL_TO_PER_TO64 ((uint32_t)0x4UL)
374#define MXC_S_DMA_CTRL_TO_PER_TO64 (MXC_V_DMA_CTRL_TO_PER_TO64 << MXC_F_DMA_CTRL_TO_PER_POS)
375#define MXC_V_DMA_CTRL_TO_PER_TO128 ((uint32_t)0x5UL)
376#define MXC_S_DMA_CTRL_TO_PER_TO128 (MXC_V_DMA_CTRL_TO_PER_TO128 << MXC_F_DMA_CTRL_TO_PER_POS)
377#define MXC_V_DMA_CTRL_TO_PER_TO256 ((uint32_t)0x6UL)
378#define MXC_S_DMA_CTRL_TO_PER_TO256 (MXC_V_DMA_CTRL_TO_PER_TO256 << MXC_F_DMA_CTRL_TO_PER_POS)
379#define MXC_V_DMA_CTRL_TO_PER_TO512 ((uint32_t)0x7UL)
380#define MXC_S_DMA_CTRL_TO_PER_TO512 (MXC_V_DMA_CTRL_TO_PER_TO512 << MXC_F_DMA_CTRL_TO_PER_POS)
382#define MXC_F_DMA_CTRL_TO_CLKDIV_POS 14
383#define MXC_F_DMA_CTRL_TO_CLKDIV ((uint32_t)(0x3UL << MXC_F_DMA_CTRL_TO_CLKDIV_POS))
384#define MXC_V_DMA_CTRL_TO_CLKDIV_DIS ((uint32_t)0x0UL)
385#define MXC_S_DMA_CTRL_TO_CLKDIV_DIS (MXC_V_DMA_CTRL_TO_CLKDIV_DIS << MXC_F_DMA_CTRL_TO_CLKDIV_POS)
386#define MXC_V_DMA_CTRL_TO_CLKDIV_DIV256 ((uint32_t)0x1UL)
387#define MXC_S_DMA_CTRL_TO_CLKDIV_DIV256 (MXC_V_DMA_CTRL_TO_CLKDIV_DIV256 << MXC_F_DMA_CTRL_TO_CLKDIV_POS)
388#define MXC_V_DMA_CTRL_TO_CLKDIV_DIV64K ((uint32_t)0x2UL)
389#define MXC_S_DMA_CTRL_TO_CLKDIV_DIV64K (MXC_V_DMA_CTRL_TO_CLKDIV_DIV64K << MXC_F_DMA_CTRL_TO_CLKDIV_POS)
390#define MXC_V_DMA_CTRL_TO_CLKDIV_DIV16M ((uint32_t)0x3UL)
391#define MXC_S_DMA_CTRL_TO_CLKDIV_DIV16M (MXC_V_DMA_CTRL_TO_CLKDIV_DIV16M << MXC_F_DMA_CTRL_TO_CLKDIV_POS)
393#define MXC_F_DMA_CTRL_SRCWD_POS 16
394#define MXC_F_DMA_CTRL_SRCWD ((uint32_t)(0x3UL << MXC_F_DMA_CTRL_SRCWD_POS))
395#define MXC_V_DMA_CTRL_SRCWD_BYTE ((uint32_t)0x0UL)
396#define MXC_S_DMA_CTRL_SRCWD_BYTE (MXC_V_DMA_CTRL_SRCWD_BYTE << MXC_F_DMA_CTRL_SRCWD_POS)
397#define MXC_V_DMA_CTRL_SRCWD_HALFWORD ((uint32_t)0x1UL)
398#define MXC_S_DMA_CTRL_SRCWD_HALFWORD (MXC_V_DMA_CTRL_SRCWD_HALFWORD << MXC_F_DMA_CTRL_SRCWD_POS)
399#define MXC_V_DMA_CTRL_SRCWD_WORD ((uint32_t)0x2UL)
400#define MXC_S_DMA_CTRL_SRCWD_WORD (MXC_V_DMA_CTRL_SRCWD_WORD << MXC_F_DMA_CTRL_SRCWD_POS)
402#define MXC_F_DMA_CTRL_SRCINC_POS 18
403#define MXC_F_DMA_CTRL_SRCINC ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_SRCINC_POS))
405#define MXC_F_DMA_CTRL_DSTWD_POS 20
406#define MXC_F_DMA_CTRL_DSTWD ((uint32_t)(0x3UL << MXC_F_DMA_CTRL_DSTWD_POS))
407#define MXC_V_DMA_CTRL_DSTWD_BYTE ((uint32_t)0x0UL)
408#define MXC_S_DMA_CTRL_DSTWD_BYTE (MXC_V_DMA_CTRL_DSTWD_BYTE << MXC_F_DMA_CTRL_DSTWD_POS)
409#define MXC_V_DMA_CTRL_DSTWD_HALFWORD ((uint32_t)0x1UL)
410#define MXC_S_DMA_CTRL_DSTWD_HALFWORD (MXC_V_DMA_CTRL_DSTWD_HALFWORD << MXC_F_DMA_CTRL_DSTWD_POS)
411#define MXC_V_DMA_CTRL_DSTWD_WORD ((uint32_t)0x2UL)
412#define MXC_S_DMA_CTRL_DSTWD_WORD (MXC_V_DMA_CTRL_DSTWD_WORD << MXC_F_DMA_CTRL_DSTWD_POS)
414#define MXC_F_DMA_CTRL_DSTINC_POS 22
415#define MXC_F_DMA_CTRL_DSTINC ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_DSTINC_POS))
417#define MXC_F_DMA_CTRL_BURST_SIZE_POS 24
418#define MXC_F_DMA_CTRL_BURST_SIZE ((uint32_t)(0x1FUL << MXC_F_DMA_CTRL_BURST_SIZE_POS))
420#define MXC_F_DMA_CTRL_DIS_IE_POS 30
421#define MXC_F_DMA_CTRL_DIS_IE ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_DIS_IE_POS))
423#define MXC_F_DMA_CTRL_CTZ_IE_POS 31
424#define MXC_F_DMA_CTRL_CTZ_IE ((uint32_t)(0x1UL << MXC_F_DMA_CTRL_CTZ_IE_POS))
434#define MXC_F_DMA_STATUS_STATUS_POS 0
435#define MXC_F_DMA_STATUS_STATUS ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_STATUS_POS))
437#define MXC_F_DMA_STATUS_IPEND_POS 1
438#define MXC_F_DMA_STATUS_IPEND ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_IPEND_POS))
440#define MXC_F_DMA_STATUS_CTZ_IF_POS 2
441#define MXC_F_DMA_STATUS_CTZ_IF ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_CTZ_IF_POS))
443#define MXC_F_DMA_STATUS_RLD_IF_POS 3
444#define MXC_F_DMA_STATUS_RLD_IF ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_RLD_IF_POS))
446#define MXC_F_DMA_STATUS_BUS_ERR_POS 4
447#define MXC_F_DMA_STATUS_BUS_ERR ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_BUS_ERR_POS))
449#define MXC_F_DMA_STATUS_TO_IF_POS 6
450#define MXC_F_DMA_STATUS_TO_IF ((uint32_t)(0x1UL << MXC_F_DMA_STATUS_TO_IF_POS))
464#define MXC_F_DMA_SRC_ADDR_POS 0
465#define MXC_F_DMA_SRC_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_DMA_SRC_ADDR_POS))
479#define MXC_F_DMA_DST_ADDR_POS 0
480#define MXC_F_DMA_DST_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_DMA_DST_ADDR_POS))
493#define MXC_F_DMA_CNT_CNT_POS 0
494#define MXC_F_DMA_CNT_CNT ((uint32_t)(0xFFFFFFUL << MXC_F_DMA_CNT_CNT_POS))
505#define MXC_F_DMA_SRCRLD_ADDR_POS 0
506#define MXC_F_DMA_SRCRLD_ADDR ((uint32_t)(0x7FFFFFFFUL << MXC_F_DMA_SRCRLD_ADDR_POS))
517#define MXC_F_DMA_DSTRLD_ADDR_POS 0
518#define MXC_F_DMA_DSTRLD_ADDR ((uint32_t)(0x7FFFFFFFUL << MXC_F_DMA_DSTRLD_ADDR_POS))
528#define MXC_F_DMA_CNTRLD_CNT_POS 0
529#define MXC_F_DMA_CNTRLD_CNT ((uint32_t)(0xFFFFFFUL << MXC_F_DMA_CNTRLD_CNT_POS))
531#define MXC_F_DMA_CNTRLD_EN_POS 31
532#define MXC_F_DMA_CNTRLD_EN ((uint32_t)(0x1UL << MXC_F_DMA_CNTRLD_EN_POS))
__IO uint32_t dst
Definition: dma_regs.h:80
__IO uint32_t src
Definition: dma_regs.h:79
__IO uint32_t ctrl
Definition: dma_regs.h:77
__IO uint32_t cnt
Definition: dma_regs.h:81
__IO uint32_t srcrld
Definition: dma_regs.h:82
__IO uint32_t cntrld
Definition: dma_regs.h:84
__IO uint32_t dstrld
Definition: dma_regs.h:83
__IO uint32_t status
Definition: dma_regs.h:78
Definition: dma_regs.h:76