Lines Matching full:pipeline
136 static void set_ctl_op(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in set_ctl_op() argument
139 struct mdp5_interface *intf = pipeline->intf; in set_ctl_op()
160 if (pipeline->r_mixer) in set_ctl_op()
169 int mdp5_ctl_set_pipeline(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in mdp5_ctl_set_pipeline() argument
172 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_pipeline()
178 set_ctl_op(ctl, pipeline); in mdp5_ctl_set_pipeline()
184 struct mdp5_pipeline *pipeline) in start_signal_needed() argument
186 struct mdp5_interface *intf = pipeline->intf; in start_signal_needed()
204 * For a given control operation (display pipeline), a START signal needs to be
221 * @pipeline: the encoder's INTF + MIXER configuration
228 struct mdp5_pipeline *pipeline, in mdp5_ctl_set_encoder_state() argument
231 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_encoder_state()
239 if (start_signal_needed(ctl, pipeline)) { in mdp5_ctl_set_encoder_state()
251 int mdp5_ctl_set_cursor(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, in mdp5_ctl_set_cursor() argument
257 struct mdp5_hw_mixer *mixer = pipeline->mixer; in mdp5_ctl_set_cursor()
265 if (pipeline->r_mixer) { in mdp5_ctl_set_cursor()
350 int mdp5_ctl_blend(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, in mdp5_ctl_blend() argument
355 struct mdp5_hw_mixer *mixer = pipeline->mixer; in mdp5_ctl_blend()
356 struct mdp5_hw_mixer *r_mixer = pipeline->r_mixer; in mdp5_ctl_blend()
473 static u32 fix_sw_flush(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, in fix_sw_flush() argument
483 sw_mask |= mdp_ctl_flush_mask_lm(pipeline->mixer->lm); in fix_sw_flush()
517 * @pipeline: the encoder's INTF + MIXER configuration
537 struct mdp5_pipeline *pipeline, in mdp5_ctl_commit() argument
552 flush_mask |= fix_sw_flush(ctl, pipeline, flush_mask); in mdp5_ctl_commit()
574 if (start_signal_needed(ctl, pipeline)) { in mdp5_ctl_commit()