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()
300 static int qxl_crtc_cursor_set2(struct drm_crtc *crtc, in qxl_crtc_cursor_set2() argument
306 struct drm_device *dev = crtc->dev; in qxl_crtc_cursor_set2()
308 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_cursor_set2()
321 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); in qxl_crtc_cursor_set2()
423 static int qxl_crtc_cursor_move(struct drm_crtc *crtc, in qxl_crtc_cursor_move() argument
426 struct drm_device *dev = crtc->dev; in qxl_crtc_cursor_move()
428 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_cursor_move()
544 static void qxl_crtc_dpms(struct drm_crtc *crtc, int mode) in qxl_crtc_dpms() argument
548 static bool qxl_crtc_mode_fixup(struct drm_crtc *crtc, in qxl_crtc_mode_fixup() argument
552 struct drm_device *dev = crtc->dev; in qxl_crtc_mode_fixup()
603 static int qxl_crtc_mode_set(struct drm_crtc *crtc, in qxl_crtc_mode_set() argument
609 struct drm_device *dev = crtc->dev; in qxl_crtc_mode_set()
613 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_mode_set()
617 if (!crtc->primary->fb) { in qxl_crtc_mode_set()
626 qfb = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_mode_set()
681 static void qxl_crtc_prepare(struct drm_crtc *crtc) in qxl_crtc_prepare() argument
684 crtc->mode.hdisplay, crtc->mode.vdisplay, in qxl_crtc_prepare()
685 crtc->x, crtc->y, crtc->enabled); in qxl_crtc_prepare()
688 static void qxl_crtc_commit(struct drm_crtc *crtc) in qxl_crtc_commit() argument
693 static void qxl_crtc_disable(struct drm_crtc *crtc) in qxl_crtc_disable() argument
695 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_disable()
696 struct drm_device *dev = crtc->dev; in qxl_crtc_disable()
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()
775 if (!encoder->crtc) { in qxl_write_monitors_config_for_encoder()
783 if (encoder->crtc->enabled) { in qxl_write_monitors_config_for_encoder()
784 mode = &encoder->crtc->mode; in qxl_write_monitors_config_for_encoder()
787 head->x = encoder->crtc->x; in qxl_write_monitors_config_for_encoder()
788 head->y = encoder->crtc->y; in qxl_write_monitors_config_for_encoder()