Lines Matching refs:crtc

74 	struct drm_crtc *crtc = &scrtc->crtc;  in shmob_drm_crtc_setup_geometry()  local
75 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_setup_geometry()
77 const struct drm_display_mode *mode = &crtc->mode; in shmob_drm_crtc_setup_geometry()
132 struct shmob_drm_device *sdev = scrtc->crtc.dev->dev_private; in shmob_drm_crtc_start_stop()
165 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_start() local
166 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_start()
177 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_start()
252 if (plane->crtc == crtc) in shmob_drm_crtc_start()
266 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_stop() local
267 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_stop()
306 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_compute_base() local
307 struct drm_framebuffer *fb = crtc->primary->fb; in shmob_drm_crtc_compute_base()
308 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_compute_base()
333 struct drm_crtc *crtc = &scrtc->crtc; in shmob_drm_crtc_update_base() local
334 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_update_base()
336 shmob_drm_crtc_compute_base(scrtc, crtc->x, crtc->y); in shmob_drm_crtc_update_base()
345 #define to_shmob_crtc(c) container_of(c, struct shmob_drm_crtc, crtc)
347 static void shmob_drm_crtc_dpms(struct drm_crtc *crtc, int mode) in shmob_drm_crtc_dpms() argument
349 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_dpms()
362 static bool shmob_drm_crtc_mode_fixup(struct drm_crtc *crtc, in shmob_drm_crtc_mode_fixup() argument
369 static void shmob_drm_crtc_mode_prepare(struct drm_crtc *crtc) in shmob_drm_crtc_mode_prepare() argument
371 shmob_drm_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); in shmob_drm_crtc_mode_prepare()
374 static int shmob_drm_crtc_mode_set(struct drm_crtc *crtc, in shmob_drm_crtc_mode_set() argument
380 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_mode_set()
381 struct shmob_drm_device *sdev = crtc->dev->dev_private; in shmob_drm_crtc_mode_set()
386 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set()
389 crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set()
394 scrtc->line_size = crtc->primary->fb->pitches[0]; in shmob_drm_crtc_mode_set()
406 crtc->primary->fb->pitches[0], in shmob_drm_crtc_mode_set()
419 static void shmob_drm_crtc_mode_commit(struct drm_crtc *crtc) in shmob_drm_crtc_mode_commit() argument
421 shmob_drm_crtc_dpms(crtc, DRM_MODE_DPMS_ON); in shmob_drm_crtc_mode_commit()
424 static int shmob_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, in shmob_drm_crtc_mode_set_base() argument
427 shmob_drm_crtc_update_base(to_shmob_crtc(crtc)); in shmob_drm_crtc_mode_set_base()
445 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_cancel_page_flip()
464 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_finish_page_flip()
477 static int shmob_drm_crtc_page_flip(struct drm_crtc *crtc, in shmob_drm_crtc_page_flip() argument
482 struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); in shmob_drm_crtc_page_flip()
483 struct drm_device *dev = scrtc->crtc.dev; in shmob_drm_crtc_page_flip()
493 crtc->primary->fb = fb; in shmob_drm_crtc_page_flip()
515 struct drm_crtc *crtc = &sdev->crtc.crtc; in shmob_drm_crtc_create() local
518 sdev->crtc.dpms = DRM_MODE_DPMS_OFF; in shmob_drm_crtc_create()
520 ret = drm_crtc_init(sdev->ddev, crtc, &crtc_funcs); in shmob_drm_crtc_create()
524 drm_crtc_helper_add(crtc, &crtc_helper_funcs); in shmob_drm_crtc_create()