Lines Matching refs:granu
5512 static inline int to_vtd_granularity(int type, int granu) in to_vtd_granularity() argument
5514 return inv_type_granu_table[type][granu]; in to_vtd_granularity()
5567 size = to_vtd_size(inv_info->granu.addr_info.granule_size, in intel_iommu_sva_invalidate()
5568 inv_info->granu.addr_info.nb_granules); in intel_iommu_sva_invalidate()
5573 int granu = 0; in intel_iommu_sva_invalidate() local
5577 granu = to_vtd_granularity(cache_type, inv_info->granularity); in intel_iommu_sva_invalidate()
5578 if (granu == -EINVAL) { in intel_iommu_sva_invalidate()
5589 (inv_info->granu.pasid_info.flags & IOMMU_INV_PASID_FLAGS_PASID)) in intel_iommu_sva_invalidate()
5590 pasid = inv_info->granu.pasid_info.pasid; in intel_iommu_sva_invalidate()
5592 (inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_PASID)) in intel_iommu_sva_invalidate()
5593 pasid = inv_info->granu.addr_info.pasid; in intel_iommu_sva_invalidate()
5600 (inv_info->granu.addr_info.addr & ((BIT(VTD_PAGE_SHIFT + size)) - 1))) { in intel_iommu_sva_invalidate()
5602 inv_info->granu.addr_info.addr, size); in intel_iommu_sva_invalidate()
5610 mm_to_dma_pfn(inv_info->granu.addr_info.addr), in intel_iommu_sva_invalidate()
5611 (granu == QI_GRAN_NONG_PASID) ? -1 : 1 << size, in intel_iommu_sva_invalidate()
5612 inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_LEAF); in intel_iommu_sva_invalidate()
5635 addr = inv_info->granu.addr_info.addr; in intel_iommu_sva_invalidate()