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()
460 static void qxl_user_framebuffer_destroy(struct drm_framebuffer *fb) in qxl_user_framebuffer_destroy() argument
462 struct qxl_framebuffer *qxl_fb = to_qxl_framebuffer(fb); in qxl_user_framebuffer_destroy()
466 drm_framebuffer_cleanup(fb); in qxl_user_framebuffer_destroy()
470 static int qxl_framebuffer_surface_dirty(struct drm_framebuffer *fb, in qxl_framebuffer_surface_dirty() argument
477 struct qxl_framebuffer *qxl_fb = to_qxl_framebuffer(fb); in qxl_framebuffer_surface_dirty()
483 drm_modeset_lock_all(fb->dev); in qxl_framebuffer_surface_dirty()
488 drm_modeset_unlock_all(fb->dev); in qxl_framebuffer_surface_dirty()
496 norect.x2 = fb->width; in qxl_framebuffer_surface_dirty()
497 norect.y2 = fb->height; in qxl_framebuffer_surface_dirty()
506 drm_modeset_unlock_all(fb->dev); in qxl_framebuffer_surface_dirty()
609 if (!crtc->primary->fb) { in qxl_crtc_mode_set()
618 qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_mode_set()
690 if (crtc->primary->fb) { in qxl_crtc_disable()
691 struct qxl_framebuffer *qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_disable()
697 crtc->primary->fb = NULL; in qxl_crtc_disable()