dma-mapping.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 57 行
H
57 行
#ifndef _ASM_LINUX_DMA_MAPPING_H#define _ASM_LINUX_DMA_MAPPING_H#include <linux/device.h>#include <linux/err.h>/* These definitions mirror those in pci.h, so they can be used * interchangeably with their PCI_ counterparts */enum dma_data_direction { DMA_BIDIRECTIONAL = 0, DMA_TO_DEVICE = 1, DMA_FROM_DEVICE = 2, DMA_NONE = 3,};#define DMA_64BIT_MASK 0xffffffffffffffffULL#define DMA_32BIT_MASK 0x00000000ffffffffULL#include <asm/dma-mapping.h>/* Backwards compat, remove in 2.7.x */#define dma_sync_single dma_sync_single_for_cpu#define dma_sync_sg dma_sync_sg_for_cpuextern u64 dma_get_required_mask(struct device *dev);/* flags for the coherent memory api */#define DMA_MEMORY_MAP 0x01#define DMA_MEMORY_IO 0x02#define DMA_MEMORY_INCLUDES_CHILDREN 0x04#define DMA_MEMORY_EXCLUSIVE 0x08#ifndef ARCH_HAS_DMA_DECLARE_COHERENT_MEMORYstatic inline intdma_declare_coherent_memory(struct device *dev, dma_addr_t bus_addr, dma_addr_t device_addr, size_t size, int flags){ return 0;}static inline voiddma_release_declared_memory(struct device *dev){}static inline void *dma_mark_declared_memory_occupied(struct device *dev, dma_addr_t device_addr, size_t size){ return ERR_PTR(-EBUSY);}#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?