| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| A D | dcn20_resource.c | 1481 struct pipe_ctx *prev_odm_pipe, in dcn20_split_stream_for_odm() argument 1487 *next_odm_pipe = *prev_odm_pipe; 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() 1501 if (prev_odm_pipe->top_pipe && prev_odm_pipe->top_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm() 1505 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm() 1510 next_odm_pipe->prev_odm_pipe = prev_odm_pipe; in dcn20_split_stream_for_odm() 1512 if (prev_odm_pipe->plane_state) { in dcn20_split_stream_for_odm() 1796 if (pipe->prev_odm_pipe) in dcn20_merge_pipes_for_validate() 1807 odm_pipe->prev_odm_pipe = NULL; in dcn20_merge_pipes_for_validate() 1984 if (pipe->prev_odm_pipe) { in dcn20_validate_apply_pipe_split_flags() [all …]
|
| A D | dcn20_resource.h | 144 struct pipe_ctx *prev_odm_pipe,
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2/ |
| A D | dml2_dc_resource_mgmt.c | 52 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() 549 if (scratch->mpc_info.prev_odm_pipe) in add_odm_slice_to_odm_tree() 550 scratch->mpc_info.prev_odm_pipe->next_odm_pipe = pipe; in add_odm_slice_to_odm_tree() 552 pipe->prev_odm_pipe = scratch->mpc_info.prev_odm_pipe; in add_odm_slice_to_odm_tree() 555 scratch->mpc_info.prev_odm_pipe = pipe; in add_odm_slice_to_odm_tree() 592 …(pipe->stream && pipe->stream->stream_id == stream_id && !pipe->top_pipe && !pipe->prev_odm_pipe) { in find_pipes_assigned_to_stream() 1131 scratch.mpc_info.prev_odm_pipe = NULL; in dml2_map_dc_pipes() 1175 pipe->prev_odm_pipe == NULL && in dml2_map_dc_pipes()
|
| A D | dml2_mall_phantom.c | 53 if (pipe->stream && pipe->plane_state && !pipe->top_pipe && !pipe->prev_odm_pipe && in dml2_helper_calculate_num_ways_for_subvp() 112 if (pipe->prev_odm_pipe) { in merge_pipes_for_subvp() 114 pipe->prev_odm_pipe->next_odm_pipe = 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() 123 pipe->prev_odm_pipe = NULL; in merge_pipes_for_subvp() 453 if (!pipe->stream || !pipe->plane_state || pipe->top_pipe || pipe->prev_odm_pipe) in dml2_svp_drr_schedulable() 539 if (!pipe->stream || !pipe->plane_state || pipe->top_pipe || pipe->prev_odm_pipe) in subvp_vblank_schedulable()
|
| A D | dml2_utils.c | 350 context->res_ctx.pipe_ctx[dc_pipe_ctx_index].prev_odm_pipe == NULL) { in dml2_calculate_rq_and_dlg_params()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| A D | dcn32_resource_helpers.c | 119 if (pipe->prev_odm_pipe) { in dcn32_merge_pipes_for_subvp() 121 pipe->prev_odm_pipe->next_odm_pipe = 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() 130 pipe->prev_odm_pipe = NULL; in dcn32_merge_pipes_for_subvp()
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_resource.c | 1880 return !pipe_ctx->prev_odm_pipe && in resource_is_pipe_type() 1987 while (otg_master->prev_odm_pipe) in resource_get_otg_master() 2007 while (pri_dpp_pipe->prev_odm_pipe) in resource_get_primary_dpp_pipe() 2068 while (pipe_ctx->prev_odm_pipe) { in resource_get_odm_slice_index() 2070 pipe_ctx = pipe_ctx->prev_odm_pipe; in resource_get_odm_slice_index() 2787 if (tail_pipe->prev_odm_pipe) { in acquire_secondary_dpp_pipes_and_add_plane() 2789 sec_pipe->prev_odm_pipe = tail_pipe->prev_odm_pipe->bottom_pipe; in acquire_secondary_dpp_pipes_and_add_plane() 2792 sec_pipe->prev_odm_pipe = NULL; in acquire_secondary_dpp_pipes_and_add_plane() 4993 while (first_pipe->prev_odm_pipe) in check_syncd_pipes_for_disabled_master_pipe() 5137 sec_prev = sec_pipe->prev_odm_pipe; in dc_resource_acquire_secondary_pipe_for_mpc_odm_legacy() [all …]
|
| A D | dc_state.c | 159 if (cur_pipe->prev_odm_pipe) in dc_state_copy_internal() 160 cur_pipe->prev_odm_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->prev_odm_pipe->pipe_idx]; in dc_state_copy_internal()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| A D | dcn314_hwseq.c | 141 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config() 371 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn314_resync_fifo_dccg_dio()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| A D | dcn401_hwseq.c | 1118 (pipe_ctx->prev_odm_pipe != NULL); in dcn401_set_cursor_position() 1120 struct pipe_ctx *prev_odm_pipe = NULL; in dcn401_set_cursor_position() local 1181 prev_odm_pipe = pipe_ctx->prev_odm_pipe; in dcn401_set_cursor_position() 1183 while (prev_odm_pipe != NULL) { in dcn401_set_cursor_position() 1184 odm_slice_src = resource_get_odm_slice_src_rect(prev_odm_pipe); in dcn401_set_cursor_position() 1186 prev_odm_pipe = prev_odm_pipe->prev_odm_pipe; in dcn401_set_cursor_position()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| A D | dcn32_fpu.c | 1740 context->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn32_calculate_dlg_params() 1894 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1905 sec_pipe->prev_odm_pipe = pri_pipe; in dcn32_split_stream_for_mpc_or_odm() 1962 if (pipe->prev_odm_pipe) { in dcn32_apply_merge_split_flags_helper() 1964 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_apply_merge_split_flags_helper() 1966 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_apply_merge_split_flags_helper() 1977 if (pipe->prev_odm_pipe->bottom_pipe) { in dcn32_apply_merge_split_flags_helper() 1979 pipe->bottom_pipe->top_pipe = pipe->prev_odm_pipe->bottom_pipe; in dcn32_apply_merge_split_flags_helper() 1983 pipe->bottom_pipe->top_pipe = pipe->prev_odm_pipe; in dcn32_apply_merge_split_flags_helper() 1984 pipe->prev_odm_pipe->bottom_pipe = pipe->bottom_pipe; in dcn32_apply_merge_split_flags_helper() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| A D | dcn30_resource.c | 1545 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1556 sec_pipe->prev_odm_pipe = pri_pipe; in dcn30_split_stream_for_mpc_or_odm() 1599 && dc->current_state->res_ctx.pipe_ctx[i].prev_odm_pipe == NULL) { in dcn30_find_split_pipe() 1730 if (pipe->prev_odm_pipe) { in dcn30_internal_validate_bw() 1732 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw() 1734 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn30_internal_validate_bw() 1741 pipe->prev_odm_pipe = NULL; in dcn30_internal_validate_bw()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| A D | dcn20_hwseq.c | 727 pipe_ctx->prev_odm_pipe = NULL; in dcn20_plane_atomic_disable() 1513 if (!new_pipe->top_pipe && !new_pipe->prev_odm_pipe) { in dcn20_detect_pipe_changes() 1857 …for (other_pipe = pipe->prev_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->prev_odm_pipe)… in calculate_vready_offset_for_group() 1884 && !pipe_ctx->prev_odm_pipe) { in dcn20_program_pipe() 2026 if (!pipe->top_pipe && !pipe->prev_odm_pipe && pipe->plane_state) { in dcn20_program_front_end_for_ctx() 2084 && !context->res_ctx.pipe_ctx[i].prev_odm_pipe in dcn20_program_front_end_for_ctx() 2149 if (!pipe->top_pipe && !pipe->prev_odm_pipe in dcn20_program_front_end_for_ctx() 2480 if (pipe_ctx->prev_odm_pipe == NULL) in dcn20_update_bandwidth() 2874 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn20_reset_hw_ctx_wrap()
|
| /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/inc/ |
| A D | core_types.h | 452 struct pipe_ctx *prev_odm_pipe; member
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| A D | dcn32_hwseq.c | 1105 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config() 1540 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn32_disable_phantom_streams() 1600 if (pipe_ctx->top_pipe || pipe_ctx->prev_odm_pipe) in dcn32_enable_phantom_streams()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/ |
| A D | dcn316_clk_mgr.c | 113 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn316_disable_otg_wa()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| A D | dcn20_fpu.c | 1443 } 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/dc/hwss/dcn31/ |
| A D | dcn31_hwseq.c | 583 if (pipe_ctx_old->top_pipe || pipe_ctx_old->prev_odm_pipe) in dcn31_reset_hw_ctx_wrap()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| A D | dcn10_hwseq.c | 953 …for (other_pipe = pipe->prev_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->prev_odm_pipe)… in calculate_vready_offset_for_group() 3080 !pipe_ctx->prev_odm_pipe && in dcn10_post_unlock_program_front_end() 3496 (pipe_ctx->prev_odm_pipe != NULL); in dcn10_set_cursor_position() 3656 pipe_ctx->prev_odm_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
| A D | dcn31_clk_mgr.c | 121 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn31_disable_otg_wa()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/ |
| A D | dcn315_clk_mgr.c | 108 if (pipe->top_pipe || pipe->prev_odm_pipe) in dcn315_disable_otg_wa()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| A D | dml21_utils.c | 260 dc_pipe->prev_odm_pipe == NULL) { in dml21_populate_mall_allocation_size()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| A D | dcn35_hwseq.c | 404 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn315/ |
| A D | dcn315_resource.c | 1702 if (pixel_rate_crb && !pipe->top_pipe && !pipe->prev_odm_pipe) { in dcn315_populate_dml_pipes_from_context() 1759 if (!pipe->top_pipe && !pipe->prev_odm_pipe) { in dcn315_populate_dml_pipes_from_context()
|