Lines Matching full:inputs

134 	crop = &vsp1->drm->inputs[rpf->entity.index].crop;  in vsp1_du_pipeline_setup_rpf()
209 sel.r = vsp1->drm->inputs[rpf->entity.index].compose; in vsp1_du_pipeline_setup_rpf()
240 * - If we need more than two inputs, use the BRU. in vsp1_du_pipeline_setup_brx()
367 return vsp1->drm->inputs[rpf->entity.index].zpos; in rpf_zpos()
375 struct vsp1_rwpf *inputs[VSP1_MAX_RPF] = { NULL, }; in vsp1_du_pipeline_setup_inputs() local
382 /* Count the number of enabled inputs and sort them by Z-order. */ in vsp1_du_pipeline_setup_inputs()
389 if (!pipe->inputs[i]) in vsp1_du_pipeline_setup_inputs()
394 if (rpf_zpos(vsp1, inputs[j-1]) <= rpf_zpos(vsp1, rpf)) in vsp1_du_pipeline_setup_inputs()
396 inputs[j] = inputs[j-1]; in vsp1_du_pipeline_setup_inputs()
399 inputs[j] = rpf; in vsp1_du_pipeline_setup_inputs()
418 struct vsp1_rwpf *rpf = inputs[i]; in vsp1_du_pipeline_setup_inputs()
421 brx->inputs[i].rpf = NULL; in vsp1_du_pipeline_setup_inputs()
430 brx->inputs[i].rpf = rpf; in vsp1_du_pipeline_setup_inputs()
684 for (i = 0; i < ARRAY_SIZE(pipe->inputs); ++i) { in vsp1_du_setup_lif()
685 struct vsp1_rwpf *rpf = pipe->inputs[i]; in vsp1_du_setup_lif()
692 * inputs. in vsp1_du_setup_lif()
697 pipe->inputs[i] = NULL; in vsp1_du_setup_lif()
699 brx->inputs[rpf->brx_input].rpf = NULL; in vsp1_du_setup_lif()
842 * Remove the RPF from the pipeline's inputs. Keep it in the in vsp1_du_atomic_update()
847 drm_pipe->pipe.inputs[rpf_index] = NULL; in vsp1_du_atomic_update()
876 vsp1->drm->inputs[rpf_index].crop = cfg->src; in vsp1_du_atomic_update()
877 vsp1->drm->inputs[rpf_index].compose = cfg->dst; in vsp1_du_atomic_update()
878 vsp1->drm->inputs[rpf_index].zpos = cfg->zpos; in vsp1_du_atomic_update()
880 drm_pipe->pipe.inputs[rpf_index] = rpf; in vsp1_du_atomic_update()