Lines Matching refs:cmd
204 } *cmd; in vmw_gb_shader_create() local
220 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
221 if (unlikely(cmd == NULL)) { in vmw_gb_shader_create()
228 cmd->header.id = SVGA_3D_CMD_DEFINE_GB_SHADER; in vmw_gb_shader_create()
229 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_create()
230 cmd->body.shid = res->id; in vmw_gb_shader_create()
231 cmd->body.type = shader->type; in vmw_gb_shader_create()
232 cmd->body.sizeInBytes = shader->size; in vmw_gb_shader_create()
233 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
251 } *cmd; in vmw_gb_shader_bind() local
256 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_bind()
257 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()
294 cmd->header.id = SVGA_3D_CMD_BIND_GB_SHADER; in vmw_gb_shader_unbind()
295 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_unbind()
296 cmd->body.shid = res->id; in vmw_gb_shader_unbind()
297 cmd->body.mobid = SVGA3D_INVALID_ID; in vmw_gb_shader_unbind()
298 cmd->body.offsetInBytes = 0; in vmw_gb_shader_unbind()
299 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_unbind()
322 } *cmd; in vmw_gb_shader_destroy() local
330 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()
331 if (unlikely(cmd == NULL)) { in vmw_gb_shader_destroy()
338 cmd->header.id = SVGA_3D_CMD_DESTROY_GB_SHADER; in vmw_gb_shader_destroy()
339 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_destroy()
340 cmd->body.shid = res->id; in vmw_gb_shader_destroy()
341 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()
397 } *cmd; in vmw_dx_shader_unscrub() local
402 cmd = vmw_fifo_reserve_dx(dev_priv, sizeof(*cmd), in vmw_dx_shader_unscrub()
404 if (unlikely(cmd == NULL)) { in vmw_dx_shader_unscrub()
410 cmd->header.id = SVGA_3D_CMD_DX_BIND_SHADER; in vmw_dx_shader_unscrub()
411 cmd->header.size = sizeof(cmd->body); in vmw_dx_shader_unscrub()
412 cmd->body.cid = shader->ctx->id; in vmw_dx_shader_unscrub()
413 cmd->body.shid = shader->id; in vmw_dx_shader_unscrub()
414 cmd->body.mobid = res->backup->base.mem.start; in vmw_dx_shader_unscrub()
415 cmd->body.offsetInBytes = res->backup_offset; in vmw_dx_shader_unscrub()
416 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_dx_shader_unscrub()
487 } *cmd; in vmw_dx_shader_scrub() local
493 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_dx_shader_scrub()
494 if (unlikely(cmd == NULL)) { in vmw_dx_shader_scrub()
500 cmd->header.id = SVGA_3D_CMD_DX_BIND_SHADER; in vmw_dx_shader_scrub()
501 cmd->header.size = sizeof(cmd->body); in vmw_dx_shader_scrub()
502 cmd->body.cid = shader->ctx->id; in vmw_dx_shader_scrub()
503 cmd->body.shid = res->id; in vmw_dx_shader_scrub()
504 cmd->body.mobid = SVGA3D_INVALID_ID; in vmw_dx_shader_scrub()
505 cmd->body.offsetInBytes = 0; in vmw_dx_shader_scrub()
506 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_dx_shader_scrub()