Lines Matching refs:amd_iommu
19 void amd_iommu_apply_erratum_63(struct amd_iommu *iommu, u16 devid);
20 void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
23 void amd_iommu_restart_event_logging(struct amd_iommu *iommu);
24 void amd_iommu_restart_ga_log(struct amd_iommu *iommu);
25 void amd_iommu_restart_ppr_log(struct amd_iommu *iommu);
26 void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid);
27 void iommu_feature_enable(struct amd_iommu *iommu, u8 bit);
28 void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu,
32 void amd_iommu_debugfs_setup(struct amd_iommu *iommu);
34 static inline void amd_iommu_debugfs_setup(struct amd_iommu *iommu) {} in amd_iommu_debugfs_setup()
63 int amd_iommu_iopf_init(struct amd_iommu *iommu);
64 void amd_iommu_iopf_uninit(struct amd_iommu *iommu);
67 int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
69 void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
78 int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu);
79 void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu);
80 void amd_iommu_enable_ppr_log(struct amd_iommu *iommu);
81 void amd_iommu_poll_ppr_log(struct amd_iommu *iommu);
88 void amd_iommu_flush_all_caches(struct amd_iommu *iommu);
97 int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
99 static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu) in amd_iommu_create_irq_domain()
150 static inline struct amd_iommu *get_amd_iommu_from_dev(struct device *dev) in get_amd_iommu_from_dev()
152 return iommu_get_iommu_dev(dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev()
156 static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data) in get_amd_iommu_from_dev_data()
158 return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev_data()
166 bool translation_pre_enabled(struct amd_iommu *iommu);
177 struct dev_table_entry *get_dev_table(struct amd_iommu *iommu);