Home
last modified time | relevance | path

Searched refs:prev_odm_pipe (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1518 struct pipe_ctx *prev_odm_pipe, in dcn20_split_stream_for_odm() argument
1524 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm()
1534 if (prev_odm_pipe->next_odm_pipe && prev_odm_pipe->next_odm_pipe != next_odm_pipe) { in dcn20_split_stream_for_odm()
1535 next_odm_pipe->next_odm_pipe = prev_odm_pipe->next_odm_pipe; in dcn20_split_stream_for_odm()
1536 next_odm_pipe->next_odm_pipe->prev_odm_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1538 if (prev_odm_pipe->top_pipe && prev_odm_pipe->top_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm()
1539 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1540 next_odm_pipe->top_pipe = prev_odm_pipe->top_pipe->next_odm_pipe; in dcn20_split_stream_for_odm()
1542 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm()
1543 prev_odm_pipe->bottom_pipe->next_odm_pipe->top_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_dc_resource_mgmt.c52 struct pipe_ctx *prev_odm_pipe; member
115 if (!state->res_ctx.pipe_ctx[i].prev_odm_pipe && !state->res_ctx.pipe_ctx[i].top_pipe) in find_master_pipe_of_stream()
157 if (plane_id_assigned_to_pipe == plane_id && !pipe->prev_odm_pipe in find_pipes_assigned_to_plane()
282 (existing_state->res_ctx.pipe_ctx[i].prev_odm_pipe || in find_preferred_pipe_candidates()
560 if (scratch->mpc_info.prev_odm_pipe) in add_odm_slice_to_odm_tree()
561 scratch->mpc_info.prev_odm_pipe->next_odm_pipe = pipe; in add_odm_slice_to_odm_tree()
563 pipe->prev_odm_pipe = scratch->mpc_info.prev_odm_pipe; in add_odm_slice_to_odm_tree()
566 scratch->mpc_info.prev_odm_pipe = pipe; in add_odm_slice_to_odm_tree()
605 …(pipe->stream && pipe->stream->stream_id == stream_id && !pipe->top_pipe && !pipe->prev_odm_pipe) { in find_pipes_assigned_to_stream()
1139 scratch.mpc_info.prev_odm_pipe = NULL; in dml2_map_dc_pipes()
[all …]
H A Ddml2_utils.c351 context->res_ctx.pipe_ctx[dc_pipe_ctx_index].prev_odm_pipe == NULL) { in dml2_calculate_rq_and_dlg_params()
H A Ddml2_translation_helper.c996 if (pipe->plane_state == in && !pipe->prev_odm_pipe) { in get_scaler_data_for_plane()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c1990 return !pipe_ctx->prev_odm_pipe && in resource_is_pipe_type()
2071 if (pipe->plane_state == plane && pipe->prev_odm_pipe == NULL) { in resource_get_dpp_pipes_for_plane()
2097 while (otg_master->prev_odm_pipe) in resource_get_otg_master()
2098 otg_master = otg_master->prev_odm_pipe; in resource_get_otg_master()
2117 while (pri_dpp_pipe->prev_odm_pipe) in resource_get_primary_dpp_pipe()
2118 pri_dpp_pipe = pri_dpp_pipe->prev_odm_pipe; in resource_get_primary_dpp_pipe()
2178 while (pipe_ctx->prev_odm_pipe) { in resource_get_odm_slice_index()
2180 pipe_ctx = pipe_ctx->prev_odm_pipe; in resource_get_odm_slice_index()
3113 if (tail_pipe->prev_odm_pipe) { in acquire_secondary_dpp_pipes_and_add_plane()
3114 ASSERT(tail_pipe->prev_odm_pipe->bottom_pipe); in acquire_secondary_dpp_pipes_and_add_plane()
[all …]
H A Ddc_hw_sequencer.c2357 while (top_pipe->prev_odm_pipe) in hwss_dsc_calculate_and_set_config()
2358 top_pipe = top_pipe->prev_odm_pipe; in hwss_dsc_calculate_and_set_config()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c987 (pipe_ctx->prev_odm_pipe != NULL); in dcn401_set_cursor_position()
989 struct pipe_ctx *prev_odm_pipe = NULL; in dcn401_set_cursor_position() local
1050 prev_odm_pipe = pipe_ctx->prev_odm_pipe; in dcn401_set_cursor_position()
1052 while (prev_odm_pipe != NULL) { in dcn401_set_cursor_position()
1053 odm_slice_src = resource_get_odm_slice_src_rect(prev_odm_pipe); in dcn401_set_cursor_position()
1055 prev_odm_pipe = prev_odm_pipe->prev_odm_pipe; in dcn401_set_cursor_position()
1953 pipe_ctx->prev_odm_pipe = NULL; in dcn401_reset_back_end_for_pipe()
1991 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn401_reset_hw_ctx_wrap()
2026 …for (other_pipe = pipe->prev_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->prev_odm_pipe)… in dcn401_calculate_vready_offset_for_group()
2077 && !pipe_ctx->prev_odm_pipe) in dcn401_program_pipe()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/
H A Ddcn32_fpu.c628 …if (pipe->plane_state && !pipe->top_pipe && !pipe->prev_odm_pipe && !dcn32_is_center_timing(pipe) … in dcn32_assign_subvp_pipe()
1712 context->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn32_calculate_dlg_params()
1788 && dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn32_find_split_pipe()
1861 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm()
1872 sec_pipe->prev_odm_pipe = pri_pipe; in dcn32_split_stream_for_mpc_or_odm()
1929 if (pipe->prev_odm_pipe) { in dcn32_apply_merge_split_flags_helper()
1931 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_apply_merge_split_flags_helper()
1933 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_apply_merge_split_flags_helper()
1937 if (pipe->bottom_pipe->prev_odm_pipe || pipe->bottom_pipe->next_odm_pipe) { in dcn32_apply_merge_split_flags_helper()
1944 if (pipe->prev_odm_pipe->bottom_pipe) { in dcn32_apply_merge_split_flags_helper()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/
H A Ddcn30_resource.c1578 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1589 sec_pipe->prev_odm_pipe = pri_pipe; in dcn30_split_stream_for_mpc_or_odm()
1632 && dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn30_find_split_pipe()
1765 if (pipe->prev_odm_pipe) { in dcn30_internal_validate_bw()
1767 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw()
1769 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn30_internal_validate_bw()
1776 pipe->prev_odm_pipe = NULL; in dcn30_internal_validate_bw()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn21/
H A Ddcn21_hwseq.c296 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/
H A Ddml21_utils.c174 dc_pipe->prev_odm_pipe == NULL) { in dml21_populate_mall_allocation_size()
H A Ddml21_translation_helper.c491 if (pipe->plane_state == in && !pipe->prev_odm_pipe) { in get_scaler_data_for_plane()
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/
H A Ddcn20_fpu.c1443 } else if (res_ctx->pipe_ctx[i].prev_odm_pipe) { in dcn20_populate_dml_pipes_from_context()
1444 struct pipe_ctx *first_pipe = res_ctx->pipe_ctx[i].prev_odm_pipe; in dcn20_populate_dml_pipes_from_context()
1446 while (first_pipe->prev_odm_pipe) in dcn20_populate_dml_pipes_from_context()
1447 first_pipe = first_pipe->prev_odm_pipe; in dcn20_populate_dml_pipes_from_context()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c1341 !pipes[i].prev_odm_pipe) { in dm_helpers_dp_handle_test_pattern_request()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c2614 if (pipe_ctx->top_pipe || pipe_ctx->prev_odm_pipe) in dce110_apply_ctx_to_hw()