Home
last modified time | relevance | path

Searched refs:iommu_device (Results 1 - 25 of 69) sorted by relevance

123

/kernel/linux/linux-5.10/include/linux/
H A Diommu.h251 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 Dmdev.h21 * @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 Diommu.h271 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 Diommu-sysfs.c54 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 Dmsm_iommu.h60 struct iommu_device iommu;
H A Dmtk_iommu.h68 struct iommu_device iommu;
H A Dtegra-gart.c45 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 Domap-iommu.h82 struct iommu_device iommu;
H A Ds390-iommu.c169 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 Diommu-sysfs.c54 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 Diommu-priv.h23 int iommu_device_register_bus(struct iommu_device *iommu,
26 void iommu_device_unregister_bus(struct iommu_device *iommu,
H A Dmsm_iommu.h60 struct iommu_device iommu;
H A Dtegra-gart.c45 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 Dfsl_pamu_domain.c25 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 Dsprd-iommu.c72 struct iommu_device iommu;
389 static struct iommu_device *sprd_iommu_probe_device(struct device *dev) in sprd_iommu_probe_device()
H A Domap-iommu.h82 struct iommu_device iommu;
/kernel/linux/linux-6.6/drivers/xen/
H A Dgrant-dma-iommu.c16 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 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()
H A Dmdev_private.h34 struct device *iommu_device; member
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_type1.c1763 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 Dpci.h164 struct iommu_device iommu_dev; /* IOMMU core handle */
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dpci-bridge.h140 struct iommu_device iommu;
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dpci.h169 struct iommu_device iommu_dev; /* IOMMU core handle */
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Damd_iommu_types.h579 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 Damd_iommu_types.h736 struct iommu_device iommu;
777 struct iommu_device *iommu = dev_to_iommu_device(dev); in dev_to_amd_iommu()

Completed in 21 milliseconds

123