Lines Matching defs:hwdev
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);
260 if (!dev_is_dma_coherent(hwdev) && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) {
261 if (pfn_valid(PFN_DOWN(dma_to_phys(hwdev, dev_addr))))
264 xen_dma_sync_for_cpu(hwdev, dev_addr, size, dir);
268 if (is_xen_swiotlb_buffer(hwdev, dev_addr))
269 swiotlb_tbl_unmap_single(hwdev, paddr, size, dir, attrs);
311 xen_swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems,
320 xen_swiotlb_unmap_page(hwdev, sg->dma_address, sg_dma_len(sg),
382 xen_swiotlb_dma_supported(struct device *hwdev, u64 mask)
384 return xen_phys_to_dma(hwdev, default_swiotlb_limit()) <= mask;