Home
last modified time | relevance | path

Searched refs:bottom_pipe (Results 1 – 15 of 15) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/amd/display/dc/basics/
Ddc_common.c56 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe)) in is_lower_pipe_tree_visible()
76 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe)) in is_pipe_tree_visible()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_resource.c1782 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1785 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1786 pri_pipe->bottom_pipe->next_odm_pipe->top_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1787 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm()
1803 if (pri_pipe->bottom_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1804 ASSERT(pri_pipe->bottom_pipe != sec_pipe); in dcn30_split_stream_for_mpc_or_odm()
1805 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe; in dcn30_split_stream_for_mpc_or_odm()
1806 sec_pipe->bottom_pipe->top_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1808 pri_pipe->bottom_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1930 struct pipe_ctx *mpo_pipe = pipe->bottom_pipe; in dcn30_internal_validate_bw()
[all …]
Ddcn30_hwseq.c997 for (mpcc_pipe = pipe_ctx->bottom_pipe; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe) in dcn30_set_disp_pattern_generator()
1004 for (mpcc_pipe = pipe_ctx->bottom_pipe; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe) in dcn30_set_disp_pattern_generator()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/calcs/
Ddcn_calcs.c314 } else if (pipe->bottom_pipe != NULL && pipe->bottom_pipe->plane_state == pipe->plane_state) { in pipe_ctx_to_e2e_pipe_params()
540 if (primary_pipe->bottom_pipe) { in split_stream_across_pipes()
541 ASSERT(primary_pipe->bottom_pipe != secondary_pipe); in split_stream_across_pipes()
542 secondary_pipe->bottom_pipe = primary_pipe->bottom_pipe; in split_stream_across_pipes()
543 secondary_pipe->bottom_pipe->top_pipe = secondary_pipe; in split_stream_across_pipes()
545 primary_pipe->bottom_pipe = secondary_pipe; in split_stream_across_pipes()
962 if (pipe->bottom_pipe && pipe->bottom_pipe->plane_state == pipe->plane_state) { in dcn_validate_bandwidth()
966 int viewport_b_end = pipe->bottom_pipe->plane_res.scl_data.viewport.width in dcn_validate_bandwidth()
967 + pipe->bottom_pipe->plane_res.scl_data.viewport.x; in dcn_validate_bandwidth()
971 - pipe->bottom_pipe->plane_res.scl_data.viewport.x; in dcn_validate_bandwidth()
[all …]
Ddce_calcs.c2805 if (!pipe[i].stream || !pipe[i].bottom_pipe) in populate_initial_data()
2882 …data->src_height[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.v… in populate_initial_data()
2883 …data->src_width[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.vi… in populate_initial_data()
2885 pipe[i].bottom_pipe->plane_state->plane_size.surface_pitch); in populate_initial_data()
2886 …data->h_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.… in populate_initial_data()
2887 …data->v_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.… in populate_initial_data()
2889 pipe[i].bottom_pipe->plane_res.scl_data.ratios.horz.value); in populate_initial_data()
2891 pipe[i].bottom_pipe->plane_res.scl_data.ratios.vert.value); in populate_initial_data()
2892 switch (pipe[i].bottom_pipe->plane_state->rotation) { in populate_initial_data()
2917 if (!pipe[i].stream || pipe[i].bottom_pipe) in populate_initial_data()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/
Ddc_resource.c660 struct pipe_ctx *other_pipe = pipe->bottom_pipe; in get_num_mpc_splits()
664 other_pipe = other_pipe->bottom_pipe; in get_num_mpc_splits()
1260 tail_pipe = head_pipe->bottom_pipe; in resource_get_tail_pipe()
1264 tail_pipe = tail_pipe->bottom_pipe; in resource_get_tail_pipe()
1317 split_pipe->top_pipe->bottom_pipe = split_pipe->bottom_pipe; in acquire_first_split_pipe()
1318 if (split_pipe->bottom_pipe) in acquire_first_split_pipe()
1319 split_pipe->bottom_pipe->top_pipe = split_pipe->top_pipe; in acquire_first_split_pipe()
1406 tail_pipe->bottom_pipe = free_pipe; in dc_add_plane_to_context()
1407 … (!free_pipe->next_odm_pipe && tail_pipe->next_odm_pipe && tail_pipe->next_odm_pipe->bottom_pipe) { in dc_add_plane_to_context()
1408 free_pipe->next_odm_pipe = tail_pipe->next_odm_pipe->bottom_pipe; in dc_add_plane_to_context()
[all …]
Ddc_hw_sequencer.c415 while (bottom_pipe_ctx->bottom_pipe != NULL) in get_surface_tile_visual_confirm_color()
416 bottom_pipe_ctx = bottom_pipe_ctx->bottom_pipe; in get_surface_tile_visual_confirm_color()
Ddc.c1843 if (cur_pipe->bottom_pipe) in dc_copy_state()
1844 cur_pipe->bottom_pipe = &new_ctx->res_ctx.pipe_ctx[cur_pipe->bottom_pipe->pipe_idx]; in dc_copy_state()
2699 for (mpcc_pipe = top_pipe_to_program; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe) in commit_planes_for_stream()
2919 if (pipe_ctx->bottom_pipe || pipe_ctx->next_odm_pipe || in commit_planes_for_stream()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_resource.c1888 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1891 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) { in dcn20_split_stream_for_odm()
1892 prev_odm_pipe->bottom_pipe->next_odm_pipe->top_pipe = next_odm_pipe; in dcn20_split_stream_for_odm()
1893 next_odm_pipe->bottom_pipe = prev_odm_pipe->bottom_pipe->next_odm_pipe; in dcn20_split_stream_for_odm()
1955 struct pipe_ctx *sec_bot_pipe = secondary_pipe->bottom_pipe; in dcn20_split_stream_for_mpc()
1958 secondary_pipe->bottom_pipe = sec_bot_pipe; in dcn20_split_stream_for_mpc()
1968 if (primary_pipe->bottom_pipe && primary_pipe->bottom_pipe != secondary_pipe) { in dcn20_split_stream_for_mpc()
1969 ASSERT(!secondary_pipe->bottom_pipe); in dcn20_split_stream_for_mpc()
1970 secondary_pipe->bottom_pipe = primary_pipe->bottom_pipe; in dcn20_split_stream_for_mpc()
1971 secondary_pipe->bottom_pipe->top_pipe = secondary_pipe; in dcn20_split_stream_for_mpc()
[all …]
Ddcn20_hwseq.c597 pipe_ctx->bottom_pipe = NULL; in dcn20_plane_atomic_disable()
1179 temp_pipe = pipe->bottom_pipe; in dcn20_pipe_control_lock()
1183 temp_pipe = temp_pipe->bottom_pipe; in dcn20_pipe_control_lock()
1203 temp_pipe = temp_pipe->bottom_pipe; in dcn20_pipe_control_lock()
1210 if (lock && (pipe->bottom_pipe != NULL || !flip_immediate)) in dcn20_pipe_control_lock()
1218 temp_pipe = pipe->bottom_pipe; in dcn20_pipe_control_lock()
1222 temp_pipe = temp_pipe->bottom_pipe; in dcn20_pipe_control_lock()
1724 pipe = pipe->bottom_pipe; in dcn20_program_front_end_for_ctx()
1780 for (mpcc_pipe = pipe->bottom_pipe; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe) in dcn20_post_unlock_program_front_end()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h360 struct pipe_ctx *bottom_pipe; member
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_hw_sequencer.c1529 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0; in apply_single_controller_ctx_to_hw()
2307 if (pipe_ctx->bottom_pipe) { in program_surface_visibility()
2310 ASSERT(pipe_ctx->bottom_pipe->bottom_pipe == NULL); in program_surface_visibility()
2312 if (pipe_ctx->bottom_pipe->plane_state->visible) { in program_surface_visibility()
2659 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0; in dce110_program_front_end_for_pipe()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce60/
Ddce60_hw_sequencer.c312 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0; in dce60_program_front_end_for_pipe()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_hw_sequencer.c1174 pipe_ctx->bottom_pipe = NULL; in dcn10_plane_atomic_disable()
2452 bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe; in dcn10_update_mpcc()
2525 pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe; in update_scaler()
3232 (pipe_ctx->bottom_pipe != NULL); in dcn10_set_cursor_position()
3346 if (pipe_ctx->bottom_pipe) { in dcn10_set_cursor_position()
3348 pipe_ctx->bottom_pipe->plane_res.scl_data.viewport.y; in dcn10_set_cursor_position()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_resource.c1237 struct pipe_ctx *mpo_pipe = pipe->bottom_pipe; in dcn21_fast_validate_bw()
1261 struct pipe_ctx *hsplit_pipe = pipe->bottom_pipe; in dcn21_fast_validate_bw()