Lines Matching refs:fb

218 	struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb);  in nouveau_user_framebuffer_destroy()  local
224 if (fb->nvbo) in nouveau_user_framebuffer_destroy()
225 drm_gem_object_unreference_unlocked(&fb->nvbo->gem); in nouveau_user_framebuffer_destroy()
228 kfree(fb); in nouveau_user_framebuffer_destroy()
236 struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb); in nouveau_user_framebuffer_create_handle() local
238 return drm_gem_handle_create(file_priv, &fb->nvbo->gem, handle); in nouveau_user_framebuffer_create_handle()
253 struct drm_framebuffer *fb = &nv_fb->base; in nouveau_framebuffer_init() local
256 drm_helper_mode_fill_fb_struct(fb, mode_cmd); in nouveau_framebuffer_init()
259 ret = drm_framebuffer_init(dev, fb, &nouveau_framebuffer_funcs); in nouveau_framebuffer_init()
264 ret = disp->fb_ctor(fb); in nouveau_framebuffer_init()
266 disp->fb_dtor(fb); in nouveau_framebuffer_init()
577 nouveau_fb = nouveau_framebuffer(crtc->primary->fb); in nouveau_display_suspend()
607 nouveau_fb = nouveau_framebuffer(crtc->primary->fb); in nouveau_display_resume()
711 nouveau_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, in nouveau_crtc_page_flip() argument
717 struct nouveau_bo *old_bo = nouveau_framebuffer(crtc->primary->fb)->nvbo; in nouveau_crtc_page_flip()
718 struct nouveau_bo *new_bo = nouveau_framebuffer(fb)->nvbo; in nouveau_crtc_page_flip()
763 fb->bits_per_pixel, fb->pitches[0], crtc->x, crtc->y, in nouveau_crtc_page_flip()
771 ret = nv50_display_flip_next(crtc, fb, chan, swap_interval); in nouveau_crtc_page_flip()
802 crtc->primary->fb = fb; in nouveau_crtc_page_flip()