Lines Matching defs:obj
15 static void mock_region_put_pages(struct drm_i915_gem_object *obj,
18 i915_refct_sgt_put(obj->mm.rsgt);
19 obj->mm.rsgt = NULL;
20 intel_region_ttm_resource_free(obj->mm.region, obj->mm.res);
23 static int mock_region_get_pages(struct drm_i915_gem_object *obj)
28 obj->mm.res = intel_region_ttm_resource_alloc(obj->mm.region,
29 obj->bo_offset,
30 obj->base.size,
31 obj->flags);
32 if (IS_ERR(obj->mm.res))
33 return PTR_ERR(obj->mm.res);
35 obj->mm.rsgt = intel_region_ttm_resource_to_rsgt(obj->mm.region,
36 obj->mm.res,
37 obj->mm.region->min_page_size);
38 if (IS_ERR(obj->mm.rsgt)) {
39 err = PTR_ERR(obj->mm.rsgt);
43 pages = &obj->mm.rsgt->table;
44 __i915_gem_object_set_pages(obj, pages);
49 intel_region_ttm_resource_free(obj->mm.region, obj->mm.res);
61 struct drm_i915_gem_object *obj,
73 drm_gem_private_object_init(&i915->drm, &obj->base, size);
74 i915_gem_object_init(obj, &mock_region_obj_ops, &lock_class, flags);
76 obj->bo_offset = offset;
78 obj->read_domains = I915_GEM_DOMAIN_CPU | I915_GEM_DOMAIN_GTT;
80 i915_gem_object_set_cache_coherency(obj, I915_CACHE_NONE);
82 i915_gem_object_init_memory_region(obj, mem);