Home
last modified time | relevance | path

Searched refs:next_odm_pipe (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn314/
H A Ddcn314_hwseq.c80 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream()
93 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream()
100 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream()
126 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream()
149 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config()
189 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn314_update_odm()
201 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn314_update_odm()
202 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn314_update_odm()
203 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn314_update_odm()
426 for (odm_pipe = pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn314_resync_fifo_dccg_dio()
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1490 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1491 next_odm_pipe->plane_res.hubp = pool->hubps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1492 next_odm_pipe->plane_res.ipp = pool->ipps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1494 next_odm_pipe->plane_res.dpp = pool->dpps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1497 if (prev_odm_pipe->next_odm_pipe && prev_odm_pipe->next_odm_pipe != next_odm_pipe) { in dcn20_split_stream_for_odm()
1498 next_odm_pipe->next_odm_pipe = prev_odm_pipe->next_odm_pipe; in dcn20_split_stream_for_odm()
1499 next_odm_pipe->next_odm_pipe->prev_odm_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1502 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1503 next_odm_pipe->top_pipe = prev_odm_pipe->top_pipe->next_odm_pipe; in dcn20_split_stream_for_odm()
1509 prev_odm_pipe->next_odm_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
[all …]
H A Ddcn20_resource.h145 struct pipe_ctx *next_odm_pipe);
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn30/
H A Ddcn30_resource.c1541 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1543 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm()
1554 pri_pipe->next_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1731 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw()
1732 if (pipe->next_odm_pipe) in dcn30_internal_validate_bw()
1736 pipe->next_odm_pipe = NULL; in dcn30_internal_validate_bw()
1784 if (split[i] == 4 && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe) in dcn30_internal_validate_bw()
1785 old_index = old_pipe->next_odm_pipe->next_odm_pipe->pipe_idx; in dcn30_internal_validate_bw()
1829 if (odm && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe in dcn30_internal_validate_bw()
1830 && old_pipe->next_odm_pipe->next_odm_pipe->next_odm_pipe) in dcn30_internal_validate_bw()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_hwss_hpo_frl.c37 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in setup_hpo_frl_stream_attribute()
H A Dlink_dpms.c825 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream()
839 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_on_stream()
848 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream()
906 for (odm_pipe = pipe_ctx; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream()
970 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_pps_packet()
2537 !pipe_ctx->next_odm_pipe) { in link_set_dpms_on()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/
H A Ddcn32_hwseq.c1032 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn32_update_dsc_on_stream()
1060 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in dcn32_update_dsc_on_stream()
1069 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream()
1093 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream()
1118 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config()
1146 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_odm()
1162 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn32_update_odm()
1163 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn32_update_odm()
1164 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn32_update_odm()
1279 for (odm_pipe = pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_resync_fifo_dccg_dio()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn32/
H A Ddcn32_fpu.c1892 if (pri_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm()
1894 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm()
1905 pri_pipe->next_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm()
1965 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_apply_merge_split_flags_helper()
1966 if (pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper()
1997 pipe->next_odm_pipe = NULL; in dcn32_apply_merge_split_flags_helper()
2047 if (split[i] == 4 && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper()
2048 old_index = old_pipe->next_odm_pipe->next_odm_pipe->pipe_idx; in dcn32_apply_merge_split_flags_helper()
2092 if (odm && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe in dcn32_apply_merge_split_flags_helper()
2093 && old_pipe->next_odm_pipe->next_odm_pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
H A Ddcn35_hwseq.c332 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream()
358 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream()
365 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream()
391 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream()
414 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config()
454 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn35_update_odm()
466 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn35_update_odm()
467 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn35_update_odm()
468 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn35_update_odm()
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c2048 if (pipe->next_odm_pipe) in resource_get_dpp_pipes_for_plane()
2051 pipe = pipe->next_odm_pipe; in resource_get_dpp_pipes_for_plane()
2132 while (pipe->next_odm_pipe) { in resource_get_odm_slice_count()
2134 pipe = pipe->next_odm_pipe; in resource_get_odm_slice_count()
2273 if (pipe_a->next_odm_pipe && pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed()
2274 if (pipe_a->next_odm_pipe->pipe_idx != pipe_b->next_odm_pipe->pipe_idx) in resource_is_pipe_topology_changed()
2276 } else if (pipe_a->next_odm_pipe || pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed()
2296 if ((opp_head_a->next_odm_pipe && !opp_head_b->next_odm_pipe) || in resource_is_odm_topology_changed()
2297 (!opp_head_a->next_odm_pipe && opp_head_b->next_odm_pipe)) in resource_is_odm_topology_changed()
2487 while (opp_head->next_odm_pipe) in get_last_opp_head()
[all …]
H A Ddc_stream.c249 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes()
250 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, true); in program_cursor_attributes()
262 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes()
263 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, false); in program_cursor_attributes()
H A Ddc_state.c162 if (cur_pipe->next_odm_pipe) in dc_state_copy_internal()
163 cur_pipe->next_odm_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->next_odm_pipe->pipe_idx]; in dc_state_copy_internal()
H A Ddc_hw_sequencer.c853 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
884 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe && in hwss_build_fast_sequence()
894 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
H A Ddc.c715 param.odm_mode = pipe->next_odm_pipe ? 1:0; in dc_stream_configure_crc()
2289 if (pipe->next_odm_pipe) in dc_commit_streams()
3518 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in commit_planes_do_stream_update()
3528 odm_pipe = odm_pipe->next_odm_pipe; in commit_planes_do_stream_update()
4028 for (odm_pipe = mpcc_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in commit_planes_for_stream()
4343 if (pipe_ctx->bottom_pipe || pipe_ctx->next_odm_pipe || in commit_planes_for_stream()
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn32/
H A Ddcn32_resource_helpers.c121 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_merge_pipes_for_subvp()
122 if (pipe->next_odm_pipe) in dcn32_merge_pipes_for_subvp()
123 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_merge_pipes_for_subvp()
126 pipe->next_odm_pipe = NULL; in dcn32_merge_pipes_for_subvp()
H A Ddcn32_resource.c2641 if ((old_primary_pipe->next_odm_pipe) && (old_primary_pipe->next_odm_pipe->bottom_pipe) in find_idle_secondary_pipe_check_mpo()
2643 next_odm_mpo_pipe = old_primary_pipe->next_odm_pipe->bottom_pipe; in find_idle_secondary_pipe_check_mpo()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/
H A Ddml2_mall_phantom.c114 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in merge_pipes_for_subvp()
115 if (pipe->next_odm_pipe) in merge_pipes_for_subvp()
116 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in merge_pipes_for_subvp()
119 pipe->next_odm_pipe = NULL; in merge_pipes_for_subvp()
H A Ddml2_dc_resource_mgmt.c170 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_plane()
279 existing_state->res_ctx.pipe_ctx[i].next_odm_pipe)) in find_preferred_pipe_candidates()
551 scratch->mpc_info.prev_odm_pipe->next_odm_pipe = pipe; in add_odm_slice_to_odm_tree()
554 pipe->next_odm_pipe = NULL; in add_odm_slice_to_odm_tree()
596 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_stream()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
H A Ddcn20_hwseq.c728 pipe_ctx->next_odm_pipe = NULL; in dcn20_plane_atomic_disable()
803 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in get_odm_segment_count()
808 odm_pipe = odm_pipe->next_odm_pipe; in get_odm_segment_count()
1182 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_update_odm()
1230 while (odm_pipe->next_odm_pipe) { in dcn20_blank_pixel_data()
1241 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_blank_pixel_data()
1874 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in dcn20_calculate_vready_offset_for_group()
2614 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_disable_stream_gating()
2629 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_enable_stream_gating()
2763 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_unblank_stream()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn21/
H A Ddcn21_hwseq.c297 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_cts.c476 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern()
508 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern()
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h455 struct pipe_ctx *next_odm_pipe; member
/linux-6.15/drivers/gpu/drm/amd/display/dc/
H A Ddc_dmub_srv.c821 } else if (subvp_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info()
822 pipe_data->pipe_config.subvp_data.main_split_pipe_index = subvp_pipe->next_odm_pipe->pipe_idx; in populate_subvp_cmd_pipe_info()
836 } else if (phantom_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info()
837 …pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->next_odm_pipe->plane_re… in populate_subvp_cmd_pipe_info()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c950 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in calculate_vready_offset_for_group()
2158 while (pipe->next_odm_pipe) { in get_clock_divider()
2159 pipe = pipe->next_odm_pipe; in get_clock_divider()
3444 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn10_set_cursor_position()
3600 if (pipe_ctx->next_odm_pipe) { in dcn10_set_cursor_position()
3602 pipe_ctx->next_odm_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c1058 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn401_set_cursor_position()
1722 for (odm_pipe = pipe_ctx; odm_pipe != NULL; odm_pipe = odm_pipe->next_odm_pipe) { in dcn401_perform_3dlut_wa_unlock()
1850 pipe_ctx->next_odm_pipe = NULL; in dcn401_reset_back_end_for_pipe()
1903 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in dcn401_calculate_vready_offset_for_group()

12