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