Searched refs:smmu_domain (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 243 static void arm_smmu_tlb_sync_context(struct arm_smmu_domain *smmu_domain) in arm_smmu_tlb_sync_context() argument 245 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_sync_context() 248 spin_lock_irqsave(&smmu_domain->cb_lock, flags); in arm_smmu_tlb_sync_context() 249 __arm_smmu_tlb_sync(smmu, ARM_SMMU_CB(smmu, smmu_domain->cfg.cbndx), in arm_smmu_tlb_sync_context() 251 spin_unlock_irqrestore(&smmu_domain->cb_lock, flags); in arm_smmu_tlb_sync_context() 256 struct arm_smmu_domain *smmu_domain = cookie; in arm_smmu_tlb_inv_context_s1() local 262 arm_smmu_cb_write(smmu_domain->smmu, smmu_domain->cfg.cbndx, in arm_smmu_tlb_inv_context_s1() 263 ARM_SMMU_CB_S1_TLBIASID, smmu_domain->cfg.asid); in arm_smmu_tlb_inv_context_s1() 264 arm_smmu_tlb_sync_context(smmu_domain); in arm_smmu_tlb_inv_context_s1() 269 struct arm_smmu_domain *smmu_domain = cookie; in arm_smmu_tlb_inv_context_s2() local [all …]
|
H A D | arm-smmu-nvidia.c | 224 struct arm_smmu_domain *smmu_domain = dev; in nvidia_smmu_context_fault() local 227 smmu = smmu_domain->smmu; in nvidia_smmu_context_fault() 259 static int nvidia_smmu_init_context(struct arm_smmu_domain *smmu_domain, in nvidia_smmu_init_context() argument 263 struct arm_smmu_device *smmu = smmu_domain->smmu; in nvidia_smmu_init_context()
|
/linux/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 1376 struct arm_smmu_domain *smmu_domain) in arm_smmu_make_s1_cd() argument 1378 struct arm_smmu_ctx_desc *cd = &smmu_domain->cd; in arm_smmu_make_s1_cd() 1380 &io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops)->cfg; in arm_smmu_make_s1_cd() 1659 struct arm_smmu_domain *smmu_domain, in arm_smmu_make_s2_domain_ste() argument 1662 struct arm_smmu_s2_cfg *s2_cfg = &smmu_domain->s2_cfg; in arm_smmu_make_s2_domain_ste() 1664 &io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops)->cfg; in arm_smmu_make_s2_domain_ste() 2175 int arm_smmu_atc_inv_domain(struct arm_smmu_domain *smmu_domain, in arm_smmu_atc_inv_domain() argument 2186 if (!(smmu_domain->smmu->features & ARM_SMMU_FEAT_ATS)) in arm_smmu_atc_inv_domain() 2203 if (!atomic_read(&smmu_domain->nr_ats_masters)) in arm_smmu_atc_inv_domain() 2206 arm_smmu_cmdq_batch_init(smmu_domain->smmu, &cmds, &cmd); in arm_smmu_atc_inv_domain() [all …]
|
H A D | arm-smmu-v3-test.c | 306 struct arm_smmu_domain smmu_domain = { in arm_smmu_test_make_s2_ste() local 319 arm_smmu_make_s2_domain_ste(ste, &master, &smmu_domain, ats_enabled); in arm_smmu_test_make_s2_ste() 458 struct arm_smmu_domain smmu_domain = { in arm_smmu_test_make_s1_cd() local 474 arm_smmu_make_s1_cd(cd, &master, &smmu_domain); in arm_smmu_test_make_s1_cd()
|