Lines Matching refs:crtc

110 	const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode;  in rcar_du_crtc_set_display_timing()
178 void rcar_du_crtc_route_output(struct drm_crtc *crtc, in rcar_du_crtc_route_output() argument
181 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_route_output()
220 if (plane->plane.state->crtc != &rcrtc->crtc) in rcar_du_crtc_update_planes()
284 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_cancel_page_flip()
295 drm_crtc_vblank_put(&rcrtc->crtc); in rcar_du_crtc_cancel_page_flip()
303 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_finish_page_flip()
319 drm_crtc_vblank_put(&rcrtc->crtc); in rcar_du_crtc_finish_page_flip()
324 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_page_flip_pending()
355 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_start() local
376 interlaced = rcrtc->crtc.mode.flags & DRM_MODE_FLAG_INTERLACE; in rcar_du_crtc_start()
384 drm_crtc_vblank_on(crtc); in rcar_du_crtc_start()
391 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_stop() local
401 drm_crtc_vblank_off(crtc); in rcar_du_crtc_stop()
433 if (plane->plane.state->crtc != &rcrtc->crtc) in rcar_du_crtc_resume()
446 static void rcar_du_crtc_enable(struct drm_crtc *crtc) in rcar_du_crtc_enable() argument
448 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_enable()
459 static void rcar_du_crtc_disable(struct drm_crtc *crtc) in rcar_du_crtc_disable() argument
461 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_disable()
473 static bool rcar_du_crtc_mode_fixup(struct drm_crtc *crtc, in rcar_du_crtc_mode_fixup() argument
481 static void rcar_du_crtc_atomic_begin(struct drm_crtc *crtc) in rcar_du_crtc_atomic_begin() argument
483 struct drm_pending_vblank_event *event = crtc->state->event; in rcar_du_crtc_atomic_begin()
484 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_atomic_begin()
485 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_atomic_begin()
489 WARN_ON(drm_crtc_vblank_get(crtc) != 0); in rcar_du_crtc_atomic_begin()
497 static void rcar_du_crtc_atomic_flush(struct drm_crtc *crtc) in rcar_du_crtc_atomic_flush() argument
499 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_atomic_flush()
535 drm_handle_vblank(rcrtc->crtc.dev, rcrtc->index); in rcar_du_crtc_irq()
556 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_create() local
594 ret = drm_crtc_init_with_planes(rcdu->ddev, crtc, in rcar_du_crtc_create()
600 drm_crtc_helper_add(crtc, &crtc_helper_funcs); in rcar_du_crtc_create()
603 drm_crtc_vblank_off(crtc); in rcar_du_crtc_create()