7 #ifndef __MW_DMA_MEM_H__
8 #define __MW_DMA_MEM_H__
15 enum mw_dma_data_direction{
16 MW_DMA_BIDIRECTIONAL = 0,
18 MW_DMA_FROM_DEVICE = 2,
22 static inline int mw_valid_dma_direction(
int direction)
24 return ((direction == MW_DMA_BIDIRECTIONAL) ||
25 (direction == MW_DMA_TO_DEVICE) ||
26 (direction == MW_DMA_FROM_DEVICE));
29 #define MW_DMA_MEMORY_MAX_CLIENT (16)
31 #define MWCAP_VIDEO_MEMORY_TYPE_USER (3)
32 #define MWCAP_VIDEO_MEMORY_TYPE_PHYSICAL (4)
33 #define MWCAP_VIDEO_MEMORY_TYPE_NVRDMA (5)
34 #define MWCAP_VIDEO_MEMORY_TYPE_PRIV_BASE (6)
50 int (*create_dma_desc)(
struct mw_dma_desc **dma_desc,
51 unsigned long addr,
size_t size,
55 int (*sync_for_device)(
struct mw_dma_desc *dma_desc);
56 void (*destroy_dma_desc)(
struct mw_dma_desc *dma_desc);
Definition: MWDMAMem.h:39
Definition: MWDMAMem.h:47