Home
last modified time | relevance | path

Searched refs:scrtc (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/sun4i/
Dsun4i_crtc.c53 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_check() local
54 struct sunxi_engine *engine = scrtc->engine; in sun4i_crtc_atomic_check()
66 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_begin() local
68 struct sunxi_engine *engine = scrtc->engine; in sun4i_crtc_atomic_begin()
75 scrtc->event = crtc->state->event; in sun4i_crtc_atomic_begin()
87 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_flush() local
92 sunxi_engine_commit(scrtc->engine); in sun4i_crtc_atomic_flush()
110 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_disable() local
116 sun4i_tcon_set_status(scrtc->tcon, encoder, false); in sun4i_crtc_atomic_disable()
131 struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); in sun4i_crtc_atomic_enable() local
[all …]
Dsun4i_tcon.c614 struct sun4i_crtc *scrtc) in sun4i_tcon_finish_page_flip() argument
619 if (scrtc->event) { in sun4i_tcon_finish_page_flip()
620 drm_crtc_send_vblank_event(&scrtc->crtc, scrtc->event); in sun4i_tcon_finish_page_flip()
621 drm_crtc_vblank_put(&scrtc->crtc); in sun4i_tcon_finish_page_flip()
622 scrtc->event = NULL; in sun4i_tcon_finish_page_flip()
631 struct sun4i_crtc *scrtc = tcon->crtc; in sun4i_tcon_handler() local
632 struct sunxi_engine *engine = scrtc->engine; in sun4i_tcon_handler()
642 drm_crtc_handle_vblank(&scrtc->crtc); in sun4i_tcon_handler()
643 sun4i_tcon_finish_page_flip(drm, scrtc); in sun4i_tcon_handler()
/Linux-v4.19/drivers/gpu/drm/shmobile/
Dshmob_drm_crtc.c62 static void shmob_drm_crtc_setup_geometry(struct shmob_drm_crtc *scrtc) in shmob_drm_crtc_setup_geometry() argument
64 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_setup_geometry()
120 static void shmob_drm_crtc_start_stop(struct shmob_drm_crtc *scrtc, bool start) in shmob_drm_crtc_start_stop() argument
122 struct shmob_drm_device *sdev = scrtc->crtc.dev->dev_private; in shmob_drm_crtc_start_stop()
153 static void shmob_drm_crtc_start(struct shmob_drm_crtc *scrtc) in shmob_drm_crtc_start() argument
155 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_start()
164 if (scrtc->started) in shmob_drm_crtc_start()
182 shmob_drm_crtc_start_stop(scrtc, false); in shmob_drm_crtc_start()
209 shmob_drm_crtc_setup_geometry(scrtc); in shmob_drm_crtc_start()
213 lcdc_write(sdev, LDMLSR, scrtc->line_size); in shmob_drm_crtc_start()
[all …]
Dshmob_drm_crtc.h49 void shmob_drm_crtc_finish_page_flip(struct shmob_drm_crtc *scrtc);
50 void shmob_drm_crtc_suspend(struct shmob_drm_crtc *scrtc);
51 void shmob_drm_crtc_resume(struct shmob_drm_crtc *scrtc);