Lines Matching refs:iommu_dma_cookie

39 struct iommu_dma_cookie {  struct
54 struct iommu_dma_cookie cookie; argument
58 static inline size_t cookie_msi_granule(struct iommu_dma_cookie *cookie) in cookie_msi_granule()
65 static struct iommu_dma_cookie *cookie_alloc(enum iommu_dma_cookie_type type) in cookie_alloc()
112 struct iommu_dma_cookie *cookie; in iommu_get_msi_cookie()
139 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_put_dma_cookie()
176 static int cookie_init_hw_msi_region(struct iommu_dma_cookie *cookie, in cookie_init_hw_msi_region()
249 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iova_reserve_iommu_regions()
286 struct iommu_dma_cookie *cookie; in iommu_dma_flush_iotlb_all()
289 cookie = container_of(iovad, struct iommu_dma_cookie, iovad); in iommu_dma_flush_iotlb_all()
313 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_init_domain()
401 struct iommu_dma_cookie *cookie; in iommu_dma_reserve_iova()
434 iovad = &((struct iommu_dma_cookie *)domain->iova_cookie)->iovad; in iommu_dma_enable_best_fit_algo()
476 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_alloc_iova()
516 static void iommu_dma_free_iova(struct iommu_dma_cookie *cookie, in iommu_dma_free_iova()
539 struct iommu_dma_cookie *cookie = domain->iova_cookie; in __iommu_dma_unmap()
561 struct iommu_dma_cookie *cookie = domain->iova_cookie; in __iommu_dma_map()
664 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_alloc_remap()
912 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_map_sg()
1279 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_get_msi_page()