Lines Matching refs:dev_priv
110 struct drm_i915_private *dev_priv = dev->dev_private; in get_context_size() local
209 struct drm_i915_private *dev_priv = dev->dev_private; in __create_hw_context() local
218 list_add_tail(&ctx->link, &dev_priv->context_list); in __create_hw_context()
219 ctx->i915 = dev_priv; in __create_hw_context()
221 if (dev_priv->hw_context_size) { in __create_hw_context()
223 i915_gem_alloc_context_obj(dev, dev_priv->hw_context_size); in __create_hw_context()
319 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_context_reset() local
325 list_for_each_entry(ctx, &dev_priv->context_list, link) { in i915_gem_context_reset()
333 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_reset()
352 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_context_init() local
358 if (WARN_ON(dev_priv->ring[RCS].default_context)) in i915_gem_context_init()
371 dev_priv->hw_context_size = 0; in i915_gem_context_init()
373 dev_priv->hw_context_size = round_up(get_context_size(dev), 4096); in i915_gem_context_init()
374 if (dev_priv->hw_context_size > (1<<20)) { in i915_gem_context_init()
376 dev_priv->hw_context_size); in i915_gem_context_init()
377 dev_priv->hw_context_size = 0; in i915_gem_context_init()
389 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_init()
397 dev_priv->hw_context_size ? "HW" : "fake"); in i915_gem_context_init()
403 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_context_fini() local
404 struct intel_context *dctx = dev_priv->ring[RCS].default_context; in i915_gem_context_fini()
419 WARN_ON(!dev_priv->ring[RCS].last_context); in i915_gem_context_fini()
420 if (dev_priv->ring[RCS].last_context == dctx) { in i915_gem_context_fini()
425 dev_priv->ring[RCS].last_context = NULL; in i915_gem_context_fini()
432 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_fini()
615 struct drm_i915_private *dev_priv = ring->dev->dev_private; in needs_pd_load_pre() local
623 if (ring != &dev_priv->ring[RCS]) in needs_pd_load_pre()
633 struct drm_i915_private *dev_priv = ring->dev->dev_private; in needs_pd_load_post() local
641 if (ring != &dev_priv->ring[RCS]) in needs_pd_load_post()
654 struct drm_i915_private *dev_priv = ring->dev->dev_private; in do_switch() local
660 if (from != NULL && ring == &dev_priv->ring[RCS]) { in do_switch()
669 if (ring == &dev_priv->ring[RCS]) { in do_switch()
697 if (ring != &dev_priv->ring[RCS]) { in do_switch()
826 struct drm_i915_private *dev_priv = ring->dev->dev_private; in i915_switch_context() local
829 WARN_ON(!mutex_is_locked(&dev_priv->dev->struct_mutex)); in i915_switch_context()