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, &drm->client.vmm, &fb->vma); in nouveau_fbcon_create()
384 info->fix.smem_start = fb->nvbo->bo.mem.bus.base + in nouveau_fbcon_create()
385 fb->nvbo->bo.mem.bus.offset; in nouveau_fbcon_create()
386 info->fix.smem_len = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT; in nouveau_fbcon_create()
388 info->screen_base = nvbo_kmap_obj_iovirtual(fb->nvbo); in nouveau_fbcon_create()
389 info->screen_size = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT; in nouveau_fbcon_create()
403 fb->base.width, fb->base.height, fb->nvbo->bo.offset, nvbo); in nouveau_fbcon_create()
411 nouveau_bo_unmap(fb->nvbo); in nouveau_fbcon_create()
413 nouveau_bo_unpin(fb->nvbo); in nouveau_fbcon_create()
415 nouveau_bo_ref(NULL, &fb->nvbo); in nouveau_fbcon_create()
428 if (nouveau_fb && nouveau_fb->nvbo) { in nouveau_fbcon_destroy()
430 nouveau_bo_unmap(nouveau_fb->nvbo); in nouveau_fbcon_destroy()
431 nouveau_bo_unpin(nouveau_fb->nvbo); in nouveau_fbcon_destroy()