Lines Matching refs:pfn
55 static inline int valid_mmap_phys_addr_range(unsigned long pfn, size_t size) in valid_mmap_phys_addr_range() argument
62 static inline int page_is_allowed(unsigned long pfn) in page_is_allowed() argument
64 return devmem_is_allowed(pfn); in page_is_allowed()
66 static inline int range_is_allowed(unsigned long pfn, unsigned long size) in range_is_allowed() argument
68 u64 from = ((u64)pfn) << PAGE_SHIFT; in range_is_allowed()
73 if (!devmem_is_allowed(pfn)) in range_is_allowed()
76 pfn++; in range_is_allowed()
81 static inline int page_is_allowed(unsigned long pfn) in page_is_allowed() argument
85 static inline int range_is_allowed(unsigned long pfn, unsigned long size) in range_is_allowed() argument
253 unsigned long pfn, unsigned long size, pgprot_t *vma_prot) in phys_mem_access_prot_allowed() argument
294 static pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, in phys_mem_access_prot() argument
298 phys_addr_t offset = pfn << PAGE_SHIFT; in phys_mem_access_prot()
391 unsigned long pfn; in mmap_kmem() local
394 pfn = __pa((u64)vma->vm_pgoff << PAGE_SHIFT) >> PAGE_SHIFT; in mmap_kmem()
403 if (!pfn_valid(pfn)) in mmap_kmem()
406 vma->vm_pgoff = pfn; in mmap_kmem()