Lines Matching refs:iommu_cmd
75 struct iommu_cmd { struct
464 struct iommu_cmd *cmd = iommu_phys_to_virt(phys_addr); in dump_command()
911 struct iommu_cmd *cmd) in copy_cmd_to_buffer()
928 static void build_completion_wait(struct iommu_cmd *cmd, in build_completion_wait()
942 static void build_inv_dte(struct iommu_cmd *cmd, u16 devid) in build_inv_dte()
991 static void build_inv_iommu_pages(struct iommu_cmd *cmd, u64 address, in build_inv_iommu_pages()
1005 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages()
1019 static void build_inv_iommu_pasid(struct iommu_cmd *cmd, u16 domid, u32 pasid, in build_inv_iommu_pasid()
1037 static void build_inv_iotlb_pasid(struct iommu_cmd *cmd, u16 devid, u32 pasid, in build_inv_iotlb_pasid()
1057 static void build_complete_ppr(struct iommu_cmd *cmd, u16 devid, u32 pasid, in build_complete_ppr()
1073 static void build_inv_all(struct iommu_cmd *cmd) in build_inv_all()
1079 static void build_inv_irt(struct iommu_cmd *cmd, u16 devid) in build_inv_irt()
1091 struct iommu_cmd *cmd, in __iommu_queue_command_sync()
1128 struct iommu_cmd *cmd, in iommu_queue_command_sync()
1141 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
1152 struct iommu_cmd cmd; in iommu_completion_wait()
1179 struct iommu_cmd cmd; in iommu_flush_dte()
1207 struct iommu_cmd cmd; in amd_iommu_flush_tlb_all()
1218 struct iommu_cmd cmd; in amd_iommu_flush_tlb_domid()
1229 struct iommu_cmd cmd; in amd_iommu_flush_all()
1239 struct iommu_cmd cmd; in iommu_flush_irt()
1275 struct iommu_cmd cmd; in device_flush_iotlb()
1344 struct iommu_cmd cmd; in __domain_flush_pages()
2529 struct iommu_cmd cmd; in __flush_pasid()
2727 struct iommu_cmd cmd; in amd_iommu_complete_ppr()