Lines Matching defs:pfn
28 #include <linux/pfn.h>
54 static inline int valid_mmap_phys_addr_range(unsigned long pfn, size_t size)
62 static inline int range_is_allowed(unsigned long pfn, unsigned long size)
64 u64 from = ((u64)pfn) << PAGE_SHIFT;
69 if (!devmem_is_allowed(pfn)) {
76 pfn++;
81 static inline int range_is_allowed(unsigned long pfn, unsigned long size)
220 unsigned long pfn, unsigned long size, pgprot_t *vma_prot)
261 static pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
265 unsigned long offset = pfn << PAGE_SHIFT;
329 /* Remap-pfn-range will mark the range VM_IO and VM_RESERVED */
344 unsigned long pfn;
347 pfn = __pa((u64)vma->vm_pgoff << PAGE_SHIFT) >> PAGE_SHIFT;
356 if (!pfn_valid(pfn))
359 vma->vm_pgoff = pfn;
371 unsigned long pfn, offset;
376 pfn = *ppos / PAGE_SIZE;
377 if (pfn > saved_max_pfn)
386 rc = copy_oldmem_page(pfn, buf, csize, offset, 1);