Lines Matching refs:iommu_cmd
115 struct iommu_cmd { struct
576 struct iommu_cmd *cmd = phys_to_virt(phys_addr); in dump_command()
815 struct iommu_cmd *cmd, in copy_cmd_to_buffer()
830 static void build_completion_wait(struct iommu_cmd *cmd, u64 address) in build_completion_wait()
841 static void build_inv_dte(struct iommu_cmd *cmd, u16 devid) in build_inv_dte()
848 static void build_inv_iommu_pages(struct iommu_cmd *cmd, u64 address, in build_inv_iommu_pages()
879 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages()
910 static void build_inv_iommu_pasid(struct iommu_cmd *cmd, u16 domid, int pasid, in build_inv_iommu_pasid()
928 static void build_inv_iotlb_pasid(struct iommu_cmd *cmd, u16 devid, int pasid, in build_inv_iotlb_pasid()
948 static void build_complete_ppr(struct iommu_cmd *cmd, u16 devid, int pasid, in build_complete_ppr()
964 static void build_inv_all(struct iommu_cmd *cmd) in build_inv_all()
970 static void build_inv_irt(struct iommu_cmd *cmd, u16 devid) in build_inv_irt()
982 struct iommu_cmd *cmd, in iommu_queue_command_sync()
999 struct iommu_cmd sync_cmd; in iommu_queue_command_sync()
1024 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
1035 struct iommu_cmd cmd; in iommu_completion_wait()
1053 struct iommu_cmd cmd; in iommu_flush_dte()
1079 struct iommu_cmd cmd; in iommu_flush_tlb_all()
1090 struct iommu_cmd cmd; in iommu_flush_all()
1100 struct iommu_cmd cmd; in iommu_flush_irt()
1135 struct iommu_cmd cmd; in device_flush_iotlb()
1175 struct iommu_cmd cmd; in __domain_flush_pages()
3557 struct iommu_cmd cmd; in __flush_pasid()
3753 struct iommu_cmd cmd; in amd_iommu_complete_ppr()