Lines Matching refs:iommu_cmd

109 struct iommu_cmd {  struct
507 struct iommu_cmd *cmd = phys_to_virt(phys_addr); in dump_command()
746 struct iommu_cmd *cmd, in copy_cmd_to_buffer()
761 static void build_completion_wait(struct iommu_cmd *cmd, u64 address) in build_completion_wait()
772 static void build_inv_dte(struct iommu_cmd *cmd, u16 devid) in build_inv_dte()
779 static void build_inv_iommu_pages(struct iommu_cmd *cmd, u64 address, in build_inv_iommu_pages()
810 static void build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, in build_inv_iotlb_pages()
841 static void build_inv_iommu_pasid(struct iommu_cmd *cmd, u16 domid, int pasid, in build_inv_iommu_pasid()
859 static void build_inv_iotlb_pasid(struct iommu_cmd *cmd, u16 devid, int pasid, in build_inv_iotlb_pasid()
879 static void build_complete_ppr(struct iommu_cmd *cmd, u16 devid, int pasid, in build_complete_ppr()
895 static void build_inv_all(struct iommu_cmd *cmd) in build_inv_all()
901 static void build_inv_irt(struct iommu_cmd *cmd, u16 devid) in build_inv_irt()
913 struct iommu_cmd *cmd, in iommu_queue_command_sync()
928 struct iommu_cmd sync_cmd; in iommu_queue_command_sync()
953 static int iommu_queue_command(struct amd_iommu *iommu, struct iommu_cmd *cmd) in iommu_queue_command()
964 struct iommu_cmd cmd; in iommu_completion_wait()
982 struct iommu_cmd cmd; in iommu_flush_dte()
1008 struct iommu_cmd cmd; in iommu_flush_tlb_all()
1019 struct iommu_cmd cmd; in iommu_flush_all()
1029 struct iommu_cmd cmd; in iommu_flush_irt()
1064 struct iommu_cmd cmd; in device_flush_iotlb()
1108 struct iommu_cmd cmd; in __domain_flush_pages()
3271 struct iommu_cmd cmd; in __flush_pasid()
3472 struct iommu_cmd cmd; in amd_iommu_complete_ppr()