• Home
  • Raw
  • Download

Lines Matching refs:cmds

716 static void arm_smmu_cmdq_write_entries(struct arm_smmu_cmdq *cmdq, u64 *cmds,  in arm_smmu_cmdq_write_entries()  argument
726 u64 *cmd = &cmds[i * CMDQ_ENT_DWORDS]; in arm_smmu_cmdq_write_entries()
750 u64 *cmds, int n, bool sync) in arm_smmu_cmdq_issue_cmdlist() argument
793 arm_smmu_cmdq_write_entries(cmdq, cmds, llq.prod, n); in arm_smmu_cmdq_issue_cmdlist()
897 struct arm_smmu_cmdq_batch *cmds, in arm_smmu_cmdq_batch_add() argument
900 if (cmds->num == CMDQ_BATCH_ENTRIES - 1 && in arm_smmu_cmdq_batch_add()
902 arm_smmu_cmdq_issue_cmdlist(smmu, cmds->cmds, cmds->num, true); in arm_smmu_cmdq_batch_add()
903 cmds->num = 0; in arm_smmu_cmdq_batch_add()
906 if (cmds->num == CMDQ_BATCH_ENTRIES) { in arm_smmu_cmdq_batch_add()
907 arm_smmu_cmdq_issue_cmdlist(smmu, cmds->cmds, cmds->num, false); in arm_smmu_cmdq_batch_add()
908 cmds->num = 0; in arm_smmu_cmdq_batch_add()
910 arm_smmu_cmdq_build_cmd(&cmds->cmds[cmds->num * CMDQ_ENT_DWORDS], cmd); in arm_smmu_cmdq_batch_add()
911 cmds->num++; in arm_smmu_cmdq_batch_add()
915 struct arm_smmu_cmdq_batch *cmds) in arm_smmu_cmdq_batch_submit() argument
917 return arm_smmu_cmdq_issue_cmdlist(smmu, cmds->cmds, cmds->num, true); in arm_smmu_cmdq_batch_submit()
976 struct arm_smmu_cmdq_batch cmds; in arm_smmu_sync_cd() local
986 cmds.num = 0; in arm_smmu_sync_cd()
992 arm_smmu_cmdq_batch_add(smmu, &cmds, &cmd); in arm_smmu_sync_cd()
997 arm_smmu_cmdq_batch_submit(smmu, &cmds); in arm_smmu_sync_cd()
1783 struct arm_smmu_cmdq_batch cmds = {}; in arm_smmu_atc_inv_master() local
1789 arm_smmu_cmdq_batch_add(master->smmu, &cmds, &cmd); in arm_smmu_atc_inv_master()
1792 return arm_smmu_cmdq_batch_submit(master->smmu, &cmds); in arm_smmu_atc_inv_master()
1802 struct arm_smmu_cmdq_batch cmds; in arm_smmu_atc_inv_domain() local
1826 cmds.num = 0; in arm_smmu_atc_inv_domain()
1835 arm_smmu_cmdq_batch_add(smmu_domain->smmu, &cmds, &cmd); in arm_smmu_atc_inv_domain()
1840 return arm_smmu_cmdq_batch_submit(smmu_domain->smmu, &cmds); in arm_smmu_atc_inv_domain()
1875 struct arm_smmu_cmdq_batch cmds; in __arm_smmu_tlb_inv_range() local
1903 cmds.num = 0; in __arm_smmu_tlb_inv_range()
1932 arm_smmu_cmdq_batch_add(smmu, &cmds, cmd); in __arm_smmu_tlb_inv_range()
1935 arm_smmu_cmdq_batch_submit(smmu, &cmds); in __arm_smmu_tlb_inv_range()