Lines Matching refs:iova
102 struct iova *iova;
107 iova = alloc_iova(&imgu->iova_domain, size >> shift,
109 if (!iova)
117 iovaddr = iova_dma_addr(&imgu->iova_domain, iova);
133 map->daddr = iova_dma_addr(&imgu->iova_domain, iova);
142 imgu_mmu_unmap(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova),
146 __free_iova(&imgu->iova_domain, iova);
153 struct iova *iova;
155 iova = find_iova(&imgu->iova_domain,
157 if (WARN_ON(!iova))
160 imgu_mmu_unmap(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova),
161 iova_size(iova) << iova_shift(&imgu->iova_domain));
163 __free_iova(&imgu->iova_domain, iova);
189 struct iova *iova;
207 iova = alloc_iova(&imgu->iova_domain, size >> shift,
209 if (!iova)
212 dev_dbg(&imgu->pci_dev->dev, "dmamap: iova low pfn %lu, high pfn %lu\n",
213 iova->pfn_lo, iova->pfn_hi);
215 if (imgu_mmu_map_sg(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova),
220 map->daddr = iova_dma_addr(&imgu->iova_domain, iova);
226 __free_iova(&imgu->iova_domain, iova);