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