Searched refs:bottom_pipe (Results 1 – 9 of 9) sorted by relevance
310 else if (pipe->bottom_pipe != NULL && pipe->bottom_pipe->plane_state == pipe->plane_state) in pipe_ctx_to_e2e_pipe_params()529 if (primary_pipe->bottom_pipe) { in split_stream_across_pipes()530 ASSERT(primary_pipe->bottom_pipe != secondary_pipe); in split_stream_across_pipes()531 secondary_pipe->bottom_pipe = primary_pipe->bottom_pipe; in split_stream_across_pipes()532 secondary_pipe->bottom_pipe->top_pipe = secondary_pipe; in split_stream_across_pipes()534 primary_pipe->bottom_pipe = secondary_pipe; in split_stream_across_pipes()918 if (pipe->bottom_pipe && pipe->bottom_pipe->plane_state == pipe->plane_state) { in dcn_validate_bandwidth()922 int viewport_b_end = pipe->bottom_pipe->plane_res.scl_data.viewport.width in dcn_validate_bandwidth()923 + pipe->bottom_pipe->plane_res.scl_data.viewport.x; in dcn_validate_bandwidth()927 - pipe->bottom_pipe->plane_res.scl_data.viewport.x; in dcn_validate_bandwidth()[all …]
2777 if (!pipe[i].stream || !pipe[i].bottom_pipe) in populate_initial_data()2853 …data->src_height[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.v… in populate_initial_data()2854 …data->src_width[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.vi… in populate_initial_data()2856 pipe[i].bottom_pipe->plane_state->plane_size.surface_pitch); in populate_initial_data()2857 …data->h_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.… in populate_initial_data()2858 …data->v_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.… in populate_initial_data()2860 pipe[i].bottom_pipe->plane_res.scl_data.ratios.horz.value); in populate_initial_data()2862 pipe[i].bottom_pipe->plane_res.scl_data.ratios.vert.value); in populate_initial_data()2863 switch (pipe[i].bottom_pipe->plane_state->rotation) { in populate_initial_data()2888 if (!pipe[i].stream || pipe[i].bottom_pipe) in populate_initial_data()
556 bool pri_split = pipe_ctx->bottom_pipe && in calculate_viewport()557 pipe_ctx->bottom_pipe->plane_state == pipe_ctx->plane_state; in calculate_viewport()660 bool pri_split = pipe_ctx->bottom_pipe && in calculate_recout()661 pipe_ctx->bottom_pipe->plane_state == pipe_ctx->plane_state; in calculate_recout()1149 tail_pipe = head_pipe->bottom_pipe; in resource_get_tail_pipe()1153 tail_pipe = tail_pipe->bottom_pipe; in resource_get_tail_pipe()1206 split_pipe->top_pipe->bottom_pipe = split_pipe->bottom_pipe; in acquire_first_split_pipe()1207 if (split_pipe->bottom_pipe) in acquire_first_split_pipe()1208 split_pipe->bottom_pipe->top_pipe = split_pipe->top_pipe; in acquire_first_split_pipe()1296 tail_pipe->bottom_pipe = free_pipe; in dc_add_plane_to_context()[all …]
1241 if (cur_pipe->bottom_pipe) in dc_copy_state()1242 cur_pipe->bottom_pipe = &new_ctx->res_ctx.pipe_ctx[cur_pipe->bottom_pipe->pipe_idx]; in dc_copy_state()2133 if (pipe_ctx->bottom_pipe || in commit_planes_for_stream()
1689 struct pipe_ctx *sec_bot_pipe = secondary_pipe->bottom_pipe; in dcn20_split_stream_for_mpc()1692 secondary_pipe->bottom_pipe = sec_bot_pipe; in dcn20_split_stream_for_mpc()1704 if (primary_pipe->bottom_pipe && primary_pipe->bottom_pipe != secondary_pipe) { in dcn20_split_stream_for_mpc()1705 ASSERT(!secondary_pipe->bottom_pipe); in dcn20_split_stream_for_mpc()1706 secondary_pipe->bottom_pipe = primary_pipe->bottom_pipe; in dcn20_split_stream_for_mpc()1707 secondary_pipe->bottom_pipe->top_pipe = secondary_pipe; in dcn20_split_stream_for_mpc()1709 primary_pipe->bottom_pipe = secondary_pipe; in dcn20_split_stream_for_mpc()1957 pipes[pipe_cnt].pipe.src.is_hsplit = (res_ctx->pipe_ctx[i].bottom_pipe in dcn20_populate_dml_pipes_from_context()1958 && res_ctx->pipe_ctx[i].bottom_pipe->plane_state == pln) in dcn20_populate_dml_pipes_from_context()1983 if (res_ctx->pipe_ctx[i].bottom_pipe && res_ctx->pipe_ctx[i].bottom_pipe->plane_state == pln) { in dcn20_populate_dml_pipes_from_context()[all …]
506 pipe_ctx->bottom_pipe = NULL; in dcn20_plane_atomic_disable()1059 if (pipe_ctx->bottom_pipe != NULL) { in dcn20_program_all_pipe_in_tree()1060 ASSERT(pipe_ctx->bottom_pipe != pipe_ctx); in dcn20_program_all_pipe_in_tree()1061 dcn20_program_all_pipe_in_tree(dc, pipe_ctx->bottom_pipe, context); in dcn20_program_all_pipe_in_tree()1109 if (lock && pipe->bottom_pipe != NULL) in dcn20_pipe_control_lock()
1057 pipe_ctx->bottom_pipe = NULL; in dcn10_plane_atomic_disable()1978 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe)) in is_lower_pipe_tree_visible()1998 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe)) in is_pipe_tree_visible()2187 bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe; in dcn10_update_mpcc()2270 pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe; in update_scaler()2522 if (pipe_ctx->bottom_pipe != NULL && pipe_ctx->bottom_pipe != pipe_ctx) in program_all_pipe_in_tree()2523 program_all_pipe_in_tree(dc, pipe_ctx->bottom_pipe, context); in program_all_pipe_in_tree()
302 struct pipe_ctx *bottom_pipe; member
1419 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0; in apply_single_controller_ctx_to_hw()2160 if (pipe_ctx->bottom_pipe) { in program_surface_visibility()2163 ASSERT(pipe_ctx->bottom_pipe->bottom_pipe == NULL); in program_surface_visibility()2165 if (pipe_ctx->bottom_pipe->plane_state->visible) { in program_surface_visibility()2507 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0; in dce110_program_front_end_for_pipe()