Lines Matching refs:obj

45 	struct drm_i915_gem_object *obj;
401 struct drm_i915_gem_object *obj = ring->obj;
447 I915_WRITE_START(ring, obj->gtt_offset);
454 I915_READ_START(ring) == obj->gtt_offset &&
489 struct drm_i915_gem_object *obj;
499 obj = i915_gem_alloc_object(ring->dev, 4096);
500 if (obj == NULL) {
506 i915_gem_object_set_cache_level(obj, I915_CACHE_LLC);
508 ret = i915_gem_object_pin(obj, 4096, true, false);
512 pc->gtt_offset = obj->gtt_offset;
514 pc->cpu_page = (u32*) obj->page_list[0];
521 pc->obj = obj;
526 i915_gem_object_unpin(obj);
528 drm_gem_object_unreference(&obj->base);
538 struct drm_i915_gem_object *obj;
540 obj = pc->obj;
541 i915_gem_object_unpin(obj);
542 drm_gem_object_unreference(&obj->base);
1160 struct drm_i915_gem_object *obj = ring->private;
1161 u32 cs_offset = obj->gtt_offset;
1214 struct drm_i915_gem_object *obj;
1216 obj = ring->status_page.obj;
1217 if (obj == NULL)
1220 i915_gem_object_unpin(obj);
1221 drm_gem_object_unreference(&obj->base);
1222 ring->status_page.obj = NULL;
1228 struct drm_i915_gem_object *obj;
1231 obj = i915_gem_alloc_object(dev, 4096);
1232 if (obj == NULL) {
1238 if (ret = i915_gem_object_set_cache_level(obj, I915_CACHE_LLC))
1241 ret = i915_gem_object_pin(obj, 4096, true, false);
1246 ring->status_page.gfx_addr = obj->gtt_offset;
1247 ring->status_page.page_addr = obj->page_list[0];
1252 ring->status_page.obj = obj;
1261 i915_gem_object_unpin(obj);
1263 drm_gem_object_unreference(&obj->base);
1287 struct drm_i915_gem_object *obj;
1309 obj = NULL;
1311 obj = i915_gem_object_create_stolen(dev, ring->size);
1312 if (obj == NULL)
1313 obj = i915_gem_alloc_object(dev, ring->size);
1314 if (obj == NULL) {
1320 ring->obj = obj;
1322 ret = i915_gem_object_pin(obj, PAGE_SIZE, true, false);
1326 ret = i915_gem_object_set_to_gtt_domain(obj, true);
1330 ring->map.offset = dev->agp_aperbase + obj->gtt_offset;
1360 i915_gem_object_unpin(obj);
1362 drm_gem_object_unreference(&obj->base);
1363 ring->obj = NULL;
1374 if (ring->obj == NULL)
1388 i915_gem_object_unpin(ring->obj);
1389 drm_gem_object_unreference(&ring->obj->base);
1390 ring->obj = NULL;
1841 struct drm_i915_gem_object *obj;
1844 obj = i915_gem_alloc_object(dev, I830_BATCH_LIMIT);
1845 if (obj == NULL) {
1850 ret = i915_gem_object_pin(obj, 0, true, false);
1852 drm_gem_object_unreference(&obj->base);
1857 ring->private = obj;