• Home
  • Raw
  • Download

Lines Matching refs:crtc

91 	const struct drm_display_mode *mode = &rcrtc->crtc.mode;  in rcar_du_crtc_set_display_timing()
130 void rcar_du_crtc_route_output(struct drm_crtc *crtc, in rcar_du_crtc_route_output() argument
133 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_route_output()
147 void rcar_du_crtc_update_planes(struct drm_crtc *crtc) in rcar_du_crtc_update_planes() argument
149 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_update_planes()
161 if (plane->crtc != &rcrtc->crtc || !plane->enabled) in rcar_du_crtc_update_planes()
218 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_start() local
237 rcar_du_crtc_update_planes(crtc); in rcar_du_crtc_start()
244 if (plane->crtc != crtc || !plane->enabled) in rcar_du_crtc_start()
263 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_stop() local
270 rcar_du_crtc_update_planes(crtc); in rcar_du_crtc_stop()
300 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_update_base() local
302 rcar_du_plane_compute_base(rcrtc->plane, crtc->primary->fb); in rcar_du_crtc_update_base()
306 static void rcar_du_crtc_dpms(struct drm_crtc *crtc, int mode) in rcar_du_crtc_dpms() argument
308 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_dpms()
324 static bool rcar_du_crtc_mode_fixup(struct drm_crtc *crtc, in rcar_du_crtc_mode_fixup() argument
332 static void rcar_du_crtc_mode_prepare(struct drm_crtc *crtc) in rcar_du_crtc_mode_prepare() argument
334 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_mode_prepare()
350 static int rcar_du_crtc_mode_set(struct drm_crtc *crtc, in rcar_du_crtc_mode_set() argument
356 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_mode_set()
361 format = rcar_du_format_info(crtc->primary->fb->pixel_format); in rcar_du_crtc_mode_set()
364 crtc->primary->fb->pixel_format); in rcar_du_crtc_mode_set()
380 rcar_du_plane_compute_base(rcrtc->plane, crtc->primary->fb); in rcar_du_crtc_mode_set()
395 static void rcar_du_crtc_mode_commit(struct drm_crtc *crtc) in rcar_du_crtc_mode_commit() argument
397 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_mode_commit()
407 static int rcar_du_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, in rcar_du_crtc_mode_set_base() argument
410 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_mode_set_base()
420 static void rcar_du_crtc_disable(struct drm_crtc *crtc) in rcar_du_crtc_disable() argument
422 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_disable()
424 rcar_du_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); in rcar_du_crtc_disable()
442 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_cancel_page_flip()
461 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_finish_page_flip()
489 drm_handle_vblank(rcrtc->crtc.dev, rcrtc->index); in rcar_du_crtc_irq()
497 static int rcar_du_crtc_page_flip(struct drm_crtc *crtc, in rcar_du_crtc_page_flip() argument
502 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); in rcar_du_crtc_page_flip()
503 struct drm_device *dev = rcrtc->crtc.dev; in rcar_du_crtc_page_flip()
513 crtc->primary->fb = fb; in rcar_du_crtc_page_flip()
542 struct drm_crtc *crtc = &rcrtc->crtc; in rcar_du_crtc_create() local
569 rcrtc->plane->crtc = crtc; in rcar_du_crtc_create()
571 ret = drm_crtc_init(rcdu->ddev, crtc, &crtc_funcs); in rcar_du_crtc_create()
575 drm_crtc_helper_add(crtc, &crtc_helper_funcs); in rcar_du_crtc_create()