Lines Matching refs:dev_priv

157 static int vmw_gb_shader_init(struct vmw_private *dev_priv,
170 ret = vmw_resource_init(dev_priv, res, true, res_free,
201 struct vmw_private *dev_priv = res->dev_priv;
223 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
234 vmw_cmd_commit(dev_priv, sizeof(*cmd));
235 vmw_fifo_resource_inc(dev_priv);
248 struct vmw_private *dev_priv = res->dev_priv;
257 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
267 vmw_cmd_commit(dev_priv, sizeof(*cmd));
276 struct vmw_private *dev_priv = res->dev_priv;
285 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
294 vmw_cmd_commit(dev_priv, sizeof(*cmd));
300 (void) vmw_execbuf_fence_commands(NULL, dev_priv,
313 struct vmw_private *dev_priv = res->dev_priv;
322 mutex_lock(&dev_priv->binding_mutex);
325 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
327 mutex_unlock(&dev_priv->binding_mutex);
334 vmw_cmd_commit(dev_priv, sizeof(*cmd));
335 mutex_unlock(&dev_priv->binding_mutex);
337 vmw_fifo_resource_dec(dev_priv);
358 struct vmw_private *dev_priv = res->dev_priv;
361 mutex_lock(&dev_priv->binding_mutex);
366 mutex_unlock(&dev_priv->binding_mutex);
368 mutex_lock(&dev_priv->binding_mutex);
372 mutex_unlock(&dev_priv->binding_mutex);
386 struct vmw_private *dev_priv = res->dev_priv;
395 cmd = VMW_CMD_CTX_RESERVE(dev_priv, sizeof(*cmd), shader->ctx->id);
405 vmw_cmd_commit(dev_priv, sizeof(*cmd));
422 struct vmw_private *dev_priv = res->dev_priv;
429 mutex_lock(&dev_priv->binding_mutex);
431 mutex_unlock(&dev_priv->binding_mutex);
448 struct vmw_private *dev_priv = res->dev_priv;
452 mutex_lock(&dev_priv->binding_mutex);
454 mutex_unlock(&dev_priv->binding_mutex);
472 struct vmw_private *dev_priv = res->dev_priv;
482 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
492 vmw_cmd_commit(dev_priv, sizeof(*cmd));
510 struct vmw_private *dev_priv = res->dev_priv;
516 mutex_lock(&dev_priv->binding_mutex);
518 mutex_unlock(&dev_priv->binding_mutex);
523 (void) vmw_execbuf_fence_commands(NULL, dev_priv,
537 * @dev_priv: Pointer to device private structure.
544 void vmw_dx_shader_cotable_list_scrub(struct vmw_private *dev_priv,
550 lockdep_assert_held_once(&dev_priv->binding_mutex);
592 struct vmw_private *dev_priv = ctx->dev_priv;
610 ret = vmw_resource_init(dev_priv, res, true,
685 static int vmw_user_shader_alloc(struct vmw_private *dev_priv,
713 ret = vmw_gb_shader_init(dev_priv, res, shader_size,
739 static struct vmw_resource *vmw_shader_alloc(struct vmw_private *dev_priv,
760 ret = vmw_gb_shader_init(dev_priv, res, shader_size,
775 struct vmw_private *dev_priv = vmw_priv(dev);
808 ret = vmw_user_shader_alloc(dev_priv, buffer, size, offset,
871 * @dev_priv: Pointer to device private structure.
881 int vmw_compat_shader_add(struct vmw_private *dev_priv,
905 ret = vmw_bo_create(dev_priv, &bo_params, &buf);
928 res = vmw_shader_alloc(dev_priv, buf, size, 0, shader_type);