Lines Matching refs:crtc
33 container_of(x, struct vmw_screen_target_display_unit, base.crtc)
178 static void vmw_stdu_crtc_destroy(struct drm_crtc *crtc) in vmw_stdu_crtc_destroy() argument
180 vmw_stdu_destroy(vmw_crtc_to_stdu(crtc)); in vmw_stdu_crtc_destroy()
218 cmd->body.xRoot = stdu->base.crtc.x; in vmw_stdu_define_st()
219 cmd->body.yRoot = stdu->base.crtc.y; in vmw_stdu_define_st()
326 struct drm_crtc *crtc = &stdu->base.crtc; in vmw_stdu_update_st() local
340 vmw_stdu_populate_update(cmd, stdu->base.unit, 0, crtc->mode.hdisplay, in vmw_stdu_update_st()
341 0, crtc->mode.vdisplay); in vmw_stdu_update_st()
417 struct drm_crtc *crtc; in vmw_stdu_crtc_set_config() local
423 if (!set || !set->crtc) in vmw_stdu_crtc_set_config()
426 crtc = set->crtc; in vmw_stdu_crtc_set_config()
427 crtc->x = set->x; in vmw_stdu_crtc_set_config()
428 crtc->y = set->y; in vmw_stdu_crtc_set_config()
429 stdu = vmw_crtc_to_stdu(crtc); in vmw_stdu_crtc_set_config()
432 dev_priv = vmw_priv(crtc->dev); in vmw_stdu_crtc_set_config()
464 if (crtc->primary->fb) { in vmw_stdu_crtc_set_config()
470 crtc->primary->fb = NULL; in vmw_stdu_crtc_set_config()
471 crtc->enabled = false; in vmw_stdu_crtc_set_config()
472 encoder->crtc = NULL; in vmw_stdu_crtc_set_config()
557 ret = vmw_surface_gb_priv_define(crtc->dev, in vmw_stdu_crtc_set_config()
605 encoder->crtc = crtc; in vmw_stdu_crtc_set_config()
607 crtc->mode = *mode; in vmw_stdu_crtc_set_config()
608 crtc->primary->fb = new_fb; in vmw_stdu_crtc_set_config()
609 crtc->enabled = true; in vmw_stdu_crtc_set_config()
643 static int vmw_stdu_crtc_page_flip(struct drm_crtc *crtc, in vmw_stdu_crtc_page_flip() argument
649 struct vmw_private *dev_priv = vmw_priv(crtc->dev); in vmw_stdu_crtc_page_flip()
653 if (crtc == NULL) in vmw_stdu_crtc_page_flip()
656 dev_priv = vmw_priv(crtc->dev); in vmw_stdu_crtc_page_flip()
657 stdu = vmw_crtc_to_stdu(crtc); in vmw_stdu_crtc_page_flip()
658 crtc->primary->fb = new_fb; in vmw_stdu_crtc_page_flip()
729 crtc->primary->fb = NULL; in vmw_stdu_crtc_page_flip()
1130 struct drm_crtc *crtc; in vmw_stdu_init() local
1138 crtc = &stdu->base.crtc; in vmw_stdu_init()
1159 drm_crtc_init(dev, crtc, &vmw_stdu_crtc_funcs); in vmw_stdu_init()
1161 drm_mode_crtc_set_gamma_size(crtc, 256); in vmw_stdu_init()