Lines Matching refs:amd_iommu
231 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in find_dev_data()
343 struct amd_iommu *iommu; in iommu_init_device()
502 static void iommu_print_event(struct amd_iommu *iommu, void *__evt) in iommu_print_event()
591 static void iommu_poll_events(struct amd_iommu *iommu) in iommu_poll_events()
606 static void iommu_handle_ppr_entry(struct amd_iommu *iommu, u64 *raw) in iommu_handle_ppr_entry()
624 static void iommu_poll_ppr_log(struct amd_iommu *iommu) in iommu_poll_ppr_log()
686 static void iommu_poll_ga_log(struct amd_iommu *iommu) in iommu_poll_ga_log()
730 amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) in amd_iommu_set_pci_msi_domain()
741 amd_iommu_set_pci_msi_domain(struct device *dev, struct amd_iommu *iommu) { } in amd_iommu_set_pci_msi_domain()
751 struct amd_iommu *iommu = (struct amd_iommu *) data; in amd_iommu_int_thread()
805 static int wait_on_sem(struct amd_iommu *iommu, u64 data) in wait_on_sem()
822 static void copy_cmd_to_buffer(struct amd_iommu *iommu, in copy_cmd_to_buffer()
841 struct amd_iommu *iommu, in build_completion_wait()
1001 static int __iommu_queue_command_sync(struct amd_iommu *iommu, in __iommu_queue_command_sync()
1038 static int iommu_queue_command_sync(struct amd_iommu *iommu, in iommu_queue_command_sync()
1052 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
1061 static int iommu_completion_wait(struct amd_iommu *iommu) in iommu_completion_wait()
1088 static int iommu_flush_dte(struct amd_iommu *iommu, u16 devid) in iommu_flush_dte()
1097 static void amd_iommu_flush_dte_all(struct amd_iommu *iommu) in amd_iommu_flush_dte_all()
1111 static void amd_iommu_flush_tlb_all(struct amd_iommu *iommu) in amd_iommu_flush_tlb_all()
1125 static void amd_iommu_flush_tlb_domid(struct amd_iommu *iommu, u32 dom_id) in amd_iommu_flush_tlb_domid()
1136 static void amd_iommu_flush_all(struct amd_iommu *iommu) in amd_iommu_flush_all()
1146 static void iommu_flush_irt(struct amd_iommu *iommu, u16 devid) in iommu_flush_irt()
1155 static void amd_iommu_flush_irt_all(struct amd_iommu *iommu) in amd_iommu_flush_irt_all()
1165 void iommu_flush_all_caches(struct amd_iommu *iommu) in iommu_flush_all_caches()
1182 struct amd_iommu *iommu; in device_flush_iotlb()
1196 struct amd_iommu *iommu = data; in device_flush_dte_alias()
1206 struct amd_iommu *iommu; in device_flush_dte()
1456 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in set_dte_entry()
1501 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in set_dte_entry()
1519 struct amd_iommu *iommu; in do_attach()
1544 struct amd_iommu *iommu; in do_detach()
1723 struct amd_iommu *iommu; in amd_iommu_probe_device()
1761 struct amd_iommu *iommu; in amd_iommu_release_device()
1987 struct amd_iommu *iommu; in amd_iommu_detach_device()
2013 struct amd_iommu *iommu; in amd_iommu_attach_device()
2380 struct amd_iommu *iommu; in __flush_pasid()
2550 struct amd_iommu *iommu; in amd_iommu_complete_ppr()
2669 static void set_remap_table_entry(struct amd_iommu *iommu, u16 devid, in set_remap_table_entry()
2694 struct amd_iommu *iommu; in alloc_irq_table()
2764 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in alloc_irq_index()
2813 struct amd_iommu *iommu; in modify_irte_ga()
2855 struct amd_iommu *iommu; in modify_irte()
2879 struct amd_iommu *iommu; in free_irte()
3069 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; in irq_remapping_prepare_irte()
3147 struct amd_iommu *iommu; in irq_remapping_alloc()
3248 static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
3258 struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; in irq_remapping_activate()
3275 struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; in irq_remapping_deactivate()
3285 struct amd_iommu *iommu; in irq_remapping_select()
3371 struct amd_iommu *iommu; in amd_ir_set_vcpu_affinity()
3425 static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu, in amd_ir_update_irte()
3447 struct amd_iommu *iommu = amd_iommu_rlookup_table[irte_info->devid]; in amd_ir_set_affinity()
3483 int amd_iommu_create_irq_domain(struct amd_iommu *iommu) in amd_iommu_create_irq_domain()
3506 struct amd_iommu *iommu; in amd_iommu_update_ga()