|
| int(* | map )(struct dma_device *dma, struct dma_mapping *map, void *addr, size_t len, int flags) |
| | Map buffer for DMA. More...
|
| |
| void(* | unmap )(struct dma_device *dma, struct dma_mapping *map, size_t len) |
| | 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...
|
| |
| 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. More...
|
| |
| 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. 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.