Symbol: intel_iommu
drivers/iommu/intel/cache.c
202
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/cache.c
24
struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/cache.c
282
static void qi_batch_flush_descs(struct intel_iommu *iommu, struct qi_batch *batch)
drivers/iommu/intel/cache.c
293
static void qi_batch_increment_index(struct intel_iommu *iommu, struct qi_batch *batch)
drivers/iommu/intel/cache.c
299
static void qi_batch_add_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/cache.c
307
static void qi_batch_add_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/cache.c
322
static void qi_batch_add_piotlb_all(struct intel_iommu *iommu, u16 did,
drivers/iommu/intel/cache.c
329
static void qi_batch_add_piotlb(struct intel_iommu *iommu, u16 did, u32 pasid,
drivers/iommu/intel/cache.c
338
static void qi_batch_add_pasid_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/cache.c
365
struct intel_iommu *iommu = tag->iommu;
drivers/iommu/intel/cache.c
400
struct intel_iommu *iommu = tag->iommu;
drivers/iommu/intel/cache.c
431
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/cache.c
47
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/cache.c
494
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/cache.c
98
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/debugfs.c
114
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
215
static void ctx_tbl_walk(struct seq_file *m, struct intel_iommu *iommu, u16 bus)
drivers/iommu/intel/debugfs.c
261
static void root_tbl_walk(struct seq_file *m, struct intel_iommu *iommu)
drivers/iommu/intel/debugfs.c
283
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
351
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
494
struct intel_iommu *iommu)
drivers/iommu/intel/debugfs.c
523
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
555
struct intel_iommu *iommu)
drivers/iommu/intel/debugfs.c
579
struct intel_iommu *iommu)
drivers/iommu/intel/debugfs.c
611
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
659
static void latency_show_one(struct seq_file *m, struct intel_iommu *iommu,
drivers/iommu/intel/debugfs.c
672
struct intel_iommu *iommu;
drivers/iommu/intel/debugfs.c
692
struct intel_iommu *iommu;
drivers/iommu/intel/dmar.c
1038
struct intel_iommu *iommu;
drivers/iommu/intel/dmar.c
1168
static void free_iommu(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
1240
static void qi_dump_fault(struct intel_iommu *iommu, u32 fault)
drivers/iommu/intel/dmar.c
1271
static int qi_check_fault(struct intel_iommu *iommu, int index, int wait_index)
drivers/iommu/intel/dmar.c
1368
int qi_submit_sync(struct intel_iommu *iommu, struct qi_desc *desc,
drivers/iommu/intel/dmar.c
1499
void qi_global_iec(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
1512
void qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid, u8 fm,
drivers/iommu/intel/dmar.c
1526
void qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/dmar.c
1535
void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/dmar.c
1554
void qi_flush_piotlb_all(struct intel_iommu *iommu, u16 did, u32 pasid)
drivers/iommu/intel/dmar.c
1563
void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/dmar.c
1583
void qi_flush_pasid_cache(struct intel_iommu *iommu, u16 did,
drivers/iommu/intel/dmar.c
1596
void dmar_disable_qi(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
1631
static void __dmar_enable_qi(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
1669
int dmar_enable_qi(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
1834
static inline int dmar_msi_reg(struct intel_iommu *iommu, int irq)
drivers/iommu/intel/dmar.c
1848
struct intel_iommu *iommu = irq_data_get_irq_handler_data(data);
drivers/iommu/intel/dmar.c
1862
struct intel_iommu *iommu = irq_data_get_irq_handler_data(data);
drivers/iommu/intel/dmar.c
1876
struct intel_iommu *iommu = irq_get_handler_data(irq);
drivers/iommu/intel/dmar.c
1887
static int dmar_fault_do_one(struct intel_iommu *iommu, int type,
drivers/iommu/intel/dmar.c
1929
struct intel_iommu *iommu = dev_id;
drivers/iommu/intel/dmar.c
2006
int dmar_set_interrupt(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
2033
struct intel_iommu *iommu;
drivers/iommu/intel/dmar.c
2068
int dmar_reenable_qi(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
68
static void free_iommu(struct intel_iommu *iommu);
drivers/iommu/intel/dmar.c
950
static void unmap_iommu(struct intel_iommu *iommu)
drivers/iommu/intel/dmar.c
964
static int map_iommu(struct intel_iommu *iommu, struct dmar_drhd_unit *drhd)
drivers/iommu/intel/iommu.c
1015
static bool first_level_by_default(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
1028
int domain_attach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
1074
void domain_detach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
1099
static void copied_context_tear_down(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1131
static void context_present_cache_flush(struct intel_iommu *iommu, u16 did,
drivers/iommu/intel/iommu.c
1146
struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1204
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
1215
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
1234
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
124
struct device *device_rbtree_find(struct intel_iommu *iommu, u16 rid)
drivers/iommu/intel/iommu.c
1254
int __domain_setup_first_level(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/iommu.c
1264
static int domain_setup_second_level(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1275
static int domain_setup_passthrough(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1285
static int domain_setup_first_level(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1316
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
139
static int device_rbtree_insert(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1390
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
1409
static void intel_iommu_init_qi(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
1444
static int copy_context_table(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
1529
static int copy_translation_tables(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
156
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
1617
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.c
1784
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/iommu.c
1818
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.c
1831
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/iommu.c
1858
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/iommu.c
188
struct intel_iommu *iommu; /* the corresponding iommu */
drivers/iommu/intel/iommu.c
2111
struct intel_iommu *iommu = dmaru->iommu;
drivers/iommu/intel/iommu.c
2164
struct intel_iommu *iommu = dmaru->iommu;
drivers/iommu/intel/iommu.c
217
static bool translation_pre_enabled(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
222
static void clear_translation_pre_enabled(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
2227
static bool dmar_ats_supported(struct pci_dev *dev, struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
227
static void init_translation_status(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
2356
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/iommu.c
2366
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/iommu.c
2386
static struct intel_iommu *dev_to_intel_iommu(struct device *dev)
drivers/iommu/intel/iommu.c
2390
return container_of(iommu_dev, struct intel_iommu, iommu);
drivers/iommu/intel/iommu.c
2396
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2406
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2414
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2422
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2430
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2438
struct intel_iommu *iommu = dev_to_intel_iommu(dev);
drivers/iommu/intel/iommu.c
2508
struct intel_iommu *iommu __maybe_unused;
drivers/iommu/intel/iommu.c
2559
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.c
2726
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
2801
static unsigned int compute_vasz_lg2_fs(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
2825
struct intel_iommu *iommu, u32 flags)
drivers/iommu/intel/iommu.c
2875
static unsigned int compute_vasz_lg2_ss(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
288
static unsigned long __iommu_calculate_sagaw(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
2907
struct intel_iommu *iommu, u32 flags)
drivers/iommu/intel/iommu.c
2986
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3017
struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
3051
struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
306
static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw)
drivers/iommu/intel/iommu.c
3107
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
323
int iommu_calculate_max_sagaw(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
3236
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.c
333
int iommu_calculate_agaw(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
3331
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3360
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
338
static bool iommu_paging_structure_coherency(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
344
struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus,
drivers/iommu/intel/iommu.c
3453
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3478
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3530
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3580
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3617
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3671
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3780
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3838
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
3867
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/iommu.c
4189
int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob)
drivers/iommu/intel/iommu.c
443
static bool iommu_is_dummy(struct intel_iommu *iommu, struct device *dev)
drivers/iommu/intel/iommu.c
460
static struct intel_iommu *device_lookup_iommu(struct device *dev, u8 *bus, u8 *devfn)
drivers/iommu/intel/iommu.c
464
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.c
530
static void free_context_table(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
556
static void pgtable_walk(struct intel_iommu *iommu, unsigned long pfn,
drivers/iommu/intel/iommu.c
581
void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id,
drivers/iommu/intel/iommu.c
675
static int iommu_alloc_root_entry(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
692
static void iommu_set_root_entry(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
726
void iommu_flush_write_buffer(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
745
static void __iommu_flush_context(struct intel_iommu *iommu,
drivers/iommu/intel/iommu.c
780
void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/iommu.c
832
struct intel_iommu *iommu, u8 bus, u8 devfn)
drivers/iommu/intel/iommu.c
928
static void iommu_disable_protect_mem_regions(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
948
static void iommu_enable_translation(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
964
static void iommu_disable_translation(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
984
static void disable_dmar_iommu(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.c
997
static void free_dmar_iommu(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
1040
static inline void qi_desc_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/iommu.h
1149
int dmar_enable_qi(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1150
void dmar_disable_qi(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1151
int dmar_reenable_qi(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1152
void qi_global_iec(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1154
void qi_flush_context(struct intel_iommu *iommu, u16 did,
drivers/iommu/intel/iommu.h
1156
void qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/iommu.h
1158
void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/iommu.h
1161
void qi_flush_piotlb_all(struct intel_iommu *iommu, u16 did, u32 pasid);
drivers/iommu/intel/iommu.h
1163
void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid,
drivers/iommu/intel/iommu.h
1169
void qi_flush_pasid_cache(struct intel_iommu *iommu, u16 did, u64 granu,
drivers/iommu/intel/iommu.h
1172
int qi_submit_sync(struct intel_iommu *iommu, struct qi_desc *desc,
drivers/iommu/intel/iommu.h
1175
void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/iommu.h
1183
int domain_attach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1184
void domain_detach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1194
int __domain_setup_first_level(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/iommu.h
1200
void iommu_flush_write_buffer(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1205
struct device *device_rbtree_find(struct intel_iommu *iommu, u16 rid);
drivers/iommu/intel/iommu.h
1217
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.h
1245
int intel_iommu_enable_prq(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1246
int intel_iommu_finish_prq(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1299
void intel_svm_check(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1303
static inline void intel_svm_check(struct intel_iommu *iommu) {}
drivers/iommu/intel/iommu.h
1326
struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus,
drivers/iommu/intel/iommu.h
1345
int iommu_calculate_agaw(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1346
int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
drivers/iommu/intel/iommu.h
1347
int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob);
drivers/iommu/intel/iommu.h
1349
static inline bool ecmd_has_pmu_essential(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
1358
static inline int iommu_calculate_agaw(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
1362
static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
513
void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid,
drivers/iommu/intel/iommu.h
515
void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr,
drivers/iommu/intel/iommu.h
572
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.h
659
struct intel_iommu *iommu;
drivers/iommu/intel/iommu.h
757
struct intel_iommu *iommu; /* IOMMU used by this device */
drivers/iommu/intel/iommu.h
777
struct intel_iommu *iommu, void *addr, int size)
drivers/iommu/intel/iommu.h
809
domain_id_iommu(struct dmar_domain *domain, struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
818
iommu_domain_did(struct iommu_domain *domain, struct intel_iommu *iommu)
drivers/iommu/intel/iommu.h
968
static inline bool context_copied(struct intel_iommu *iommu, u8 bus, u8 devfn)
drivers/iommu/intel/iommu.h
977
set_context_copied(struct intel_iommu *iommu, u8 bus, u8 devfn)
drivers/iommu/intel/iommu.h
983
clear_context_copied(struct intel_iommu *iommu, u8 bus, u8 devfn)
drivers/iommu/intel/irq_remapping.c
1013
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/irq_remapping.c
1036
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/irq_remapping.c
104
static int alloc_irte(struct intel_iommu *iommu,
drivers/iommu/intel/irq_remapping.c
1412
struct intel_iommu *iommu = domain->host_data;
drivers/iommu/intel/irq_remapping.c
143
static int qi_flush_iec(struct intel_iommu *iommu, int index, int mask)
drivers/iommu/intel/irq_remapping.c
1511
struct intel_iommu *iommu = NULL;
drivers/iommu/intel/irq_remapping.c
1540
static int dmar_ir_add(struct dmar_drhd_unit *dmaru, struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
1576
struct intel_iommu *iommu = dmaru->iommu;
drivers/iommu/intel/irq_remapping.c
159
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
196
static struct intel_iommu *map_hpet_to_iommu(u8 hpet_id)
drivers/iommu/intel/irq_remapping.c
207
static struct intel_iommu *map_ioapic_to_iommu(int apic)
drivers/iommu/intel/irq_remapping.c
228
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
30
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
37
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
416
static int iommu_load_old_irte(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
44
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
458
static void iommu_set_irq_remapping(struct intel_iommu *iommu, int mode)
drivers/iommu/intel/irq_remapping.c
486
static void iommu_enable_irq_remapping(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
520
static int intel_setup_irq_remapping(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
622
static void intel_teardown_irq_remapping(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
644
static void iommu_disable_irq_remapping(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
687
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
703
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
774
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
800
struct intel_iommu *iommu;
drivers/iommu/intel/irq_remapping.c
81
static void iommu_disable_irq_remapping(struct intel_iommu *iommu);
drivers/iommu/intel/irq_remapping.c
829
struct intel_iommu *iommu,
drivers/iommu/intel/irq_remapping.c
85
static bool ir_pre_enabled(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
874
struct intel_iommu *iommu,
drivers/iommu/intel/irq_remapping.c
90
static void clear_ir_pre_enabled(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
919
struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
942
static void ir_remove_ioapic_hpet_scope(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
95
static void init_ir_status(struct intel_iommu *iommu)
drivers/iommu/intel/irq_remapping.c
962
struct intel_iommu *iommu;
drivers/iommu/intel/nested.c
134
static int domain_setup_nested(struct intel_iommu *iommu,
drivers/iommu/intel/nested.c
151
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/nested.c
202
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/nested.c
26
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/pasid.c
197
pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
212
devtlb_invalidation_with_pasid(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
241
void intel_pasid_tear_down_entry(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/pasid.c
302
static void pasid_flush_caches(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
325
static void intel_pasid_flush_present(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
354
static void pasid_pte_config_first_level(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
381
int intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/pasid.c
423
static void pasid_pte_config_second_level(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
446
int intel_pasid_setup_second_level(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
489
int intel_pasid_setup_dirty_tracking(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
558
static void pasid_pte_config_pass_through(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
572
int intel_pasid_setup_pass_through(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
601
void intel_pasid_setup_page_snoop_control(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
621
static void pasid_pte_config_nested(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.c
675
int intel_pasid_setup_nested(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/pasid.c
739
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/pasid.c
803
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/pasid.c
829
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/pasid.c
962
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/pasid.h
306
int intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/pasid.h
309
int intel_pasid_setup_second_level(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.h
312
int intel_pasid_setup_dirty_tracking(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.h
315
int intel_pasid_setup_pass_through(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.h
317
int intel_pasid_setup_nested(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/pasid.h
319
void intel_pasid_tear_down_entry(struct intel_iommu *iommu,
drivers/iommu/intel/pasid.h
322
void intel_pasid_setup_page_snoop_control(struct intel_iommu *iommu,
drivers/iommu/intel/perf.c
116
void dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size)
drivers/iommu/intel/perf.c
18
bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.c
25
int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.c
57
void dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.c
70
void dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency)
drivers/iommu/intel/perf.h
38
int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type);
drivers/iommu/intel/perf.h
39
void dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type);
drivers/iommu/intel/perf.h
40
bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type);
drivers/iommu/intel/perf.h
41
void dmar_latency_update(struct intel_iommu *iommu, enum latency_type type,
drivers/iommu/intel/perf.h
43
void dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size);
drivers/iommu/intel/perf.h
46
dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.h
52
dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.h
57
dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type)
drivers/iommu/intel/perf.h
63
dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency)
drivers/iommu/intel/perf.h
68
dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size)
drivers/iommu/intel/perfmon.c
327
struct intel_iommu *iommu = iommu_pmu->iommu;
drivers/iommu/intel/perfmon.c
364
struct intel_iommu *iommu = iommu_pmu->iommu;
drivers/iommu/intel/perfmon.c
476
struct intel_iommu *iommu = iommu_pmu->iommu;
drivers/iommu/intel/perfmon.c
484
struct intel_iommu *iommu = iommu_pmu->iommu;
drivers/iommu/intel/perfmon.c
519
struct intel_iommu *iommu = dev_id;
drivers/iommu/intel/perfmon.c
532
static int __iommu_pmu_register(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
556
get_perf_reg_address(struct intel_iommu *iommu, u32 offset)
drivers/iommu/intel/perfmon.c
563
int alloc_iommu_pmu(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
707
void free_iommu_pmu(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
726
static int iommu_pmu_set_interrupt(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
748
static void iommu_pmu_unset_interrupt(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
758
void iommu_pmu_register(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.c
781
void iommu_pmu_unregister(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.h
39
int alloc_iommu_pmu(struct intel_iommu *iommu);
drivers/iommu/intel/perfmon.h
40
void free_iommu_pmu(struct intel_iommu *iommu);
drivers/iommu/intel/perfmon.h
41
void iommu_pmu_register(struct intel_iommu *iommu);
drivers/iommu/intel/perfmon.h
42
void iommu_pmu_unregister(struct intel_iommu *iommu);
drivers/iommu/intel/perfmon.h
45
alloc_iommu_pmu(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.h
51
free_iommu_pmu(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.h
56
iommu_pmu_register(struct intel_iommu *iommu)
drivers/iommu/intel/perfmon.h
61
iommu_pmu_unregister(struct intel_iommu *iommu)
drivers/iommu/intel/prq.c
137
static void handle_bad_prq_event(struct intel_iommu *iommu,
drivers/iommu/intel/prq.c
175
static void intel_prq_report(struct intel_iommu *iommu, struct device *dev,
drivers/iommu/intel/prq.c
199
struct intel_iommu *iommu = d;
drivers/iommu/intel/prq.c
287
int intel_iommu_enable_prq(struct intel_iommu *iommu)
drivers/iommu/intel/prq.c
349
int intel_iommu_finish_prq(struct intel_iommu *iommu)
drivers/iommu/intel/prq.c
376
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/prq.c
64
struct intel_iommu *iommu;
drivers/iommu/intel/svm.c
116
struct intel_iommu *iommu;
drivers/iommu/intel/svm.c
153
struct intel_iommu *iommu = info->iommu;
drivers/iommu/intel/svm.c
28
void intel_svm_check(struct intel_iommu *iommu)
drivers/iommu/intel/trace.h
10
#define TRACE_SYSTEM intel_iommu
drivers/iommu/intel/trace.h
22
TP_PROTO(struct intel_iommu *iommu, u64 qw0, u64 qw1, u64 qw2, u64 qw3),
drivers/iommu/intel/trace.h
59
TP_PROTO(struct intel_iommu *iommu, struct device *dev,
include/linux/dmar.h
130
void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id,
include/linux/dmar.h
133
static inline void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id,
include/linux/dmar.h
28
struct intel_iommu;
include/linux/dmar.h
296
extern int dmar_set_interrupt(struct intel_iommu *iommu);
include/linux/dmar.h
49
struct intel_iommu *iommu;