Lines Matching refs:vaddr
137 static bool pmb_mapping_exists(unsigned long vaddr, phys_addr_t phys, in pmb_mapping_exists() argument
156 if ((vaddr < pmbe->vpn) || (vaddr >= (pmbe->vpn + pmbe->size))) in pmb_mapping_exists()
335 int pmb_bolt_mapping(unsigned long vaddr, phys_addr_t phys, in pmb_bolt_mapping() argument
345 if (!pmb_addr_valid(vaddr, size)) in pmb_bolt_mapping()
347 if (pmb_mapping_exists(vaddr, phys, size)) in pmb_bolt_mapping()
350 orig_addr = vaddr; in pmb_bolt_mapping()
353 flush_tlb_kernel_range(vaddr, vaddr + size); in pmb_bolt_mapping()
363 pmbe = pmb_alloc(vaddr, phys, pmb_flags | in pmb_bolt_mapping()
377 vaddr += pmbe->size; in pmb_bolt_mapping()
413 unsigned long vaddr; in pmb_remap_caller() local
452 vaddr = (unsigned long)area->addr; in pmb_remap_caller()
454 ret = pmb_bolt_mapping(vaddr, phys, size, prot); in pmb_remap_caller()
458 return (void __iomem *)(offset + (char *)vaddr); in pmb_remap_caller()
464 unsigned long vaddr = (unsigned long __force)addr; in pmb_unmap() local
472 if (pmbe->vpn == vaddr) { in pmb_unmap()