Lines Matching defs:dev_priv

107 	struct drm_i915_private *dev_priv = dev->dev_private;
135 struct drm_i915_private *dev_priv = dev->dev_private;
141 KASSERT(ctx == dev_priv->ring[RCS].default_context,
153 struct drm_i915_private *dev_priv = dev->dev_private;
161 ctx->obj = i915_gem_alloc_object(dev, dev_priv->hw_context_size);
179 ctx->ring = &dev_priv->ring[RCS];
218 static int create_default_context(struct drm_i915_private *dev_priv)
223 DRM_LOCK_ASSERT(dev_priv->dev);
225 ret = create_hw_context(dev_priv->dev, NULL, &ctx);
235 dev_priv->ring[RCS].default_context = ctx;
256 struct drm_i915_private *dev_priv = dev->dev_private;
260 dev_priv->hw_contexts_disabled = true;
265 if (dev_priv->hw_contexts_disabled ||
266 dev_priv->ring[RCS].default_context)
270 dev_priv->hw_context_size = get_context_size(dev);
271 dev_priv->hw_context_size = round_up(dev_priv->hw_context_size, 4096);
274 dev_priv->hw_contexts_disabled = true;
278 if (create_default_context(dev_priv)) {
279 dev_priv->hw_contexts_disabled = true;
288 struct drm_i915_private *dev_priv = dev->dev_private;
290 if (dev_priv->hw_contexts_disabled)
298 i915_gem_object_unpin(dev_priv->ring[RCS].default_context->obj);
306 drm_gem_object_unreference(&dev_priv->ring[RCS].default_context->obj->base);
308 do_destroy(dev_priv->ring[RCS].default_context);
474 struct drm_i915_private *dev_priv = ring->dev->dev_private;
477 if (dev_priv->hw_contexts_disabled)
480 if (ring != &dev_priv->ring[RCS])
500 struct drm_i915_private *dev_priv = dev->dev_private;
509 if (dev_priv->hw_contexts_disabled)