Lines Matching refs:dma_addr_t
83 static inline dma_addr_t xen_phys_to_bus(phys_addr_t paddr) in xen_phys_to_bus()
86 dma_addr_t dma = (dma_addr_t)mfn << PAGE_SHIFT; in xen_phys_to_bus()
93 static inline phys_addr_t xen_bus_to_phys(dma_addr_t baddr) in xen_bus_to_phys()
96 dma_addr_t dma = (dma_addr_t)pfn << PAGE_SHIFT; in xen_bus_to_phys()
104 static inline dma_addr_t xen_virt_to_bus(void *address) in xen_virt_to_bus()
139 static int is_xen_swiotlb_buffer(dma_addr_t dma_addr) in is_xen_swiotlb_buffer()
164 dma_addr_t dma_handle; in xen_swiotlb_fixup()
297 dma_addr_t *dma_handle, gfp_t flags, in xen_swiotlb_alloc_coherent()
304 dma_addr_t dev_addr; in xen_swiotlb_alloc_coherent()
342 xen_free_coherent_pages(hwdev, size, ret, (dma_addr_t)phys, attrs); in xen_swiotlb_alloc_coherent()
353 dma_addr_t dev_addr, struct dma_attrs *attrs) in xen_swiotlb_free_coherent()
373 xen_free_coherent_pages(hwdev, size, vaddr, (dma_addr_t)phys, attrs); in xen_swiotlb_free_coherent()
385 dma_addr_t xen_swiotlb_map_page(struct device *dev, struct page *page, in xen_swiotlb_map_page()
391 dma_addr_t dev_addr = xen_phys_to_bus(phys); in xen_swiotlb_map_page()
442 static void xen_unmap_single(struct device *hwdev, dma_addr_t dev_addr, in xen_unmap_single()
470 void xen_swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr, in xen_swiotlb_unmap_page()
489 xen_swiotlb_sync_single(struct device *hwdev, dma_addr_t dev_addr, in xen_swiotlb_sync_single()
514 xen_swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr, in xen_swiotlb_sync_single_for_cpu()
522 xen_swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr, in xen_swiotlb_sync_single_for_device()
557 dma_addr_t dev_addr = xen_phys_to_bus(paddr); in xen_swiotlb_map_sg_attrs()
659 xen_swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr) in xen_swiotlb_dma_mapping_error()