Lines Matching refs:vaddr
58 void *vaddr; member
217 *(int *)(page->vaddr + offset) = next; in pool_initialise_page()
229 page->vaddr = dma_alloc_coherent(pool->dev, pool->allocation, in pool_alloc_page()
231 if (page->vaddr) { in pool_alloc_page()
233 memset(page->vaddr, POOL_POISON_FREED, pool->allocation); in pool_alloc_page()
255 memset(page->vaddr, POOL_POISON_FREED, pool->allocation); in pool_free_page()
257 dma_free_coherent(pool->dev, pool->allocation, page->vaddr, dma); in pool_free_page()
292 pool->name, page->vaddr); in dma_pool_destroy()
296 pool->name, page->vaddr); in dma_pool_destroy()
347 page->offset = *(int *)(page->vaddr + offset); in dma_pool_alloc()
348 retval = offset + page->vaddr; in dma_pool_alloc()
404 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in dma_pool_free() argument
417 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
420 pool->name, vaddr, (unsigned long)dma); in dma_pool_free()
424 offset = vaddr - page->vaddr; in dma_pool_free()
431 pool->name, vaddr, (unsigned long long)dma); in dma_pool_free()
435 pool->name, vaddr, (unsigned long long)dma); in dma_pool_free()
442 chain = *(int *)(page->vaddr + chain); in dma_pool_free()
457 memset(vaddr, POOL_POISON_FREED, pool->size); in dma_pool_free()
461 *(int *)vaddr = page->offset; in dma_pool_free()