Lines Matching full:iommu

10 #include <linux/iommu.h>
19 void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
22 void amd_iommu_restart_event_logging(struct amd_iommu *iommu);
23 void amd_iommu_restart_ga_log(struct amd_iommu *iommu);
24 void amd_iommu_restart_ppr_log(struct amd_iommu *iommu);
25 void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid);
26 void iommu_feature_enable(struct amd_iommu *iommu, u8 bit);
27 void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu,
65 int amd_iommu_iopf_init(struct amd_iommu *iommu);
66 void amd_iommu_iopf_uninit(struct amd_iommu *iommu);
69 int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
71 void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
80 int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu);
81 void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu);
82 void amd_iommu_enable_ppr_log(struct amd_iommu *iommu);
83 void amd_iommu_poll_ppr_log(struct amd_iommu *iommu);
88 * the IOMMU used by this driver.
90 void amd_iommu_flush_all_caches(struct amd_iommu *iommu);
98 int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
100 static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu) in amd_iommu_create_irq_domain() argument
156 * use rlookup_amd_iommu() get the iommu.
160 return iommu_get_iommu_dev(dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev()
166 return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev_data()
174 bool translation_pre_enabled(struct amd_iommu *iommu);
186 struct dev_table_entry *get_dev_table(struct amd_iommu *iommu);
187 struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);