| /Linux-v5.15/include/linux/ |
| D | mdev.h | 21 struct device *iommu_device; member 39 struct device *iommu_device) in mdev_set_iommu_device() argument 41 mdev->iommu_device = iommu_device; in mdev_set_iommu_device() 46 return mdev->iommu_device; in mdev_get_iommu_device()
|
| D | iommu.h | 267 struct iommu_device *(*probe_device)(struct device *dev); 324 struct iommu_device { struct 376 struct iommu_device *iommu_dev; 380 int iommu_device_register(struct iommu_device *iommu, 383 void iommu_device_unregister(struct iommu_device *iommu); 384 int iommu_device_sysfs_add(struct iommu_device *iommu, 388 void iommu_device_sysfs_remove(struct iommu_device *iommu); 389 int iommu_device_link(struct iommu_device *iommu, struct device *link); 390 void iommu_device_unlink(struct iommu_device *iommu, struct device *link); 393 static inline struct iommu_device *dev_to_iommu_device(struct device *dev) in dev_to_iommu_device() [all …]
|
| /Linux-v5.15/drivers/iommu/ |
| D | iommu-sysfs.c | 54 int iommu_device_sysfs_add(struct iommu_device *iommu, in iommu_device_sysfs_add() 92 void iommu_device_sysfs_remove(struct iommu_device *iommu) in iommu_device_sysfs_remove() 106 int iommu_device_link(struct iommu_device *iommu, struct device *link) in iommu_device_link() 127 void iommu_device_unlink(struct iommu_device *iommu, struct device *link) in iommu_device_unlink()
|
| D | msm_iommu.h | 60 struct iommu_device iommu;
|
| D | mtk_iommu.h | 77 struct iommu_device iommu;
|
| D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */ 246 static struct iommu_device *gart_iommu_probe_device(struct device *dev) in gart_iommu_probe_device()
|
| D | fsl_pamu_domain.c | 24 struct iommu_device pamu_iommu; /* IOMMU core code handle */ 444 static struct iommu_device *fsl_pamu_probe_device(struct device *dev) in fsl_pamu_probe_device()
|
| D | omap-iommu.h | 82 struct iommu_device iommu;
|
| D | sprd-iommu.c | 70 struct iommu_device iommu; 373 static struct iommu_device *sprd_iommu_probe_device(struct device *dev) in sprd_iommu_probe_device()
|
| D | s390-iommu.c | 177 static struct iommu_device *s390_iommu_probe_device(struct device *dev) in s390_iommu_probe_device()
|
| D | apple-dart.c | 113 struct iommu_device iommu; 541 static struct iommu_device *apple_dart_probe_device(struct device *dev) in apple_dart_probe_device()
|
| D | ipmmu-vmsa.c | 58 struct iommu_device iommu; 821 static struct iommu_device *ipmmu_probe_device(struct device *dev) in ipmmu_probe_device()
|
| D | sun50i-iommu.c | 96 struct iommu_device iommu; 730 static struct iommu_device *sun50i_iommu_probe_device(struct device *dev) in sun50i_iommu_probe_device()
|
| D | virtio-iommu.c | 36 struct iommu_device iommu; 860 static struct iommu_device *viommu_probe_device(struct device *dev) in viommu_probe_device()
|
| D | tegra-smmu.c | 49 struct iommu_device iommu; /* IOMMU Core code handle */ 839 static struct iommu_device *tegra_smmu_probe_device(struct device *dev) in tegra_smmu_probe_device()
|
| D | iommu.c | 165 int iommu_device_register(struct iommu_device *iommu, in iommu_device_register() 183 void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister() 217 struct iommu_device *iommu_dev; in __iommu_probe_device() 2865 struct iommu_device *iommu; in iommu_ops_from_fwnode()
|
| D | exynos-iommu.c | 276 struct iommu_device iommu; /* IOMMU core handle */ 1223 static struct iommu_device *exynos_iommu_probe_device(struct device *dev) in exynos_iommu_probe_device()
|
| D | rockchip-iommu.c | 114 struct iommu_device iommu; 1135 static struct iommu_device *rk_iommu_probe_device(struct device *dev) in rk_iommu_probe_device()
|
| D | mtk_iommu_v1.c | 421 static struct iommu_device *mtk_iommu_probe_device(struct device *dev) in mtk_iommu_probe_device()
|
| /Linux-v5.15/drivers/vfio/ |
| D | vfio_iommu_type1.c | 1941 struct device *iommu_device; in vfio_mdev_attach_domain() local 1943 iommu_device = mdev_get_iommu_device(mdev); in vfio_mdev_attach_domain() 1944 if (iommu_device) { in vfio_mdev_attach_domain() 1945 if (iommu_dev_feature_enabled(iommu_device, IOMMU_DEV_FEAT_AUX)) in vfio_mdev_attach_domain() 1946 return iommu_aux_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1948 return iommu_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1958 struct device *iommu_device; in vfio_mdev_detach_domain() local 1960 iommu_device = mdev_get_iommu_device(mdev); in vfio_mdev_detach_domain() 1961 if (iommu_device) { in vfio_mdev_detach_domain() 1962 if (iommu_dev_feature_enabled(iommu_device, IOMMU_DEV_FEAT_AUX)) in vfio_mdev_detach_domain() [all …]
|
| /Linux-v5.15/drivers/iommu/amd/ |
| D | amd_iommu_types.h | 608 struct iommu_device iommu; 652 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()
|
| /Linux-v5.15/arch/s390/include/asm/ |
| D | pci.h | 165 struct iommu_device iommu_dev; /* IOMMU core handle */
|
| /Linux-v5.15/drivers/iommu/arm/arm-smmu/ |
| D | qcom_iommu.c | 49 struct iommu_device iommu; 512 static struct iommu_device *qcom_iommu_probe_device(struct device *dev) in qcom_iommu_probe_device()
|
| D | arm-smmu.h | 330 struct iommu_device iommu;
|
| /Linux-v5.15/drivers/iommu/arm/arm-smmu-v3/ |
| D | arm-smmu-v3.h | 674 struct iommu_device iommu;
|