Searched refs:sva (Results 1 – 12 of 12) sorted by relevance
81 client->sva = iommu_sva_bind_device(xdna->ddev.dev, client->mm); in amdxdna_drm_open() 82 if (IS_ERR(client->sva)) { in amdxdna_drm_open() 83 XDNA_ERR(xdna, "SVA bind device failed, ret %ld", PTR_ERR(client->sva)); in amdxdna_drm_open() 84 return PTR_ERR(client->sva); in amdxdna_drm_open() 87 client->pasid = iommu_sva_get_pasid(client->sva); in amdxdna_drm_open() 89 iommu_sva_unbind_device(client->sva); in amdxdna_drm_open() 90 client->sva = NULL; in amdxdna_drm_open() 100 if (IS_ERR_OR_NULL(client->sva)) in amdxdna_drm_open() 103 iommu_sva_unbind_device(client->sva); in amdxdna_drm_open() 104 client->sva in amdxdna_drm_open() [all...]
47 struct iommu_sva *sva; member141 if (ctx->sva) { in idxd_file_dev_release()143 iommu_sva_unbind_device(ctx->sva); in idxd_file_dev_release()221 struct iommu_sva *sva = NULL; in idxd_cdev_open() local247 sva = iommu_sva_bind_device(dev, current->mm); in idxd_cdev_open()248 if (IS_ERR(sva)) { in idxd_cdev_open()249 rc = PTR_ERR(sva); in idxd_cdev_open()254 pasid = iommu_sva_get_pasid(sva); in idxd_cdev_open()260 ctx->sva = sva; in idxd_cdev_open()316 if (device_user_pasid_enabled(idxd) && !IS_ERR_OR_NULL(sva)) in idxd_cdev_open()[all …]
30 static bool sva = true; variable31 module_param(sva, bool, 0644);32 MODULE_PARM_DESC(sva, "Toggle SVA support on/off");715 idxd->sva = NULL; in idxd_disable_system_pasid()732 if (IS_ENABLED(CONFIG_INTEL_IDXD_SVM) && sva) { in idxd_probe()740 } else if (!sva) { in idxd_probe()
338 struct iommu_sva *sva; member
112 } sva; member210 } sva; member
5 arm_smmu_v3-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
42 sva
10 allocated by the IOMMU driver during sva device binding.
169 tristate "Generic driver for PCI Express that supports sva"
1163 x86/sva arch/x86/sva
2239 idxd.sva= [HW]
2412 F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c