Lines Matching refs:smmu_domain

51 	struct arm_smmu_domain *smmu_domain;  in arm_smmu_share_asid()  local
65 smmu_domain = container_of(cd, struct arm_smmu_domain, s1_cfg.cd); in arm_smmu_share_asid()
66 smmu = smmu_domain->smmu; in arm_smmu_share_asid()
83 arm_smmu_write_ctx_desc(smmu_domain, 0, cd); in arm_smmu_share_asid()
194 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; in arm_smmu_mm_invalidate_range() local
204 if (!(smmu_domain->smmu->features & ARM_SMMU_FEAT_BTM)) in arm_smmu_mm_invalidate_range()
206 PAGE_SIZE, false, smmu_domain); in arm_smmu_mm_invalidate_range()
207 arm_smmu_atc_inv_domain(smmu_domain, mm->pasid, start, size); in arm_smmu_mm_invalidate_range()
213 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; in arm_smmu_mm_release() local
225 arm_smmu_write_ctx_desc(smmu_domain, mm->pasid, &quiet_cd); in arm_smmu_mm_release()
227 arm_smmu_tlb_inv_asid(smmu_domain->smmu, smmu_mn->cd->asid); in arm_smmu_mm_release()
228 arm_smmu_atc_inv_domain(smmu_domain, mm->pasid, 0, 0); in arm_smmu_mm_release()
247 arm_smmu_mmu_notifier_get(struct arm_smmu_domain *smmu_domain, in arm_smmu_mmu_notifier_get() argument
254 list_for_each_entry(smmu_mn, &smmu_domain->mmu_notifiers, list) { in arm_smmu_mmu_notifier_get()
273 smmu_mn->domain = smmu_domain; in arm_smmu_mmu_notifier_get()
282 ret = arm_smmu_write_ctx_desc(smmu_domain, mm->pasid, cd); in arm_smmu_mmu_notifier_get()
286 list_add(&smmu_mn->list, &smmu_domain->mmu_notifiers); in arm_smmu_mmu_notifier_get()
301 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; in arm_smmu_mmu_notifier_put() local
307 arm_smmu_write_ctx_desc(smmu_domain, mm->pasid, NULL); in arm_smmu_mmu_notifier_put()
314 arm_smmu_tlb_inv_asid(smmu_domain->smmu, cd->asid); in arm_smmu_mmu_notifier_put()
315 arm_smmu_atc_inv_domain(smmu_domain, mm->pasid, 0, 0); in arm_smmu_mmu_notifier_put()
330 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain); in __arm_smmu_sva_bind() local
351 bond->smmu_mn = arm_smmu_mmu_notifier_get(smmu_domain, mm); in __arm_smmu_sva_bind()