/kernel/linux/linux-5.10/include/linux/ |
H A D | iommu.h | 251 struct iommu_device *(*probe_device)(struct device *dev); 308 * struct iommu_device - IOMMU core representation of one IOMMU hardware 314 struct iommu_device { struct 364 struct iommu_device *iommu_dev; 368 int iommu_device_register(struct iommu_device *iommu); 369 void iommu_device_unregister(struct iommu_device *iommu); 370 int iommu_device_sysfs_add(struct iommu_device *iommu, 374 void iommu_device_sysfs_remove(struct iommu_device *iommu); 375 int iommu_device_link(struct iommu_device *iommu, struct device *link); 376 void iommu_device_unlink(struct iommu_device *iomm 650 struct iommu_device {}; global() struct [all...] |
H A D | mdev.h | 21 * @iommu_device: a pci device which represents the iommu for @dev. 25 int mdev_set_iommu_device(struct device *dev, struct device *iommu_device);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | iommu.h | 271 struct iommu_device *(*probe_device)(struct device *dev); 366 * struct iommu_device - IOMMU core representation of one IOMMU hardware 373 struct iommu_device { struct 430 struct iommu_device *iommu_dev; 438 int iommu_device_register(struct iommu_device *iommu, 441 void iommu_device_unregister(struct iommu_device *iommu); 442 int iommu_device_sysfs_add(struct iommu_device *iommu, 446 void iommu_device_sysfs_remove(struct iommu_device *iommu); 447 int iommu_device_link(struct iommu_device *iommu, struct device *link); 448 void iommu_device_unlink(struct iommu_device *iomm 738 struct iommu_device {}; global() struct [all...] |
/kernel/linux/linux-5.10/drivers/iommu/ |
H A 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()
|
H A D | msm_iommu.h | 60 struct iommu_device iommu;
|
H A D | mtk_iommu.h | 68 struct iommu_device iommu;
|
H A 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()
|
H A D | omap-iommu.h | 82 struct iommu_device iommu;
|
H A D | s390-iommu.c | 169 static struct iommu_device *s390_iommu_probe_device(struct device *dev) in s390_iommu_probe_device()
|
/kernel/linux/linux-6.6/drivers/iommu/ |
H A 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() 123 void iommu_device_unlink(struct iommu_device *iommu, struct device *link) in iommu_device_unlink()
|
H A D | iommu-priv.h | 23 int iommu_device_register_bus(struct iommu_device *iommu, 26 void iommu_device_unregister_bus(struct iommu_device *iommu,
|
H A D | msm_iommu.h | 60 struct iommu_device iommu;
|
H A D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */ 241 static struct iommu_device *gart_iommu_probe_device(struct device *dev) in gart_iommu_probe_device()
|
H A D | fsl_pamu_domain.c | 25 struct iommu_device pamu_iommu; /* IOMMU core code handle */ 382 static struct iommu_device *fsl_pamu_probe_device(struct device *dev) in fsl_pamu_probe_device()
|
H A D | sprd-iommu.c | 72 struct iommu_device iommu; 389 static struct iommu_device *sprd_iommu_probe_device(struct device *dev) in sprd_iommu_probe_device()
|
H A D | omap-iommu.h | 82 struct iommu_device iommu;
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | grant-dma-iommu.c | 16 struct iommu_device iommu; 19 static struct iommu_device *grant_dma_iommu_probe_device(struct device *dev) in grant_dma_iommu_probe_device()
|
/kernel/linux/linux-5.10/drivers/vfio/mdev/ |
H A 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()
|
H A D | mdev_private.h | 34 struct device *iommu_device; member
|
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 1763 struct device *iommu_device; in vfio_mdev_get_iommu_device() local 1767 iommu_device = fn(dev); in vfio_mdev_get_iommu_device() 1770 return iommu_device; in vfio_mdev_get_iommu_device() 1779 struct device *iommu_device; in vfio_mdev_attach_domain() local 1781 iommu_device = vfio_mdev_get_iommu_device(dev); in vfio_mdev_attach_domain() 1782 if (iommu_device) { in vfio_mdev_attach_domain() 1783 if (iommu_dev_feature_enabled(iommu_device, IOMMU_DEV_FEAT_AUX)) in vfio_mdev_attach_domain() 1784 return iommu_aux_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1786 return iommu_attach_device(domain, iommu_device); in vfio_mdev_attach_domain() 1795 struct device *iommu_device; in vfio_mdev_detach_domain() local 2116 struct device *iommu_device = NULL; vfio_iommu_type1_attach_group() local [all...] |
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | pci.h | 164 struct iommu_device iommu_dev; /* IOMMU core handle */
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 140 struct iommu_device iommu;
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | pci.h | 169 struct iommu_device iommu_dev; /* IOMMU core handle */
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 579 struct iommu_device iommu; 623 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 736 struct iommu_device iommu; 777 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()
|