Lines Matching refs:dev_addr
200 dma_addr_t dev_addr = xen_phys_to_dma(dev, phys);
208 if (dma_capable(dev, dev_addr, size, true) &&
210 !xen_arch_need_swiotlb(dev, phys, dev_addr) &&
217 trace_swiotlb_bounced(dev, dev_addr, size);
224 dev_addr = xen_phys_to_dma(dev, map);
229 if (unlikely(!dma_capable(dev, dev_addr, size, true))) {
237 if (pfn_valid(PFN_DOWN(dma_to_phys(dev, dev_addr))))
240 xen_dma_sync_for_device(dev, dev_addr, size, dir);
242 return dev_addr;
253 static void xen_swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr,
256 phys_addr_t paddr = xen_dma_to_phys(hwdev, dev_addr);
261 if (pfn_valid(PFN_DOWN(dma_to_phys(hwdev, dev_addr))))
264 xen_dma_sync_for_cpu(hwdev, dev_addr, size, dir);
267 /* NOTE: We use dev_addr here, not paddr! */
268 if (is_xen_swiotlb_buffer(hwdev, dev_addr))