Searched refs:num_invs (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-test.c | 642 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 D | arm-smmu-v3.h | 717 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 D | arm-smmu-v3.c | 1036 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 …]
|