Lines Matching refs:vaddr
64 unsigned long order, vaddr; in consistent_alloc() local
82 vaddr = __get_free_pages(gfp, order); in consistent_alloc()
83 if (!vaddr) in consistent_alloc()
90 flush_dcache_range(virt_to_phys((void *)vaddr), in consistent_alloc()
91 virt_to_phys((void *)vaddr) + size); in consistent_alloc()
94 ret = (void *)vaddr; in consistent_alloc()
113 free_pages(vaddr, order); in consistent_alloc()
120 *dma_handle = pa = __virt_to_phys(vaddr); in consistent_alloc()
129 page = virt_to_page(vaddr); in consistent_alloc()
151 free_pages(vaddr, order); in consistent_alloc()
160 static pte_t *consistent_virt_to_pte(void *vaddr) in consistent_virt_to_pte() argument
162 unsigned long addr = (unsigned long)vaddr; in consistent_virt_to_pte()
167 unsigned long consistent_virt_to_pfn(void *vaddr) in consistent_virt_to_pfn() argument
169 pte_t *ptep = consistent_virt_to_pte(vaddr); in consistent_virt_to_pfn()
181 void consistent_free(size_t size, void *vaddr) in consistent_free() argument
193 vaddr = (void *)((unsigned)vaddr & ~UNCACHED_SHADOW_MASK); in consistent_free()
195 page = virt_to_page(vaddr); in consistent_free()
203 pte_t *ptep = consistent_virt_to_pte(vaddr); in consistent_free()
208 pte_clear(&init_mm, (unsigned int)vaddr, ptep); in consistent_free()
214 vaddr += PAGE_SIZE; in consistent_free()
226 void consistent_sync(void *vaddr, size_t size, int direction) in consistent_sync() argument
231 start = (unsigned long)vaddr; in consistent_sync()