Lines Matching refs:gem_obj

59 	size = round_page(bo->gem_obj.size);  in tegra_bo_destruct()
81 tegra_bo_free_object(struct drm_gem_object *gem_obj) in tegra_bo_free_object() argument
85 bo = container_of(gem_obj, struct tegra_bo, gem_obj); in tegra_bo_free_object()
86 drm_gem_free_mmap_offset(gem_obj); in tegra_bo_free_object()
87 drm_gem_object_release(gem_obj); in tegra_bo_free_object()
141 size = round_page(bo->gem_obj.size); in tegra_bo_init_pager()
180 size = bo->gem_obj.size; in tegra_bo_alloc()
212 rv = drm_gem_object_init(drm, &bo->gem_obj, size); in tegra_bo_create()
217 rv = drm_gem_create_mmap_offset(&bo->gem_obj); in tegra_bo_create()
219 drm_gem_object_release(&bo->gem_obj); in tegra_bo_create()
224 bo->cdev_pager = cdev_pager_allocate(&bo->gem_obj, OBJT_MGTDEVICE, in tegra_bo_create()
228 tegra_bo_free_object(&bo->gem_obj); in tegra_bo_create()
247 rv = drm_gem_handle_create(file, &bo->gem_obj, handle); in tegra_bo_create_with_handle()
249 tegra_bo_free_object(&bo->gem_obj); in tegra_bo_create_with_handle()
250 drm_gem_object_release(&bo->gem_obj); in tegra_bo_create_with_handle()
254 drm_gem_object_unreference_unlocked(&bo->gem_obj); in tegra_bo_create_with_handle()
283 struct drm_gem_object *gem_obj; in tegra_bo_dumb_map_offset() local
287 gem_obj = drm_gem_object_lookup(drm_dev, file_priv, handle); in tegra_bo_dumb_map_offset()
288 if (gem_obj == NULL) { in tegra_bo_dumb_map_offset()
293 rv = drm_gem_create_mmap_offset(gem_obj); in tegra_bo_dumb_map_offset()
297 *offset = DRM_GEM_MAPPING_OFF(gem_obj->map_list.key) | in tegra_bo_dumb_map_offset()
300 drm_gem_object_unreference(gem_obj); in tegra_bo_dumb_map_offset()
305 drm_gem_object_unreference(gem_obj); in tegra_bo_dumb_map_offset()