Lines Matching refs:brx
191 pipe->brx, brx_input); in vsp1_du_pipeline_setup_rpf()
198 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_rpf()
205 format.format.code, BRX_NAME(pipe->brx), format.pad); in vsp1_du_pipeline_setup_rpf()
211 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_selection, NULL, in vsp1_du_pipeline_setup_rpf()
218 BRX_NAME(pipe->brx), sel.pad); in vsp1_du_pipeline_setup_rpf()
235 struct vsp1_entity *brx; in vsp1_du_pipeline_setup_brx() local
245 brx = &vsp1->bru->entity; in vsp1_du_pipeline_setup_brx()
246 else if (pipe->brx && !drm_pipe->force_brx_release) in vsp1_du_pipeline_setup_brx()
247 brx = pipe->brx; in vsp1_du_pipeline_setup_brx()
249 brx = &vsp1->bru->entity; in vsp1_du_pipeline_setup_brx()
251 brx = &vsp1->brs->entity; in vsp1_du_pipeline_setup_brx()
254 if (brx != pipe->brx) { in vsp1_du_pipeline_setup_brx()
258 if (pipe->brx) { in vsp1_du_pipeline_setup_brx()
261 BRX_NAME(pipe->brx)); in vsp1_du_pipeline_setup_brx()
277 released_brx = pipe->brx; in vsp1_du_pipeline_setup_brx()
279 list_del(&pipe->brx->list_pipe); in vsp1_du_pipeline_setup_brx()
280 pipe->brx->sink = NULL; in vsp1_du_pipeline_setup_brx()
281 pipe->brx->pipe = NULL; in vsp1_du_pipeline_setup_brx()
282 pipe->brx = NULL; in vsp1_du_pipeline_setup_brx()
289 if (brx->pipe) { in vsp1_du_pipeline_setup_brx()
293 __func__, pipe->lif->index, BRX_NAME(brx)); in vsp1_du_pipeline_setup_brx()
295 owner_pipe = to_vsp1_drm_pipeline(brx->pipe); in vsp1_du_pipeline_setup_brx()
322 __func__, pipe->lif->index, BRX_NAME(brx)); in vsp1_du_pipeline_setup_brx()
324 pipe->brx = brx; in vsp1_du_pipeline_setup_brx()
325 pipe->brx->pipe = pipe; in vsp1_du_pipeline_setup_brx()
326 pipe->brx->sink = &pipe->output->entity; in vsp1_du_pipeline_setup_brx()
327 pipe->brx->sink_pad = 0; in vsp1_du_pipeline_setup_brx()
329 list_add_tail(&pipe->brx->list_pipe, &pipe->entities); in vsp1_du_pipeline_setup_brx()
338 format.pad = brx->source_pad; in vsp1_du_pipeline_setup_brx()
343 ret = v4l2_subdev_call(&brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_brx()
350 format.format.code, BRX_NAME(brx), brx->source_pad); in vsp1_du_pipeline_setup_brx()
374 struct vsp1_brx *brx; in vsp1_du_pipeline_setup_inputs() local
406 BRX_NAME(pipe->brx)); in vsp1_du_pipeline_setup_inputs()
410 brx = to_brx(&pipe->brx->subdev); in vsp1_du_pipeline_setup_inputs()
413 for (i = 0; i < pipe->brx->source_pad; ++i) { in vsp1_du_pipeline_setup_inputs()
417 brx->inputs[i].rpf = NULL; in vsp1_du_pipeline_setup_inputs()
426 brx->inputs[i].rpf = rpf; in vsp1_du_pipeline_setup_inputs()
428 rpf->entity.sink = pipe->brx; in vsp1_du_pipeline_setup_inputs()
432 __func__, rpf->entity.index, BRX_NAME(pipe->brx), i); in vsp1_du_pipeline_setup_inputs()
452 pipe->brx, pipe->brx->source_pad, in vsp1_du_pipeline_setup_inputs()
456 __func__, BRX_NAME(pipe->brx)); in vsp1_du_pipeline_setup_inputs()
660 struct vsp1_brx *brx; in vsp1_du_setup_lif() local
664 brx = to_brx(&pipe->brx->subdev); in vsp1_du_setup_lif()
689 brx->inputs[rpf->brx_input].rpf = NULL; in vsp1_du_setup_lif()
697 BRX_NAME(pipe->brx)); in vsp1_du_setup_lif()
699 list_del(&pipe->brx->list_pipe); in vsp1_du_setup_lif()
700 pipe->brx->pipe = NULL; in vsp1_du_setup_lif()
701 pipe->brx = NULL; in vsp1_du_setup_lif()