Lines Matching refs:vaddr
55 void *vaddr; member
216 *(int *)(page->vaddr + offset) = next; in pool_initialise_page()
228 page->vaddr = dma_alloc_coherent(pool->dev, pool->allocation, in pool_alloc_page()
230 if (page->vaddr) { in pool_alloc_page()
232 memset(page->vaddr, POOL_POISON_FREED, pool->allocation); in pool_alloc_page()
254 memset(page->vaddr, POOL_POISON_FREED, pool->allocation); in pool_free_page()
256 dma_free_coherent(pool->dev, pool->allocation, page->vaddr, dma); in pool_free_page()
294 pool->name, page->vaddr); in dma_pool_destroy()
297 pool->name, page->vaddr); in dma_pool_destroy()
348 page->offset = *(int *)(page->vaddr + offset); in dma_pool_alloc()
349 retval = offset + page->vaddr; in dma_pool_alloc()
410 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in dma_pool_free() argument
423 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
426 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
430 offset = vaddr - page->vaddr; in dma_pool_free()
432 memset(vaddr, 0, pool->size); in dma_pool_free()
439 pool->name, vaddr, &dma); in dma_pool_free()
442 pool->name, vaddr, &dma); in dma_pool_free()
449 chain = *(int *)(page->vaddr + chain); in dma_pool_free()
462 memset(vaddr, POOL_POISON_FREED, pool->size); in dma_pool_free()
466 *(int *)vaddr = page->offset; in dma_pool_free()