Lines Matching refs:drm_crtc
25 struct drm_crtc base;
67 static void mdp5_crtc_restore_cursor(struct drm_crtc *crtc);
69 static struct mdp5_kms *get_kms(struct drm_crtc *crtc) in get_kms()
75 static void request_pending(struct drm_crtc *crtc, uint32_t pending) in request_pending()
83 static void request_pp_done_pending(struct drm_crtc *crtc) in request_pp_done_pending()
89 static u32 crtc_flush(struct drm_crtc *crtc, u32 flush_mask) in crtc_flush()
108 static u32 crtc_flush_all(struct drm_crtc *crtc) in crtc_flush_all()
136 static void complete_flip(struct drm_crtc *crtc, struct drm_file *file) in complete_flip()
174 static void mdp5_crtc_destroy(struct drm_crtc *crtc) in mdp5_crtc_destroy()
212 static void blend_setup(struct drm_crtc *crtc) in blend_setup()
363 static void mdp5_crtc_mode_set_nofb(struct drm_crtc *crtc) in mdp5_crtc_mode_set_nofb()
412 static struct drm_encoder *get_encoder_from_crtc(struct drm_crtc *crtc) in get_encoder_from_crtc()
424 static bool mdp5_crtc_get_scanout_position(struct drm_crtc *crtc, in mdp5_crtc_get_scanout_position()
478 static u32 mdp5_crtc_get_vblank_counter(struct drm_crtc *crtc) in mdp5_crtc_get_vblank_counter()
489 static void mdp5_crtc_atomic_disable(struct drm_crtc *crtc, in mdp5_crtc_atomic_disable()
523 static void mdp5_crtc_vblank_on(struct drm_crtc *crtc) in mdp5_crtc_vblank_on()
535 static void mdp5_crtc_atomic_enable(struct drm_crtc *crtc, in mdp5_crtc_atomic_enable()
583 static int mdp5_crtc_setup_pipeline(struct drm_crtc *crtc, in mdp5_crtc_setup_pipeline()
671 static enum mdp_mixer_stage_id get_start_stage(struct drm_crtc *crtc, in get_start_stage()
694 static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, in mdp5_crtc_atomic_check()
791 static void mdp5_crtc_atomic_begin(struct drm_crtc *crtc, in mdp5_crtc_atomic_begin()
797 static void mdp5_crtc_atomic_flush(struct drm_crtc *crtc, in mdp5_crtc_atomic_flush()
844 static void get_roi(struct drm_crtc *crtc, uint32_t *roi_w, uint32_t *roi_h) in get_roi()
881 static void mdp5_crtc_restore_cursor(struct drm_crtc *crtc) in mdp5_crtc_restore_cursor()
949 static int mdp5_crtc_cursor_set(struct drm_crtc *crtc, in mdp5_crtc_cursor_set()
1038 static int mdp5_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) in mdp5_crtc_cursor_move()
1107 mdp5_crtc_duplicate_state(struct drm_crtc *crtc) in mdp5_crtc_duplicate_state()
1124 static void mdp5_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) in mdp5_crtc_destroy_state()
1133 static void mdp5_crtc_reset(struct drm_crtc *crtc) in mdp5_crtc_reset()
1190 struct drm_crtc *crtc = &mdp5_crtc->base; in mdp5_crtc_vblank_irq()
1221 static void mdp5_crtc_wait_for_pp_done(struct drm_crtc *crtc) in mdp5_crtc_wait_for_pp_done()
1235 static void mdp5_crtc_wait_for_flush_done(struct drm_crtc *crtc) in mdp5_crtc_wait_for_flush_done()
1263 uint32_t mdp5_crtc_vblank(struct drm_crtc *crtc) in mdp5_crtc_vblank()
1269 void mdp5_crtc_set_pipeline(struct drm_crtc *crtc) in mdp5_crtc_set_pipeline()
1280 struct mdp5_ctl *mdp5_crtc_get_ctl(struct drm_crtc *crtc) in mdp5_crtc_get_ctl()
1287 struct mdp5_hw_mixer *mdp5_crtc_get_mixer(struct drm_crtc *crtc) in mdp5_crtc_get_mixer()
1300 struct mdp5_pipeline *mdp5_crtc_get_pipeline(struct drm_crtc *crtc) in mdp5_crtc_get_pipeline()
1312 void mdp5_crtc_wait_for_commit_done(struct drm_crtc *crtc) in mdp5_crtc_wait_for_commit_done()
1323 struct drm_crtc *mdp5_crtc_init(struct drm_device *dev, in mdp5_crtc_init()
1327 struct drm_crtc *crtc = NULL; in mdp5_crtc_init()