Lines Matching refs:dma
59 dma_addr_t dma; member
221 &page->dma, mem_flags); in pool_alloc_page()
244 dma_addr_t dma = page->dma; in pool_free_page() local
249 dma_free_coherent(pool->dev, pool->allocation, page->vaddr, dma); in pool_free_page()
342 *handle = offset + page->dma; in dma_pool_alloc()
352 static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma) in pool_find_page() argument
359 if (dma < page->dma) in pool_find_page()
361 if (dma < (page->dma + pool->allocation)) in pool_find_page()
379 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in dma_pool_free() argument
385 page = pool_find_page(pool, dma); in dma_pool_free()
390 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
393 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
399 if ((dma - page->dma) != offset) { in dma_pool_free()
403 pool->name, vaddr, (unsigned long long)dma); in dma_pool_free()
407 pool->name, vaddr, (unsigned long long)dma); in dma_pool_free()
420 (unsigned long long)dma); in dma_pool_free()
424 (unsigned long long)dma); in dma_pool_free()