iommu_device
struct iommu_device iommu;
static struct iommu_device *spapr_tce_iommu_probe_device(struct device *dev)
struct iommu_device iommu_dev; /* IOMMU core handle */
struct iommu_device iommu;
struct iommu_device *iommu = dev_to_iommu_device(dev);
static struct iommu_device *amd_iommu_probe_device(struct device *dev)
struct iommu_device *iommu_dev;
struct iommu_device iommu;
static struct iommu_device *apple_dart_probe_device(struct device *dev)
static struct iommu_device *arm_smmu_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *arm_smmu_probe_device(struct device *dev)
struct iommu_device iommu;
struct iommu_device iommu;
static struct iommu_device *qcom_iommu_probe_device(struct device *dev)
static struct iommu_device *exynos_iommu_probe_device(struct device *dev)
struct iommu_device iommu; /* IOMMU core handle */
struct iommu_device pamu_iommu; /* IOMMU core code handle */
static struct iommu_device *fsl_pamu_probe_device(struct device *dev)
iommu_table->iommu_device);
iommu_table->iommu_device = cfg.iommu_device;
WARN_ON(!iommu_table->iommu_device))
iommu_from_common(pts->range->common)->iommu_device,
iommu_from_common(pts->range->common)->iommu_device,
table_mem, iommu_table->iommu_device);
iommu_from_common(pts->range->common)->iommu_device);
->iommu_device);
iommu_table->iommu_device);
&free_list, iommu_table->iommu_device);
iommu_table->iommu_device);
priv->fmt_table.iommu.iommu_device = priv->dummy_dev;
struct iommu_device *iommu_dev = dev_to_iommu_device(dev);
dmar_domain->iommu.iommu_device = dev;
dmar_domain->iommu.iommu_device = dev;
static struct iommu_device *intel_iommu_probe_device(struct device *dev)
struct iommu_device iommu; /* IOMMU core code handle */
int iommu_device_register_bus(struct iommu_device *iommu,
void iommu_device_unregister_bus(struct iommu_device *iommu,
int iommu_mock_device_add(struct device *dev, struct iommu_device *iommu);
int iommu_device_link(struct iommu_device *iommu, struct device *link)
void iommu_device_unlink(struct iommu_device *iommu, struct device *link)
int iommu_device_sysfs_add(struct iommu_device *iommu,
void iommu_device_sysfs_remove(struct iommu_device *iommu)
struct iommu_device *iommu = dev->iommu->iommu_dev;
int iommu_device_register(struct iommu_device *iommu,
void iommu_device_unregister(struct iommu_device *iommu)
static const struct iommu_device *iommu_from_fwnode(const struct fwnode_handle *fwnode)
const struct iommu_device *iommu, *ret = NULL;
const struct iommu_device *iommu = iommu_from_fwnode(fwnode);
const struct iommu_device *iommu = iommu_from_fwnode(iommu_fwnode);
void iommu_device_unregister_bus(struct iommu_device *iommu,
int iommu_device_register_bus(struct iommu_device *iommu,
int iommu_mock_device_add(struct device *dev, struct iommu_device *iommu)
struct iommu_device *iommu_dev;
struct iommu_device iommu_dev;
static struct iommu_device *mock_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *ipmmu_probe_device(struct device *dev)
static struct iommu_device *msm_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
struct iommu_device iommu;
static struct iommu_device *mtk_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *mtk_iommu_v1_probe_device(struct device *dev)
static struct iommu_device *omap_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *riscv_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *rk_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
static struct iommu_device *s390_iommu_probe_device(struct device *dev)
static struct iommu_device *sprd_iommu_probe_device(struct device *dev)
struct iommu_device iommu;
struct iommu_device iommu;
static struct iommu_device *sun50i_iommu_probe_device(struct device *dev)
struct iommu_device iommu; /* IOMMU Core code handle */
static struct iommu_device *tegra_smmu_probe_device(struct device *dev)
static struct iommu_device *viommu_probe_device(struct device *dev)
struct iommu_device iommu;
struct iommu_device iommu;
static struct iommu_device *grant_dma_iommu_probe_device(struct device *dev)
struct device *iommu_device;
static inline int iommu_device_register(struct iommu_device *iommu,
static inline struct iommu_device *dev_to_iommu_device(struct device *dev)
static inline void iommu_device_unregister(struct iommu_device *iommu)
static inline int iommu_device_sysfs_add(struct iommu_device *iommu,
static inline void iommu_device_sysfs_remove(struct iommu_device *iommu)
struct iommu_device *(*probe_device)(struct device *dev);
struct iommu_device *iommu_dev;
int iommu_device_register(struct iommu_device *iommu,
void iommu_device_unregister(struct iommu_device *iommu);
int iommu_device_sysfs_add(struct iommu_device *iommu,
void iommu_device_sysfs_remove(struct iommu_device *iommu);
int iommu_device_link(struct iommu_device *iommu, struct device *link);
void iommu_device_unlink(struct iommu_device *iommu, struct device *link);
static inline struct iommu_device *dev_to_iommu_device(struct device *dev)
return (struct iommu_device *)dev_get_drvdata(dev);
static inline struct iommu_device *__iommu_get_iommu_dev(struct device *dev)
struct iommu_device *iommu_dev;