Home
last modified time | relevance | path

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

12

/openbmc/linux/include/linux/
H A Diommu.h271 struct iommu_device *(*probe_device)(struct device *dev);
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 *iommu, struct device *link);
451 static inline struct iommu_device *dev_to_iommu_device(struct device *dev) in dev_to_iommu_device()
[all …]
/openbmc/linux/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 Domap-iommu.h82 struct iommu_device iommu;
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 Dmtk_iommu_v1.c104 struct iommu_device iommu;
449 static struct iommu_device *mtk_iommu_v1_probe_device(struct device *dev) in mtk_iommu_v1_probe_device()
H A Diommu.c251 int iommu_device_register(struct iommu_device *iommu, in iommu_device_register()
285 void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister()
297 void iommu_device_unregister_bus(struct iommu_device *iommu, in iommu_device_unregister_bus()
311 int iommu_device_register_bus(struct iommu_device *iommu, in iommu_device_register_bus()
390 struct iommu_device *iommu_dev; in iommu_init_device()
2828 struct iommu_device *iommu; in iommu_ops_from_fwnode()
H A Dipmmu-vmsa.c58 struct iommu_device iommu;
796 static struct iommu_device *ipmmu_probe_device(struct device *dev) in ipmmu_probe_device()
H A Dsun50i-iommu.c99 struct iommu_device iommu;
801 static struct iommu_device *sun50i_iommu_probe_device(struct device *dev) in sun50i_iommu_probe_device()
H A Ds390-iommu.c177 static struct iommu_device *s390_iommu_probe_device(struct device *dev) in s390_iommu_probe_device()
H A Dvirtio-iommu.c35 struct iommu_device iommu;
965 static struct iommu_device *viommu_probe_device(struct device *dev) in viommu_probe_device()
H A Dtegra-smmu.c49 struct iommu_device iommu; /* IOMMU Core code handle */
837 static struct iommu_device *tegra_smmu_probe_device(struct device *dev) in tegra_smmu_probe_device()
H A Dapple-dart.c223 struct iommu_device iommu;
695 static struct iommu_device *apple_dart_probe_device(struct device *dev) in apple_dart_probe_device()
H A Drockchip-iommu.c113 struct iommu_device iommu;
1134 static struct iommu_device *rk_iommu_probe_device(struct device *dev) in rk_iommu_probe_device()
/openbmc/linux/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()
/openbmc/linux/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()
/openbmc/linux/arch/powerpc/include/asm/
H A Dpci-bridge.h140 struct iommu_device iommu;
/openbmc/linux/arch/s390/include/asm/
H A Dpci.h169 struct iommu_device iommu_dev; /* IOMMU core handle */
/openbmc/linux/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c48 struct iommu_device iommu;
500 static struct iommu_device *qcom_iommu_probe_device(struct device *dev) in qcom_iommu_probe_device()
H A Darm-smmu.h330 struct iommu_device iommu;
/openbmc/linux/drivers/iommu/iommufd/
H A Dselftest.c312 static struct iommu_device mock_iommu_device = {
315 static struct iommu_device *mock_probe_device(struct device *dev) in mock_probe_device()
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h681 struct iommu_device iommu;

12