Lines Matching refs:vduse_iova_domain
27 struct vduse_iova_domain { struct
41 int vduse_domain_set_map(struct vduse_iova_domain *domain, argument
44 void vduse_domain_clear_map(struct vduse_iova_domain *domain,
47 dma_addr_t vduse_domain_map_page(struct vduse_iova_domain *domain,
52 void vduse_domain_unmap_page(struct vduse_iova_domain *domain,
56 void *vduse_domain_alloc_coherent(struct vduse_iova_domain *domain,
60 void vduse_domain_free_coherent(struct vduse_iova_domain *domain, size_t size,
64 void vduse_domain_reset_bounce_map(struct vduse_iova_domain *domain);
66 int vduse_domain_add_user_bounce_pages(struct vduse_iova_domain *domain,
69 void vduse_domain_remove_user_bounce_pages(struct vduse_iova_domain *domain);
71 void vduse_domain_destroy(struct vduse_iova_domain *domain);
73 struct vduse_iova_domain *vduse_domain_create(unsigned long iova_limit,