Lines Matching refs:cmds
129 DECLARE_ARRAY(struct msm_cmd *, cmds);
331 struct drm_msm_gem_submit_cmd cmds[nr_cmds];
348 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF;
349 cmds[i].submit_idx =
351 cmds[i].submit_offset = msm_ring->offset;
352 cmds[i].size = offset_bytes(ring->cur, ring->start);
353 cmds[i].pad = 0;
354 cmds[i].nr_relocs = msm_ring->cmd->nr_relocs;
355 cmds[i].relocs = VOID2U64(relocs);
361 cmds[i].type = MSM_SUBMIT_CMD_BUF;
363 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF;
365 cmds[i].submit_idx = append_bo(msm_submit,
366 msm_ring->u.cmds[j]->ring_bo, FD_RELOC_READ);
367 cmds[i].submit_offset = msm_ring->offset;
368 cmds[i].size = msm_ring->u.cmds[j]->size;
369 cmds[i].pad = 0;
370 cmds[i].nr_relocs = msm_ring->u.cmds[j]->nr_relocs;
371 cmds[i].relocs = VOID2U64(msm_ring->u.cmds[j]->relocs);
387 /* needs to be after get_cmd() as that could create bos/cmds table: */
390 req.cmds = VOID2U64(cmds),
488 unsigned idx = APPEND(&msm_ring->u, cmds);
490 msm_ring->u.cmds[idx] = msm_ring->cmd;
493 msm_ring->u.cmds[idx]->size = offset_bytes(ring->cur, ring->start);
603 bo = msm_target->u.cmds[cmd_idx]->ring_bo;
604 size = msm_target->u.cmds[cmd_idx]->size;
663 cmd_free(msm_ring->u.cmds[i]);
666 free(msm_ring->u.cmds);
697 msm_ring->u.cmds = NULL;