Symbol: amd_iommu
arch/x86/events/amd/iommu.c
234
static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev)
arch/x86/events/amd/iommu.c
241
struct amd_iommu *iommu = perf_event_2_iommu(ev);
arch/x86/events/amd/iommu.c
271
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
298
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
315
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
40
struct amd_iommu *iommu;
drivers/iommu/amd/amd_iommu.h
156
static inline struct amd_iommu *get_amd_iommu_from_dev(struct device *dev)
drivers/iommu/amd/amd_iommu.h
158
return iommu_get_iommu_dev(dev, struct amd_iommu, iommu);
drivers/iommu/amd/amd_iommu.h
162
static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data)
drivers/iommu/amd/amd_iommu.h
164
return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu);
drivers/iommu/amd/amd_iommu.h
172
bool translation_pre_enabled(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
18
void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
drivers/iommu/amd/amd_iommu.h
189
struct dev_table_entry *get_dev_table(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
190
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/amd_iommu.h
196
void amd_iommu_update_dte(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
204
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/amd_iommu.h
21
void amd_iommu_restart_event_logging(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
22
void amd_iommu_restart_ga_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
23
void amd_iommu_restart_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
24
void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/amd_iommu.h
25
void iommu_feature_enable(struct amd_iommu *iommu, u8 bit);
drivers/iommu/amd/amd_iommu.h
26
void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
64
int amd_iommu_iopf_init(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
65
void amd_iommu_iopf_uninit(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
68
int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
70
void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
79
int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
80
void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
81
void amd_iommu_enable_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
82
void amd_iommu_poll_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
89
void amd_iommu_flush_all_caches(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
96
int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
98
static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu)
drivers/iommu/amd/amd_iommu_types.h
1038
struct amd_iommu *iommu;
drivers/iommu/amd/amd_iommu_types.h
1055
void (*activate)(struct amd_iommu *iommu, void *, u16, u16);
drivers/iommu/amd/amd_iommu_types.h
1056
void (*deactivate)(struct amd_iommu *iommu, void *, u16, u16);
drivers/iommu/amd/amd_iommu_types.h
1057
void (*set_affinity)(struct amd_iommu *iommu, void *, u16, u16, u8, u32);
drivers/iommu/amd/amd_iommu_types.h
468
struct amd_iommu;
drivers/iommu/amd/amd_iommu_types.h
500
struct amd_iommu *iommu; /* IOMMUs attach to protection domain */
drivers/iommu/amd/amd_iommu_types.h
601
struct amd_iommu **rlookup_table;
drivers/iommu/amd/amd_iommu_types.h
774
static inline struct amd_iommu *dev_to_amd_iommu(struct device *dev)
drivers/iommu/amd/amd_iommu_types.h
778
return container_of(iommu, struct amd_iommu, iommu);
drivers/iommu/amd/debugfs.c
116
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
143
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
215
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
28
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
296
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
366
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
50
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
69
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
92
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/init.c
1006
static int __init remap_or_alloc_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1028
static int __init alloc_iommu_buffers(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1065
static void __init free_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1070
static void __init unmap_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1080
static void __init unmap_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1085
static void __init unmap_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1090
static void __init free_iommu_buffers(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1103
static void iommu_enable_xt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1116
static void iommu_enable_gt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1141
static bool __reuse_device_table(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1205
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
1272
set_dev_entry_from_acpi_range(struct amd_iommu *iommu, u16 first, u16 last,
drivers/iommu/amd/init.c
1327
static void __init set_dev_entry_from_acpi(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
1444
static int __init init_iommu_from_acpi(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
1782
static void __init free_sysfs(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1790
static void __init free_iommu_one(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1802
struct amd_iommu *iommu, *next;
drivers/iommu/amd/init.c
1817
static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1848
static void amd_iommu_ats_write_check_workaround(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1874
static int __init init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h,
drivers/iommu/amd/init.c
1953
static int __init init_iommu_one_late(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2022
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2041
iommu = kzalloc_obj(struct amd_iommu);
drivers/iommu/amd/init.c
2067
static void init_iommu_perf_ctr(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2090
struct amd_iommu *iommu = dev_to_amd_iommu(dev);
drivers/iommu/amd/init.c
2124
static void __init late_iommu_features_init(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2154
static int __init iommu_init_pci(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2307
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
232
bool translation_pre_enabled(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2356
static int iommu_setup_msi(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
237
static void clear_translation_pre_enabled(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
242
static void init_translation_status(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2436
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/init.c
2451
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/init.c
2516
static int __iommu_setup_intcapxt(struct amd_iommu *iommu, const char *devname,
drivers/iommu/amd/init.c
2550
static int iommu_setup_intcapxt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2581
static int iommu_init_irq(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
267
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2759
static void iommu_init_flags(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2790
static void iommu_apply_resume_quirks(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2833
static void iommu_enable_ga(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2849
static void iommu_disable_irtcachedis(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2854
static void iommu_enable_irtcachedis(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2876
static void iommu_enable_2k_int(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2887
static void early_enable_iommu(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2914
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2970
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2983
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
302
static void __init early_iommu_features_init(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
3043
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
3061
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
315
static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address)
drivers/iommu/amd/init.c
324
static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val)
drivers/iommu/amd/init.c
3300
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
331
static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address)
drivers/iommu/amd/init.c
340
static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val)
drivers/iommu/amd/init.c
3465
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
359
static void iommu_set_exclusion_range(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
377
static void iommu_set_cwwb_range(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
3875
struct amd_iommu *get_amd_iommu(unsigned int idx)
drivers/iommu/amd/init.c
3878
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
3895
struct amd_iommu *iommu = get_amd_iommu(idx);
drivers/iommu/amd/init.c
3910
struct amd_iommu *iommu = get_amd_iommu(idx);
drivers/iommu/amd/init.c
3918
static int iommu_pc_get_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr,
drivers/iommu/amd/init.c
3956
int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value)
drivers/iommu/amd/init.c
3964
int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value)
drivers/iommu/amd/init.c
401
static void iommu_set_device_table(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
4030
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
418
static void iommu_feature_set(struct amd_iommu *iommu, u64 val, u64 mask, u8 shift)
drivers/iommu/amd/init.c
430
void iommu_feature_enable(struct amd_iommu *iommu, u8 bit)
drivers/iommu/amd/init.c
435
static void iommu_feature_disable(struct amd_iommu *iommu, u8 bit)
drivers/iommu/amd/init.c
441
static void iommu_enable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
446
static void iommu_disable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
489
static void __init iommu_unmap_mmio_space(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
741
static int __init alloc_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
752
void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
drivers/iommu/amd/init.c
777
void amd_iommu_restart_event_logging(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
788
void amd_iommu_restart_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
799
static void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
815
static void iommu_enable_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
838
static void iommu_disable_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
843
static void __init free_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
848
void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu, gfp_t gfp,
drivers/iommu/amd/init.c
867
static int __init alloc_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
875
static void iommu_enable_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
901
static void iommu_disable_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
906
static void __init free_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
911
static void free_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
920
static int iommu_ga_log_enable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
955
static int iommu_init_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
975
static int __init alloc_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
984
static int __init remap_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
995
static int __init remap_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1001
static void iommu_poll_events(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1037
static void iommu_poll_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1080
amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1091
amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) { }
drivers/iommu/amd/iommu.c
1096
void (*int_handler)(struct amd_iommu *),
drivers/iommu/amd/iommu.c
1097
void (*overflow_handler)(struct amd_iommu *))
drivers/iommu/amd/iommu.c
1099
struct amd_iommu *iommu = (struct amd_iommu *) data;
drivers/iommu/amd/iommu.c
1177
static void dump_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1196
static int wait_on_sem(struct amd_iommu *iommu, u64 data)
drivers/iommu/amd/iommu.c
1225
static void copy_cmd_to_buffer(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1244
struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1381
static int __iommu_queue_command_sync(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1418
static int iommu_queue_command_sync(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1432
static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd)
drivers/iommu/amd/iommu.c
1437
static u64 get_cmdsem_val(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1447
static int iommu_completion_wait(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
146
static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1488
static int iommu_flush_dte(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1497
static void iommu_flush_dte_sync(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1506
static void amd_iommu_flush_dte_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1521
static void amd_iommu_flush_tlb_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1536
static void amd_iommu_flush_tlb_domid(struct amd_iommu *iommu, u32 dom_id)
drivers/iommu/amd/iommu.c
1555
struct amd_iommu *iommu = container_of(aviommu->core.iommu_dev,
drivers/iommu/amd/iommu.c
1556
struct amd_iommu, iommu);
drivers/iommu/amd/iommu.c
1573
static void amd_iommu_flush_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1583
static void iommu_flush_irt(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1592
static void amd_iommu_flush_irt_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1606
void amd_iommu_flush_all_caches(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1623
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1635
struct amd_iommu *iommu = data;
drivers/iommu/amd/iommu.c
1645
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1688
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1830
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1852
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
1958
struct amd_iommu *iommu, int pasids)
drivers/iommu/amd/iommu.c
212
void amd_iommu_update_dte(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2154
static void set_dte_entry(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2192
static void clear_dte_entry(struct amd_iommu *iommu, struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
2203
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
2218
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
222
static void get_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2265
static int pdom_attach_iommu(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2302
static void pdom_detach_iommu(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2333
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2395
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2445
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
2566
static bool amd_iommu_hd_support(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
2596
struct amd_iommu *iommu = rlookup_amd_iommu(dev_data->dev);
drivers/iommu/amd/iommu.c
2816
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
2947
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
2997
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
3015
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
3054
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
312
struct dev_table_entry *get_dev_table(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
3182
static void iommu_flush_irt_and_complete(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3220
static void set_dte_irq_entry(struct amd_iommu *iommu, u16 devid,
drivers/iommu/amd/iommu.c
3242
static struct irq_remap_table *get_irq_table(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3279
static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid,
drivers/iommu/amd/iommu.c
3294
struct amd_iommu *iommu = rlookup_amd_iommu(&pdev->dev);
drivers/iommu/amd/iommu.c
3315
static struct irq_remap_table *alloc_irq_table(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
3383
static int alloc_irq_index(struct amd_iommu *iommu, u16 devid, int count,
drivers/iommu/amd/iommu.c
342
void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3430
static int __modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index,
drivers/iommu/amd/iommu.c
3461
static int modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index,
drivers/iommu/amd/iommu.c
3475
static int modify_irte(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
349
static struct amd_iommu *__rlookup_amd_iommu(u16 seg, u16 devid)
drivers/iommu/amd/iommu.c
3494
static void free_irte(struct amd_iommu *iommu, u16 devid, int index)
drivers/iommu/amd/iommu.c
3540
static void irte_activate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3548
static void irte_ga_activate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3556
static void irte_deactivate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3564
static void irte_ga_deactivate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3572
static void irte_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index,
drivers/iommu/amd/iommu.c
3582
static void irte_ga_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index,
drivers/iommu/amd/iommu.c
360
static struct amd_iommu *rlookup_amd_iommu(struct device *dev)
drivers/iommu/amd/iommu.c
3689
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
370
static struct iommu_dev_data *alloc_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3740
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
3871
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
388
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3881
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
3898
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
3908
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
409
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
4094
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
4116
struct amd_iommu *iommu = ir_data->iommu;
drivers/iommu/amd/iommu.c
4160
int amd_iommu_create_irq_domain(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
444
static void clone_aliases(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
462
static void setup_aliases(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
484
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
673
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
696
static int iommu_init_device(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
736
static void iommu_ignore_device(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
75
static void set_dte_entry(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
760
static void dump_dte_entry(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
781
static void amd_iommu_report_rmp_hw_error(struct amd_iommu *iommu, volatile u32 *event)
drivers/iommu/amd/iommu.c
813
static void amd_iommu_report_rmp_fault(struct amd_iommu *iommu, volatile u32 *event)
drivers/iommu/amd/iommu.c
84
static void iommu_flush_dte_sync(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/iommu.c
852
static void amd_iommu_report_page_fault(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
86
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/iommu.c
903
static void iommu_print_event(struct amd_iommu *iommu, void *__evt)
drivers/iommu/amd/iommu.c
91
static void clone_aliases(struct amd_iommu *iommu, struct device *dev);
drivers/iommu/amd/iommu.c
93
static int iommu_completion_wait(struct amd_iommu *iommu);
drivers/iommu/amd/nested.c
186
static void set_dte_nested(struct amd_iommu *iommu, struct iommu_domain *dom,
drivers/iommu/amd/nested.c
237
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/ppr.c
105
static void iommu_call_iopf_notifier(struct amd_iommu *iommu, u64 *raw)
drivers/iommu/amd/ppr.c
162
void amd_iommu_poll_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
20
int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
218
int amd_iommu_iopf_init(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
236
void amd_iommu_iopf_uninit(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
248
int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
drivers/iommu/amd/ppr.c
268
void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
drivers/iommu/amd/ppr.c
27
void amd_iommu_enable_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
49
void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
58
void amd_iommu_restart_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
81
static bool ppr_is_valid(struct amd_iommu *iommu, u64 *raw)
include/linux/amd-iommu.h
13
struct amd_iommu;
include/linux/amd-iommu.h
65
int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn,
include/linux/amd-iommu.h
67
int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn,
include/linux/amd-iommu.h
69
struct amd_iommu *get_amd_iommu(unsigned int idx);