Lines Matching full:pipeline

94 	struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline;  in crtc_flush()  local
101 return mdp5_ctl_commit(ctl, pipeline, flush_mask, start); in crtc_flush()
126 mixer = mdp5_cstate->pipeline.mixer; in crtc_flush_all()
129 r_mixer = mdp5_cstate->pipeline.r_mixer; in crtc_flush_all()
140 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in complete_flip() local
158 mdp5_ctl_blend(ctl, pipeline, NULL, NULL, 0, 0); in complete_flip()
217 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in blend_setup() local
222 struct mdp5_hw_mixer *mixer = pipeline->mixer; in blend_setup()
224 struct mdp5_hw_mixer *r_mixer = pipeline->r_mixer; in blend_setup()
358 mdp5_ctl_blend(ctl, pipeline, stage, r_stage, plane_cnt, in blend_setup()
369 struct mdp5_hw_mixer *mixer = mdp5_cstate->pipeline.mixer; in mdp5_crtc_mode_set_nofb()
370 struct mdp5_hw_mixer *r_mixer = mdp5_cstate->pipeline.r_mixer; in mdp5_crtc_mode_set_nofb()
527 struct mdp5_interface *intf = mdp5_cstate->pipeline.intf; in mdp5_crtc_vblank_on()
564 &mdp5_cstate->pipeline, 0, true); in mdp5_crtc_atomic_enable()
567 &mdp5_cstate->pipeline, 0, false); in mdp5_crtc_atomic_enable()
590 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_setup_pipeline() local
594 new_mixer = !pipeline->mixer; in mdp5_crtc_setup_pipeline()
596 if ((need_right_mixer && !pipeline->r_mixer) || in mdp5_crtc_setup_pipeline()
597 (!need_right_mixer && pipeline->r_mixer)) in mdp5_crtc_setup_pipeline()
601 struct mdp5_hw_mixer *old_mixer = pipeline->mixer; in mdp5_crtc_setup_pipeline()
602 struct mdp5_hw_mixer *old_r_mixer = pipeline->r_mixer; in mdp5_crtc_setup_pipeline()
611 &pipeline->mixer, need_right_mixer ? in mdp5_crtc_setup_pipeline()
612 &pipeline->r_mixer : NULL); in mdp5_crtc_setup_pipeline()
626 pipeline->r_mixer = NULL; in mdp5_crtc_setup_pipeline()
634 intf = pipeline->intf; in mdp5_crtc_setup_pipeline()
637 mdp5_cstate->vblank_irqmask = intf2vblank(pipeline->mixer, intf); in mdp5_crtc_setup_pipeline()
641 mdp5_cstate->pp_done_irqmask = lm2ppdone(pipeline->mixer); in mdp5_crtc_setup_pipeline()
683 if (mdp5_cstate->pipeline.r_mixer) in get_start_stage()
701 struct mdp5_interface *intf = mdp5_cstate->pipeline.intf; in mdp5_crtc_atomic_check()
896 lm = mdp5_cstate->pipeline.mixer->lm; in mdp5_crtc_restore_cursor()
956 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_cursor_set() local
984 if (mdp5_cstate->pipeline.r_mixer) in mdp5_crtc_cursor_set()
1020 ret = mdp5_ctl_set_cursor(ctl, pipeline, 0, cursor_enable); in mdp5_crtc_cursor_set()
1057 if (mdp5_cstate->pipeline.r_mixer) in mdp5_crtc_cursor_move()
1088 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_atomic_print_state() local
1091 if (WARN_ON(!pipeline)) in mdp5_crtc_atomic_print_state()
1097 drm_printf(p, "\thwmixer=%s\n", pipeline->mixer ? in mdp5_crtc_atomic_print_state()
1098 pipeline->mixer->name : "(null)"); in mdp5_crtc_atomic_print_state()
1101 drm_printf(p, "\tright hwmixer=%s\n", pipeline->r_mixer ? in mdp5_crtc_atomic_print_state()
1102 pipeline->r_mixer->name : "(null)"); in mdp5_crtc_atomic_print_state()
1230 mdp5_cstate->pipeline.mixer->lm); in mdp5_crtc_wait_for_pp_done()
1275 mdp5_ctl_set_pipeline(mdp5_cstate->ctl, &mdp5_cstate->pipeline); in mdp5_crtc_set_pipeline()
1294 return WARN_ON(!mdp5_cstate->pipeline.mixer) ? in mdp5_crtc_get_mixer()
1295 ERR_PTR(-EINVAL) : mdp5_cstate->pipeline.mixer; in mdp5_crtc_get_mixer()
1307 return &mdp5_cstate->pipeline; in mdp5_crtc_get_pipeline()