|
| int(* | map )(struct dma_device *dma, struct dma_mapping *map, void *addr, size_t len, int flags) |
| | Map buffer for DMA.
|
| void(* | unmap )(struct dma_device *dma, struct dma_mapping *map, size_t len) |
| | Unmap buffer.
|
| void *(* | alloc )(struct dma_device *dma, struct dma_mapping *map, size_t len, size_t align) |
| | Allocate and map DMA-coherent buffer.
|
| void(* | free )(struct dma_device *dma, struct dma_mapping *map, void *addr, size_t len) |
| | Unmap and free DMA-coherent buffer.
|
| void *(* | umalloc )(struct dma_device *dma, struct dma_mapping *map, size_t len, size_t align) |
| | Allocate and map DMA-coherent buffer from external (user) memory.
|
| void(* | ufree )(struct dma_device *dma, struct dma_mapping *map, void *addr, size_t len) |
| | Unmap and free DMA-coherent buffer from external (user) memory.
|
| void(* | set_mask )(struct dma_device *dma, physaddr_t mask) |
| | Set addressable space mask.
|
DMA operations.
Definition at line 60 of file dma.h.