Lines Matching refs:amd_iommu

138 struct amd_iommu *amd_iommus[MAX_IOMMUS];
181 struct amd_iommu **amd_iommu_rlookup_table;
197 extern void iommu_flush_all_caches(struct amd_iommu *iommu);
217 static u32 iommu_read_l1(struct amd_iommu *iommu, u16 l1, u8 address) in iommu_read_l1()
226 static void iommu_write_l1(struct amd_iommu *iommu, u16 l1, u8 address, u32 val) in iommu_write_l1()
233 static u32 iommu_read_l2(struct amd_iommu *iommu, u8 address) in iommu_read_l2()
242 static void iommu_write_l2(struct amd_iommu *iommu, u8 address, u32 val) in iommu_write_l2()
261 static void iommu_set_exclusion_range(struct amd_iommu *iommu) in iommu_set_exclusion_range()
280 static void iommu_set_device_table(struct amd_iommu *iommu) in iommu_set_device_table()
293 static void iommu_feature_enable(struct amd_iommu *iommu, u8 bit) in iommu_feature_enable()
302 static void iommu_feature_disable(struct amd_iommu *iommu, u8 bit) in iommu_feature_disable()
311 static void iommu_set_inv_tlb_timeout(struct amd_iommu *iommu, int timeout) in iommu_set_inv_tlb_timeout()
322 static void iommu_enable(struct amd_iommu *iommu) in iommu_enable()
344 static void iommu_disable(struct amd_iommu *iommu) in iommu_disable()
373 static void __init iommu_unmap_mmio_space(struct amd_iommu *iommu) in iommu_unmap_mmio_space()
505 static u8 * __init alloc_command_buffer(struct amd_iommu *iommu) in alloc_command_buffer()
522 void amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu) in amd_iommu_reset_cmd_buffer()
536 static void iommu_enable_command_buffer(struct amd_iommu *iommu) in iommu_enable_command_buffer()
552 static void __init free_command_buffer(struct amd_iommu *iommu) in free_command_buffer()
559 static u8 * __init alloc_event_buffer(struct amd_iommu *iommu) in alloc_event_buffer()
572 static void iommu_enable_event_buffer(struct amd_iommu *iommu) in iommu_enable_event_buffer()
590 static void __init free_event_buffer(struct amd_iommu *iommu) in free_event_buffer()
596 static u8 * __init alloc_ppr_log(struct amd_iommu *iommu) in alloc_ppr_log()
607 static void iommu_enable_ppr_log(struct amd_iommu *iommu) in iommu_enable_ppr_log()
627 static void __init free_ppr_log(struct amd_iommu *iommu) in free_ppr_log()
635 static void iommu_enable_gt(struct amd_iommu *iommu) in iommu_enable_gt()
673 static void __init set_iommu_for_device(struct amd_iommu *iommu, u16 devid) in set_iommu_for_device()
682 static void __init set_dev_entry_from_acpi(struct amd_iommu *iommu, in set_dev_entry_from_acpi()
711 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in set_device_exclusion_range()
733 static void __init init_iommu_from_pci(struct amd_iommu *iommu) in init_iommu_from_pci()
816 static void __init init_iommu_from_acpi(struct amd_iommu *iommu, in init_iommu_from_acpi()
975 static int __init init_iommu_devices(struct amd_iommu *iommu) in init_iommu_devices()
985 static void __init free_iommu_one(struct amd_iommu *iommu) in free_iommu_one()
995 struct amd_iommu *iommu, *next; in free_iommu_all()
1010 static void __init amd_iommu_erratum_746_workaround(struct amd_iommu *iommu) in amd_iommu_erratum_746_workaround()
1041 static int __init init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h) in init_iommu_one()
1110 struct amd_iommu *iommu; in init_iommu_all()
1129 iommu = kzalloc(sizeof(struct amd_iommu), GFP_KERNEL); in init_iommu_all()
1161 static int iommu_setup_msi(struct amd_iommu *iommu) in iommu_setup_msi()
1185 static int iommu_init_msi(struct amd_iommu *iommu) in iommu_init_msi()
1332 static void iommu_init_flags(struct amd_iommu *iommu) in iommu_init_flags()
1359 static void iommu_apply_resume_quirks(struct amd_iommu *iommu) in iommu_apply_resume_quirks()
1408 struct amd_iommu *iommu; in enable_iommus()
1426 struct amd_iommu *iommu; in disable_iommus()
1439 struct amd_iommu *iommu; in amd_iommu_resume()
1632 struct amd_iommu *iommu; in amd_iommu_enable_interrupts()
1656 struct amd_iommu *iommu; in amd_iommu_init()