Lines Matching defs:pfn
28 #include <linux/pfn.h>
61 static inline int valid_mmap_phys_addr_range(unsigned long pfn, size_t size)
68 static inline int page_is_allowed(unsigned long pfn)
70 return devmem_is_allowed(pfn);
72 static inline int range_is_allowed(unsigned long pfn, unsigned long size)
74 u64 from = ((u64)pfn) << PAGE_SHIFT;
79 if (!devmem_is_allowed(pfn))
82 pfn++;
87 static inline int page_is_allowed(unsigned long pfn)
91 static inline int range_is_allowed(unsigned long pfn, unsigned long size)
276 unsigned long pfn, unsigned long size, pgprot_t *vma_prot)
317 static pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
321 phys_addr_t offset = pfn << PAGE_SHIFT;
405 /* Remap-pfn-range will mark the range VM_IO */
418 unsigned long pfn;
421 pfn = __pa((u64)vma->vm_pgoff << PAGE_SHIFT) >> PAGE_SHIFT;
430 if (!pfn_valid(pfn))
433 vma->vm_pgoff = pfn;