Lines Matching refs:pfn

440 	unsigned long pfn, start_pfn, prev_pfn;  in vb2_dc_get_user_pfn()  local
447 ret = follow_pfn(vma, start, &pfn); in vb2_dc_get_user_pfn()
451 start_pfn = pfn; in vb2_dc_get_user_pfn()
455 prev_pfn = pfn; in vb2_dc_get_user_pfn()
456 ret = follow_pfn(vma, start, &pfn); in vb2_dc_get_user_pfn()
462 if (pfn != prev_pfn + 1) in vb2_dc_get_user_pfn()
478 unsigned long pfn; in vb2_dc_get_user_pages() local
479 int ret = follow_pfn(vma, start, &pfn); in vb2_dc_get_user_pages()
481 if (!pfn_valid(pfn)) in vb2_dc_get_user_pages()
488 pages[i] = pfn_to_page(pfn); in vb2_dc_get_user_pages()
548 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma() argument
550 return (dma_addr_t)__arch_pfn_to_dma(dev, pfn); in vb2_dc_pfn_to_dma()
553 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma() argument
555 return (dma_addr_t)__pfn_to_bus(pfn); in vb2_dc_pfn_to_dma()
558 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma() argument
560 return (dma_addr_t)__pfn_to_phys(pfn); in vb2_dc_pfn_to_dma()
563 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma() argument
566 return (dma_addr_t)(pfn) << PAGE_SHIFT; in vb2_dc_pfn_to_dma()
643 unsigned long pfn; in vb2_dc_get_userptr() local
644 if (vb2_dc_get_user_pfn(start, n_pages, vma, &pfn) == 0) { in vb2_dc_get_userptr()
645 buf->dma_addr = vb2_dc_pfn_to_dma(buf->dev, pfn); in vb2_dc_get_userptr()