• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/vmwgfx/

Lines Matching refs:dev_priv

91 	struct vmw_private *dev_priv = res->dev_priv;
94 write_unlock(&dev_priv->resource_lock);
104 write_lock(&dev_priv->resource_lock);
110 struct vmw_private *dev_priv = res->dev_priv;
113 write_lock(&dev_priv->resource_lock);
115 write_unlock(&dev_priv->resource_lock);
118 static int vmw_resource_init(struct vmw_private *dev_priv,
132 res->dev_priv = dev_priv;
138 write_lock(&dev_priv->resource_lock);
140 write_unlock(&dev_priv->resource_lock);
163 struct vmw_private *dev_priv = res->dev_priv;
165 write_lock(&dev_priv->resource_lock);
168 write_unlock(&dev_priv->resource_lock);
171 struct vmw_resource *vmw_resource_lookup(struct vmw_private *dev_priv,
176 read_lock(&dev_priv->resource_lock);
182 read_unlock(&dev_priv->resource_lock);
197 struct vmw_private *dev_priv = res->dev_priv;
201 } *cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd));
213 vmw_fifo_commit(dev_priv, sizeof(*cmd));
214 vmw_3d_resource_dec(dev_priv);
217 static int vmw_context_init(struct vmw_private *dev_priv,
228 ret = vmw_resource_init(dev_priv, res, &dev_priv->context_idr,
239 cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd));
250 vmw_fifo_commit(dev_priv, sizeof(*cmd));
251 (void) vmw_3d_resource_inc(dev_priv);
256 struct vmw_resource *vmw_context_alloc(struct vmw_private *dev_priv)
264 ret = vmw_context_init(dev_priv, res, NULL);
299 struct vmw_private *dev_priv = vmw_priv(dev);
306 res = vmw_resource_lookup(dev_priv, &dev_priv->context_idr, arg->cid);
330 struct vmw_private *dev_priv = vmw_priv(dev);
345 ret = vmw_context_init(dev_priv, res, vmw_user_context_free);
365 int vmw_context_check(struct vmw_private *dev_priv,
372 read_lock(&dev_priv->resource_lock);
373 res = idr_find(&dev_priv->context_idr, id);
381 read_unlock(&dev_priv->resource_lock);
394 struct vmw_private *dev_priv = res->dev_priv;
398 } *cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd));
410 vmw_fifo_commit(dev_priv, sizeof(*cmd));
411 vmw_3d_resource_dec(dev_priv);
423 int vmw_surface_init(struct vmw_private *dev_priv,
440 ret = vmw_resource_init(dev_priv, res, &dev_priv->surface_idr,
451 cmd = vmw_fifo_reserve(dev_priv, submit_size);
478 vmw_fifo_commit(dev_priv, submit_size);
479 (void) vmw_3d_resource_inc(dev_priv);
495 int vmw_user_surface_lookup_handle(struct vmw_private *dev_priv,
516 read_lock(&dev_priv->resource_lock);
519 read_unlock(&dev_priv->resource_lock);
524 read_unlock(&dev_priv->resource_lock);
558 struct vmw_private *dev_priv = vmw_priv(dev);
637 ret = vmw_surface_init(dev_priv, srf, vmw_user_surface_free);
718 int vmw_surface_check(struct vmw_private *dev_priv,
768 struct vmw_private *dev_priv =
772 vmw_gmr_unbind(dev_priv, vmw_bo->gmr_id);
774 ida_remove(&dev_priv->gmr_ida, vmw_bo->gmr_id);
790 int vmw_dmabuf_init(struct vmw_private *dev_priv,
796 struct ttm_bo_device *bdev = &dev_priv->bdev;
858 struct vmw_private *dev_priv = vmw_priv(dev);
878 ret = vmw_dmabuf_init(dev_priv, &vmw_user_bo->dma, req->size,
990 int vmw_gmr_id_alloc(struct vmw_private *dev_priv, uint32_t *p_id)
992 struct ttm_bo_global *glob = dev_priv->bdev.glob;
997 if (unlikely(ida_pre_get(&dev_priv->gmr_ida, GFP_KERNEL) == 0))
1001 ret = ida_get_new(&dev_priv->gmr_ida, &id);
1008 if (unlikely(id >= dev_priv->max_gmr_ids)) {
1010 ida_remove(&dev_priv->gmr_ida, id);
1025 struct vmw_private *dev_priv = res->dev_priv;
1032 ret = vmw_overlay_unref(dev_priv, stream->stream_id);
1036 static int vmw_stream_init(struct vmw_private *dev_priv,
1043 ret = vmw_resource_init(dev_priv, res, &dev_priv->stream_idr,
1054 ret = vmw_overlay_claim(dev_priv, &stream->stream_id);
1097 struct vmw_private *dev_priv = vmw_priv(dev);
1104 res = vmw_resource_lookup(dev_priv, &dev_priv->stream_idr, arg->stream_id);
1128 struct vmw_private *dev_priv = vmw_priv(dev);
1143 ret = vmw_stream_init(dev_priv, &stream->stream, vmw_user_stream_free);
1162 int vmw_user_stream_lookup(struct vmw_private *dev_priv,
1170 res = vmw_resource_lookup(dev_priv, &dev_priv->stream_idr, *inout_id);