Lines Matching defs:smmu
12 #include "arm-smmu-v3.h"
50 struct arm_smmu_device *smmu;
66 smmu = smmu_domain->smmu;
69 XA_LIMIT(1, (1 << smmu->asid_bits) - 1), GFP_KERNEL);
86 arm_smmu_tlb_inv_asid(smmu, asid);
213 if (!(smmu_domain->smmu->features & ARM_SMMU_FEAT_RANGE_INV)) {
221 if (!(smmu_domain->smmu->features & ARM_SMMU_FEAT_BTM)) {
223 arm_smmu_tlb_inv_asid(smmu_domain->smmu,
252 arm_smmu_tlb_inv_asid(smmu_domain->smmu, smmu_mn->cd->asid);
339 arm_smmu_tlb_inv_asid(smmu_domain->smmu, cd->asid);
390 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu)
400 if ((smmu->features & feat_mask) != feat_mask)
403 if (!(smmu->pgsize_bitmap & PAGE_SIZE))
414 if (smmu->oas < oas)
420 if (smmu->asid_bits < asid_bits)
429 dev_dbg(smmu->dev, "%d shared contexts\n", (1 << asid_bits) -
446 if (!(master->smmu->features & ARM_SMMU_FEAT_SVA))
478 ret = iopf_queue_add_device(master->smmu->evtq.iopf, dev);
484 iopf_queue_remove_device(master->smmu->evtq.iopf, dev);
498 iopf_queue_remove_device(master->smmu->evtq.iopf, dev);