Lines Matching refs:iova
139 static void __flush_iotlb_range(unsigned long iova, size_t size,
156 iova &= TLBIVA_VA;
157 iova |= GET_CONTEXTIDR_ASID(iommu->base,
159 SET_TLBIVA(iommu->base, master->num, iova);
160 iova += granule;
171 static void __flush_iotlb_walk(unsigned long iova, size_t size,
174 __flush_iotlb_range(iova, size, granule, false, cookie);
177 static void __flush_iotlb_leaf(unsigned long iova, size_t size,
180 __flush_iotlb_range(iova, size, granule, true, cookie);
184 unsigned long iova, size_t granule, void *cookie)
186 __flush_iotlb_range(iova, granule, granule, true, cookie);
486 static int msm_iommu_map(struct iommu_domain *domain, unsigned long iova,
494 ret = priv->iop->map(priv->iop, iova, pa, len, prot, GFP_ATOMIC);
500 static size_t msm_iommu_unmap(struct iommu_domain *domain, unsigned long iova,
507 len = priv->iop->unmap(priv->iop, iova, len, gather);