|
| | FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_map) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_unmap) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_alloc) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_free) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_umalloc) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_ufree) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma_set_mask) |
| |
| | PROVIDE_DMAAPI_INLINE (flat, dma) |
| |
| static int | dma_op_map (struct dma_device *dma, struct dma_mapping *map, void *addr, size_t len, int flags) |
| | Map buffer for DMA. More...
|
| |
| static void | dma_op_unmap (struct dma_mapping *map, size_t len) |
| | Unmap buffer. More...
|
| |
| static void * | dma_op_alloc (struct dma_device *dma, struct dma_mapping *map, size_t len, size_t align) |
| | Allocate and map DMA-coherent buffer. More...
|
| |
| static void | dma_op_free (struct dma_mapping *map, void *addr, size_t len) |
| | Unmap and free DMA-coherent buffer. More...
|
| |
| static void * | dma_op_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...
|
| |
| static void | dma_op_ufree (struct dma_mapping *map, void *addr, size_t len) |
| | Unmap and free DMA-coherent buffer from external (user) memory. More...
|
| |
| static void | dma_op_set_mask (struct dma_device *dma, physaddr_t mask) |
| | Set addressable space mask. More...
|
| |
| | PROVIDE_DMAAPI (op, dma_map, dma_op_map) |
| |
| | PROVIDE_DMAAPI (op, dma_unmap, dma_op_unmap) |
| |
| | PROVIDE_DMAAPI (op, dma_alloc, dma_op_alloc) |
| |
| | PROVIDE_DMAAPI (op, dma_free, dma_op_free) |
| |
| | PROVIDE_DMAAPI (op, dma_umalloc, dma_op_umalloc) |
| |
| | PROVIDE_DMAAPI (op, dma_ufree, dma_op_ufree) |
| |
| | PROVIDE_DMAAPI (op, dma_set_mask, dma_op_set_mask) |
| |
| | PROVIDE_DMAAPI_INLINE (op, dma) |
| |
DMA mappings.
Definition in file dma.c.