/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_resource.c | 1460 struct pipe_ctx *prev_odm_pipe, in dcn20_split_stream_for_odm() argument 1466 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm() 1476 if (prev_odm_pipe->next_odm_pipe && prev_odm_pipe->next_odm_pipe != next_odm_pipe) { in dcn20_split_stream_for_odm() 1477 next_odm_pipe->next_odm_pipe = prev_odm_pipe->next_odm_pipe; in dcn20_split_stream_for_odm() 1478 next_odm_pipe->next_odm_pipe->prev_odm_pipe = next_odm_pipe; in dcn20_split_stream_for_odm() 1480 if (prev_odm_pipe->top_pipe && prev_odm_pipe->top_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm() 1481 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe; in dcn20_split_stream_for_odm() 1482 next_odm_pipe->top_pipe = prev_odm_pipe->top_pipe->next_odm_pipe; in dcn20_split_stream_for_odm() 1484 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm() 1485 prev_odm_pipe->bottom_pipe->next_odm_pipe->top_pipe = next_odm_pipe; in dcn20_split_stream_for_odm() [all …]
|
D | dcn20_resource.h | 141 struct pipe_ctx *prev_odm_pipe,
|
D | dcn20_hwseq.c | 1304 if (!new_pipe->top_pipe && !new_pipe->prev_odm_pipe) { in dcn20_detect_pipe_changes() 1337 if (!new_pipe->top_pipe && !new_pipe->prev_odm_pipe) { in dcn20_detect_pipe_changes() 1637 …for (other_pipe = pipe->prev_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->prev_odm_pipe)… in calculate_vready_offset_for_group() 1654 && !pipe_ctx->top_pipe && !pipe_ctx->prev_odm_pipe) in dcn20_program_pipe() 1659 && !pipe_ctx->prev_odm_pipe) { in dcn20_program_pipe() 1753 if (!pipe_ctx->top_pipe && !pipe_ctx->prev_odm_pipe && pipe_ctx->plane_state) { in dcn20_program_front_end_for_ctx() 1771 && !context->res_ctx.pipe_ctx[i].prev_odm_pipe in dcn20_program_front_end_for_ctx() 1823 if (!pipe->top_pipe && !pipe->prev_odm_pipe in dcn20_program_front_end_for_ctx() 2071 if (pipe_ctx->prev_odm_pipe == NULL) in dcn20_update_bandwidth() 2458 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn20_reset_hw_ctx_wrap()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_resource.c | 747 pipe = pipe->prev_odm_pipe; in get_num_odm_splits() 750 pipe = pipe->prev_odm_pipe; in get_num_odm_splits() 770 if (split_pipe && split_pipe->prev_odm_pipe && !pipe_ctx->prev_odm_pipe) in calculate_split_count_and_index() 774 struct pipe_ctx *split_pipe = pipe_ctx->prev_odm_pipe; in calculate_split_count_and_index() 778 split_pipe = split_pipe->prev_odm_pipe; in calculate_split_count_and_index() 818 if (pipe_ctx->top_pipe && pipe_ctx->top_pipe->prev_odm_pipe && !pipe_ctx->prev_odm_pipe) { in calculate_recout() 822 } else if (!pipe_ctx->prev_odm_pipe || split_idx == split_count) { in calculate_recout() 852 if (!pipe_ctx->next_odm_pipe && !pipe_ctx->prev_odm_pipe) { in calculate_recout() 1018 if (pipe_ctx->prev_odm_pipe && split_idx) in calculate_inits_and_viewports() 1020 else if (pipe_ctx->top_pipe && pipe_ctx->top_pipe->prev_odm_pipe) in calculate_inits_and_viewports() [all …]
|
D | dc.c | 518 if (pipe->stream == stream && !pipe->top_pipe && !pipe->prev_odm_pipe) in dc_stream_forward_dmcu_crc_window() 552 if (pipe->stream == stream && !pipe->top_pipe && !pipe->prev_odm_pipe) in dc_stream_stop_dmcu_crc_win_update() 597 if (pipe->stream == stream && !pipe->top_pipe && !pipe->prev_odm_pipe) in dc_stream_configure_crc() 1105 !dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe) { in disable_dangling_plane() 1167 if (pipe->prev_odm_pipe) in disable_vbios_mode_if_required() 1381 || ctx->res_ctx.pipe_ctx[i].prev_odm_pipe) in program_timing_sync() 2094 if (cur_pipe->prev_odm_pipe) in dc_copy_state() 2095 cur_pipe->prev_odm_pipe = &new_ctx->res_ctx.pipe_ctx[cur_pipe->prev_odm_pipe->pipe_idx]; in dc_copy_state() 3033 if (!pipe_ctx->top_pipe && !pipe_ctx->prev_odm_pipe && pipe_ctx->stream == stream) { in commit_planes_do_stream_update() 3255 !pipe_ctx->prev_odm_pipe && in commit_planes_for_stream() [all …]
|
D | dc_link_dp.c | 4286 if (pipes[i].stream->link == link && !pipes[i].top_pipe && !pipes[i].prev_odm_pipe) { in dp_test_send_link_test_pattern() 4537 pipe_ctx->stream->link == link && !pipe_ctx->prev_odm_pipe) in dc_link_dp_handle_link_loss() 4544 pipe_ctx->stream->link == link && !pipe_ctx->prev_odm_pipe) in dc_link_dp_handle_link_loss() 6099 if (pipes[i].stream->link == link && !pipes[i].top_pipe && !pipes[i].prev_odm_pipe) { in dc_link_dp_set_test_pattern() 7301 !pipes[i].top_pipe && !pipes[i].prev_odm_pipe && in dp_retrain_link_dp_test()
|
D | dc_link.c | 901 pipe_ctx->stream->link == link && !pipe_ctx->prev_odm_pipe) { in set_all_streams_dpms_off_for_link()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_resource_helpers.c | 160 if (pipe->prev_odm_pipe) { in dcn32_merge_pipes_for_subvp() 162 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_merge_pipes_for_subvp() 164 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_merge_pipes_for_subvp() 171 pipe->prev_odm_pipe = NULL; in dcn32_merge_pipes_for_subvp()
|
D | dcn32_hwseq.c | 1088 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
D | dcn32_fpu.c | 870 if (!pipe->stream || !pipe->plane_state || pipe->top_pipe || pipe->prev_odm_pipe) in subvp_drr_schedulable() 951 if (!pipe->stream || !pipe->plane_state || pipe->top_pipe || pipe->prev_odm_pipe) in subvp_vblank_schedulable() 1356 && dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn32_find_split_pipe() 1429 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1440 sec_pipe->prev_odm_pipe = pri_pipe; in dcn32_split_stream_for_mpc_or_odm() 1578 if (pipe->prev_odm_pipe) { in dcn32_internal_validate_bw() 1580 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_internal_validate_bw() 1582 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_internal_validate_bw() 1586 if (pipe->bottom_pipe->prev_odm_pipe || pipe->bottom_pipe->next_odm_pipe) { in dcn32_internal_validate_bw() 1593 if (pipe->prev_odm_pipe->bottom_pipe) { in dcn32_internal_validate_bw() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn314/ |
D | dcn314_hwseq.c | 166 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_resource.c | 1558 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1569 sec_pipe->prev_odm_pipe = pri_pipe; in dcn30_split_stream_for_mpc_or_odm() 1612 && dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn30_find_split_pipe() 1739 if (pipe->prev_odm_pipe) { in dcn30_internal_validate_bw() 1741 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw() 1743 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn30_internal_validate_bw() 1750 pipe->prev_odm_pipe = NULL; in dcn30_internal_validate_bw()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_hwseq.c | 241 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/ |
D | dc_dmub_srv.c | 530 if (!pipe->stream || !pipe->plane_state || pipe->top_pipe || pipe->prev_odm_pipe) in populate_subvp_cmd_vblank_pipe_info() 746 if (pipe->plane_state && !pipe->top_pipe && !pipe->prev_odm_pipe && in dc_dmub_setup_subvp_dmub_command() 764 !pipe->top_pipe && !pipe->prev_odm_pipe && in dc_dmub_setup_subvp_dmub_command()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 429 struct pipe_ctx *prev_odm_pipe; member
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
D | dcn20_fpu.c | 1287 } else if (res_ctx->pipe_ctx[i].prev_odm_pipe) { in dcn20_populate_dml_pipes_from_context() 1288 struct pipe_ctx *first_pipe = res_ctx->pipe_ctx[i].prev_odm_pipe; in dcn20_populate_dml_pipes_from_context() 1290 while (first_pipe->prev_odm_pipe) in dcn20_populate_dml_pipes_from_context() 1291 first_pipe = first_pipe->prev_odm_pipe; in dcn20_populate_dml_pipes_from_context()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_hwseq.c | 600 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn31_reset_hw_ctx_wrap()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/ |
D | dcn316_clk_mgr.c | 123 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn316_disable_otg_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 888 …for (other_pipe = pipe->prev_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->prev_odm_pipe)… in calculate_vready_offset_for_group() 3009 !pipe_ctx->prev_odm_pipe && in dcn10_post_unlock_program_front_end() 3417 (pipe_ctx->prev_odm_pipe != NULL); in dcn10_set_cursor_position() 3577 pipe_ctx->prev_odm_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
D | dcn31_clk_mgr.c | 115 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn31_disable_otg_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/ |
D | dcn315_clk_mgr.c | 98 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn315_disable_otg_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/ |
D | dcn314_clk_mgr.c | 137 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn314_disable_otg_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 2303 if (pipe_ctx->top_pipe || pipe_ctx->prev_odm_pipe) in dce110_apply_ctx_to_hw()
|