Lines Matching refs:rq
223 static int intel_lr_context_pin(struct drm_i915_gem_request *rq);
357 static int execlists_update_context(struct drm_i915_gem_request *rq) in execlists_update_context() argument
359 struct intel_engine_cs *ring = rq->ring; in execlists_update_context()
360 struct i915_hw_ppgtt *ppgtt = rq->ctx->ppgtt; in execlists_update_context()
361 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring->id].state; in execlists_update_context()
362 struct drm_i915_gem_object *rb_obj = rq->ringbuf->obj; in execlists_update_context()
373 reg_state[CTX_RING_TAIL+1] = rq->tail; in execlists_update_context()
1042 static int intel_lr_context_pin(struct drm_i915_gem_request *rq) in intel_lr_context_pin() argument
1045 struct intel_engine_cs *ring = rq->ring; in intel_lr_context_pin()
1046 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring->id].state; in intel_lr_context_pin()
1047 struct intel_ringbuffer *ringbuf = rq->ringbuf; in intel_lr_context_pin()
1049 if (rq->ctx->engine[ring->id].pin_count++ == 0) { in intel_lr_context_pin()
1057 rq->ctx->engine[ring->id].pin_count = 0; in intel_lr_context_pin()
1061 void intel_lr_context_unpin(struct drm_i915_gem_request *rq) in intel_lr_context_unpin() argument
1063 struct intel_engine_cs *ring = rq->ring; in intel_lr_context_unpin()
1064 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring->id].state; in intel_lr_context_unpin()
1065 struct intel_ringbuffer *ringbuf = rq->ringbuf; in intel_lr_context_unpin()
1069 if (--rq->ctx->engine[ring->id].pin_count == 0) { in intel_lr_context_unpin()