/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn314/ |
H A D | dcn314_hwseq.c | 103 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 116 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream() 123 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 149 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 172 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 216 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pip in dcn314_update_odm() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_resource.c | 1230 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in get_pixel_clock_parameters() 1452 * @next_odm_pipe: Reference to the next ODM pipe 1466 struct pipe_ctx *next_odm_pipe) in dcn20_split_stream_for_odm() 1468 int pipe_idx = next_odm_pipe->pipe_idx; in dcn20_split_stream_for_odm() 1471 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm() 1473 next_odm_pipe->pipe_idx = pipe_idx; in dcn20_split_stream_for_odm() 1474 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm() 1475 next_odm_pipe in dcn20_split_stream_for_odm() 1462 dcn20_split_stream_for_odm( const struct dc *dc, struct resource_context *res_ctx, struct pipe_ctx *prev_odm_pipe, struct pipe_ctx *next_odm_pipe) dcn20_split_stream_for_odm() argument 1787 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe; dcn20_merge_pipes_for_validate() local [all...] |
H A D | dcn20_hwseq.c | 708 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_enable_stream_timing() 768 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn20_enable_stream_timing() 1029 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_update_odm() 1067 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn20_blank_pixel_data() 1085 while (odm_pipe->next_odm_pipe) { in dcn20_blank_pixel_data() 1096 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_blank_pixel_data() [all...] |
H A D | dcn20_resource.h | 143 struct pipe_ctx *next_odm_pipe);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_resource.c | 1542 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1543 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn30_split_stream_for_mpc_or_odm() 1544 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm() 1545 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1547 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1548 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1549 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm() 1551 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1552 pri_pipe->bottom_pipe->next_odm_pipe in dcn30_split_stream_for_mpc_or_odm() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_hwss_hpo_frl.c | 37 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 D | link_dpms.c | 783 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream() 796 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_on_stream() 803 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 858 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream() 897 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in link_set_dsc_pps_packet() 2473 !pipe_ctx->next_odm_pipe) { in link_set_dpms_on()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_link_hwss.c | 439 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dp_set_dsc_on_stream() 452 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in dp_set_dsc_on_stream() 459 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dp_set_dsc_on_stream() 509 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dp_set_dsc_on_stream() 558 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in dp_set_dsc_pps_sdp()
|
H A D | dc_resource.c | 613 struct pipe_ctx *next_pipe = pipe->next_odm_pipe; in get_num_odm_splits() 616 next_pipe = next_pipe->next_odm_pipe; in get_num_odm_splits() 826 if (!pipe_ctx->next_odm_pipe && !pipe_ctx->prev_odm_pipe) { in calculate_recout() 1172 if (pipe_ctx->next_odm_pipe || pipe_ctx->prev_odm_pipe) in resource_build_scaling_params() 1485 head_pipe = head_pipe->next_odm_pipe; in dc_add_plane_to_context() 1874 odm_pipe = del_pipe->next_odm_pipe; in dc_remove_stream_from_ctx() 1899 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe; in dc_remove_stream_from_ctx() local 1902 odm_pipe = next_odm_pipe; in dc_remove_stream_from_ctx() 2632 if (cur_pipe->next_odm_pipe) in dc_resource_state_copy_construct() [all...] |
H A D | dc_link_dp.c | 3901 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in set_crtc_test_pattern() 3915 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in set_crtc_test_pattern() 3946 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in set_crtc_test_pattern() 3950 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in set_crtc_test_pattern()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_resource.c | 1597 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in get_pixel_clock_parameters() 1868 struct pipe_ctx *next_odm_pipe) in dcn20_split_stream_for_odm() 1870 int pipe_idx = next_odm_pipe->pipe_idx; in dcn20_split_stream_for_odm() 1873 *next_odm_pipe = *prev_odm_pipe; in dcn20_split_stream_for_odm() 1875 next_odm_pipe->pipe_idx = pipe_idx; in dcn20_split_stream_for_odm() 1876 next_odm_pipe->plane_res.mi = pool->mis[next_odm_pipe->pipe_idx]; in dcn20_split_stream_for_odm() 1877 next_odm_pipe->plane_res.hubp = pool->hubps[next_odm_pipe in dcn20_split_stream_for_odm() 1864 dcn20_split_stream_for_odm( const struct dc *dc, struct resource_context *res_ctx, struct pipe_ctx *prev_odm_pipe, struct pipe_ctx *next_odm_pipe) dcn20_split_stream_for_odm() argument 2606 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe; global() local [all...] |
H A D | dcn20_hwseq.c | 670 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_enable_stream_timing() 722 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn20_enable_stream_timing() 979 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_update_odm() 1017 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn20_blank_pixel_data() 1043 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_blank_pixel_data() [all...] |
H A D | dcn20_resource.h | 140 struct pipe_ctx *next_odm_pipe);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_hwseq.c | 1008 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 1021 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false; in update_dsc_on_stream() 1028 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 1054 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 1079 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 1123 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pip in dcn32_update_odm() [all...] |
H A D | dcn32_resource_helpers.c | 136 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_merge_pipes_for_subvp() 137 if (pipe->next_odm_pipe) in dcn32_merge_pipes_for_subvp() 138 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_merge_pipes_for_subvp() 141 pipe->next_odm_pipe = NULL; in dcn32_merge_pipes_for_subvp()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_resource.c | 1871 if (pri_pipe->next_odm_pipe) { in dcn30_split_stream_for_mpc_or_odm() 1872 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn30_split_stream_for_mpc_or_odm() 1873 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn30_split_stream_for_mpc_or_odm() 1874 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 1876 pri_pipe->next_odm_pipe = sec_pipe; in dcn30_split_stream_for_mpc_or_odm() 2054 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn30_internal_validate_bw() 2055 if (pipe->next_odm_pipe) in dcn30_internal_validate_bw() 2056 pipe->next_odm_pipe in dcn30_internal_validate_bw() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A D | dcn32_fpu.c | 1596 if (pri_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1597 ASSERT(pri_pipe->next_odm_pipe != sec_pipe); in dcn32_split_stream_for_mpc_or_odm() 1598 sec_pipe->next_odm_pipe = pri_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm() 1599 sec_pipe->next_odm_pipe->prev_odm_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1601 if (pri_pipe->top_pipe && pri_pipe->top_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1602 pri_pipe->top_pipe->next_odm_pipe->bottom_pipe = sec_pipe; in dcn32_split_stream_for_mpc_or_odm() 1603 sec_pipe->top_pipe = pri_pipe->top_pipe->next_odm_pipe; in dcn32_split_stream_for_mpc_or_odm() 1605 if (pri_pipe->bottom_pipe && pri_pipe->bottom_pipe->next_odm_pipe) { in dcn32_split_stream_for_mpc_or_odm() 1606 pri_pipe->bottom_pipe->next_odm_pipe in dcn32_split_stream_for_mpc_or_odm() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/accessories/ |
H A D | link_dp_cts.c | 443 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in set_crtc_test_pattern() 512 while (odm_pipe->next_odm_pipe) { in set_crtc_test_pattern() 525 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern() 555 while (odm_pipe->next_odm_pipe) { in set_crtc_test_pattern() 568 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_stream.c | 273 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes() 274 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, true); in program_cursor_attributes() 286 if (pipe_to_program->next_odm_pipe) in program_cursor_attributes() 287 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, false); in program_cursor_attributes()
|
H A D | dc_resource.c | 759 while (pipe->next_odm_pipe) { in resource_get_num_odm_splits() 761 pipe = pipe->next_odm_pipe; in resource_get_num_odm_splits() 1717 ASSERT(!pipe_ctx->next_odm_pipe); in resource_is_pipe_type() 1843 opp_head_pipe = opp_head_pipe->next_odm_pipe; in add_plane_to_opp_head_pipes() 1859 tail_pipe->prev_odm_pipe->bottom_pipe->next_odm_pipe = sec_pipe; in insert_secondary_dpp_pipe_with_plane() 1902 opp_head_pipe = opp_head_pipe->next_odm_pipe; in acquire_secondary_dpp_pipes_and_add_plane() 2457 odm_pipe = del_pipe->next_odm_pipe; in dc_remove_stream_from_ctx() 2490 struct pipe_ctx *next_odm_pipe = odm_pipe->next_odm_pipe; in dc_remove_stream_from_ctx() local 2493 odm_pipe = next_odm_pipe; in dc_remove_stream_from_ctx() [all...] |
H A D | dc_hw_sequencer.c | 591 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence() 614 if (!current_mpc_pipe->bottom_pipe && !current_mpc_pipe->next_odm_pipe && in hwss_build_fast_sequence() 624 current_pipe = current_pipe->next_odm_pipe; in hwss_build_fast_sequence()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_dmub_srv.c | 678 } else if (subvp_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 679 pipe_data->pipe_config.subvp_data.main_split_pipe_index = subvp_pipe->next_odm_pipe->pipe_idx; in populate_subvp_cmd_pipe_info() 692 } else if (phantom_pipe->next_odm_pipe) { in populate_subvp_cmd_pipe_info() 693 pipe_data->pipe_config.subvp_data.phantom_split_pipe_index = phantom_pipe->next_odm_pipe->plane_res.hubp->inst; in populate_subvp_cmd_pipe_info()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 323 struct pipe_ctx *next_odm_pipe; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hwseq.c | 290 (pipe_ctx->prev_odm_pipe == NULL && pipe_ctx->next_odm_pipe == NULL)) in dcn21_is_abm_supported()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 393 struct pipe_ctx *next_odm_pipe; member
|