Lines Matching defs:granu
5512 static inline int to_vtd_granularity(int type, int granu)
5514 return inv_type_granu_table[type][granu];
5523 * granu size in contiguous memory.
5567 size = to_vtd_size(inv_info->granu.addr_info.granule_size,
5568 inv_info->granu.addr_info.nb_granules);
5573 int granu = 0;
5577 granu = to_vtd_granularity(cache_type, inv_info->granularity);
5578 if (granu == -EINVAL) {
5579 pr_err_ratelimited("Invalid cache type and granu combination %d/%d\n",
5589 (inv_info->granu.pasid_info.flags & IOMMU_INV_PASID_FLAGS_PASID))
5590 pasid = inv_info->granu.pasid_info.pasid;
5592 (inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_PASID))
5593 pasid = inv_info->granu.addr_info.pasid;
5600 (inv_info->granu.addr_info.addr & ((BIT(VTD_PAGE_SHIFT + size)) - 1))) {
5602 inv_info->granu.addr_info.addr, size);
5606 * If granu is PASID-selective, address is ignored.
5610 mm_to_dma_pfn(inv_info->granu.addr_info.addr),
5611 (granu == QI_GRAN_NONG_PASID) ? -1 : 1 << size,
5612 inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_LEAF);
5635 addr = inv_info->granu.addr_info.addr;