Searched refs:bottom_pipe (Results 1 - 25 of 25) sorted by relevance

/linux-master/drivers/gpu/drm/amd/display/dc/basics/
H A Ddc_common.c56 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe))
76 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe))
H A Ddce_calcs.c2803 if (!pipe[i].stream || !pipe[i].bottom_pipe)
2880 data->src_height[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.viewport.height);
2881 data->src_width[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.viewport.width);
2883 pipe[i].bottom_pipe->plane_state->plane_size.surface_pitch);
2884 data->h_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.h_taps);
2885 data->v_taps[num_displays * 2 + j] = bw_int_to_fixed(pipe[i].bottom_pipe->plane_res.scl_data.taps.v_taps);
2887 pipe[i].bottom_pipe->plane_res.scl_data.ratios.horz.value);
2889 pipe[i].bottom_pipe->plane_res.scl_data.ratios.vert.value);
2890 switch (pipe[i].bottom_pipe->plane_state->rotation) {
2915 if (!pipe[i].stream || pipe[i].bottom_pipe)
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn30/
H A Ddcn30_resource.c1551 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe;
1554 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) {
1555 pri_pipe->bottom_pipe->next_odm_pipe->top_pipe = sec_pipe;
1556 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe->next_odm_pipe;
1572 if (pri_pipe->bottom_pipe) {
1573 ASSERT(pri_pipe->bottom_pipe != sec_pipe);
1574 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe;
1752 struct pipe_ctx *bottom_pipe = pipe->bottom_pipe; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c1734 const struct pipe_ctx *cur_sec_dpp = cur_opp_head->bottom_pipe;
1748 cur_sec_dpp = cur_sec_dpp->bottom_pipe;
1933 pipe = pipe->bottom_pipe;
1963 pipe = pipe->bottom_pipe;
2018 const struct pipe_ctx *other_pipe = pipe->bottom_pipe;
2022 other_pipe = other_pipe->bottom_pipe;
2085 if (pipe_a->bottom_pipe && pipe_b->bottom_pipe) {
2086 if (pipe_a->bottom_pipe->pipe_idx != pipe_b->bottom_pipe
[all...]
H A Ddc_hw_sequencer.c689 current_mpc_pipe = current_mpc_pipe->bottom_pipe;
715 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe &&
723 current_mpc_pipe = current_mpc_pipe->bottom_pipe;
913 while (bottom_pipe_ctx->bottom_pipe != NULL)
914 bottom_pipe_ctx = bottom_pipe_ctx->bottom_pipe;
H A Ddc_state.c154 if (cur_pipe->bottom_pipe)
155 cur_pipe->bottom_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->bottom_pipe->pipe_idx];
H A Ddc.c3756 for (mpcc_pipe = top_pipe_to_program; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe)
4043 if (pipe_ctx->bottom_pipe || pipe_ctx->next_odm_pipe ||
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn32/
H A Ddcn32_fpu.c570 pipe = pipe->bottom_pipe;
639 pipe = pipe->bottom_pipe;
693 pipe = pipe->bottom_pipe;
1893 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe;
1896 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) {
1897 pri_pipe->bottom_pipe->next_odm_pipe->top_pipe = sec_pipe;
1898 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe->next_odm_pipe;
1915 if (pri_pipe->bottom_pipe) {
2091 struct pipe_ctx *bottom_pipe = pipe->bottom_pipe; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dml2/
H A Ddml2_mall_phantom.c118 pipe->bottom_pipe = NULL;
130 struct pipe_ctx *bottom_pipe = pipe->bottom_pipe; local
132 top_pipe->bottom_pipe = bottom_pipe;
133 if (bottom_pipe)
134 bottom_pipe->top_pipe = top_pipe;
137 pipe->bottom_pipe = NULL;
197 pipe = pipe->bottom_pipe;
260 pipe = pipe->bottom_pipe;
[all...]
H A Ddml2_dc_resource_mgmt.c164 mpc_pipe = mpc_pipe->bottom_pipe;
569 top_pipe->bottom_pipe = &state->res_ctx.pipe_ctx[pipe_pool->pipes_assigned_to_plane[odm_slice][i]];
574 state->res_ctx.pipe_ctx[pipe_pool->pipes_assigned_to_plane[odm_slice][i]].bottom_pipe = NULL;
726 pipe->top_pipe->bottom_pipe = pipe->bottom_pipe;
728 if (pipe->bottom_pipe)
729 pipe->bottom_pipe = pipe->top_pipe;
H A Ddml2_translation_helper.c1058 pipe = pipe->bottom_pipe;
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1493 prev_odm_pipe->top_pipe->next_odm_pipe->bottom_pipe = next_odm_pipe;
1496 if (prev_odm_pipe->bottom_pipe && prev_odm_pipe->bottom_pipe->next_odm_pipe) {
1497 prev_odm_pipe->bottom_pipe->next_odm_pipe->top_pipe = next_odm_pipe;
1498 next_odm_pipe->bottom_pipe = prev_odm_pipe->bottom_pipe->next_odm_pipe;
1560 struct pipe_ctx *sec_bot_pipe = secondary_pipe->bottom_pipe;
1563 secondary_pipe->bottom_pipe = sec_bot_pipe;
1573 if (primary_pipe->bottom_pipe && primary_pipe->bottom_pipe !
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dml/calcs/
H A Ddcn_calcs.c314 } else if (pipe->bottom_pipe != NULL && pipe->bottom_pipe->plane_state == pipe->plane_state) {
542 if (primary_pipe->bottom_pipe) {
543 ASSERT(primary_pipe->bottom_pipe != secondary_pipe);
544 secondary_pipe->bottom_pipe = primary_pipe->bottom_pipe;
545 secondary_pipe->bottom_pipe->top_pipe = secondary_pipe;
547 primary_pipe->bottom_pipe = secondary_pipe;
946 if (pipe->bottom_pipe && pipe->bottom_pipe
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dcn32/
H A Ddcn32_resource_helpers.c124 pipe->bottom_pipe = NULL;
136 struct pipe_ctx *bottom_pipe = pipe->bottom_pipe;
138 top_pipe->bottom_pipe = bottom_pipe;
139 if (bottom_pipe)
140 bottom_pipe->top_pipe = top_pipe;
143 pipe->bottom_pipe = NULL;
153 struct pipe_ctx *bottom_pipe = pipe->bottom_pipe; local
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn32/
H A Ddcn32_resource.c1674 curr_pipe = curr_pipe->bottom_pipe;
2610 * it is using a pipe for MPO ( primary_pipe->next_odm_pipe->bottom_pipe )
2625 if ((old_primary_pipe->next_odm_pipe) && (old_primary_pipe->next_odm_pipe->bottom_pipe)
2626 && (!primary_pipe->bottom_pipe))
2627 next_odm_mpo_pipe = old_primary_pipe->next_odm_pipe->bottom_pipe;
2670 * Check if head_pipe in old_context already has bottom_pipe allocated.
2676 if (pipe->bottom_pipe && res_ctx->pipe_ctx[pipe->bottom_pipe->pipe_idx].stream == NULL) {
2677 idle_pipe = &res_ctx->pipe_ctx[pipe->bottom_pipe->pipe_idx];
2678 idle_pipe->pipe_idx = pipe->bottom_pipe
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
H A Ddcn20_hwseq.c726 pipe_ctx->bottom_pipe = NULL;
1387 temp_pipe = pipe->bottom_pipe;
1391 temp_pipe = temp_pipe->bottom_pipe;
1412 temp_pipe = temp_pipe->bottom_pipe;
1419 if (lock && (pipe->bottom_pipe != NULL || !flip_immediate))
1427 temp_pipe = pipe->bottom_pipe;
1431 temp_pipe = temp_pipe->bottom_pipe;
1837 for (other_pipe = pipe->bottom_pipe; other_pipe != NULL; other_pipe = other_pipe->bottom_pipe) {
2114 pipe = pipe->bottom_pipe;
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dce60/
H A Ddce60_hw_sequencer.c168 * DCE6 has no bottom_pipe and no Blender HW
186 /* DCE6 has no bottom_pipe and no Blender HW */
312 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != 0;
/linux-master/drivers/gpu/drm/amd/display/dc/
H A Ddc_dmub_srv.c793 if (subvp_pipe->bottom_pipe) {
794 pipe_data->pipe_config.subvp_data.main_split_pipe_index = subvp_pipe->bottom_pipe->pipe_idx;
808 if (phantom_pipe->bottom_pipe) {
809 pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->bottom_pipe->plane_res.hubp->inst;
/linux-master/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h429 struct pipe_ctx *bottom_pipe;
424 struct pipe_ctx *bottom_pipe; member in struct:pipe_ctx
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c935 for (other_pipe = pipe->bottom_pipe; other_pipe != NULL; other_pipe = other_pipe->bottom_pipe) {
1343 pipe_ctx->bottom_pipe = NULL;
2686 bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe;
2763 pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe;
3505 if ((pipe_ctx->top_pipe != NULL) || (pipe_ctx->bottom_pipe != NULL)) {
3645 if (pipe_ctx->bottom_pipe) {
3647 pipe_ctx->bottom_pipe->plane_res.scl_data.viewport.y;
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.c424 bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe;
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c1636 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != NULL;
2438 if (pipe_ctx->bottom_pipe) {
2441 ASSERT(pipe_ctx->bottom_pipe->bottom_pipe == NULL);
2443 if (pipe_ctx->bottom_pipe->plane_state->visible) {
2797 pipe_ctx->plane_res.scl_data.lb_params.alpha_en = pipe_ctx->bottom_pipe != NULL;
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn21/
H A Ddcn21_resource.c823 struct pipe_ctx *mpo_pipe = pipe->bottom_pipe;
847 struct pipe_ctx *hsplit_pipe = pipe->bottom_pipe;
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn20/
H A Ddcn20_fpu.c1590 pipes[pipe_cnt].pipe.src.is_hsplit = (res_ctx->pipe_ctx[i].bottom_pipe && res_ctx->pipe_ctx[i].bottom_pipe->plane_state == pln)
1654 struct pipe_ctx *split_pipe = res_ctx->pipe_ctx[i].bottom_pipe;
1658 split_pipe = split_pipe->bottom_pipe;
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
H A Ddcn35_hwseq.c962 pipe_ctx->bottom_pipe = NULL;

Completed in 314 milliseconds