Lines Matching refs:vaddr
18 #define kmap_get_fixmap_pte(vaddr) \ argument
19 pte_offset_kernel(pmd_offset(pud_offset(pgd_offset_k(vaddr), (vaddr)), (vaddr)), (vaddr))
25 unsigned long vaddr; in kmap_coherent_init() local
28 vaddr = __fix_to_virt(FIX_CMAP_BEGIN); in kmap_coherent_init()
29 kmap_coherent_pte = kmap_get_fixmap_pte(vaddr); in kmap_coherent_init()
35 unsigned long vaddr; in kmap_coherent() local
45 vaddr = __fix_to_virt(idx); in kmap_coherent()
50 return (void *)vaddr; in kmap_coherent()
56 unsigned long vaddr = (unsigned long)kvaddr & PAGE_MASK; in kunmap_coherent() local
57 enum fixed_addresses idx = __virt_to_fix(vaddr); in kunmap_coherent()
60 __flush_purge_region((void *)vaddr, PAGE_SIZE); in kunmap_coherent()
62 pte_clear(&init_mm, vaddr, kmap_coherent_pte - idx); in kunmap_coherent()
63 local_flush_tlb_one(get_asid(), vaddr); in kunmap_coherent()