Lines Matching full:cmds
94 DECLARE_ARRAY(struct msm_cmd *, cmds);
280 struct drm_msm_gem_submit_cmd cmds[nr_cmds]; in msm_submit_flush() local
297 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF; in msm_submit_flush()
298 cmds[i].submit_idx = append_bo(msm_submit, msm_ring->ring_bo); in msm_submit_flush()
299 cmds[i].submit_offset = submit_offset(msm_ring->ring_bo, msm_ring->offset); in msm_submit_flush()
300 cmds[i].size = offset_bytes(ring->cur, ring->start); in msm_submit_flush()
301 cmds[i].pad = 0; in msm_submit_flush()
302 cmds[i].nr_relocs = msm_ring->cmd->nr_relocs; in msm_submit_flush()
303 cmds[i].relocs = VOID2U64(relocs); in msm_submit_flush()
309 cmds[i].type = MSM_SUBMIT_CMD_BUF; in msm_submit_flush()
311 cmds[i].type = MSM_SUBMIT_CMD_IB_TARGET_BUF; in msm_submit_flush()
313 struct fd_bo *ring_bo = msm_ring->u.cmds[j]->ring_bo; in msm_submit_flush()
314 cmds[i].submit_idx = append_bo(msm_submit, ring_bo); in msm_submit_flush()
315 cmds[i].submit_offset = submit_offset(ring_bo, msm_ring->offset); in msm_submit_flush()
316 cmds[i].size = msm_ring->u.cmds[j]->size; in msm_submit_flush()
317 cmds[i].pad = 0; in msm_submit_flush()
318 cmds[i].nr_relocs = msm_ring->u.cmds[j]->nr_relocs; in msm_submit_flush()
319 cmds[i].relocs = VOID2U64(msm_ring->u.cmds[j]->relocs); in msm_submit_flush()
343 /* needs to be after get_cmd() as that could create bos/cmds table: */ in msm_submit_flush()
346 req.cmds = VOID2U64(cmds), req.nr_cmds = nr_cmds; in msm_submit_flush()
438 APPEND(&msm_ring->u, cmds, msm_ring->cmd); in finalize_current_cmd()
543 bo = msm_target->u.cmds[cmd_idx]->ring_bo; in msm_ringbuffer_emit_reloc_ring()
544 size = msm_target->u.cmds[cmd_idx]->size; in msm_ringbuffer_emit_reloc_ring()
626 cmd_free(msm_ring->u.cmds[i]); in msm_ringbuffer_destroy()
629 free(msm_ring->u.cmds); in msm_ringbuffer_destroy()
661 msm_ring->u.cmds = NULL; in msm_ringbuffer_init()