Lines Matching refs:rcs_state

148 	if (ctx->legacy_hw_ctx.rcs_state)  in i915_gem_context_free()
149 drm_gem_object_unreference(&ctx->legacy_hw_ctx.rcs_state->base); in i915_gem_context_free()
206 ctx->legacy_hw_ctx.rcs_state = obj; in __create_hw_context()
253 if (is_global_default_ctx && ctx->legacy_hw_ctx.rcs_state) { in i915_gem_create_context()
261 ret = i915_gem_obj_ggtt_pin(ctx->legacy_hw_ctx.rcs_state, in i915_gem_create_context()
287 if (is_global_default_ctx && ctx->legacy_hw_ctx.rcs_state) in i915_gem_create_context()
288 i915_gem_object_ggtt_unpin(ctx->legacy_hw_ctx.rcs_state); in i915_gem_create_context()
314 if (lctx->legacy_hw_ctx.rcs_state && i == RCS) in i915_gem_context_reset()
315 i915_gem_object_ggtt_unpin(lctx->legacy_hw_ctx.rcs_state); in i915_gem_context_reset()
377 if (dctx->legacy_hw_ctx.rcs_state) { in i915_gem_context_fini()
392 WARN_ON(dctx->legacy_hw_ctx.rcs_state->active); in i915_gem_context_fini()
393 i915_gem_object_ggtt_unpin(dctx->legacy_hw_ctx.rcs_state); in i915_gem_context_fini()
398 i915_gem_object_ggtt_unpin(dctx->legacy_hw_ctx.rcs_state); in i915_gem_context_fini()
547 intel_ring_emit(ring, i915_gem_obj_ggtt_offset(new_context->legacy_hw_ctx.rcs_state) | in mi_set_context()
647 BUG_ON(from->legacy_hw_ctx.rcs_state == NULL); in do_switch()
648 BUG_ON(!i915_gem_obj_is_pinned(from->legacy_hw_ctx.rcs_state)); in do_switch()
656 ret = i915_gem_obj_ggtt_pin(to->legacy_hw_ctx.rcs_state, in do_switch()
697 ret = i915_gem_object_set_to_gtt_domain(to->legacy_hw_ctx.rcs_state, false); in do_switch()
701 vma = i915_gem_obj_to_ggtt(to->legacy_hw_ctx.rcs_state); in do_switch()
704 to->legacy_hw_ctx.rcs_state->cache_level, in do_switch()
765 from->legacy_hw_ctx.rcs_state->base.read_domains = I915_GEM_DOMAIN_INSTRUCTION; in do_switch()
766 i915_vma_move_to_active(i915_gem_obj_to_ggtt(from->legacy_hw_ctx.rcs_state), ring); in do_switch()
774 from->legacy_hw_ctx.rcs_state->dirty = 1; in do_switch()
776 from->legacy_hw_ctx.rcs_state->last_read_req) != ring); in do_switch()
779 i915_gem_object_ggtt_unpin(from->legacy_hw_ctx.rcs_state); in do_switch()
802 i915_gem_object_ggtt_unpin(to->legacy_hw_ctx.rcs_state); in do_switch()
828 if (to->legacy_hw_ctx.rcs_state == NULL) { /* We have the fake context */ in i915_switch_context()