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;
71 struct drm_gem_object *obj;
79 obj = &bo->base.base;
81 obj->funcs = &v3d_gem_funcs;
89 v3d_bo_create_finish(struct drm_gem_object *obj)
91 struct v3d_dev *v3d = to_v3d_dev(obj->dev);
92 struct v3d_bo *bo = to_v3d_bo(obj);
109 obj->size >> PAGE_SHIFT,
118 v3d->bo_stats.pages_allocated += obj->size >> PAGE_SHIFT;
154 struct drm_gem_object *obj;
157 obj = drm_gem_shmem_prime_import_sg_table(dev, attach, sgt);
158 if (IS_ERR(obj))
159 return obj;
161 ret = v3d_bo_create_finish(obj);
163 drm_gem_shmem_free(&to_v3d_bo(obj)->base);
167 return obj;