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()
325 __func__, pipe->lif->index, BRX_NAME(brx)); in vsp1_du_pipeline_setup_brx()
327 pipe->brx = brx; in vsp1_du_pipeline_setup_brx()
328 pipe->brx->pipe = pipe; in vsp1_du_pipeline_setup_brx()
329 pipe->brx->sink = &pipe->output->entity; in vsp1_du_pipeline_setup_brx()
330 pipe->brx->sink_pad = 0; in vsp1_du_pipeline_setup_brx()
332 list_add_tail(&pipe->brx->list_pipe, in vsp1_du_pipeline_setup_brx()
342 format.pad = brx->source_pad; in vsp1_du_pipeline_setup_brx()
347 ret = v4l2_subdev_call(&brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_brx()
354 format.format.code, BRX_NAME(brx), brx->source_pad); in vsp1_du_pipeline_setup_brx()
378 struct vsp1_brx *brx; in vsp1_du_pipeline_setup_inputs() local
410 BRX_NAME(pipe->brx)); in vsp1_du_pipeline_setup_inputs()
414 brx = to_brx(&pipe->brx->subdev); in vsp1_du_pipeline_setup_inputs()
417 for (i = 0; i < pipe->brx->source_pad; ++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()
432 rpf->entity.sink = pipe->brx; in vsp1_du_pipeline_setup_inputs()
436 __func__, rpf->entity.index, BRX_NAME(pipe->brx), i); in vsp1_du_pipeline_setup_inputs()
456 pipe->brx, pipe->brx->source_pad, in vsp1_du_pipeline_setup_inputs()
460 __func__, BRX_NAME(pipe->brx)); in vsp1_du_pipeline_setup_inputs()
670 struct vsp1_brx *brx; in vsp1_du_setup_lif() local
674 brx = to_brx(&pipe->brx->subdev); in vsp1_du_setup_lif()
699 brx->inputs[rpf->brx_input].rpf = NULL; in vsp1_du_setup_lif()
707 BRX_NAME(pipe->brx)); in vsp1_du_setup_lif()
709 list_del(&pipe->brx->list_pipe); in vsp1_du_setup_lif()
710 pipe->brx->pipe = NULL; in vsp1_du_setup_lif()
711 pipe->brx = NULL; in vsp1_du_setup_lif()