Lines Matching defs:iommu

130 	struct intel_iommu *iommu;	/* the corresponding iommu */  member
161 static bool translation_pre_enabled(struct intel_iommu *iommu) in translation_pre_enabled()
166 static void clear_translation_pre_enabled(struct intel_iommu *iommu) in clear_translation_pre_enabled()
171 static void init_translation_status(struct intel_iommu *iommu) in init_translation_status()
260 static unsigned long __iommu_calculate_sagaw(struct intel_iommu *iommu) in __iommu_calculate_sagaw()
278 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw) in __iommu_calculate_agaw()
295 int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
305 int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
310 static bool iommu_paging_structure_coherency(struct intel_iommu *iommu) in iommu_paging_structure_coherency()
320 struct intel_iommu *iommu; in domain_update_iommu_coherency() local
350 struct intel_iommu *iommu; in domain_update_iommu_superpage() local
445 struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus, in iommu_context_addr()
543 static bool iommu_is_dummy(struct intel_iommu *iommu, struct device *dev) in iommu_is_dummy()
564 struct intel_iommu *iommu; in device_lookup_iommu() local
637 static void free_context_table(struct intel_iommu *iommu) in free_context_table()
663 static void pgtable_walk(struct intel_iommu *iommu, unsigned long pfn, in pgtable_walk()
687 void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id, in dmar_fault_dump_ptes()
1043 static int iommu_alloc_root_entry(struct intel_iommu *iommu) in iommu_alloc_root_entry()
1060 static void iommu_set_root_entry(struct intel_iommu *iommu) in iommu_set_root_entry()
1094 void iommu_flush_write_buffer(struct intel_iommu *iommu) in iommu_flush_write_buffer()
1113 static void __iommu_flush_context(struct intel_iommu *iommu, in __iommu_flush_context()
1149 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, in __iommu_flush_iotlb()
1201 struct intel_iommu *iommu, u8 bus, u8 devfn) in domain_lookup_dev_info()
1352 static void domain_flush_pasid_iotlb(struct intel_iommu *iommu, in domain_flush_pasid_iotlb()
1369 static void __iommu_flush_iotlb_psi(struct intel_iommu *iommu, u16 did, in __iommu_flush_iotlb_psi()
1409 static void iommu_flush_iotlb_psi(struct intel_iommu *iommu, in iommu_flush_iotlb_psi()
1439 static void __mapping_notify_one(struct intel_iommu *iommu, struct dmar_domain *domain, in __mapping_notify_one()
1499 struct intel_iommu *iommu = info->iommu; in intel_flush_iotlb_all() local
1516 static void iommu_disable_protect_mem_regions(struct intel_iommu *iommu) in iommu_disable_protect_mem_regions()
1536 static void iommu_enable_translation(struct intel_iommu *iommu) in iommu_enable_translation()
1552 static void iommu_disable_translation(struct intel_iommu *iommu) in iommu_disable_translation()
1572 static int iommu_init_domains(struct intel_iommu *iommu) in iommu_init_domains()
1607 static void disable_dmar_iommu(struct intel_iommu *iommu) in disable_dmar_iommu()
1624 static void free_dmar_iommu(struct intel_iommu *iommu) in free_dmar_iommu()
1685 int domain_attach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_attach_iommu()
1734 void domain_detach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_detach_iommu()
1797 struct intel_iommu *iommu, in domain_context_mapping_one()
1939 struct intel_iommu *iommu; member
1958 struct intel_iommu *iommu = info->iommu; in domain_context_mapping() local
2159 struct intel_iommu *iommu = info->iommu; in domain_context_clear_one() local
2203 static int domain_setup_first_level(struct intel_iommu *iommu, in domain_setup_first_level()
2321 struct intel_iommu *iommu = info->iommu; in dmar_domain_attach_device() local
2420 static void intel_iommu_init_qi(struct intel_iommu *iommu) in intel_iommu_init_qi()
2455 static int copy_context_table(struct intel_iommu *iommu, in copy_context_table()
2539 static int copy_translation_tables(struct intel_iommu *iommu) in copy_translation_tables()
2627 struct intel_iommu *iommu; in init_dmars() local
2821 struct intel_iommu *iommu = NULL; in init_iommu_hw() local
2855 struct intel_iommu *iommu; in iommu_flush_all() local
2868 struct intel_iommu *iommu = NULL; in iommu_suspend() local
2895 struct intel_iommu *iommu = NULL; in iommu_resume() local
3145 struct intel_iommu *iommu = dmaru->iommu; in intel_iommu_add() local
3217 struct intel_iommu *iommu = dmaru->iommu; in dmar_iommu_hotplug() local
3281 static int dmar_ats_supported(struct pci_dev *dev, struct intel_iommu *iommu) in dmar_ats_supported()
3429 struct intel_iommu *iommu; in intel_iommu_memory_notifier() local
3455 struct intel_iommu *iommu = NULL; in intel_disable_iommus() local
3465 struct intel_iommu *iommu = NULL; in intel_iommu_shutdown() local
3492 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in version_show() local
3502 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in address_show() local
3510 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in cap_show() local
3518 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in ecap_show() local
3526 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in domains_supported_show() local
3534 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in domains_used_show() local
3648 struct intel_iommu *iommu; in intel_iommu_init() local
3806 struct intel_iommu *iommu = info->iommu; in dmar_remove_one_dev_info() local
3834 struct intel_iommu *iommu = info->iommu; in device_block_translation() local
3937 struct intel_iommu *iommu = info->iommu; in intel_iommu_domain_alloc_user() local
3998 struct intel_iommu *iommu = info->iommu; in prepare_domain_attach_device() local
4276 struct intel_iommu *iommu; in intel_iommu_probe_device() local
4434 struct intel_iommu *iommu; in intel_iommu_enable_sva() local
4470 struct intel_iommu *iommu; in intel_iommu_enable_iopf() local
4517 struct intel_iommu *iommu = info->iommu; in intel_iommu_disable_iopf() local
4616 struct intel_iommu *iommu = info->iommu; in intel_iommu_remove_dev_pasid() local
4660 struct intel_iommu *iommu = info->iommu; in intel_iommu_set_dev_pasid() local
4717 struct intel_iommu *iommu = info->iommu; in intel_iommu_hw_info() local
5138 int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob) in ecmd_submit_sync()