| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| 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() 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() 177 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn314_update_odm() 189 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn314_update_odm() 190 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn314_update_odm() 191 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn314_update_odm() 396 for (odm_pipe = pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn314_resync_fifo_dccg_dio()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| A D | dcn20_resource.c | 1490 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 …]
|
| A D | dcn20_resource.h | 145 struct pipe_ctx *next_odm_pipe);
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| A D | dcn30_resource.c | 1542 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1544 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm() 1555 pri_pipe->next_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1732 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw() 1733 if (pipe->next_odm_pipe) in dcn30_internal_validate_bw() 1737 pipe->next_odm_pipe = NULL; in dcn30_internal_validate_bw() 1785 if (split[i] == 4 && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe) in dcn30_internal_validate_bw() 1786 old_index = old_pipe->next_odm_pipe->next_odm_pipe->pipe_idx; in dcn30_internal_validate_bw() 1830 if (odm && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe in dcn30_internal_validate_bw() 1831 && old_pipe->next_odm_pipe->next_odm_pipe->next_odm_pipe) in dcn30_internal_validate_bw() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| 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()
|
| A D | link_dpms.c | 802 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream() 815 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_on_stream() 824 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 882 for (odm_pipe = pipe_ctx; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 946 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_pps_packet() 2515 !pipe_ctx->next_odm_pipe) { in link_set_dpms_on()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| A D | dcn32_hwseq.c | 1028 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn32_update_dsc_on_stream() 1055 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in dcn32_update_dsc_on_stream() 1064 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream() 1088 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream() 1113 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 1141 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_odm() 1157 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn32_update_odm() 1158 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn32_update_odm() 1159 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn32_update_odm() 1274 for (odm_pipe = pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_resync_fifo_dccg_dio() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| A D | dcn35_hwseq.c | 330 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 356 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream() 363 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 389 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 412 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 440 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn35_update_odm() 452 if (!pipe_ctx->next_odm_pipe && current_pipe_ctx->next_odm_pipe && in dcn35_update_odm() 453 current_pipe_ctx->next_odm_pipe->stream_res.dsc) { in dcn35_update_odm() 454 struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc; in dcn35_update_odm()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| A D | dcn32_fpu.c | 1891 if (pri_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1893 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm() 1904 pri_pipe->next_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1964 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_apply_merge_split_flags_helper() 1965 if (pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper() 1996 pipe->next_odm_pipe = NULL; in dcn32_apply_merge_split_flags_helper() 2046 if (split[i] == 4 && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper() 2047 old_index = old_pipe->next_odm_pipe->next_odm_pipe->pipe_idx; in dcn32_apply_merge_split_flags_helper() 2091 if (odm && old_pipe->next_odm_pipe && old_pipe->next_odm_pipe->next_odm_pipe in dcn32_apply_merge_split_flags_helper() 2092 && old_pipe->next_odm_pipe->next_odm_pipe->next_odm_pipe) in dcn32_apply_merge_split_flags_helper() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_resource.c | 1969 if (pipe->next_odm_pipe) in resource_get_dpp_pipes_for_plane() 1972 pipe = pipe->next_odm_pipe; in resource_get_dpp_pipes_for_plane() 2053 while (pipe->next_odm_pipe) { in resource_get_odm_slice_count() 2055 pipe = pipe->next_odm_pipe; in resource_get_odm_slice_count() 2193 if (pipe_a->next_odm_pipe && pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed() 2194 if (pipe_a->next_odm_pipe->pipe_idx != pipe_b->next_odm_pipe->pipe_idx) in resource_is_pipe_topology_changed() 2196 } else if (pipe_a->next_odm_pipe || pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed() 2216 if ((opp_head_a->next_odm_pipe && !opp_head_b->next_odm_pipe) || in resource_is_odm_topology_changed() 2217 (!opp_head_a->next_odm_pipe && opp_head_b->next_odm_pipe)) in resource_is_odm_topology_changed() 2407 while (opp_head->next_odm_pipe) in get_last_opp_head() [all …]
|
| A D | dc_stream.c | 246 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes() 247 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, true); in program_cursor_attributes() 259 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes() 260 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, false); in program_cursor_attributes()
|
| A D | dc_state.c | 162 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()
|
| A D | dc_hw_sequencer.c | 726 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence() 757 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe && in hwss_build_fast_sequence() 767 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
|
| A D | dc.c | 673 param.odm_mode = pipe->next_odm_pipe ? 1:0; in dc_stream_configure_crc() 2144 if (pipe->next_odm_pipe) in dc_commit_streams() 3309 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in commit_planes_do_stream_update() 3319 odm_pipe = odm_pipe->next_odm_pipe; in commit_planes_do_stream_update() 3806 for (odm_pipe = mpcc_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in commit_planes_for_stream() 4124 if (pipe_ctx->bottom_pipe || pipe_ctx->next_odm_pipe || in commit_planes_for_stream()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| 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()
|
| A D | dcn32_resource.c | 2641 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/drivers/gpu/drm/amd/display/dc/dml2/ |
| 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()
|
| A D | dml2_dc_resource_mgmt.c | 170 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_plane() 550 scratch->mpc_info.prev_odm_pipe->next_odm_pipe = pipe; in add_odm_slice_to_odm_tree() 553 pipe->next_odm_pipe = NULL; in add_odm_slice_to_odm_tree() 595 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_stream()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| A D | dcn20_hwseq.c | 728 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() 1184 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_update_odm() 1232 while (odm_pipe->next_odm_pipe) { in dcn20_blank_pixel_data() 1243 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_blank_pixel_data() 1853 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in calculate_vready_offset_for_group() 2577 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in dcn20_disable_stream_gating() 2582 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_disable_stream_gating() 2597 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_enable_stream_gating() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn21/ |
| A D | dcn21_hwseq.c | 296 (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/ |
| A D | link_dp_cts.c | 476 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/drivers/gpu/drm/amd/display/dc/inc/ |
| A D | core_types.h | 451 struct pipe_ctx *next_odm_pipe; member
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| A D | dc_dmub_srv.c | 820 } else if (subvp_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 821 pipe_data->pipe_config.subvp_data.main_split_pipe_index = subvp_pipe->next_odm_pipe->pipe_idx; in populate_subvp_cmd_pipe_info() 835 } else if (phantom_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 836 …pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->next_odm_pipe->plane_re… in populate_subvp_cmd_pipe_info()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| A D | dcn10_hwseq.c | 949 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in calculate_vready_offset_for_group() 2161 while (pipe->next_odm_pipe) { in get_clock_divider() 2162 pipe = pipe->next_odm_pipe; in get_clock_divider() 3495 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn10_set_cursor_position() 3651 if (pipe_ctx->next_odm_pipe) { in dcn10_set_cursor_position() 3653 pipe_ctx->next_odm_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| A D | dce110_hwseq.c | 1580 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw() 1637 odm_pipe = odm_pipe->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw()
|