Lines Matching refs:next_odm_pipe

1228 	for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe)
1459 * @next_odm_pipe: Reference to the next ODM pipe
1473 struct pipe_ctx *next_odm_pipe)
1475 int pipe_idx = next_odm_pipe->pipe_idx;
1478 *next_odm_pipe = *prev_odm_pipe;
1480 next_odm_pipe->pipe_idx = pipe_idx;
1481 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx];
1482 next_odm_pipe->plane_res.hubp = pool->hubps[next_odm_pipe->pipe_idx];
1483 next_odm_pipe->plane_res.ipp = pool->ipps[next_odm_pipe->pipe_idx];
1484 next_odm_pipe->plane_res.xfm = pool->transforms[next_odm_pipe->pipe_idx];
1485 next_odm_pipe->plane_res.dpp = pool->dpps[next_odm_pipe->pipe_idx];
1486 next_odm_pipe->plane_res.mpcc_inst = pool->dpps[next_odm_pipe->pipe_idx]->inst;
1487 next_odm_pipe->stream_res.dsc = NULL;
1488 if (prev_odm_pipe->next_odm_pipe && prev_odm_pipe->next_odm_pipe != next_odm_pipe) {
1489 next_odm_pipe->next_odm_pipe = prev_odm_pipe->next_odm_pipe;
1490 next_odm_pipe->next_odm_pipe->prev_odm_pipe = next_odm_pipe;
1492 if (prev_odm_pipe->top_pipe && prev_odm_pipe->top_pipe->next_odm_pipe) {
1493 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe;
1494 next_odm_pipe->top_pipe = prev_odm_pipe->top_pipe->next_odm_pipe;
1496 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) {
1497 prev_odm_pipe->bottom_pipe->next_odm_pipe->top_pipe = next_odm_pipe;
1498 next_odm_pipe->bottom_pipe = prev_odm_pipe->bottom_pipe->next_odm_pipe;
1500 prev_odm_pipe->next_odm_pipe = next_odm_pipe;
1501 next_odm_pipe->prev_odm_pipe = prev_odm_pipe;
1521 sd = &next_odm_pipe->plane_res.scl_data;
1539 if (!next_odm_pipe->top_pipe)
1540 next_odm_pipe->stream_res.opp = pool->opps[next_odm_pipe->pipe_idx];
1542 next_odm_pipe->stream_res.opp = next_odm_pipe->top_pipe->stream_res.opp;
1543 if (next_odm_pipe->stream->timing.flags.DSC == 1 && !next_odm_pipe->top_pipe) {
1544 dcn20_acquire_dsc(dc, res_ctx, &next_odm_pipe->stream_res.dsc, next_odm_pipe->pipe_idx);
1545 ASSERT(next_odm_pipe->stream_res.dsc);
1546 if (next_odm_pipe->stream_res.dsc == NULL)
1677 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe)
1690 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false;
1717 if (dc->current_state->res_ctx.pipe_ctx[primary_pipe->pipe_idx].next_odm_pipe) {
1718 preferred_pipe_idx = dc->current_state->res_ctx.pipe_ctx[primary_pipe->pipe_idx].next_odm_pipe->pipe_idx;
1787 struct pipe_ctx *odm_pipe = pipe->next_odm_pipe;
1792 pipe->next_odm_pipe = NULL;
1794 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe;
1801 odm_pipe->next_odm_pipe = NULL;
1807 odm_pipe = next_odm_pipe;
1996 || !pipe->next_odm_pipe)) {