Lines Matching defs:gem_obj
60 size = round_page(bo->gem_obj.size);
81 tegra_bo_free_object(struct drm_gem_object *gem_obj)
85 bo = container_of(gem_obj, struct tegra_bo, gem_obj);
86 drm_gem_free_mmap_offset(gem_obj);
87 drm_gem_object_release(gem_obj);
141 size = round_page(bo->gem_obj.size);
179 size = bo->gem_obj.size;
211 rv = drm_gem_object_init(drm, &bo->gem_obj, size);
216 rv = drm_gem_create_mmap_offset(&bo->gem_obj);
218 drm_gem_object_release(&bo->gem_obj);
223 bo->cdev_pager = cdev_pager_allocate(&bo->gem_obj, OBJT_MGTDEVICE,
227 tegra_bo_free_object(&bo->gem_obj);
246 rv = drm_gem_handle_create(file, &bo->gem_obj, handle);
248 tegra_bo_free_object(&bo->gem_obj);
249 drm_gem_object_release(&bo->gem_obj);
253 drm_gem_object_unreference_unlocked(&bo->gem_obj);
282 struct drm_gem_object *gem_obj;
286 gem_obj = drm_gem_object_lookup(drm_dev, file_priv, handle);
287 if (gem_obj == NULL) {
292 rv = drm_gem_create_mmap_offset(gem_obj);
296 *offset = DRM_GEM_MAPPING_OFF(gem_obj->map_list.key) |
299 drm_gem_object_unreference(gem_obj);
304 drm_gem_object_unreference(gem_obj);