• Home
  • Raw
  • Download

Lines Matching refs:crtc

73 	struct drm_crtc *crtc = &scrtc->crtc;  in shmob_drm_crtc_setup_geometry()  local
74 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_setup_geometry()
76 const struct drm_display_mode *mode = &crtc->mode; in shmob_drm_crtc_setup_geometry()
131 struct shmob_drm_device *sdev = scrtc->crtc.dev->dev_private; in shmob_drm_crtc_start_stop()
164 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_start() local
165 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_start()
176 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_start()
251 if (plane->crtc == crtc) in shmob_drm_crtc_start()
265 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_stop() local
266 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_stop()
305 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_compute_base() local
306 struct drm_framebuffer *fb = crtc->primary->fb; in shmob_drm_crtc_compute_base()
307 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_compute_base()
332 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_update_base() local
333 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_update_base()
335 shmob_drm_crtc_compute_base(scrtc, crtc->x, crtc->y); in shmob_drm_crtc_update_base()
344 #define to_shmob_crtc(c) container_of(c, struct shmob_drm_crtc, crtc)
346 static void shmob_drm_crtc_dpms(struct drm_crtc *crtc, int mode) in shmob_drm_crtc_dpms() argument
348 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_dpms()
361 static bool shmob_drm_crtc_mode_fixup(struct drm_crtc *crtc, in shmob_drm_crtc_mode_fixup() argument
368 static void shmob_drm_crtc_mode_prepare(struct drm_crtc *crtc) in shmob_drm_crtc_mode_prepare() argument
370 shmob_drm_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); in shmob_drm_crtc_mode_prepare()
373 static int shmob_drm_crtc_mode_set(struct drm_crtc *crtc, in shmob_drm_crtc_mode_set() argument
379 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_mode_set()
380 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_mode_set()
385 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set()
388 crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set()
393 scrtc->line_size = crtc->primary->fb->pitches[0]; in shmob_drm_crtc_mode_set()
405 crtc->primary->fb->pitches[0], in shmob_drm_crtc_mode_set()
418 static void shmob_drm_crtc_mode_commit(struct drm_crtc *crtc) in shmob_drm_crtc_mode_commit() argument
420 shmob_drm_crtc_dpms(crtc, DRM_MODE_DPMS_ON); in shmob_drm_crtc_mode_commit()
423 static int shmob_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, in shmob_drm_crtc_mode_set_base() argument
426 shmob_drm_crtc_update_base(to_shmob_crtc(crtc)); in shmob_drm_crtc_mode_set_base()
444 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_cancel_page_flip()
463 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_finish_page_flip()
476 static int shmob_drm_crtc_page_flip(struct drm_crtc *crtc, in shmob_drm_crtc_page_flip() argument
481 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_page_flip()
482 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_page_flip()
492 crtc->primary->fb = fb; in shmob_drm_crtc_page_flip()
514 struct drm_crtc *crtc = &sdev->crtc.crtc; in shmob_drm_crtc_create() local
517 sdev->crtc.dpms = DRM_MODE_DPMS_OFF; in shmob_drm_crtc_create()
519 ret = drm_crtc_init(sdev->ddev, crtc, &crtc_funcs); in shmob_drm_crtc_create()
523 drm_crtc_helper_add(crtc, &crtc_helper_funcs); in shmob_drm_crtc_create()