Lines Matching refs:inputs
128 crop = &vsp1->drm->inputs[rpf->entity.index].crop; in vsp1_du_pipeline_setup_rpf()
207 sel.r = vsp1->drm->inputs[rpf->entity.index].compose; in vsp1_du_pipeline_setup_rpf()
361 return vsp1->drm->inputs[rpf->entity.index].zpos; in rpf_zpos()
369 struct vsp1_rwpf *inputs[VSP1_MAX_RPF] = { NULL, }; in vsp1_du_pipeline_setup_inputs() local
383 if (!pipe->inputs[i]) in vsp1_du_pipeline_setup_inputs()
388 if (rpf_zpos(vsp1, inputs[j-1]) <= rpf_zpos(vsp1, rpf)) in vsp1_du_pipeline_setup_inputs()
390 inputs[j] = inputs[j-1]; in vsp1_du_pipeline_setup_inputs()
393 inputs[j] = rpf; in vsp1_du_pipeline_setup_inputs()
412 struct vsp1_rwpf *rpf = inputs[i]; in vsp1_du_pipeline_setup_inputs()
415 brx->inputs[i].rpf = NULL; in vsp1_du_pipeline_setup_inputs()
424 brx->inputs[i].rpf = rpf; in vsp1_du_pipeline_setup_inputs()
632 for (i = 0; i < ARRAY_SIZE(pipe->inputs); ++i) { in vsp1_du_setup_lif()
633 struct vsp1_rwpf *rpf = pipe->inputs[i]; in vsp1_du_setup_lif()
645 pipe->inputs[i] = NULL; in vsp1_du_setup_lif()
647 brx->inputs[rpf->brx_input].rpf = NULL; in vsp1_du_setup_lif()
790 drm_pipe->pipe.inputs[rpf_index] = NULL; in vsp1_du_atomic_update()
823 vsp1->drm->inputs[rpf_index].crop = cfg->src; in vsp1_du_atomic_update()
824 vsp1->drm->inputs[rpf_index].compose = cfg->dst; in vsp1_du_atomic_update()
825 vsp1->drm->inputs[rpf_index].zpos = cfg->zpos; in vsp1_du_atomic_update()
827 drm_pipe->pipe.inputs[rpf_index] = rpf; in vsp1_du_atomic_update()