Lines Matching refs:fb
218 struct drm_framebuffer *fb, in qxl_crtc_page_flip() argument
225 struct qxl_framebuffer *qfb_src = to_qxl_framebuffer(fb); in qxl_crtc_page_flip()
226 struct qxl_framebuffer *qfb_old = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_page_flip()
233 .x2 = fb->width, in qxl_crtc_page_flip()
234 .y2 = fb->height in qxl_crtc_page_flip()
240 crtc->primary->fb = fb; in qxl_crtc_page_flip()
468 static void qxl_user_framebuffer_destroy(struct drm_framebuffer *fb) in qxl_user_framebuffer_destroy() argument
470 struct qxl_framebuffer *qxl_fb = to_qxl_framebuffer(fb); in qxl_user_framebuffer_destroy()
474 drm_framebuffer_cleanup(fb); in qxl_user_framebuffer_destroy()
478 static int qxl_framebuffer_surface_dirty(struct drm_framebuffer *fb, in qxl_framebuffer_surface_dirty() argument
485 struct qxl_framebuffer *qxl_fb = to_qxl_framebuffer(fb); in qxl_framebuffer_surface_dirty()
491 drm_modeset_lock_all(fb->dev); in qxl_framebuffer_surface_dirty()
496 drm_modeset_unlock_all(fb->dev); in qxl_framebuffer_surface_dirty()
504 norect.x2 = fb->width; in qxl_framebuffer_surface_dirty()
505 norect.y2 = fb->height; in qxl_framebuffer_surface_dirty()
514 drm_modeset_unlock_all(fb->dev); in qxl_framebuffer_surface_dirty()
617 if (!crtc->primary->fb) { in qxl_crtc_mode_set()
626 qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_mode_set()
698 if (crtc->primary->fb) { in qxl_crtc_disable()
699 struct qxl_framebuffer *qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_disable()
705 crtc->primary->fb = NULL; in qxl_crtc_disable()