Home
last modified time | relevance | path

Searched refs:amd_iommu (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/iommu/amd/
Damd_iommu.h17 extern void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu);
24 void amd_iommu_debugfs_setup(struct amd_iommu *iommu);
26 static inline void amd_iommu_debugfs_setup(struct amd_iommu *iommu) {} in amd_iommu_debugfs_setup()
42 extern struct amd_iommu *get_amd_iommu(unsigned int idx);
46 extern int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr,
48 extern int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr,
67 extern int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
69 static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu) in amd_iommu_create_irq_domain()
88 static inline bool iommu_feature(struct amd_iommu *iommu, u64 mask) in iommu_feature()
118 extern bool translation_pre_enabled(struct amd_iommu *iommu);
Dinit.c169 struct amd_iommu *amd_iommus[MAX_IOMMUS];
209 struct amd_iommu **amd_iommu_rlookup_table;
262 bool translation_pre_enabled(struct amd_iommu *iommu) in translation_pre_enabled()
267 static void clear_translation_pre_enabled(struct amd_iommu *iommu) in clear_translation_pre_enabled()
272 static void init_translation_status(struct amd_iommu *iommu) in init_translation_status()
304 struct amd_iommu *iommu; in check_feature_on_all_iommus()
321 static void __init early_iommu_features_init(struct amd_iommu *iommu, in early_iommu_features_init()
330 static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address) in iommu_read_l1()
339 static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val) in iommu_write_l1()
346 static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address) in iommu_read_l2()
[all …]
Diommu.c231 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in find_dev_data()
343 struct amd_iommu *iommu; in iommu_init_device()
502 static void iommu_print_event(struct amd_iommu *iommu, void *__evt) in iommu_print_event()
591 static void iommu_poll_events(struct amd_iommu *iommu) in iommu_poll_events()
606 static void iommu_handle_ppr_entry(struct amd_iommu *iommu, u64 *raw) in iommu_handle_ppr_entry()
624 static void iommu_poll_ppr_log(struct amd_iommu *iommu) in iommu_poll_ppr_log()
686 static void iommu_poll_ga_log(struct amd_iommu *iommu) in iommu_poll_ga_log()
730 amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) in amd_iommu_set_pci_msi_domain()
741 amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) { } in amd_iommu_set_pci_msi_domain()
751 struct amd_iommu *iommu = (struct amd_iommu *) data; in amd_iommu_int_thread()
[all …]
Damd_iommu_types.h530 struct amd_iommu { struct
650 static inline struct amd_iommu *dev_to_amd_iommu(struct device *dev) in dev_to_amd_iommu() argument
654 return container_of(iommu, struct amd_iommu, iommu); in dev_to_amd_iommu()
717 extern struct amd_iommu *amd_iommus[MAX_IOMMUS];
771 extern struct amd_iommu **amd_iommu_rlookup_table;
796 extern void iommu_flush_all_caches(struct amd_iommu *iommu);
Ddebugfs.c20 void amd_iommu_debugfs_setup(struct amd_iommu *iommu) in amd_iommu_debugfs_setup()
/Linux-v5.15/include/linux/
Damd-iommu.h13 struct amd_iommu;
203 int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn,
205 int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn,
207 struct amd_iommu *get_amd_iommu(unsigned int idx);
/Linux-v5.15/arch/x86/events/amd/
Diommu.c38 struct amd_iommu *iommu;
232 static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev) in perf_event_2_iommu()
239 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event()
269 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_disable_event()
296 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_start()
313 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_read()
/Linux-v5.15/Documentation/admin-guide/
Dkernel-parameters.txt301 amd_iommu= [HW,X86-64]