Lines Matching defs:gem_obj
58 size = round_page(bo->gem_obj.size);
80 tegra_bo_free_object(struct drm_gem_object *gem_obj)
84 bo = container_of(gem_obj, struct tegra_bo, gem_obj);
85 drm_gem_free_mmap_offset(gem_obj);
86 drm_gem_object_release(gem_obj);
139 size = round_page(bo->gem_obj.size);
177 size = bo->gem_obj.size;
209 rv = drm_gem_object_init(drm, &bo->gem_obj, size);
214 rv = drm_gem_create_mmap_offset(&bo->gem_obj);
216 drm_gem_object_release(&bo->gem_obj);
221 bo->cdev_pager = cdev_pager_allocate(&bo->gem_obj, OBJT_MGTDEVICE,
225 tegra_bo_free_object(&bo->gem_obj);
244 rv = drm_gem_handle_create(file, &bo->gem_obj, handle);
246 tegra_bo_free_object(&bo->gem_obj);
247 drm_gem_object_release(&bo->gem_obj);
251 drm_gem_object_unreference_unlocked(&bo->gem_obj);
280 struct drm_gem_object *gem_obj;
284 gem_obj = drm_gem_object_lookup(drm_dev, file_priv, handle);
285 if (gem_obj == NULL) {
290 rv = drm_gem_create_mmap_offset(gem_obj);
294 *offset = DRM_GEM_MAPPING_OFF(gem_obj->map_list.key) |
297 drm_gem_object_unreference(gem_obj);
302 drm_gem_object_unreference(gem_obj);