Home
last modified time | relevance | path

Searched refs:vsmmu (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c47 target, master, nested_domain->vsmmu->s2_parent, ats_enabled); in arm_smmu_make_nested_cd_table_ste()
89 nested_domain->vsmmu->s2_parent, in arm_smmu_make_nested_domain_ste()
108 ret = iommufd_viommu_get_vdev_id(&nested_domain->vsmmu->core, in arm_smmu_attach_prepare_vmaster()
116 vmaster->vsmmu = nested_domain->vsmmu; in arm_smmu_attach_prepare_vmaster()
154 if (nested_domain->vsmmu->smmu != master->smmu) in arm_smmu_attach_dev_nested()
232 struct arm_vsmmu *vsmmu = container_of(viommu, struct arm_vsmmu, core); in arm_vsmmu_alloc_domain_nested() local
257 nested_domain->vsmmu = vsmmu; in arm_vsmmu_alloc_domain_nested()
264 static int arm_vsmmu_vsid_to_sid(struct arm_vsmmu *vsmmu, u3 argument
301 arm_vsmmu_convert_user_cmd(struct arm_vsmmu * vsmmu,struct arm_vsmmu_invalidation_cmd * cmd) arm_vsmmu_convert_user_cmd() argument
342 struct arm_vsmmu *vsmmu = container_of(viommu, struct arm_vsmmu, core); arm_vsmmu_cache_invalidate() local
435 struct arm_vsmmu *vsmmu = container_of(viommu, struct arm_vsmmu, core); arm_vsmmu_init() local
[all...]
H A Dtegra241-cmdqv.c155 * @vsmmu: Embedded arm_vsmmu structure
167 struct arm_vsmmu vsmmu; member
183 #define viommu_to_vintf(v) container_of(v, struct tegra241_vintf, vsmmu.core)
300 struct iommufd_viommu *viommu = &vintf->vsmmu.core; in tegra241_vintf_user_handle_error()
556 FIELD_PREP(VINTF_VMID, vintf->vsmmu.vmid); in tegra241_vintf_hw_init()
807 tegra241_cmdqv_init_vintf_user(struct arm_vsmmu *vsmmu,
839 return VIOMMU_STRUCT_SIZE(struct tegra241_vintf, vsmmu.core); in tegra241_cmdqv_get_vintf_size()
1207 iommufd_viommu_destroy_mmap(&vintf->vsmmu.core, in tegra241_cmdqv_destroy_vintf_user()
1272 tegra241_cmdqv_init_vintf_user(struct arm_vsmmu *vsmmu, in tegra241_cmdqv_init_vintf_user() argument
1276 container_of(vsmmu in tegra241_cmdqv_init_vintf_user()
[all...]