Lines Matching refs:obj
140 drm_gem_object_unreference(&ctx->obj->base);
157 ctx->obj = i915_gem_alloc_object(dev, dev_priv->hw_context_size);
158 if (ctx->obj == NULL) {
165 ret = i915_gem_object_set_cache_level(ctx->obj,
235 ret = i915_gem_object_pin(ctx->obj, CONTEXT_ALIGN, false, false);
251 i915_gem_object_unpin(ctx->obj);
302 i915_gem_object_unpin(dctx->obj);
310 drm_gem_object_unreference(&dctx->obj->base);
398 intel_ring_emit(ring, new_context->obj->gtt_offset |
423 BUG_ON(from != NULL && from->obj != NULL && from->obj->pin_count == 0);
428 ret = i915_gem_object_pin(to->obj, CONTEXT_ALIGN, false, false);
437 ret = i915_gem_object_set_to_gtt_domain(to->obj, false);
439 i915_gem_object_unpin(to->obj);
443 if (!to->obj->has_global_gtt_mapping)
444 i915_gem_gtt_bind_object(to->obj, to->obj->cache_level);
456 i915_gem_object_unpin(to->obj);
467 from->obj->base.read_domains = I915_GEM_DOMAIN_INSTRUCTION;
468 i915_gem_object_move_to_active(from->obj, ring);
476 from->obj->dirty = 1;
477 BUG_ON(from->obj->ring != ring);
490 i915_gem_object_unpin(from->obj);