Searched refs:iommu_device (Results 1 – 24 of 24) sorted by relevance
| /Linux-v5.4/include/linux/ |
| D | iommu.h | 320 struct iommu_device { struct 369 int iommu_device_register(struct iommu_device *iommu); 370 void iommu_device_unregister(struct iommu_device *iommu); 371 int iommu_device_sysfs_add(struct iommu_device *iommu, 375 void iommu_device_sysfs_remove(struct iommu_device *iommu); 376 int iommu_device_link(struct iommu_device *iommu, struct device *link); 377 void iommu_device_unlink(struct iommu_device *iommu, struct device *link); 379 static inline void iommu_device_set_ops(struct iommu_device *iommu, in iommu_device_set_ops() 385 static inline void iommu_device_set_fwnode(struct iommu_device *iommu, in iommu_device_set_fwnode() 391 static inline struct iommu_device *dev_to_iommu_device(struct device *dev) in dev_to_iommu_device() [all …]
|
| D | mdev.h | 25 int mdev_set_iommu_device(struct device *dev, struct device *iommu_device);
|
| D | intel-iommu.h | 554 struct iommu_device iommu; /* IOMMU core code handle */
|
| /Linux-v5.4/drivers/iommu/ |
| D | iommu-sysfs.c | 54 int iommu_device_sysfs_add(struct iommu_device *iommu, in iommu_device_sysfs_add() 91 void iommu_device_sysfs_remove(struct iommu_device *iommu) in iommu_device_sysfs_remove() 103 int iommu_device_link(struct iommu_device *iommu, struct device *link) in iommu_device_link() 123 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 | 62 struct iommu_device iommu;
|
| D | omap-iommu.h | 82 struct iommu_device iommu;
|
| D | amd_iommu_types.h | 564 struct iommu_device iommu; 607 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()
|
| D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */
|
| D | arm-smmu.h | 278 struct iommu_device iommu;
|
| D | iommu.c | 137 int iommu_device_register(struct iommu_device *iommu) in iommu_device_register() 145 void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister() 2279 struct iommu_device *iommu; in iommu_ops_from_fwnode()
|
| D | qcom_iommu.c | 44 struct iommu_device iommu;
|
| D | fsl_pamu_domain.c | 24 struct iommu_device pamu_iommu; /* IOMMU core code handle */
|
| D | ipmmu-vmsa.c | 58 struct iommu_device iommu;
|
| D | tegra-smmu.c | 45 struct iommu_device iommu; /* IOMMU Core code handle */
|
| D | virtio-iommu.c | 36 struct iommu_device iommu;
|
| D | rockchip-iommu.c | 107 struct iommu_device iommu;
|
| D | exynos-iommu.c | 278 struct iommu_device iommu; /* IOMMU core handle */
|
| D | arm-smmu-v3.c | 629 struct iommu_device iommu;
|
| D | intel-iommu.c | 4764 struct iommu_device *iommu_dev = dev_to_iommu_device(dev); in dev_to_intel_iommu()
|
| /Linux-v5.4/drivers/vfio/mdev/ |
| D | mdev_core.c | 389 int mdev_set_iommu_device(struct device *dev, struct device *iommu_device) in mdev_set_iommu_device() argument 393 mdev->iommu_device = iommu_device; in mdev_set_iommu_device() 403 return mdev->iommu_device; in mdev_get_iommu_device()
|
| D | mdev_private.h | 34 struct device *iommu_device; member
|
| /Linux-v5.4/drivers/vfio/ |
| D | vfio_iommu_type1.c | 1337 struct device *iommu_device; in vfio_mdev_get_iommu_device() local 1341 iommu_device = fn(dev); in vfio_mdev_get_iommu_device() 1344 return iommu_device; in vfio_mdev_get_iommu_device() 1353 struct device *iommu_device; in vfio_mdev_attach_domain() local 1355 iommu_device = vfio_mdev_get_iommu_device(dev); in vfio_mdev_attach_domain() 1356 if (iommu_device) { in vfio_mdev_attach_domain() 1357 if (iommu_dev_feature_enabled(iommu_device, IOMMU_DEV_FEAT_AUX)) in vfio_mdev_attach_domain() 1358 return iommu_aux_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1360 return iommu_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1369 struct device *iommu_device; in vfio_mdev_detach_domain() local [all …]
|
| /Linux-v5.4/arch/s390/include/asm/ |
| D | pci.h | 137 struct iommu_device iommu_dev; /* IOMMU core handle */
|