Lines Matching refs:mixer
37 /* layer mixer index on dpu_crtc */
322 static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer,
325 struct dpu_hw_mixer *lm = mixer->hw_lm;
395 struct dpu_crtc_mixer *mixer,
431 mixer[lm_idx].lm_ctl->ops.update_pending_flush_sspp(mixer[lm_idx].lm_ctl, sspp_idx);
435 struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer,
444 struct dpu_hw_ctl *ctl = mixer->lm_ctl;
469 mixer, cstate->num_mixers,
477 mixer, cstate->num_mixers,
485 _dpu_crtc_setup_blend_cfg(mixer + lm_idx, pstate, format);
488 mixer[lm_idx].mixer_op_mode = 0;
490 mixer[lm_idx].mixer_op_mode |=
509 struct dpu_crtc_mixer *mixer = cstate->mixers;
518 mixer[i].mixer_op_mode = 0;
519 if (mixer[i].lm_ctl->ops.clear_all_blendstages)
520 mixer[i].lm_ctl->ops.clear_all_blendstages(
521 mixer[i].lm_ctl);
527 _dpu_crtc_blend_setup_mixer(crtc, dpu_crtc, mixer, &stage_cfg);
530 ctl = mixer[i].lm_ctl;
531 lm = mixer[i].hw_lm;
533 lm->ops.setup_alpha_out(lm, mixer[i].mixer_op_mode);
537 mixer[i].hw_lm->idx);
540 mixer[i].hw_lm->idx - LM_0,
541 mixer[i].mixer_op_mode,
544 ctl->ops.setup_blendstage(ctl, mixer[i].hw_lm->idx,
762 struct dpu_crtc_mixer *mixer = cstate->mixers;
773 ctl = mixer[i].lm_ctl;
774 dspp = mixer[i].hw_dspp;
788 mixer[i].hw_dspp->idx, DPU_DSPP_PCC);