Lines Matching refs:iommu_cmd
94 struct iommu_cmd { struct
481 struct iommu_cmd *cmd = iommu_phys_to_virt(phys_addr); in dump_command()
900 struct iommu_cmd *cmd) in copy_cmd_to_buffer()
917 static void build_completion_wait(struct iommu_cmd *cmd, in build_completion_wait()
931 static void build_inv_dte(struct iommu_cmd *cmd, u16 devid) in build_inv_dte()
938 static void build_inv_iommu_pages(struct iommu_cmd *cmd, u64 address, in build_inv_iommu_pages()
969 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages()
1000 static void build_inv_iommu_pasid(struct iommu_cmd *cmd, u16 domid, u32 pasid, in build_inv_iommu_pasid()
1018 static void build_inv_iotlb_pasid(struct iommu_cmd *cmd, u16 devid, u32 pasid, in build_inv_iotlb_pasid()
1038 static void build_complete_ppr(struct iommu_cmd *cmd, u16 devid, u32 pasid, in build_complete_ppr()
1054 static void build_inv_all(struct iommu_cmd *cmd) in build_inv_all()
1060 static void build_inv_irt(struct iommu_cmd *cmd, u16 devid) in build_inv_irt()
1072 struct iommu_cmd *cmd, in __iommu_queue_command_sync()
1109 struct iommu_cmd *cmd, in iommu_queue_command_sync()
1122 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
1133 struct iommu_cmd cmd; in iommu_completion_wait()
1160 struct iommu_cmd cmd; in iommu_flush_dte()
1186 struct iommu_cmd cmd; in amd_iommu_flush_tlb_all()
1197 struct iommu_cmd cmd; in amd_iommu_flush_tlb_domid()
1208 struct iommu_cmd cmd; in amd_iommu_flush_all()
1218 struct iommu_cmd cmd; in iommu_flush_irt()
1253 struct iommu_cmd cmd; in device_flush_iotlb()
1312 struct iommu_cmd cmd; in __domain_flush_pages()
2883 struct iommu_cmd cmd; in __flush_pasid()
3084 struct iommu_cmd cmd; in amd_iommu_complete_ppr()