Searched refs:amd_iommu (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/iommu/amd/ |
| H A D | init.c | 238 bool translation_pre_enabled(struct amd_iommu *iommu) in translation_pre_enabled() 243 static void clear_translation_pre_enabled(struct amd_iommu *iommu) in clear_translation_pre_enabled() 248 static void init_translation_status(struct amd_iommu *iommu) in init_translation_status() 273 struct amd_iommu *iommu; in get_global_efr() 308 static void __init early_iommu_features_init(struct amd_iommu *iommu, in early_iommu_features_init() 321 static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address) in iommu_read_l1() 330 static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val) in iommu_write_l1() 337 static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address) in iommu_read_l2() 346 static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val) in iommu_write_l2() 361 static void iommu_set_cwwb_range(struct amd_iommu *iommu) in iommu_set_cwwb_range() [all …]
|
| H A D | iommu.c | 75 static void set_dte_entry(struct amd_iommu *iommu, 84 static void iommu_flush_dte_sync(struct amd_iommu *iommu, u16 devid); 86 static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid); 91 static void clone_aliases(struct amd_iommu *iommu, struct device *dev); 93 static int iommu_completion_wait(struct amd_iommu *iommu); 149 static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data, in update_dte256() 215 void amd_iommu_update_dte(struct amd_iommu *iommu, in amd_iommu_update_dte() 225 static void get_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data, in get_dte256() 315 struct dev_table_entry *get_dev_table(struct amd_iommu *iommu) in get_dev_table() 345 void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid) in amd_iommu_set_rlookup_table() [all …]
|
| H A D | nested.c | 190 static void set_dte_nested(struct amd_iommu *iommu, struct iommu_domain *dom, in set_dte_nested() 241 struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data); in nested_attach_device()
|
| /linux/include/linux/ |
| H A D | amd-iommu.h | 13 struct amd_iommu; 65 int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, 67 int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, 69 struct amd_iommu *get_amd_iommu(unsigned int idx);
|
| /linux/arch/x86/events/amd/ |
| H A D | iommu.c | 40 struct amd_iommu *iommu; 234 static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev) in perf_event_2_iommu() 241 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event() 271 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_disable_event() 298 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_start() 315 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_read()
|