Home
last modified time | relevance | path

Searched refs:iommu_device (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/include/linux/
Diommu.h320 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 …]
Dmdev.h25 int mdev_set_iommu_device(struct device *dev, struct device *iommu_device);
Dintel-iommu.h554 struct iommu_device iommu; /* IOMMU core code handle */
/Linux-v5.4/drivers/iommu/
Diommu-sysfs.c54 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()
Dmsm_iommu.h60 struct iommu_device iommu;
Dmtk_iommu.h62 struct iommu_device iommu;
Domap-iommu.h82 struct iommu_device iommu;
Damd_iommu_types.h564 struct iommu_device iommu;
607 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()
Dtegra-gart.c45 struct iommu_device iommu; /* IOMMU Core handle */
Darm-smmu.h278 struct iommu_device iommu;
Diommu.c137 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()
Dqcom_iommu.c44 struct iommu_device iommu;
Dfsl_pamu_domain.c24 struct iommu_device pamu_iommu; /* IOMMU core code handle */
Dipmmu-vmsa.c58 struct iommu_device iommu;
Dtegra-smmu.c45 struct iommu_device iommu; /* IOMMU Core code handle */
Dvirtio-iommu.c36 struct iommu_device iommu;
Drockchip-iommu.c107 struct iommu_device iommu;
Dexynos-iommu.c278 struct iommu_device iommu; /* IOMMU core handle */
Darm-smmu-v3.c629 struct iommu_device iommu;
Dintel-iommu.c4764 struct iommu_device *iommu_dev = dev_to_iommu_device(dev); in dev_to_intel_iommu()
/Linux-v5.4/drivers/vfio/mdev/
Dmdev_core.c389 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()
Dmdev_private.h34 struct device *iommu_device; member
/Linux-v5.4/drivers/vfio/
Dvfio_iommu_type1.c1337 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/
Dpci.h137 struct iommu_device iommu_dev; /* IOMMU core handle */