Lines Matching refs:fb

215 	struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb);  in nouveau_user_framebuffer_destroy()  local
221 if (fb->nvbo) in nouveau_user_framebuffer_destroy()
222 drm_gem_object_unreference_unlocked(&fb->nvbo->gem); in nouveau_user_framebuffer_destroy()
225 kfree(fb); in nouveau_user_framebuffer_destroy()
233 struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb); in nouveau_user_framebuffer_create_handle() local
235 return drm_gem_handle_create(file_priv, &fb->nvbo->gem, handle); in nouveau_user_framebuffer_create_handle()
250 struct drm_framebuffer *fb = &nv_fb->base; in nouveau_framebuffer_init() local
253 drm_helper_mode_fill_fb_struct(fb, mode_cmd); in nouveau_framebuffer_init()
256 ret = drm_framebuffer_init(dev, fb, &nouveau_framebuffer_funcs); in nouveau_framebuffer_init()
261 ret = disp->fb_ctor(fb); in nouveau_framebuffer_init()
263 disp->fb_dtor(fb); in nouveau_framebuffer_init()
563 nouveau_fb = nouveau_framebuffer(crtc->primary->fb); in nouveau_display_suspend()
593 nouveau_fb = nouveau_framebuffer(crtc->primary->fb); in nouveau_display_resume()
697 nouveau_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, in nouveau_crtc_page_flip() argument
703 struct nouveau_bo *old_bo = nouveau_framebuffer(crtc->primary->fb)->nvbo; in nouveau_crtc_page_flip()
704 struct nouveau_bo *new_bo = nouveau_framebuffer(fb)->nvbo; in nouveau_crtc_page_flip()
749 fb->bits_per_pixel, fb->pitches[0], crtc->x, crtc->y, in nouveau_crtc_page_flip()
757 ret = nv50_display_flip_next(crtc, fb, chan, swap_interval); in nouveau_crtc_page_flip()
788 crtc->primary->fb = fb; in nouveau_crtc_page_flip()