| #ifndef __SEIREN_DMA_H |
| #define __SEIREN_DMA_H |
| |
| /* Param */ |
| #define DMA_PARAM_SIZE (0x0100) |
| |
| /* Mailbox for firmware */ |
| #define DMA_PERI (0x0000) |
| #define DMA_ACK (0x0004) |
| #define DMA_STATE (0x0008) |
| #define DMA_MODE_1 (0x0010) |
| #define DMA_MODE_2 (0x0014) |
| #define DMA_SRC_PA (0x0018) |
| #define DMA_DST_PA (0x001C) |
| #define DMA_PERIOD (0x0020) |
| #define DMA_PERIOD_CNT (0x0024) |
| |
| enum SEIREN_DMA_MODE_1 { |
| DMA_MODE_NOP = 0, |
| DMA_MODE_MEM2DEV, |
| DMA_MODE_DEV2MEM, |
| }; |
| |
| enum SEIREN_DMA_MODE_2 { |
| DMA_MODE_ONCE = 0, |
| DMA_MODE_LOOP, |
| }; |
| |
| extern void *samsung_esa_dma_get_ops(void); |
| |
| #endif /* __SEIREN_DMA_H */ |