Lines Matching refs:gma_crtc

110 	struct gma_crtc *gma_crtc = to_gma_crtc(crtc);  in psb_intel_crtc_mode_set()  local
112 int pipe = gma_crtc->pipe; in psb_intel_crtc_mode_set()
151 limit = gma_crtc->clock_funcs->limit(crtc, refclk); in psb_intel_crtc_mode_set()
311 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in psb_intel_crtc_clock_get() local
313 int pipe = gma_crtc->pipe; in psb_intel_crtc_clock_get()
387 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in psb_intel_crtc_mode_get() local
388 int pipe = gma_crtc->pipe; in psb_intel_crtc_mode_get()
459 struct gma_crtc *gma_crtc) in psb_intel_cursor_init() argument
473 gma_crtc->cursor_gt = NULL; in psb_intel_cursor_init()
476 gma_crtc->cursor_gt = cursor_gt; in psb_intel_cursor_init()
477 gma_crtc->cursor_addr = dev_priv->stolen_base + in psb_intel_cursor_init()
480 gma_crtc->cursor_gt = NULL; in psb_intel_cursor_init()
484 REG_WRITE(control[gma_crtc->pipe], 0); in psb_intel_cursor_init()
485 REG_WRITE(base[gma_crtc->pipe], 0); in psb_intel_cursor_init()
492 struct gma_crtc *gma_crtc; in psb_intel_crtc_init() local
497 gma_crtc = kzalloc(sizeof(struct gma_crtc) + in psb_intel_crtc_init()
500 if (gma_crtc == NULL) in psb_intel_crtc_init()
503 gma_crtc->crtc_state = in psb_intel_crtc_init()
505 if (!gma_crtc->crtc_state) { in psb_intel_crtc_init()
507 kfree(gma_crtc); in psb_intel_crtc_init()
512 drm_crtc_init(dev, &gma_crtc->base, dev_priv->ops->crtc_funcs); in psb_intel_crtc_init()
515 gma_crtc->clock_funcs = dev_priv->ops->clock_funcs; in psb_intel_crtc_init()
517 drm_mode_crtc_set_gamma_size(&gma_crtc->base, 256); in psb_intel_crtc_init()
518 gma_crtc->pipe = pipe; in psb_intel_crtc_init()
519 gma_crtc->plane = pipe; in psb_intel_crtc_init()
522 gma_crtc->lut_adj[i] = 0; in psb_intel_crtc_init()
524 gma_crtc->mode_dev = mode_dev; in psb_intel_crtc_init()
525 gma_crtc->cursor_addr = 0; in psb_intel_crtc_init()
527 drm_crtc_helper_add(&gma_crtc->base, in psb_intel_crtc_init()
531 gma_crtc->mode_set.crtc = &gma_crtc->base; in psb_intel_crtc_init()
533 dev_priv->plane_to_crtc_mapping[gma_crtc->plane] != NULL); in psb_intel_crtc_init()
534 dev_priv->plane_to_crtc_mapping[gma_crtc->plane] = &gma_crtc->base; in psb_intel_crtc_init()
535 dev_priv->pipe_to_crtc_mapping[gma_crtc->pipe] = &gma_crtc->base; in psb_intel_crtc_init()
536 gma_crtc->mode_set.connectors = (struct drm_connector **)(gma_crtc + 1); in psb_intel_crtc_init()
537 gma_crtc->mode_set.num_connectors = 0; in psb_intel_crtc_init()
538 psb_intel_cursor_init(dev, gma_crtc); in psb_intel_crtc_init()
541 gma_crtc->active = true; in psb_intel_crtc_init()
549 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in psb_intel_get_crtc_from_pipe() local
550 if (gma_crtc->pipe == pipe) in psb_intel_get_crtc_from_pipe()