Lines Matching refs:paddr
48 static inline phys_addr_t xen_phys_to_bus(struct device *dev, phys_addr_t paddr) in xen_phys_to_bus() argument
50 unsigned long bfn = pfn_to_bfn(XEN_PFN_DOWN(paddr)); in xen_phys_to_bus()
53 baddr |= paddr & ~XEN_PAGE_MASK; in xen_phys_to_bus()
57 static inline dma_addr_t xen_phys_to_dma(struct device *dev, phys_addr_t paddr) in xen_phys_to_dma() argument
59 return phys_to_dma(dev, xen_phys_to_bus(dev, paddr)); in xen_phys_to_dma()
66 phys_addr_t paddr = (xen_pfn << XEN_PAGE_SHIFT) | in xen_bus_to_phys() local
69 return paddr; in xen_bus_to_phys()
96 phys_addr_t paddr = (phys_addr_t)xen_pfn << XEN_PAGE_SHIFT; in is_xen_swiotlb_buffer() local
102 if (pfn_valid(PFN_DOWN(paddr))) in is_xen_swiotlb_buffer()
103 return is_swiotlb_buffer(dev, paddr); in is_xen_swiotlb_buffer()
420 phys_addr_t paddr = xen_dma_to_phys(hwdev, dev_addr); in xen_swiotlb_unmap_page() local
426 arch_sync_dma_for_cpu(paddr, size, dir); in xen_swiotlb_unmap_page()
433 swiotlb_tbl_unmap_single(hwdev, paddr, size, dir, attrs); in xen_swiotlb_unmap_page()
440 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr); in xen_swiotlb_sync_single_for_cpu() local
444 arch_sync_dma_for_cpu(paddr, size, dir); in xen_swiotlb_sync_single_for_cpu()
450 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); in xen_swiotlb_sync_single_for_cpu()
457 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr); in xen_swiotlb_sync_single_for_device() local
460 swiotlb_sync_single_for_device(dev, paddr, size, dir); in xen_swiotlb_sync_single_for_device()
464 arch_sync_dma_for_device(paddr, size, dir); in xen_swiotlb_sync_single_for_device()