Home
last modified time | relevance | path

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

12

/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 Dmsm_iommu.h60 struct iommu_device iommu;
H A Dfsl_pamu_domain.c25 struct iommu_device pamu_iommu; /* IOMMU core code handle */
417 static struct iommu_device *fsl_pamu_probe_device(struct device *dev) in fsl_pamu_probe_device()
H A Diommu.c267 int iommu_device_register(struct iommu_device *iommu, in iommu_device_register()
294 void iommu_device_unregister(struct iommu_device *iommu) in iommu_device_unregister()
310 void iommu_device_unregister_bus(struct iommu_device *iommu, in iommu_device_unregister_bus()
325 int iommu_device_register_bus(struct iommu_device *iommu, in iommu_device_register_bus()
358 int iommu_mock_device_add(struct device *dev, struct iommu_device *iommu) in iommu_mock_device_add()
450 struct iommu_device *iommu_dev; in iommu_init_device()
1584 struct iommu_device *iommu = dev->iommu->iommu_dev; in generic_single_device_group()
2979 static const struct iommu_device *iommu_from_fwnode(const struct fwnode_handle *fwnode) in iommu_from_fwnode()
2981 const struct iommu_device *iommu, *ret = NULL; in iommu_from_fwnode()
2995 const struct iommu_device *iommu = iommu_from_fwnode(fwnode); in iommu_ops_from_fwnode()
[all …]
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;
H A Dmtk_iommu_v1.c114 struct iommu_device iommu;
463 static struct iommu_device *mtk_iommu_v1_probe_device(struct device *dev) in mtk_iommu_v1_probe_device()
H A Dipmmu-vmsa.c58 struct iommu_device iommu;
836 static struct iommu_device *ipmmu_probe_device(struct device *dev) in ipmmu_probe_device()
H A Dsun50i-iommu.c101 struct iommu_device iommu;
825 static struct iommu_device *sun50i_iommu_probe_device(struct device *dev) in sun50i_iommu_probe_device()
H A Dvirtio-iommu.c35 struct iommu_device iommu;
1020 static struct iommu_device *viommu_probe_device(struct device *dev) in viommu_probe_device()
H A Dtegra-smmu.c51 struct iommu_device iommu; /* IOMMU Core code handle */
861 static struct iommu_device *tegra_smmu_probe_device(struct device *dev) in tegra_smmu_probe_device()
H A Drockchip-iommu.c117 struct iommu_device iommu;
1135 static struct iommu_device *rk_iommu_probe_device(struct device *dev) in rk_iommu_probe_device()
H A Dapple-dart.c227 struct iommu_device iommu;
743 static struct iommu_device *apple_dart_probe_device(struct device *dev) in apple_dart_probe_device()
H A Dexynos-iommu.c304 struct iommu_device iommu; /* IOMMU core handle */
1403 static struct iommu_device *exynos_iommu_probe_device(struct device *dev) in exynos_iommu_probe_device()
H A Dmsm_iommu.c379 static struct iommu_device *msm_iommu_probe_device(struct device *dev) in msm_iommu_probe_device()
H A Dmtk_iommu.c264 struct iommu_device iommu;
876 static struct iommu_device *mtk_iommu_probe_device(struct device *dev) in mtk_iommu_probe_device()
/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()
/linux/drivers/iommu/generic_pt/
H A Diommu_pt.h29 iommu_from_common(pts->range->common)->iommu_device, in flush_writes_range()
38 iommu_from_common(pts->range->common)->iommu_device, in flush_writes_item()
52 iommu_table->iommu_device); in gather_range_pages()
380 table_mem, iommu_table->iommu_device); in _table_alloc()
434 iommu_from_common(pts->range->common)->iommu_device); in pt_iommu_new_table()
454 ->iommu_device); in pt_iommu_new_table()
727 &free_list, iommu_table->iommu_device); in increase_top()
767 iommu_table->iommu_device); in increase_top()
1108 iommu_table->iommu_device); in NS()
1213 iommu_table->iommu_device in pt_iommu_zero()
[all...]
H A Dkunit_iommu.h142 priv->fmt_table.iommu.iommu_device = priv->dummy_dev; in pt_kunit_priv_init()
/linux/include/linux/generic_pt/
H A Diommu.h66 struct device *iommu_device; member
/linux/arch/powerpc/include/asm/
H A Dpci-bridge.h138 struct iommu_device iommu;
/linux/arch/s390/include/asm/
H A Dpci.h170 struct iommu_device iommu_dev; /* IOMMU core handle */
/linux/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c48 struct iommu_device iommu;
526 static struct iommu_device *qcom_iommu_probe_device(struct device *dev) in qcom_iommu_probe_device()
/linux/Documentation/userspace-api/
H A Diommufd.rst195 |iommu_device| |------>|iommu_domain|<----|iommu_domain|<----|device|
250 iommufd core will link the vIOMMU object to the struct iommu_device that the
/linux/drivers/iommu/intel/
H A Diommu.c2385 struct iommu_device *iommu_dev = dev_to_iommu_device(dev); in dev_to_intel_iommu()
2847 dmar_domain->iommu.iommu_device = dev; in intel_iommu_domain_alloc_first_stage()
2944 dmar_domain->iommu.iommu_device = dev; in intel_iommu_domain_alloc_second_stage()
3228 static struct iommu_device *intel_iommu_probe_device(struct device *dev) in intel_iommu_probe_device()

12