|
| 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_phys) |
|
static int | dma_op_map (struct dma_device *dma, struct dma_mapping *map, physaddr_t addr, size_t len, int flags) |
| Map buffer for DMA. More...
|
|
static void | dma_op_unmap (struct dma_mapping *map) |
| 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 userptr_t | 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, userptr_t 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_phys) |
|
DMA mappings.
Definition in file dma.c.