35 #ifndef __ALT_SOCAL_DMA_H__
36 #define __ALT_SOCAL_DMA_H__
77 #define ALT_DMA_DATA_FIELD_LSB 0
79 #define ALT_DMA_DATA_FIELD_MSB 31
81 #define ALT_DMA_DATA_FIELD_WIDTH 32
83 #define ALT_DMA_DATA_FIELD_SET_MSK 0xffffffff
85 #define ALT_DMA_DATA_FIELD_CLR_MSK 0x00000000
87 #define ALT_DMA_DATA_FIELD_RESET 0x0
89 #define ALT_DMA_DATA_FIELD_GET(value) (((value) & 0xffffffff) >> 0)
91 #define ALT_DMA_DATA_FIELD_SET(value) (((value) << 0) & 0xffffffff)
105 struct ALT_DMA_DATA_s
107 volatile uint32_t Field : 32;
111 typedef struct ALT_DMA_DATA_s ALT_DMA_DATA_t;
115 #define ALT_DMA_DATA_RESET 0x00000000
117 #define ALT_DMA_DATA_OFST 0x0
119 #define ALT_DMA_DATA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_DMA_DATA_OFST))
135 volatile ALT_DMA_DATA_t Data;
136 volatile uint32_t _pad_0x4_0x1000[1023];
140 typedef struct ALT_DMA_s ALT_DMA_t;
144 volatile uint32_t Data;
145 volatile uint32_t _pad_0x4_0x1000[1023];
149 typedef struct ALT_DMA_raw_s ALT_DMA_raw_t;