Home
last modified time | relevance | path

Searched refs:new_invs (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h727 struct arm_smmu_invs *new_invs; in arm_smmu_invs_alloc() local
729 new_invs = kzalloc(struct_size(new_invs, inv, num_invs), GFP_KERNEL); in arm_smmu_invs_alloc()
730 if (!new_invs) in arm_smmu_invs_alloc()
732 new_invs->max_invs = num_invs; in arm_smmu_invs_alloc()
733 new_invs->num_invs = num_invs; in arm_smmu_invs_alloc()
734 rwlock_init(&new_invs->rwlock); in arm_smmu_invs_alloc()
735 return new_invs; in arm_smmu_invs_alloc()
1119 struct arm_smmu_invs *new_invs; member
H A Darm-smmu-v3.c1140 struct arm_smmu_invs *new_invs; in arm_smmu_invs_merge() local
1149 new_invs = arm_smmu_invs_alloc(num_invs); in arm_smmu_invs_merge()
1150 if (!new_invs) in arm_smmu_invs_merge()
1153 new = new_invs->inv; in arm_smmu_invs_merge()
1169 if (new != new_invs->inv) in arm_smmu_invs_merge()
1172 new_invs->has_ats = true; in arm_smmu_invs_merge()
1176 WARN_ON(new != new_invs->inv + new_invs->num_invs); in arm_smmu_invs_merge()
1178 return new_invs; in arm_smmu_invs_merge()
1267 struct arm_smmu_invs *new_invs; in arm_smmu_invs_purge() local
1276 new_invs = arm_smmu_invs_alloc(invs->num_invs - invs->num_trashes); in arm_smmu_invs_purge()
[all …]