Lines Matching refs:intel_iommu

130 struct device *device_rbtree_find(struct intel_iommu *iommu, u16 rid)
145 static int device_rbtree_insert(struct intel_iommu *iommu,
162 struct intel_iommu *iommu = info->iommu;
200 struct intel_iommu *iommu; /* the corresponding iommu */
230 static bool translation_pre_enabled(struct intel_iommu *iommu)
235 static void clear_translation_pre_enabled(struct intel_iommu *iommu)
240 static void init_translation_status(struct intel_iommu *iommu)
266 pr_warn("intel_iommu=forcedac deprecated; use iommu.forcedac instead\n");
269 pr_warn("intel_iommu=strict deprecated; use iommu.strict=1 instead\n");
294 __setup("intel_iommu=", intel_iommu_setup);
313 static unsigned long __iommu_calculate_sagaw(struct intel_iommu *iommu)
331 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw)
348 int iommu_calculate_max_sagaw(struct intel_iommu *iommu)
358 int iommu_calculate_agaw(struct intel_iommu *iommu)
363 static bool iommu_paging_structure_coherency(struct intel_iommu *iommu)
373 struct intel_iommu *iommu;
400 struct intel_iommu *skip)
403 struct intel_iommu *iommu;
498 struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus,
596 static bool iommu_is_dummy(struct intel_iommu *iommu, struct device *dev)
613 static struct intel_iommu *device_lookup_iommu(struct device *dev, u8 *bus, u8 *devfn)
617 struct intel_iommu *iommu;
690 static void free_context_table(struct intel_iommu *iommu)
716 static void pgtable_walk(struct intel_iommu *iommu, unsigned long pfn,
740 void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id,
1097 static int iommu_alloc_root_entry(struct intel_iommu *iommu)
1114 static void iommu_set_root_entry(struct intel_iommu *iommu)
1148 void iommu_flush_write_buffer(struct intel_iommu *iommu)
1167 static void __iommu_flush_context(struct intel_iommu *iommu,
1203 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did,
1255 struct intel_iommu *iommu, u8 bus, u8 devfn)
1382 static void iommu_disable_protect_mem_regions(struct intel_iommu *iommu)
1402 static void iommu_enable_translation(struct intel_iommu *iommu)
1418 static void iommu_disable_translation(struct intel_iommu *iommu)
1438 static int iommu_init_domains(struct intel_iommu *iommu)
1473 static void disable_dmar_iommu(struct intel_iommu *iommu)
1490 static void free_dmar_iommu(struct intel_iommu *iommu)
1553 int domain_attach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu)
1605 void domain_detach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu)
1654 struct intel_iommu *iommu,
1770 struct intel_iommu *iommu = info->iommu;
1781 struct intel_iommu *iommu = info->iommu;
1960 struct intel_iommu *iommu = info->iommu;
1991 static int domain_setup_first_level(struct intel_iommu *iommu,
2109 struct intel_iommu *iommu = info->iommu;
2203 static void intel_iommu_init_qi(struct intel_iommu *iommu)
2238 static int copy_context_table(struct intel_iommu *iommu,
2322 static int copy_translation_tables(struct intel_iommu *iommu)
2410 struct intel_iommu *iommu;
2597 struct intel_iommu *iommu = NULL;
2631 struct intel_iommu *iommu;
2644 struct intel_iommu *iommu = NULL;
2671 struct intel_iommu *iommu = NULL;
2921 struct intel_iommu *iommu = dmaru->iommu;
2993 struct intel_iommu *iommu = dmaru->iommu;
3057 static int dmar_ats_supported(struct pci_dev *dev, struct intel_iommu *iommu)
3222 struct intel_iommu *iommu = NULL;
3232 struct intel_iommu *iommu = NULL;
3249 static struct intel_iommu *dev_to_intel_iommu(struct device *dev)
3253 return container_of(iommu_dev, struct intel_iommu, iommu);
3259 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3269 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3277 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3285 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3293 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3301 struct intel_iommu *iommu = dev_to_intel_iommu(dev);
3366 struct intel_iommu *iommu __maybe_unused;
3415 struct intel_iommu *iommu;
3577 struct intel_iommu *iommu = info->iommu;
3679 struct intel_iommu *iommu = info->iommu;
3740 struct intel_iommu *iommu = info->iommu;
4005 struct intel_iommu *iommu;
4098 struct intel_iommu *iommu = info->iommu;
4184 struct intel_iommu *iommu;
4220 struct intel_iommu *iommu;
4259 struct intel_iommu *iommu = info->iommu;
4347 struct intel_iommu *iommu = info->iommu;
4374 struct intel_iommu *iommu = info->iommu;
4437 struct intel_iommu *iommu = info->iommu;
4859 int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob)