Lines Matching refs:crtc
33 container_of(x, struct vmw_legacy_display_unit, base.crtc)
69 static void vmw_ldu_crtc_destroy(struct drm_crtc *crtc) in vmw_ldu_crtc_destroy() argument
71 vmw_ldu_destroy(vmw_crtc_to_ldu(crtc)); in vmw_ldu_crtc_destroy()
80 struct drm_crtc *crtc = NULL; in vmw_ldu_commit_list() local
89 crtc = &entry->base.crtc; in vmw_ldu_commit_list()
90 w = max(w, crtc->x + crtc->mode.hdisplay); in vmw_ldu_commit_list()
91 h = max(h, crtc->y + crtc->mode.vdisplay); in vmw_ldu_commit_list()
95 if (crtc == NULL) in vmw_ldu_commit_list()
97 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list()
105 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list()
117 crtc = &entry->base.crtc; in vmw_ldu_commit_list()
121 vmw_write(dev_priv, SVGA_REG_DISPLAY_POSITION_X, crtc->x); in vmw_ldu_commit_list()
122 vmw_write(dev_priv, SVGA_REG_DISPLAY_POSITION_Y, crtc->y); in vmw_ldu_commit_list()
123 vmw_write(dev_priv, SVGA_REG_DISPLAY_WIDTH, crtc->mode.hdisplay); in vmw_ldu_commit_list()
124 vmw_write(dev_priv, SVGA_REG_DISPLAY_HEIGHT, crtc->mode.vdisplay); in vmw_ldu_commit_list()
219 struct drm_crtc *crtc; in vmw_ldu_crtc_set_config() local
224 if (!set->crtc) in vmw_ldu_crtc_set_config()
228 crtc = set->crtc; in vmw_ldu_crtc_set_config()
229 ldu = vmw_crtc_to_ldu(crtc); in vmw_ldu_crtc_set_config()
231 dev_priv = vmw_priv(crtc->dev); in vmw_ldu_crtc_set_config()
262 encoder->crtc = NULL; in vmw_ldu_crtc_set_config()
263 crtc->primary->fb = NULL; in vmw_ldu_crtc_set_config()
264 crtc->enabled = false; in vmw_ldu_crtc_set_config()
284 crtc->primary->fb = fb; in vmw_ldu_crtc_set_config()
285 encoder->crtc = crtc; in vmw_ldu_crtc_set_config()
287 crtc->x = set->x; in vmw_ldu_crtc_set_config()
288 crtc->y = set->y; in vmw_ldu_crtc_set_config()
289 crtc->mode = *mode; in vmw_ldu_crtc_set_config()
290 crtc->enabled = true; in vmw_ldu_crtc_set_config()
346 struct drm_crtc *crtc; in vmw_ldu_init() local
353 crtc = &ldu->base.crtc; in vmw_ldu_init()
377 drm_crtc_init(dev, crtc, &vmw_legacy_crtc_funcs); in vmw_ldu_init()
379 drm_mode_crtc_set_gamma_size(crtc, 256); in vmw_ldu_init()