Home
last modified time | relevance | path

Searched refs:arm_smmu_master (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h689 struct arm_smmu_master *master;
694 struct arm_smmu_master { struct
760 bool arm_smmu_master_sva_supported(struct arm_smmu_master *master);
761 bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master);
762 int arm_smmu_master_enable_sva(struct arm_smmu_master *master);
763 int arm_smmu_master_disable_sva(struct arm_smmu_master *master);
764 bool arm_smmu_master_iopf_supported(struct arm_smmu_master *master);
775 static inline bool arm_smmu_master_sva_supported(struct arm_smmu_master *master) in arm_smmu_master_sva_supported()
780 static inline bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master) in arm_smmu_master_sva_enabled()
785 static inline int arm_smmu_master_enable_sva(struct arm_smmu_master *maste
[all...]
H A Darm-smmu-v3-sva.c353 struct arm_smmu_master *master = dev_iommu_priv_get(dev); in __arm_smmu_sva_bind()
435 bool arm_smmu_master_iopf_supported(struct arm_smmu_master *master) in arm_smmu_master_iopf_supported()
444 bool arm_smmu_master_sva_supported(struct arm_smmu_master *master) in arm_smmu_master_sva_supported()
453 bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master) in arm_smmu_master_sva_enabled()
463 static int arm_smmu_master_sva_enable_iopf(struct arm_smmu_master *master) in arm_smmu_master_sva_enable_iopf()
490 static void arm_smmu_master_sva_disable_iopf(struct arm_smmu_master *master) in arm_smmu_master_sva_disable_iopf()
501 int arm_smmu_master_enable_sva(struct arm_smmu_master *master) in arm_smmu_master_enable_sva()
514 int arm_smmu_master_disable_sva(struct arm_smmu_master *master) in arm_smmu_master_disable_sva()
543 struct arm_smmu_master *master = dev_iommu_priv_get(dev); in arm_smmu_sva_remove_dev_pasid()
H A Darm-smmu-v3.c929 struct arm_smmu_master *master = dev_iommu_priv_get(dev); in arm_smmu_page_response()
979 struct arm_smmu_master *master; in arm_smmu_sync_cd()
1257 static void arm_smmu_write_strtab_ent(struct arm_smmu_master *master, u32 sid, in arm_smmu_write_strtab_ent()
1446 static struct arm_smmu_master *
1474 struct arm_smmu_master *master; in arm_smmu_handle_evt()
1792 static int arm_smmu_atc_inv_master(struct arm_smmu_master *master) in arm_smmu_atc_inv_master()
1815 struct arm_smmu_master *master; in arm_smmu_atc_inv_domain()
2020 struct arm_smmu_master *master = dev_iommu_priv_get(dev); in arm_smmu_capable()
2090 struct arm_smmu_master *master, in arm_smmu_domain_finalise_s1()
2149 struct arm_smmu_master *maste in arm_smmu_domain_finalise_s2()
[all...]
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-sva.c203 static bool arm_smmu_iopf_supported(struct arm_smmu_master *master) in arm_smmu_iopf_supported()
208 bool arm_smmu_master_sva_supported(struct arm_smmu_master *master) in arm_smmu_master_sva_supported()
217 bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master) in arm_smmu_master_sva_enabled()
227 int arm_smmu_master_enable_sva(struct arm_smmu_master *master) in arm_smmu_master_enable_sva()
236 int arm_smmu_master_disable_sva(struct arm_smmu_master *master) in arm_smmu_master_disable_sva()
H A Darm-smmu-v3.h642 struct arm_smmu_master { struct
693 bool arm_smmu_master_sva_supported(struct arm_smmu_master *master);
694 bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master);
695 int arm_smmu_master_enable_sva(struct arm_smmu_master *master);
696 int arm_smmu_master_disable_sva(struct arm_smmu_master *master);
703 static inline bool arm_smmu_master_sva_supported(struct arm_smmu_master *master) in arm_smmu_master_sva_supported()
708 static inline bool arm_smmu_master_sva_enabled(struct arm_smmu_master *master) in arm_smmu_master_sva_enabled()
713 static inline int arm_smmu_master_enable_sva(struct arm_smmu_master *master) in arm_smmu_master_enable_sva()
718 static inline int arm_smmu_master_disable_sva(struct arm_smmu_master *master) in arm_smmu_master_disable_sva()
H A Darm-smmu-v3.c913 struct arm_smmu_master *master; in arm_smmu_sync_cd()
1188 static void arm_smmu_write_strtab_ent(struct arm_smmu_master *master, u32 sid, in arm_smmu_write_strtab_ent()
1575 static int arm_smmu_atc_inv_master(struct arm_smmu_master *master) in arm_smmu_atc_inv_master()
1596 struct arm_smmu_master *master; in arm_smmu_atc_inv_domain()
1857 struct arm_smmu_master *master, in arm_smmu_domain_finalise_s1()
1914 struct arm_smmu_master *master, in arm_smmu_domain_finalise_s2()
1940 struct arm_smmu_master *master) in arm_smmu_domain_finalise()
1948 struct arm_smmu_master *, in arm_smmu_domain_finalise()
2035 static void arm_smmu_install_ste_for_dev(struct arm_smmu_master *master) in arm_smmu_install_ste_for_dev()
2055 static bool arm_smmu_ats_supported(struct arm_smmu_master *maste
[all...]

Completed in 21 milliseconds