Lines Matching refs:paddr
55 static inline phys_addr_t xen_phys_to_bus(struct device *dev, phys_addr_t paddr)
57 unsigned long bfn = pfn_to_bfn(XEN_PFN_DOWN(paddr));
60 baddr |= paddr & ~XEN_PAGE_MASK;
64 static inline dma_addr_t xen_phys_to_dma(struct device *dev, phys_addr_t paddr)
66 return phys_to_dma(dev, xen_phys_to_bus(dev, paddr));
73 phys_addr_t paddr = (xen_pfn << XEN_PAGE_SHIFT) |
76 return paddr;
108 phys_addr_t paddr = (phys_addr_t)xen_pfn << XEN_PAGE_SHIFT;
114 if (pfn_valid(PFN_DOWN(paddr))) {
115 return paddr >= virt_to_phys(xen_io_tlb_start) &&
116 paddr < virt_to_phys(xen_io_tlb_end);
435 phys_addr_t paddr = xen_dma_to_phys(hwdev, dev_addr);
441 arch_sync_dma_for_cpu(paddr, size, dir);
446 /* NOTE: We use dev_addr here, not paddr! */
448 swiotlb_tbl_unmap_single(hwdev, paddr, size, size, dir, attrs);
455 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr);
459 arch_sync_dma_for_cpu(paddr, size, dir);
465 swiotlb_tbl_sync_single(dev, paddr, size, dir, SYNC_FOR_CPU);
472 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr);
475 swiotlb_tbl_sync_single(dev, paddr, size, dir, SYNC_FOR_DEVICE);
479 arch_sync_dma_for_device(paddr, size, dir);