Home
last modified time | relevance | path

Searched refs:next_odm_pipe (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1263 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in get_pixel_clock_parameters()
1519 struct pipe_ctx *next_odm_pipe) in dcn20_split_stream_for_odm() argument
1521 int pipe_idx = next_odm_pipe->pipe_idx; in dcn20_split_stream_for_odm()
1524 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm()
1526 next_odm_pipe->pipe_idx = pipe_idx; in dcn20_split_stream_for_odm()
1527 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1528 next_odm_pipe->plane_res.hubp = pool->hubps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1529 next_odm_pipe->plane_res.ipp = pool->ipps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1530 next_odm_pipe->plane_res.xfm = pool->transforms[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
1531 next_odm_pipe->plane_res.dpp = pool->dpps[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/
H A Ddcn30_resource.c1575 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1576 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn30_split_stream_for_mpc_or_odm()
1577 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm()
1578 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1580 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1581 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1582 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm()
1584 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm()
1585 pri_pipe->bottom_pipe->next_odm_pipe->top_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm()
1586 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_hwss_hpo_frl.c37 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in setup_hpo_frl_stream_attribute()
H A Dlink_dpms.c690 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream()
704 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_on_stream()
714 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream()
773 for (odm_pipe = pipe_ctx; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream()
837 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_pps_packet()
2366 !pipe_ctx->next_odm_pipe) { in link_set_dpms_on()
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/
H A Ddcn32_fpu.c1858 if (pri_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm()
1859 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn32_split_stream_for_mpc_or_odm()
1860 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm()
1861 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm()
1863 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm()
1864 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm()
1865 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm()
1867 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm()
1868 pri_pipe->bottom_pipe->next_odm_pipe->top_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm()
1869 sec_pipe->bottom_pipe = pri_pipe->bottom_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c1830 const struct pipe_ctx *cur_sec_opp_head = cur_otg_master->next_odm_pipe; in resource_find_free_pipe_used_as_sec_opp_head_by_cur_otg_master()
1840 cur_sec_opp_head = cur_sec_opp_head->next_odm_pipe; in resource_find_free_pipe_used_as_sec_opp_head_by_cur_otg_master()
2038 opp_head = opp_head->next_odm_pipe; in resource_get_opp_heads_for_otg_master()
2079 if (pipe->next_odm_pipe) in resource_get_dpp_pipes_for_plane()
2082 pipe = pipe->next_odm_pipe; in resource_get_dpp_pipes_for_plane()
2163 while (pipe->next_odm_pipe) { in resource_get_odm_slice_count()
2165 pipe = pipe->next_odm_pipe; in resource_get_odm_slice_count()
2227 bool is_last_odm_slice = pipe_ctx->next_odm_pipe == NULL; in resource_get_odm_slice_dst_rect()
2304 if (pipe_a->next_odm_pipe && pipe_b->next_odm_pipe) { in resource_is_pipe_topology_changed()
2305 if (pipe_a->next_odm_pipe->pipe_idx != pipe_b->next_odm_pipe->pipe_idx) in resource_is_pipe_topology_changed()
[all …]
H A Ddc_stream.c289 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes()
290 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, true); in program_cursor_attributes()
308 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes()
309 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, false); in program_cursor_attributes()
H A Ddc_hw_sequencer.c900 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
931 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe && in hwss_build_fast_sequence()
948 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
2365 dsc_cfg.is_odm = top_pipe->next_odm_pipe ? true : false; in hwss_dsc_calculate_and_set_config()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_dc_resource_mgmt.c170 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_plane()
283 existing_state->res_ctx.pipe_ctx[i].next_odm_pipe)) in find_preferred_pipe_candidates()
561 scratch->mpc_info.prev_odm_pipe->next_odm_pipe = pipe; in add_odm_slice_to_odm_tree()
564 pipe->next_odm_pipe = NULL; in add_odm_slice_to_odm_tree()
608 pipe = pipe->next_odm_pipe; in find_pipes_assigned_to_stream()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c986 bool odm_combine_on = (pipe_ctx->next_odm_pipe != NULL) || in dcn401_set_cursor_position()
1560 for (odm_pipe = otg_master->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn401_add_dsc_sequence_for_odm_change()
1579 for (odm_pipe = otg_master->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn401_add_dsc_sequence_for_odm_change()
1825 for (odm_pipe = pipe_ctx; odm_pipe != NULL; odm_pipe = odm_pipe->next_odm_pipe) { in dcn401_perform_3dlut_wa_unlock()
1952 pipe_ctx->next_odm_pipe = NULL; in dcn401_reset_back_end_for_pipe()
2022 …for (other_pipe = pipe->next_odm_pipe; other_pipe != NULL; other_pipe = other_pipe->next_odm_pipe)… in dcn401_calculate_vready_offset_for_group()
3086 while (odm_pipe->next_odm_pipe) { in dcn401_blank_pixel_data_sequence()
3100 odm_pipe = odm_pipe->next_odm_pipe; in dcn401_blank_pixel_data_sequence()
3399 pipe_ctx->next_odm_pipe = NULL; in dcn401_disable_plane_sequence()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn21/
H A Ddcn21_hwseq.c296 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/
H A Ddcn32_resource.c2742 if ((old_primary_pipe->next_odm_pipe) && (old_primary_pipe->next_odm_pipe->bottom_pipe) in find_idle_secondary_pipe_check_mpo()
2744 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/hwss/dce110/
H A Ddce110_hwseq.c1645 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw()
1702 odm_pipe = odm_pipe->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw()