Lines Matching refs:iova

1616 		 "\tsid 0x%08x.0x%05x: [%u%s] %sprivileged %s%s%s access at iova 0x%016llx\n",
1726 arm_smmu_atc_inv_to_cmd(int ssid, unsigned long iova, size_t size,
1760 page_start = iova >> inval_grain_shift;
1761 page_end = (iova + size - 1) >> inval_grain_shift;
1810 unsigned long iova, size_t size)
1838 arm_smmu_atc_inv_to_cmd(ssid, iova, size, &cmd);
1882 unsigned long iova, size_t size,
1887 unsigned long end = iova + size, num_pages = 0, tg = 0;
1919 while (iova < end) {
1945 cmd->tlbi.addr = iova;
1947 iova += inv_range;
1952 static void arm_smmu_tlb_inv_range_domain(unsigned long iova, size_t size,
1970 __arm_smmu_tlb_inv_range(&cmd, iova, size, granule, smmu_domain);
1976 arm_smmu_atc_inv_domain(smmu_domain, IOMMU_NO_PASID, iova, size);
1979 void arm_smmu_tlb_inv_range_asid(unsigned long iova, size_t size, int asid,
1992 __arm_smmu_tlb_inv_range(&cmd, iova, size, granule, smmu_domain);
1996 unsigned long iova, size_t granule,
2002 iommu_iotlb_gather_add_page(domain, gather, iova, granule);
2005 static void arm_smmu_tlb_inv_walk(unsigned long iova, size_t size,
2008 arm_smmu_tlb_inv_range_domain(iova, size, granule, false, cookie);
2482 static int arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova,
2491 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, mapped);
2494 static size_t arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova,
2504 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather);
2529 arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova)
2536 return ops->iova_to_phys(ops, iova);