Lines Matching refs:crtc

209 static void qxl_crtc_destroy(struct drm_crtc *crtc)  in qxl_crtc_destroy()  argument
211 struct qxl_crtc *qxl_crtc = to_qxl_crtc(crtc); in qxl_crtc_destroy()
213 drm_crtc_cleanup(crtc); in qxl_crtc_destroy()
217 static int qxl_crtc_page_flip(struct drm_crtc *crtc, in qxl_crtc_page_flip() argument
222 struct drm_device *dev = crtc->dev; in qxl_crtc_page_flip()
224 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_page_flip()
226 struct qxl_framebuffer *qfb_old = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_page_flip()
240 crtc->primary->fb = fb; in qxl_crtc_page_flip()
292 static int qxl_crtc_cursor_set2(struct drm_crtc *crtc, in qxl_crtc_cursor_set2() argument
298 struct drm_device *dev = crtc->dev; in qxl_crtc_cursor_set2()
300 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_cursor_set2()
313 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); in qxl_crtc_cursor_set2()
415 static int qxl_crtc_cursor_move(struct drm_crtc *crtc, in qxl_crtc_cursor_move() argument
418 struct drm_device *dev = crtc->dev; in qxl_crtc_cursor_move()
420 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_cursor_move()
536 static void qxl_crtc_dpms(struct drm_crtc *crtc, int mode) in qxl_crtc_dpms() argument
540 static bool qxl_crtc_mode_fixup(struct drm_crtc *crtc, in qxl_crtc_mode_fixup() argument
544 struct drm_device *dev = crtc->dev; in qxl_crtc_mode_fixup()
595 static int qxl_crtc_mode_set(struct drm_crtc *crtc, in qxl_crtc_mode_set() argument
601 struct drm_device *dev = crtc->dev; in qxl_crtc_mode_set()
605 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_mode_set()
609 if (!crtc->primary->fb) { in qxl_crtc_mode_set()
618 qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_mode_set()
673 static void qxl_crtc_prepare(struct drm_crtc *crtc) in qxl_crtc_prepare() argument
676 crtc->mode.hdisplay, crtc->mode.vdisplay, in qxl_crtc_prepare()
677 crtc->x, crtc->y, crtc->enabled); in qxl_crtc_prepare()
680 static void qxl_crtc_commit(struct drm_crtc *crtc) in qxl_crtc_commit() argument
685 static void qxl_crtc_disable(struct drm_crtc *crtc) in qxl_crtc_disable() argument
687 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_disable()
688 struct drm_device *dev = crtc->dev; in qxl_crtc_disable()
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()
767 if (!encoder->crtc) { in qxl_write_monitors_config_for_encoder()
775 if (encoder->crtc->enabled) { in qxl_write_monitors_config_for_encoder()
776 mode = &encoder->crtc->mode; in qxl_write_monitors_config_for_encoder()
779 head->x = encoder->crtc->x; in qxl_write_monitors_config_for_encoder()
780 head->y = encoder->crtc->y; in qxl_write_monitors_config_for_encoder()