Lines Matching defs:obj
31 void v3d_free_object(struct drm_gem_object *obj)
33 struct v3d_dev *v3d = to_v3d_dev(obj->dev);
34 struct v3d_bo *bo = to_v3d_bo(obj);
40 v3d->bo_stats.pages_allocated -= obj->size >> PAGE_SHIFT;
50 drm_gem_shmem_free_object(obj);
70 struct drm_gem_object *obj;
78 obj = &bo->base.base;
80 obj->funcs = &v3d_gem_funcs;
88 v3d_bo_create_finish(struct drm_gem_object *obj)
90 struct v3d_dev *v3d = to_v3d_dev(obj->dev);
91 struct v3d_bo *bo = to_v3d_bo(obj);
108 obj->size >> PAGE_SHIFT,
117 v3d->bo_stats.pages_allocated += obj->size >> PAGE_SHIFT;
153 struct drm_gem_object *obj;
156 obj = drm_gem_shmem_prime_import_sg_table(dev, attach, sgt);
157 if (IS_ERR(obj))
158 return obj;
160 ret = v3d_bo_create_finish(obj);
162 drm_gem_shmem_free_object(obj);
166 return obj;