Home
last modified time | relevance | path

Searched refs:num_invs (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-test.c642 int num_invs, const int num_trashes, in arm_smmu_v3_invs_test_verify() argument
646 KUNIT_EXPECT_EQ(test, invs->num_invs, num_invs); in arm_smmu_v3_invs_test_verify()
648 while (num_invs--) { in arm_smmu_v3_invs_test_verify()
649 KUNIT_EXPECT_EQ(test, invs->inv[num_invs].id, ids[num_invs]); in arm_smmu_v3_invs_test_verify()
650 KUNIT_EXPECT_EQ(test, READ_ONCE(invs->inv[num_invs].users), in arm_smmu_v3_invs_test_verify()
651 users[num_invs]); in arm_smmu_v3_invs_test_verify()
652 KUNIT_EXPECT_EQ(test, invs->inv[num_invs].ssid, ssids[num_invs]); in arm_smmu_v3_invs_test_verify()
657 .num_invs = 3,
664 .num_invs = 3,
671 .num_invs = 3,
[all …]
H A Darm-smmu-v3.h717 size_t num_invs; member
725 static inline struct arm_smmu_invs *arm_smmu_invs_alloc(size_t num_invs) in arm_smmu_invs_alloc() argument
729 new_invs = kzalloc(struct_size(new_invs, inv, num_invs), GFP_KERNEL); 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()
H A Darm-smmu-v3.c1036 if (next >= invs->num_invs) { in arm_smmu_invs_iter_next()
1096 if (next_r >= invs_r->num_invs) in arm_smmu_invs_iter_next_cmp()
1114 idx_l < invs_l->num_invs || idx_r < invs_r->num_invs; \
1142 size_t num_invs = 0; in arm_smmu_invs_merge() local
1147 num_invs++; in arm_smmu_invs_merge()
1149 new_invs = arm_smmu_invs_alloc(num_invs); in arm_smmu_invs_merge()
1176 WARN_ON(new != new_invs->inv + new_invs->num_invs); in arm_smmu_invs_merge()
1211 size_t num_invs = 0; in arm_smmu_invs_unref() local
1218 num_invs = i + 1; in arm_smmu_invs_unref()
1229 num_invs = i + 1; in arm_smmu_invs_unref()
[all …]