Lines Matching defs:iommu
43 static int iommu_has_ht_flag(struct amd_iommu *iommu, u8 mask) in iommu_has_ht_flag()
48 static int __init map_iommu_mmio_region(struct amd_iommu *iommu) in map_iommu_mmio_region()
60 static void __init unmap_iommu_mmio_region(struct amd_iommu *iommu) in unmap_iommu_mmio_region()
69 static void set_iommu_ht_flags(struct amd_iommu *iommu) in set_iommu_ht_flags()
98 static void register_iommu_dev_table_in_mmio_space(struct amd_iommu *iommu) in register_iommu_dev_table_in_mmio_space()
121 static void register_iommu_cmd_buffer_in_mmio_space(struct amd_iommu *iommu) in register_iommu_cmd_buffer_in_mmio_space()
149 static void register_iommu_event_log_in_mmio_space(struct amd_iommu *iommu) in register_iommu_event_log_in_mmio_space()
177 static void register_iommu_ppr_log_in_mmio_space(struct amd_iommu *iommu) in register_iommu_ppr_log_in_mmio_space()
206 static void set_iommu_translation_control(struct amd_iommu *iommu, in set_iommu_translation_control()
220 static void set_iommu_guest_translation_control(struct amd_iommu *iommu, in set_iommu_guest_translation_control()
237 static void set_iommu_command_buffer_control(struct amd_iommu *iommu, in set_iommu_command_buffer_control()
258 static void register_iommu_exclusion_range(struct amd_iommu *iommu) in register_iommu_exclusion_range()
296 static void set_iommu_event_log_control(struct amd_iommu *iommu, in set_iommu_event_log_control()
323 static void set_iommu_ppr_log_control(struct amd_iommu *iommu, in set_iommu_ppr_log_control()
353 static int iommu_read_log(struct amd_iommu *iommu, in iommu_read_log()
398 static void iommu_reset_log(struct amd_iommu *iommu, in iommu_reset_log()
400 void (*ctrl_func)(struct amd_iommu *iommu, int)) in iommu_reset_log()
439 static void amd_iommu_msi_enable(struct amd_iommu *iommu, int flag) in amd_iommu_msi_enable()
448 struct amd_iommu *iommu = desc->action->dev_id; in iommu_msi_unmask() local
459 struct amd_iommu *iommu = desc->action->dev_id; in iommu_msi_mask() local
524 static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[]) in parse_event_log_entry()
597 static void iommu_check_event_log(struct amd_iommu *iommu) in iommu_check_event_log()
641 void parse_ppr_log_entry(struct amd_iommu *iommu, u32 entry[]) in parse_ppr_log_entry()
686 static void iommu_check_ppr_log(struct amd_iommu *iommu) in iommu_check_ppr_log()
732 struct amd_iommu *iommu; in do_amd_iommu_irq() local
758 struct amd_iommu *iommu = dev_id; in iommu_interrupt_handler() local
777 static bool_t __init set_iommu_interrupt_handler(struct amd_iommu *iommu) in set_iommu_interrupt_handler()
835 static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu) in amd_iommu_erratum_746_workaround()
865 static void enable_iommu(struct amd_iommu *iommu) in enable_iommu()
972 static void * __init allocate_cmd_buffer(struct amd_iommu *iommu) in allocate_cmd_buffer()
980 static void * __init allocate_event_log(struct amd_iommu *iommu) in allocate_event_log()
987 static void * __init allocate_ppr_log(struct amd_iommu *iommu) in allocate_ppr_log()
994 static int __init amd_iommu_init_one(struct amd_iommu *iommu) in amd_iommu_init_one()
1039 struct amd_iommu *iommu, *next; in amd_iommu_init_cleanup() local
1227 struct amd_iommu *iommu; in amd_iommu_init() local
1298 static void disable_iommu(struct amd_iommu *iommu) in disable_iommu()
1341 struct amd_iommu *iommu; in _invalidate_all_devices() local
1373 struct amd_iommu *iommu; in amd_iommu_crash_shutdown() local
1381 struct amd_iommu *iommu; in amd_iommu_resume() local