| /linux/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 | msm_iommu.h | 60 struct iommu_device iommu;
|
| H A D | fsl_pamu_domain.c | 25 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 D | iommu.c | 267 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 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;
|
| H A D | mtk_iommu_v1.c | 114 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 D | ipmmu-vmsa.c | 58 struct iommu_device iommu; 836 static struct iommu_device *ipmmu_probe_device(struct device *dev) in ipmmu_probe_device()
|
| H A D | sun50i-iommu.c | 101 struct iommu_device iommu; 825 static struct iommu_device *sun50i_iommu_probe_device(struct device *dev) in sun50i_iommu_probe_device()
|
| H A D | virtio-iommu.c | 35 struct iommu_device iommu; 1020 static struct iommu_device *viommu_probe_device(struct device *dev) in viommu_probe_device()
|
| H A D | tegra-smmu.c | 51 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 D | rockchip-iommu.c | 117 struct iommu_device iommu; 1135 static struct iommu_device *rk_iommu_probe_device(struct device *dev) in rk_iommu_probe_device()
|
| H A D | apple-dart.c | 227 struct iommu_device iommu; 743 static struct iommu_device *apple_dart_probe_device(struct device *dev) in apple_dart_probe_device()
|
| H A D | exynos-iommu.c | 304 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 D | msm_iommu.c | 379 static struct iommu_device *msm_iommu_probe_device(struct device *dev) in msm_iommu_probe_device()
|
| H A D | mtk_iommu.c | 264 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 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()
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | iommu_pt.h | 29 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 D | kunit_iommu.h | 142 priv->fmt_table.iommu.iommu_device = priv->dummy_dev; in pt_kunit_priv_init()
|
| /linux/include/linux/generic_pt/ |
| H A D | iommu.h | 66 struct device *iommu_device; member
|
| /linux/arch/powerpc/include/asm/ |
| H A D | pci-bridge.h | 138 struct iommu_device iommu;
|
| /linux/arch/s390/include/asm/ |
| H A D | pci.h | 170 struct iommu_device iommu_dev; /* IOMMU core handle */
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| H A D | qcom_iommu.c | 48 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 D | iommufd.rst | 195 |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 D | iommu.c | 2385 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()
|