Lines Matching refs:cmd
138 } *cmd; in vmw_gb_shader_create() local
154 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
155 if (unlikely(cmd == NULL)) { in vmw_gb_shader_create()
162 cmd->header.id = SVGA_3D_CMD_DEFINE_GB_SHADER; in vmw_gb_shader_create()
163 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_create()
164 cmd->body.shid = res->id; in vmw_gb_shader_create()
165 cmd->body.type = shader->type; in vmw_gb_shader_create()
166 cmd->body.sizeInBytes = shader->size; in vmw_gb_shader_create()
167 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_create()
185 } *cmd; in vmw_gb_shader_bind() local
190 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_bind()
191 if (unlikely(cmd == NULL)) { in vmw_gb_shader_bind()
197 cmd->header.id = SVGA_3D_CMD_BIND_GB_SHADER; in vmw_gb_shader_bind()
198 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_bind()
199 cmd->body.shid = res->id; in vmw_gb_shader_bind()
200 cmd->body.mobid = bo->mem.start; in vmw_gb_shader_bind()
201 cmd->body.offsetInBytes = res->backup_offset; in vmw_gb_shader_bind()
203 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_bind()
216 } *cmd; in vmw_gb_shader_unbind() local
221 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_unbind()
222 if (unlikely(cmd == NULL)) { in vmw_gb_shader_unbind()
228 cmd->header.id = SVGA_3D_CMD_BIND_GB_SHADER; in vmw_gb_shader_unbind()
229 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_unbind()
230 cmd->body.shid = res->id; in vmw_gb_shader_unbind()
231 cmd->body.mobid = SVGA3D_INVALID_ID; in vmw_gb_shader_unbind()
232 cmd->body.offsetInBytes = 0; in vmw_gb_shader_unbind()
233 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_unbind()
256 } *cmd; in vmw_gb_shader_destroy() local
264 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()
265 if (unlikely(cmd == NULL)) { in vmw_gb_shader_destroy()
272 cmd->header.id = SVGA_3D_CMD_DESTROY_GB_SHADER; in vmw_gb_shader_destroy()
273 cmd->header.size = sizeof(cmd->body); in vmw_gb_shader_destroy()
274 cmd->body.shid = res->id; in vmw_gb_shader_destroy()
275 vmw_fifo_commit(dev_priv, sizeof(*cmd)); in vmw_gb_shader_destroy()