Lines Matching refs:iova_cookie
87 if (domain->iova_cookie) in iommu_get_dma_cookie()
90 domain->iova_cookie = cookie_alloc(IOMMU_DMA_IOVA_COOKIE); in iommu_get_dma_cookie()
91 if (!domain->iova_cookie) in iommu_get_dma_cookie()
117 if (domain->iova_cookie) in iommu_get_msi_cookie()
125 domain->iova_cookie = cookie; in iommu_get_msi_cookie()
139 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_put_dma_cookie()
153 domain->iova_cookie = NULL; in iommu_put_dma_cookie()
249 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iova_reserve_iommu_regions()
313 struct iommu_dma_cookie *cookie = domain->iova_cookie; in iommu_dma_init_domain()
406 if (!domain || !domain->iova_cookie) in iommu_dma_reserve_iova()
409 cookie = domain->iova_cookie; in iommu_dma_reserve_iova()
431 if (!domain || !domain->iova_cookie) in iommu_dma_enable_best_fit_algo()
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()
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()
1321 if (!domain || !domain->iova_cookie) { in iommu_dma_prepare_msi()
1351 if (!domain || !domain->iova_cookie || WARN_ON(!msi_page)) in iommu_dma_compose_msi_msg()
1355 msg->address_lo &= cookie_msi_granule(domain->iova_cookie) - 1; in iommu_dma_compose_msi_msg()