Searched refs:arm_smmu_cd (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-test.c | 401 struct kunit *test, const struct arm_smmu_cd *cur, in arm_smmu_v3_test_cd_expect_transition() 405 struct arm_smmu_cd cur_copy = *cur; in arm_smmu_v3_test_cd_expect_transition() 437 struct kunit *test, const struct arm_smmu_cd *cur, in arm_smmu_v3_test_cd_expect_non_hitless_transition() 479 struct arm_smmu_cd cd = {}; in arm_smmu_v3_write_cd_test_s1_clear() 480 struct arm_smmu_cd cd_2; in arm_smmu_v3_write_cd_test_s1_clear() 491 struct arm_smmu_cd cd = {}; in arm_smmu_v3_write_cd_test_s1_change_asid() 492 struct arm_smmu_cd cd_2; in arm_smmu_v3_write_cd_test_s1_change_asid() 547 struct arm_smmu_cd cd = {}; in arm_smmu_v3_write_cd_test_sva_clear() 548 struct arm_smmu_cd cd_2; in arm_smmu_v3_write_cd_test_sva_clear() 559 struct arm_smmu_cd cd; in arm_smmu_v3_write_cd_test_sva_release() [all …]
|
| H A D | arm-smmu-v3-sva.c | 22 struct arm_smmu_cd target_cd; in arm_smmu_update_s1_domain_cd_entry() 28 struct arm_smmu_cd *cdptr; in arm_smmu_update_s1_domain_cd_entry() 53 void arm_smmu_make_sva_cd(struct arm_smmu_cd *target, in arm_smmu_make_sva_cd() 183 struct arm_smmu_cd target; in arm_smmu_mm_release() 184 struct arm_smmu_cd *cdptr; in arm_smmu_mm_release() 353 struct arm_smmu_cd target; in arm_smmu_sva_set_dev_pasid()
|
| H A D | arm-smmu-v3.h | 325 struct arm_smmu_cd { struct 330 struct arm_smmu_cd cds[CTXDESC_L2_ENTRIES]; argument 377 #define CTXDESC_LINEAR_CDMAX ilog2(SZ_64K / sizeof(struct arm_smmu_cd)) 668 struct arm_smmu_cd *table; 910 void arm_smmu_make_sva_cd(struct arm_smmu_cd *target, 939 struct arm_smmu_cd *arm_smmu_get_cd_ptr(struct arm_smmu_master *master, 941 void arm_smmu_make_s1_cd(struct arm_smmu_cd *target, 945 struct arm_smmu_cd *cdptr, 946 const struct arm_smmu_cd *target); 950 struct arm_smmu_cd *cd, struct iommu_domain *old);
|
| H A D | arm-smmu-v3.c | 1321 memset(used_bits, 0xFF, sizeof(struct arm_smmu_cd)); in arm_smmu_get_cd_used() 1351 struct arm_smmu_cd *cdptr, in arm_smmu_write_cd_entry() 1352 const struct arm_smmu_cd *target) in arm_smmu_write_cd_entry() 1374 void arm_smmu_make_s1_cd(struct arm_smmu_cd *target, in arm_smmu_make_s1_cd() 1419 struct arm_smmu_cd target = {}; in arm_smmu_clear_cd() 1420 struct arm_smmu_cd *cdptr; in arm_smmu_clear_cd() 1505 sizeof(struct arm_smmu_cd), in arm_smmu_free_cd_tables() 2947 struct arm_smmu_cd *cdptr; in arm_smmu_attach_dev() 2981 struct arm_smmu_cd target_cd; in arm_smmu_attach_dev() 3011 struct arm_smmu_cd target_cd; in arm_smmu_s1_set_dev_pasid() [all …]
|