Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/include/linux/
H A Diommu.h278 struct iommu_device *(*probe_device)(struct device *dev);
341 struct iommu_device { struct
391 struct iommu_device *iommu_dev;
395 int iommu_device_register(struct iommu_device *iommu);
396 void iommu_device_unregister(struct iommu_device *iommu);
397 int iommu_device_sysfs_add(struct iommu_device *iommu,
401 void iommu_device_sysfs_remove(struct iommu_device *iommu);
402 int iommu_device_link(struct iommu_device *iommu, struct device *link);
403 void iommu_device_unlink(struct iommu_device *iommu, struct device *link);
405 static inline void __iommu_device_set_ops(struct iommu_device *iommu, in __iommu_device_set_ops()
[all …]
H A Dmdev.h25 int mdev_set_iommu_device(struct device *dev, struct device *iommu_device);
/OK3568_Linux_fs/kernel/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.h77 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()
H A Dipmmu-vmsa.c60 struct iommu_device iommu;
851 static struct iommu_device *ipmmu_probe_device(struct device *dev) in ipmmu_probe_device()
H A Dsun50i-iommu.c97 struct iommu_device iommu;
741 static struct iommu_device *sun50i_iommu_probe_device(struct device *dev) in sun50i_iommu_probe_device()
H A Dfsl_pamu_domain.c24 struct iommu_device pamu_iommu; /* IOMMU core code handle */
1019 static struct iommu_device *fsl_pamu_probe_device(struct device *dev) in fsl_pamu_probe_device()
H A Dvirtio-iommu.c36 struct iommu_device iommu;
868 static struct iommu_device *viommu_probe_device(struct device *dev) in viommu_probe_device()
H A Diommu.c154 int iommu_device_register(struct iommu_device *iommu) in iommu_device_register()
163 void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister()
202 struct iommu_device *iommu_dev; in __iommu_probe_device()
2875 struct iommu_device *iommu; in iommu_ops_from_fwnode()
H A Dtegra-smmu.c48 struct iommu_device iommu; /* IOMMU Core code handle */
840 static struct iommu_device *tegra_smmu_probe_device(struct device *dev) in tegra_smmu_probe_device()
H A Dexynos-iommu.c278 struct iommu_device iommu; /* IOMMU core handle */
1242 static struct iommu_device *exynos_iommu_probe_device(struct device *dev) in exynos_iommu_probe_device()
H A Dmtk_iommu_v1.c422 static struct iommu_device *mtk_iommu_probe_device(struct device *dev) in mtk_iommu_probe_device()
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/kernel/drivers/vfio/
H A Dvfio_iommu_type1.c1775 struct device *iommu_device; in vfio_mdev_get_iommu_device() local
1779 iommu_device = fn(dev); in vfio_mdev_get_iommu_device()
1782 return iommu_device; in vfio_mdev_get_iommu_device()
1791 struct device *iommu_device; in vfio_mdev_attach_domain() local
1793 iommu_device = vfio_mdev_get_iommu_device(dev); in vfio_mdev_attach_domain()
1794 if (iommu_device) { in vfio_mdev_attach_domain()
1795 if (iommu_dev_feature_enabled(iommu_device, IOMMU_DEV_FEAT_AUX)) in vfio_mdev_attach_domain()
1796 return iommu_aux_attach_device(domain, iommu_device); in vfio_mdev_attach_domain()
1798 return iommu_attach_device(domain, iommu_device); in vfio_mdev_attach_domain()
1807 struct device *iommu_device; in vfio_mdev_detach_domain() local
[all …]
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/arch/s390/include/asm/
H A Dpci.h164 struct iommu_device iommu_dev; /* IOMMU core handle */
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c51 struct iommu_device iommu;
522 static struct iommu_device *qcom_iommu_probe_device(struct device *dev) in qcom_iommu_probe_device()
H A Darm-smmu.h327 struct iommu_device iommu;
/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu_av1d.c55 struct iommu_device iommu;
725 static struct iommu_device *av1_iommu_probe_device(struct device *dev) in av1_iommu_probe_device()
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h638 struct iommu_device iommu;

12