Lines Matching defs:iommu

393 	struct intel_iommu *iommu; /* IOMMU used by this device */  member
532 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw) in __iommu_calculate_agaw()
550 int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
560 int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
612 struct intel_iommu *iommu = NULL; in domain_update_iommu_superpage() local
676 static struct context_entry * device_to_context_entry(struct intel_iommu *iommu, in device_to_context_entry()
704 static int device_context_mapped(struct intel_iommu *iommu, u8 bus, u8 devfn) in device_context_mapped()
724 static void clear_context_table(struct intel_iommu *iommu, u8 bus, u8 devfn) in clear_context_table()
741 static void free_context_table(struct intel_iommu *iommu) in free_context_table()
939 static int iommu_alloc_root_entry(struct intel_iommu *iommu) in iommu_alloc_root_entry()
957 static void iommu_set_root_entry(struct intel_iommu *iommu) in iommu_set_root_entry()
977 static void iommu_flush_write_buffer(struct intel_iommu *iommu) in iommu_flush_write_buffer()
996 static void __iommu_flush_context(struct intel_iommu *iommu, in __iommu_flush_context()
1030 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, in __iommu_flush_iotlb()
1092 struct intel_iommu *iommu = device_to_iommu(segment, bus, devfn); in iommu_support_dev_iotlb() local
1157 static void iommu_flush_iotlb_psi(struct intel_iommu *iommu, u16 did, in iommu_flush_iotlb_psi()
1186 static void iommu_disable_protect_mem_regions(struct intel_iommu *iommu) in iommu_disable_protect_mem_regions()
1203 static int iommu_enable_translation(struct intel_iommu *iommu) in iommu_enable_translation()
1220 static int iommu_disable_translation(struct intel_iommu *iommu) in iommu_disable_translation()
1238 static int iommu_init_domains(struct intel_iommu *iommu) in iommu_init_domains()
1278 void free_dmar_iommu(struct intel_iommu *iommu) in free_dmar_iommu()
1344 struct intel_iommu *iommu) in iommu_attach_domain()
1371 struct intel_iommu *iommu) in iommu_detach_domain()
1457 struct intel_iommu *iommu; in domain_init() local
1509 struct intel_iommu *iommu; in domain_exit() local
1541 struct intel_iommu *iommu; in domain_context_mapping_one() local
1711 struct intel_iommu *iommu; in domain_context_mapped() local
1892 static void iommu_detach_dev(struct intel_iommu *iommu, u8 bus, u8 devfn) in iommu_detach_dev()
1907 struct intel_iommu *iommu; in domain_remove_dev_info() local
1949 struct intel_iommu *iommu; in get_domain_for_dev() local
2213 struct intel_iommu *iommu; in si_domain_init() local
2395 struct intel_iommu *iommu; in init_dmars() local
2749 struct intel_iommu *iommu; in __intel_map_single() local
2823 struct intel_iommu *iommu = g_iommus[i]; in flush_unmaps() local
2869 struct intel_iommu *iommu; in add_unmap() local
2899 struct intel_iommu *iommu; in intel_unmap_page() local
2992 struct intel_iommu *iommu; in intel_unmap_sg() local
3056 struct intel_iommu *iommu; in intel_map_sg() local
3285 struct intel_iommu *iommu = NULL; in init_iommu_hw() local
3321 struct intel_iommu *iommu; in iommu_flush_all() local
3334 struct intel_iommu *iommu = NULL; in iommu_suspend() local
3374 struct intel_iommu *iommu = NULL; in iommu_resume() local
3671 static void iommu_detach_dependent_devices(struct intel_iommu *iommu, in iommu_detach_dependent_devices()
3702 struct intel_iommu *iommu; in domain_remove_one_dev_info() local
3769 struct intel_iommu *iommu; in vm_domain_remove_all_dev_info() local
3859 struct intel_iommu *iommu; in iommu_free_vm_domain() local
3936 struct intel_iommu *iommu; in intel_iommu_attach_device() local