Lines Matching refs:cmds
112 DECLARE_ARRAY(struct msm_cmd *, cmds);
300 struct drm_msm_gem_submit_cmd cmds[nr_cmds];
317 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF;
318 cmds[i].submit_idx = append_bo(msm_submit, msm_ring->ring_bo);
319 cmds[i].submit_offset = msm_ring->offset;
320 cmds[i].size = offset_bytes(ring->cur, ring->start);
321 cmds[i].pad = 0;
322 cmds[i].nr_relocs = msm_ring->cmd->nr_relocs;
323 cmds[i].relocs = VOID2U64(relocs);
329 cmds[i].type = MSM_SUBMIT_CMD_BUF;
331 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF;
333 cmds[i].submit_idx =
334 append_bo(msm_submit, msm_ring->u.cmds[j]->ring_bo);
335 cmds[i].submit_offset = msm_ring->offset;
336 cmds[i].size = msm_ring->u.cmds[j]->size;
337 cmds[i].pad = 0;
338 cmds[i].nr_relocs = msm_ring->u.cmds[j]->nr_relocs;
339 cmds[i].relocs = VOID2U64(msm_ring->u.cmds[j]->relocs);
361 /* needs to be after get_cmd() as that could create bos/cmds table: */
364 req.cmds = VOID2U64(cmds), req.nr_cmds = nr_cmds;
454 APPEND(&msm_ring->u, cmds, msm_ring->cmd);
559 bo = msm_target->u.cmds[cmd_idx]->ring_bo;
560 size = msm_target->u.cmds[cmd_idx]->size;
642 cmd_free(msm_ring->u.cmds[i]);
645 free(msm_ring->u.cmds);
677 msm_ring->u.cmds = NULL;