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
101
static inline int amd_iommu_create_irq_domain(struct amd_iommu *iommu)
drivers/iommu/amd/amd_iommu.h
159
static inline struct amd_iommu *get_amd_iommu_from_dev(struct device *dev)
drivers/iommu/amd/amd_iommu.h
161
return iommu_get_iommu_dev(dev, struct amd_iommu, iommu);
drivers/iommu/amd/amd_iommu.h
165
static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data)
drivers/iommu/amd/amd_iommu.h
167
return iommu_get_iommu_dev(dev_data->dev, struct amd_iommu, iommu);
drivers/iommu/amd/amd_iommu.h
175
bool translation_pre_enabled(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
192
struct dev_table_entry *get_dev_table(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
193
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/amd_iommu.h
199
void amd_iommu_update_dte(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
207
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/amd_iommu.h
21
void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
drivers/iommu/amd/amd_iommu.h
24
void amd_iommu_restart_event_logging(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
25
void amd_iommu_restart_ga_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
26
void amd_iommu_restart_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
27
void amd_iommu_set_rlookup_table(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/amd_iommu.h
28
void iommu_feature_enable(struct amd_iommu *iommu, u8 bit);
drivers/iommu/amd/amd_iommu.h
29
void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
67
int amd_iommu_iopf_init(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
68
void amd_iommu_iopf_uninit(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
71
int amd_iommu_iopf_add_device(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
73
void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
drivers/iommu/amd/amd_iommu.h
82
int __init amd_iommu_alloc_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
83
void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
84
void amd_iommu_enable_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
85
void amd_iommu_poll_ppr_log(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
92
void amd_iommu_flush_all_caches(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu.h
99
int amd_iommu_create_irq_domain(struct amd_iommu *iommu);
drivers/iommu/amd/amd_iommu_types.h
1030
struct amd_iommu *iommu;
drivers/iommu/amd/amd_iommu_types.h
1047
void (*activate)(struct amd_iommu *iommu, void *, u16, u16);
drivers/iommu/amd/amd_iommu_types.h
1048
void (*deactivate)(struct amd_iommu *iommu, void *, u16, u16);
drivers/iommu/amd/amd_iommu_types.h
1049
void (*set_affinity)(struct amd_iommu *iommu, void *, u16, u16, u8, u32);
drivers/iommu/amd/amd_iommu_types.h
464
struct amd_iommu;
drivers/iommu/amd/amd_iommu_types.h
496
struct amd_iommu *iommu; /* IOMMUs attach to protection domain */
drivers/iommu/amd/amd_iommu_types.h
597
struct amd_iommu **rlookup_table;
drivers/iommu/amd/amd_iommu_types.h
765
static inline struct amd_iommu *dev_to_amd_iommu(struct device *dev)
drivers/iommu/amd/amd_iommu_types.h
769
return container_of(iommu, struct amd_iommu, iommu);
drivers/iommu/amd/debugfs.c
113
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
140
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
213
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
28
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
295
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
366
struct amd_iommu *iommu;
drivers/iommu/amd/debugfs.c
48
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
69
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/debugfs.c
89
struct amd_iommu *iommu = m->private;
drivers/iommu/amd/init.c
1007
static int __init remap_or_alloc_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1029
static int __init alloc_iommu_buffers(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1058
static void __init free_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1063
static void __init unmap_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1073
static void __init unmap_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1078
static void __init unmap_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1083
static void __init free_iommu_buffers(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1096
static void iommu_enable_xt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1109
static void iommu_enable_gt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1134
static bool __reuse_device_table(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1198
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
1265
set_dev_entry_from_acpi_range(struct amd_iommu *iommu, u16 first, u16 last,
drivers/iommu/amd/init.c
1320
static void __init set_dev_entry_from_acpi(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
1437
static int __init init_iommu_from_acpi(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
1775
static void __init free_sysfs(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1783
static void __init free_iommu_one(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1795
struct amd_iommu *iommu, *next;
drivers/iommu/amd/init.c
1810
static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1841
static void amd_iommu_ats_write_check_workaround(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
1867
static int __init init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h,
drivers/iommu/amd/init.c
1945
static int __init init_iommu_one_late(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2014
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2033
iommu = kzalloc_obj(struct amd_iommu);
drivers/iommu/amd/init.c
2059
static void init_iommu_perf_ctr(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2082
struct amd_iommu *iommu = dev_to_amd_iommu(dev);
drivers/iommu/amd/init.c
2116
static void __init late_iommu_features_init(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2146
static int __init iommu_init_pci(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2299
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2348
static int iommu_setup_msi(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
235
bool translation_pre_enabled(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
240
static void clear_translation_pre_enabled(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2428
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/init.c
2443
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/init.c
245
static void init_translation_status(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2508
static int __iommu_setup_intcapxt(struct amd_iommu *iommu, const char *devname,
drivers/iommu/amd/init.c
2542
static int iommu_setup_intcapxt(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2573
static int iommu_init_irq(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
270
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2751
static void iommu_init_flags(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2782
static void iommu_apply_resume_quirks(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2825
static void iommu_enable_ga(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2841
static void iommu_disable_irtcachedis(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2846
static void iommu_enable_irtcachedis(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2868
static void iommu_enable_2k_int(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2879
static void early_enable_iommu(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
2904
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2959
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
2972
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
3034
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
305
static void __init early_iommu_features_init(struct amd_iommu *iommu,
drivers/iommu/amd/init.c
3052
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
318
static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address)
drivers/iommu/amd/init.c
327
static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val)
drivers/iommu/amd/init.c
3305
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
334
static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address)
drivers/iommu/amd/init.c
343
static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val)
drivers/iommu/amd/init.c
3512
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
358
static void iommu_set_cwwb_range(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
382
static void iommu_set_device_table(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
3928
struct amd_iommu *get_amd_iommu(unsigned int idx)
drivers/iommu/amd/init.c
3931
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
3948
struct amd_iommu *iommu = get_amd_iommu(idx);
drivers/iommu/amd/init.c
3963
struct amd_iommu *iommu = get_amd_iommu(idx);
drivers/iommu/amd/init.c
3971
static int iommu_pc_get_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr,
drivers/iommu/amd/init.c
399
static void iommu_feature_set(struct amd_iommu *iommu, u64 val, u64 mask, u8 shift)
drivers/iommu/amd/init.c
4009
int amd_iommu_pc_get_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value)
drivers/iommu/amd/init.c
4017
int amd_iommu_pc_set_reg(struct amd_iommu *iommu, u8 bank, u8 cntr, u8 fxn, u64 *value)
drivers/iommu/amd/init.c
4083
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
411
void iommu_feature_enable(struct amd_iommu *iommu, u8 bit)
drivers/iommu/amd/init.c
416
static void iommu_feature_disable(struct amd_iommu *iommu, u8 bit)
drivers/iommu/amd/init.c
422
static void iommu_enable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
427
static void iommu_disable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
470
static void __init iommu_unmap_mmio_space(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
722
static int __init alloc_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
733
void amd_iommu_restart_log(struct amd_iommu *iommu, const char *evt_type,
drivers/iommu/amd/init.c
758
void amd_iommu_restart_event_logging(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
769
void amd_iommu_restart_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
780
static void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
796
static void iommu_enable_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
819
static void iommu_disable_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
824
static void __init free_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
829
void *__init iommu_alloc_4k_pages(struct amd_iommu *iommu, gfp_t gfp,
drivers/iommu/amd/init.c
851
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
865
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
895
static void iommu_disable_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
900
static void __init free_event_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
905
static void free_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
914
static int iommu_ga_log_enable(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
949
static int iommu_init_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
971
static int __init alloc_cwwb_sem(struct amd_iommu *iommu)
drivers/iommu/amd/init.c
982
struct amd_iommu *iommu;
drivers/iommu/amd/init.c
996
static int __init remap_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1006
static void iommu_poll_events(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1042
static void iommu_poll_ga_log(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1085
amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1096
amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) { }
drivers/iommu/amd/iommu.c
1101
void (*int_handler)(struct amd_iommu *),
drivers/iommu/amd/iommu.c
1102
void (*overflow_handler)(struct amd_iommu *))
drivers/iommu/amd/iommu.c
1104
struct amd_iommu *iommu = (struct amd_iommu *) data;
drivers/iommu/amd/iommu.c
1182
static void dump_command_buffer(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1201
static int wait_on_sem(struct amd_iommu *iommu, u64 data)
drivers/iommu/amd/iommu.c
1230
static void copy_cmd_to_buffer(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1249
struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1380
static int __iommu_queue_command_sync(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1417
static int iommu_queue_command_sync(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
1431
static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd)
drivers/iommu/amd/iommu.c
1436
static u64 get_cmdsem_val(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1446
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
1497
static int iommu_flush_dte(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1506
static void iommu_flush_dte_sync(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1515
static void amd_iommu_flush_dte_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1530
static void amd_iommu_flush_tlb_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1546
static void amd_iommu_flush_tlb_domid(struct amd_iommu *iommu, u32 dom_id)
drivers/iommu/amd/iommu.c
1567
struct amd_iommu *iommu = container_of(aviommu->core.iommu_dev,
drivers/iommu/amd/iommu.c
1568
struct amd_iommu, iommu);
drivers/iommu/amd/iommu.c
1585
static void amd_iommu_flush_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1595
static void iommu_flush_irt(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
1604
static void amd_iommu_flush_irt_all(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1618
void amd_iommu_flush_all_caches(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
1635
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1647
struct amd_iommu *iommu = data;
drivers/iommu/amd/iommu.c
1657
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
1700
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1833
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
drivers/iommu/amd/iommu.c
1856
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
1962
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
2159
static void set_dte_entry(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2197
static void clear_dte_entry(struct amd_iommu *iommu, struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
2208
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev_data->dev);
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
2223
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2270
static int pdom_attach_iommu(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2307
static void pdom_detach_iommu(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
2338
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2400
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/iommu.c
2450
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
2571
static bool amd_iommu_hd_support(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
2601
struct amd_iommu *iommu = rlookup_amd_iommu(dev_data->dev);
drivers/iommu/amd/iommu.c
2822
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
2953
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
3001
struct amd_iommu *iommu = get_amd_iommu_from_dev(dev);
drivers/iommu/amd/iommu.c
3025
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
3064
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
3193
struct amd_iommu *iommu = data;
drivers/iommu/amd/iommu.c
3200
static void iommu_flush_irt_and_complete(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3245
static void set_dte_irq_entry(struct amd_iommu *iommu, u16 devid,
drivers/iommu/amd/iommu.c
3267
static struct irq_remap_table *get_irq_table(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3304
static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid,
drivers/iommu/amd/iommu.c
3319
struct amd_iommu *iommu = rlookup_amd_iommu(&pdev->dev);
drivers/iommu/amd/iommu.c
3340
static struct irq_remap_table *alloc_irq_table(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
3408
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
3455
static int __modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index,
drivers/iommu/amd/iommu.c
3486
static int modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index,
drivers/iommu/amd/iommu.c
349
static struct amd_iommu *__rlookup_amd_iommu(u16 seg, u16 devid)
drivers/iommu/amd/iommu.c
3500
static int modify_irte(struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
3519
static void free_irte(struct amd_iommu *iommu, u16 devid, int index)
drivers/iommu/amd/iommu.c
3565
static void irte_activate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3573
static void irte_ga_activate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3581
static void irte_deactivate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3589
static void irte_ga_deactivate(struct amd_iommu *iommu, void *entry, u16 devid, u16 index)
drivers/iommu/amd/iommu.c
3597
static void irte_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index,
drivers/iommu/amd/iommu.c
3607
static void irte_ga_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index,
drivers/iommu/amd/iommu.c
364
static struct amd_iommu *rlookup_amd_iommu(struct device *dev)
drivers/iommu/amd/iommu.c
3714
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
374
static struct iommu_dev_data *alloc_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3765
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
3896
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
3906
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
392
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
3923
struct amd_iommu *iommu = data->iommu;
drivers/iommu/amd/iommu.c
3933
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
4119
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
413
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
4141
struct amd_iommu *iommu = ir_data->iommu;
drivers/iommu/amd/iommu.c
4185
int amd_iommu_create_irq_domain(struct amd_iommu *iommu)
drivers/iommu/amd/iommu.c
449
static void clone_aliases(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
467
static void setup_aliases(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
489
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
678
struct amd_iommu *iommu;
drivers/iommu/amd/iommu.c
701
static int iommu_init_device(struct amd_iommu *iommu, struct device *dev)
drivers/iommu/amd/iommu.c
741
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
765
static void dump_dte_entry(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
786
static void amd_iommu_report_rmp_hw_error(struct amd_iommu *iommu, volatile u32 *event)
drivers/iommu/amd/iommu.c
818
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
857
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
908
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
190
static void set_dte_nested(struct amd_iommu *iommu, struct iommu_domain *dom,
drivers/iommu/amd/nested.c
241
struct amd_iommu *iommu = get_amd_iommu_from_dev_data(dev_data);
drivers/iommu/amd/ppr.c
107
static void iommu_call_iopf_notifier(struct amd_iommu *iommu, u64 *raw)
drivers/iommu/amd/ppr.c
164
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
220
int amd_iommu_iopf_init(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
238
void amd_iommu_iopf_uninit(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
250
int amd_iommu_iopf_add_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
270
void amd_iommu_iopf_remove_device(struct amd_iommu *iommu,
drivers/iommu/amd/ppr.c
51
void __init amd_iommu_free_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
60
void amd_iommu_restart_ppr_log(struct amd_iommu *iommu)
drivers/iommu/amd/ppr.c
83
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);