Lines Matching refs:cmd
209 } *cmd; in vmw_gb_shader_create() local
225 cmd = VMW_FIFO_RESERVE(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
226 if (unlikely(cmd == NULL)) { in vmw_gb_shader_create()
231 cmd->header.id = SVGA_3D_CMD_DEFINE_GB_SHADER; in vmw_gb_shader_create()
232 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_create()
233 cmd->body.shid = res->id; in vmw_gb_shader_create()
234 cmd->body.type = shader->type; in vmw_gb_shader_create()
235 cmd->body.sizeInBytes = shader->size; in vmw_gb_shader_create()
236 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
254 } *cmd; in vmw_gb_shader_bind() local
259 cmd = VMW_FIFO_RESERVE(dev_priv, sizeof(*cmd)); in vmw_gb_shader_bind()
260 if (unlikely(cmd == NULL)) in vmw_gb_shader_bind()
263 cmd->header.id = SVGA_3D_CMD_BIND_GB_SHADER; in vmw_gb_shader_bind()
264 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_bind()
265 cmd->body.shid = res->id; in vmw_gb_shader_bind()
266 cmd->body.mobid = bo->mem.start; in vmw_gb_shader_bind()
267 cmd->body.offsetInBytes = res->backup_offset; in vmw_gb_shader_bind()
269 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_bind()
282 } *cmd; in vmw_gb_shader_unbind() local
287 cmd = VMW_FIFO_RESERVE(dev_priv, sizeof(*cmd)); in vmw_gb_shader_unbind()
288 if (unlikely(cmd == NULL)) in vmw_gb_shader_unbind()
291 cmd->header.id = SVGA_3D_CMD_BIND_GB_SHADER; in vmw_gb_shader_unbind()
292 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_unbind()
293 cmd->body.shid = res->id; in vmw_gb_shader_unbind()
294 cmd->body.mobid = SVGA3D_INVALID_ID; in vmw_gb_shader_unbind()
295 cmd->body.offsetInBytes = 0; in vmw_gb_shader_unbind()
296 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_unbind()
319 } *cmd; in vmw_gb_shader_destroy() local
327 cmd = VMW_FIFO_RESERVE(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()
328 if (unlikely(cmd == NULL)) { in vmw_gb_shader_destroy()
333 cmd->header.id = SVGA_3D_CMD_DESTROY_GB_SHADER; in vmw_gb_shader_destroy()
334 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_destroy()
335 cmd->body.shid = res->id; in vmw_gb_shader_destroy()
336 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()
392 } *cmd; in vmw_dx_shader_unscrub() local
397 cmd = VMW_FIFO_RESERVE_DX(dev_priv, sizeof(*cmd), shader->ctx->id); in vmw_dx_shader_unscrub()
398 if (unlikely(cmd == NULL)) in vmw_dx_shader_unscrub()
401 cmd->header.id = SVGA_3D_CMD_DX_BIND_SHADER; in vmw_dx_shader_unscrub()
402 cmd->header.size = sizeof(cmd->body); in vmw_dx_shader_unscrub()
403 cmd->body.cid = shader->ctx->id; in vmw_dx_shader_unscrub()
404 cmd->body.shid = shader->id; in vmw_dx_shader_unscrub()
405 cmd->body.mobid = res->backup->base.mem.start; in vmw_dx_shader_unscrub()
406 cmd->body.offsetInBytes = res->backup_offset; in vmw_dx_shader_unscrub()
407 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_dx_shader_unscrub()
478 } *cmd; in vmw_dx_shader_scrub() local
484 cmd = VMW_FIFO_RESERVE(dev_priv, sizeof(*cmd)); in vmw_dx_shader_scrub()
485 if (unlikely(cmd == NULL)) in vmw_dx_shader_scrub()
488 cmd->header.id = SVGA_3D_CMD_DX_BIND_SHADER; in vmw_dx_shader_scrub()
489 cmd->header.size = sizeof(cmd->body); in vmw_dx_shader_scrub()
490 cmd->body.cid = shader->ctx->id; in vmw_dx_shader_scrub()
491 cmd->body.shid = res->id; in vmw_dx_shader_scrub()
492 cmd->body.mobid = SVGA3D_INVALID_ID; in vmw_dx_shader_scrub()
493 cmd->body.offsetInBytes = 0; in vmw_dx_shader_scrub()
494 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_dx_shader_scrub()