Lines Matching defs:obj

45 	struct drm_i915_gem_object *obj;
365 struct drm_i915_gem_object *obj = ring->obj;
406 I915_WRITE_START(ring, obj->gtt_offset);
413 I915_READ_START(ring) == obj->gtt_offset &&
446 struct drm_i915_gem_object *obj;
456 obj = i915_gem_alloc_object(ring->dev, 4096);
457 if (obj == NULL) {
463 i915_gem_object_set_cache_level(obj, I915_CACHE_LLC);
465 ret = i915_gem_object_pin(obj, 4096, true, false);
469 pc->gtt_offset = obj->gtt_offset;
473 pmap_qenter((uintptr_t)pc->cpu_page, &obj->pages[0], 1);
477 pc->obj = obj;
482 i915_gem_object_unpin(obj);
484 drm_gem_object_unreference(&obj->base);
494 struct drm_i915_gem_object *obj;
499 obj = pc->obj;
503 i915_gem_object_unpin(obj);
504 drm_gem_object_unreference(&obj->base);
1009 struct drm_i915_gem_object *obj = ring->private;
1010 u32 cs_offset = obj->gtt_offset;
1063 struct drm_i915_gem_object *obj;
1065 obj = ring->status_page.obj;
1066 if (obj == NULL)
1072 i915_gem_object_unpin(obj);
1073 drm_gem_object_unreference(&obj->base);
1074 ring->status_page.obj = NULL;
1080 struct drm_i915_gem_object *obj;
1083 obj = i915_gem_alloc_object(dev, 4096);
1084 if (obj == NULL) {
1090 i915_gem_object_set_cache_level(obj, I915_CACHE_LLC);
1092 ret = i915_gem_object_pin(obj, 4096, true, false);
1097 ring->status_page.gfx_addr = obj->gtt_offset;
1103 pmap_qenter((vm_offset_t)ring->status_page.page_addr, &obj->pages[0],
1107 ring->status_page.obj = obj;
1117 i915_gem_object_unpin(obj);
1119 drm_gem_object_unreference(&obj->base);
1150 struct drm_i915_gem_object *obj;
1175 obj = i915_gem_alloc_object(dev, ring->size);
1176 if (obj == NULL) {
1182 ring->obj = obj;
1184 ret = i915_gem_object_pin(obj, PAGE_SIZE, true, false);
1188 ret = i915_gem_object_set_to_gtt_domain(obj, true);
1194 dev_priv->mm.gtt->gma_bus_addr + obj->gtt_offset, ring->size,
1219 i915_gem_object_unpin(obj);
1221 drm_gem_object_unreference(&obj->base);
1222 ring->obj = NULL;
1233 if (ring->obj == NULL)
1247 i915_gem_object_unpin(ring->obj);
1248 drm_gem_object_unreference(&ring->obj->base);
1249 ring->obj = NULL;
1663 struct drm_i915_gem_object *obj;
1666 obj = i915_gem_alloc_object(dev, I830_BATCH_LIMIT);
1667 if (obj == NULL) {
1672 ret = i915_gem_object_pin(obj, 0, true, false);
1674 drm_gem_object_unreference(&obj->base);
1679 ring->private = obj;