Lines Matching refs:amd_iommu
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,
31 void amd_iommu_debugfs_setup(struct amd_iommu *iommu);
33 static inline void amd_iommu_debugfs_setup(struct amd_iommu *iommu) {} in amd_iommu_debugfs_setup()
64 int amd_iommu_iopf_init(struct amd_iommu *iommu);
65 void amd_iommu_iopf_uninit(struct amd_iommu *iommu);
68 int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
70 void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
79 int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu);
80 void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu);
81 void amd_iommu_enable_ppr_log(struct amd_iommu *iommu);
82 void amd_iommu_poll_ppr_log(struct amd_iommu *iommu);
89 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()
155 static inline struct amd_iommu *get_amd_iommu_from_dev(struct device *dev) in get_amd_iommu_from_dev()
157 return iommu_get_iommu_dev(dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev()
161 static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data) in get_amd_iommu_from_dev_data()
163 return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu); in get_amd_iommu_from_dev_data()
171 bool translation_pre_enabled(struct amd_iommu *iommu);
183 struct dev_table_entry *get_dev_table(struct amd_iommu *iommu);
184 struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);