Home
last modified time | relevance | path

Searched refs:arm_smmu_cd (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-test.c401 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 Darm-smmu-v3-sva.c22 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 Darm-smmu-v3.h325 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 Darm-smmu-v3.c1321 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 …]