/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
H A D | dcn20_resource.c | 1227 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in get_pixel_clock_parameters() 1468 * @next_odm_pipe: Reference to the next ODM pipe 1482 struct pipe_ctx *next_odm_pipe) in dcn20_split_stream_for_odm() argument 1484 int pipe_idx = next_odm_pipe->pipe_idx; in dcn20_split_stream_for_odm() 1487 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm() 1489 next_odm_pipe->pipe_idx = pipe_idx; in dcn20_split_stream_for_odm() 1490 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm() 1491 next_odm_pipe in dcn20_split_stream_for_odm() 1772 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe; dcn20_merge_pipes_for_validate() local [all...] |
H A D | dcn20_resource.h | 145 struct pipe_ctx *next_odm_pipe);
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
H A D | dcn314_hwseq.c | 80 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 107 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream() 114 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 140 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 163 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 203 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pip in dcn314_update_odm() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
H A D | dcn30_resource.c | 1541 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1542 ASSERT(pri_pipe->next_odm_pipe != sec_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() 1544 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1546 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1547 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1548 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm() 1550 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1551 pri_pipe->bottom_pipe->next_odm_pipe in dcn30_split_stream_for_mpc_or_odm() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_hwss_hpo_frl.c | 37 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 D | link_dpms.c | 826 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream() 840 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_on_stream() 849 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 907 for (odm_pipe = pipe_ctx; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 971 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/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
H A D | dcn32_hwseq.c | 1032 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() 1095 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream() 1120 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 1148 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pip in dcn32_update_odm() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A D | dcn32_fpu.c | 1895 if (pri_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1896 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn32_split_stream_for_mpc_or_odm() 1897 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm() 1898 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1900 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1901 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1902 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm() 1904 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1905 pri_pipe->bottom_pipe->next_odm_pipe in dcn32_split_stream_for_mpc_or_odm() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_resource.c | 1774 const struct pipe_ctx *cur_sec_opp_head = cur_otg_master->next_odm_pipe; in resource_find_free_pipe_used_as_sec_opp_head_by_cur_otg_master() 1784 cur_sec_opp_head = cur_sec_opp_head->next_odm_pipe; in resource_find_free_pipe_used_as_sec_opp_head_by_cur_otg_master() 1981 opp_head = opp_head->next_odm_pipe; in resource_get_opp_heads_for_otg_master() 2022 if (pipe->next_odm_pipe) in resource_get_dpp_pipes_for_plane() 2025 pipe = pipe->next_odm_pipe; in resource_get_dpp_pipes_for_plane() 2106 while (pipe->next_odm_pipe) { in resource_get_odm_slice_count() 2108 pipe = pipe->next_odm_pipe; in resource_get_odm_slice_count() 2170 bool is_last_odm_slice = pipe_ctx->next_odm_pipe == NULL; in resource_get_odm_slice_dst_rect() 2247 if (pipe_a->next_odm_pipe && pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed() [all...] |
H A D | dc_stream.c | 249 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 D | dc_state.c | 163 if (cur_pipe->next_odm_pipe) in dc_state_copy_internal() 164 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 D | dc_hw_sequencer.c | 879 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence() 910 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe && in hwss_build_fast_sequence() 920 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
|
H A D | dc.c | 721 param.odm_mode = pipe->next_odm_pipe ? 1:0; in dc_stream_configure_crc() 2373 if (pipe->next_odm_pipe) in dc_commit_streams() 3600 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in commit_planes_do_stream_update() 3610 odm_pipe = odm_pipe->next_odm_pipe; in commit_planes_do_stream_update() 4111 for (odm_pipe = mpcc_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in commit_planes_for_stream() 4452 if (pipe_ctx->bottom_pipe || pipe_ctx->next_odm_pipe || in commit_planes_for_stream()
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
H A D | dcn32_resource_helpers.c | 121 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 D | dcn32_resource.c | 2677 * to check the right side ( primary_pipe->next_odm_pipe ) to see if in find_idle_secondary_pipe_check_mpo() 2678 * it is using a pipe for MPO ( primary_pipe->next_odm_pipe->bottom_pipe ) in find_idle_secondary_pipe_check_mpo() 2685 * ( primary_pipe->next_odm_pipe ). But in this case, we want this in find_idle_secondary_pipe_check_mpo() 2693 if ((old_primary_pipe->next_odm_pipe) && (old_primary_pipe->next_odm_pipe->bottom_pipe) in find_idle_secondary_pipe_check_mpo() 2695 next_odm_mpo_pipe = old_primary_pipe->next_odm_pipe->bottom_pipe; in find_idle_secondary_pipe_check_mpo()
|
/linux/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_mall_phantom.c | 114 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 D | dml2_dc_resource_mgmt.c | 170 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/drivers/gpu/drm/amd/display/dc/hwss/dcn21/ |
H A D | dcn21_hwseq.c | 297 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
|
/linux/drivers/gpu/drm/amd/display/dc/link/accessories/ |
H A D | link_dp_cts.c | 527 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern() 559 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern()
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 470 struct pipe_ctx *next_odm_pipe; member
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
H A D | dcn10_hwseq.c | 1131 for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe) { in calculate_vready_offset_for_group() 2339 while (pipe->next_odm_pipe) { in get_clock_divider() 2340 pipe = pipe->next_odm_pipe; in get_clock_divider() 3624 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn10_set_cursor_position() 3780 if (pipe_ctx->next_odm_pipe) { in dcn10_set_cursor_position() 3782 pipe_ctx->next_odm_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
|
/linux/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_dmub_srv.c | 835 } else if (subvp_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 836 pipe_data->pipe_config.subvp_data.main_split_pipe_index = subvp_pipe->next_odm_pipe->pipe_idx; in populate_subvp_cmd_pipe_info() 850 } else if (phantom_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 851 pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->next_odm_pipe->plane_res.hubp->inst; in populate_subvp_cmd_pipe_info()
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
H A D | dcn401_hwseq.c | 1076 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn401_set_cursor_position() 1740 for (odm_pipe = pipe_ctx; odm_pipe != NULL; odm_pipe = odm_pipe->next_odm_pipe) { in dcn401_perform_3dlut_wa_unlock() 1868 pipe_ctx->next_odm_pipe = NULL; in dcn401_reset_back_end_for_pipe() 1921 for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe) { in dcn401_calculate_vready_offset_for_group()
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
H A D | dce110_hwseq.c | 1592 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw() 1649 odm_pipe = odm_pipe->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw()
|