Lines Matching refs:nvbo
317 struct nouveau_bo *nvbo; in nouveau_fbcon_create() local
332 0, 0x0000, &nvbo); in nouveau_fbcon_create()
338 ret = nouveau_framebuffer_new(dev, &mode_cmd, nvbo, &fb); in nouveau_fbcon_create()
342 ret = nouveau_bo_pin(nvbo, TTM_PL_FLAG_VRAM, false); in nouveau_fbcon_create()
348 ret = nouveau_bo_map(nvbo); in nouveau_fbcon_create()
356 ret = nouveau_vma_new(nvbo, chan->vmm, &fb->vma); in nouveau_fbcon_create()
379 info->fix.smem_start = fb->nvbo->bo.mem.bus.base + in nouveau_fbcon_create()
380 fb->nvbo->bo.mem.bus.offset; in nouveau_fbcon_create()
381 info->fix.smem_len = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT; in nouveau_fbcon_create()
383 info->screen_base = nvbo_kmap_obj_iovirtual(fb->nvbo); in nouveau_fbcon_create()
384 info->screen_size = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT; in nouveau_fbcon_create()
396 fb->base.width, fb->base.height, fb->nvbo->bo.offset, nvbo); in nouveau_fbcon_create()
404 nouveau_bo_unmap(fb->nvbo); in nouveau_fbcon_create()
406 nouveau_bo_unpin(fb->nvbo); in nouveau_fbcon_create()
408 nouveau_bo_ref(NULL, &fb->nvbo); in nouveau_fbcon_create()
421 if (nouveau_fb && nouveau_fb->nvbo) { in nouveau_fbcon_destroy()
423 nouveau_bo_unmap(nouveau_fb->nvbo); in nouveau_fbcon_destroy()
424 nouveau_bo_unpin(nouveau_fb->nvbo); in nouveau_fbcon_destroy()