| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| H A D | dcn314_hwseq.c | 76 struct pipe_ctx *odm_pipe; in update_dsc_on_stream() local 80 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 100 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 126 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 128 odm_pipe->stream_res.dsc->funcs->dsc_disable(odm_pipe->stream_res.dsc); in update_dsc_on_stream() 138 struct pipe_ctx *odm_pipe; in get_odm_config() local 141 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config() 149 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 160 struct pipe_ctx *odm_pipe; in dcn314_update_odm() local 189 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn314_update_odm() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_hwss_hpo_frl.c | 33 struct pipe_ctx *odm_pipe; in setup_hpo_frl_stream_attribute() local 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 | 809 struct pipe_ctx *odm_pipe; in link_set_dsc_on_stream() local 825 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in link_set_dsc_on_stream() 848 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 849 struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc; in link_set_dsc_on_stream() 854 odm_dsc->funcs->dsc_enable(odm_dsc, odm_pipe->stream_res.opp->inst); in link_set_dsc_on_stream() 906 for (odm_pipe = pipe_ctx; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in link_set_dsc_on_stream() 907 odm_pipe->stream_res.dsc->funcs->dsc_disconnect(odm_pipe->stream_res.dsc); in link_set_dsc_on_stream() 929 odm_pipe->stream_res.dsc->funcs->dsc_disable(odm_pipe->stream_res.dsc); in link_set_dsc_on_stream() 931 dccg->funcs->set_ref_dscclk(dccg, odm_pipe->stream_res.dsc->inst); in link_set_dsc_on_stream()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 1016 struct pipe_ctx *odm_pipe; in dcn32_update_dsc_on_stream() local 1032 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn32_update_dsc_on_stream() 1069 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream() 1093 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_dsc_on_stream() 1095 odm_pipe->stream_res.dsc->funcs->dsc_disconnect(odm_pipe->stream_res.dsc); in dcn32_update_dsc_on_stream() 1107 struct pipe_ctx *odm_pipe; in get_odm_config() local 1110 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config() 1118 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 1146 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_update_odm() 1279 for (odm_pipe = pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn32_resync_fifo_dccg_dio() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 326 struct pipe_ctx *odm_pipe; in update_dsc_on_stream() local 332 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in update_dsc_on_stream() 365 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 391 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in update_dsc_on_stream() 393 odm_pipe->stream_res.dsc->funcs->dsc_disable(odm_pipe->stream_res.dsc); in update_dsc_on_stream() 403 struct pipe_ctx *odm_pipe; in get_odm_config() local 406 for (odm_pipe = pipe_ctx; odm_pipe->prev_odm_pipe; odm_pipe = odm_pipe->prev_odm_pipe) in get_odm_config() 414 for (odm_pipe = odm_pipe->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in get_odm_config() 425 struct pipe_ctx *odm_pipe; in dcn35_update_odm() local 454 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn35_update_odm() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/accessories/ |
| H A D | link_dp_cts.c | 429 struct pipe_ctx *odm_pipe; in set_crtc_test_pattern() local 462 odm_pipe = pipe_ctx; in set_crtc_test_pattern() 463 while (odm_pipe) { in set_crtc_test_pattern() 465 odm_opp = odm_pipe->stream_res.opp; in set_crtc_test_pattern() 468 odm_pipe, in set_crtc_test_pattern() 476 odm_pipe = odm_pipe->next_odm_pipe; in set_crtc_test_pattern() 494 odm_pipe = pipe_ctx; in set_crtc_test_pattern() 495 while (odm_pipe) { in set_crtc_test_pattern() 497 odm_opp = odm_pipe->stream_res.opp; in set_crtc_test_pattern() 500 odm_pipe, in set_crtc_test_pattern() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| H A D | dcn20_resource.c | 1220 struct pipe_ctx *odm_pipe; in get_pixel_clock_parameters() local 1227 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in get_pixel_clock_parameters() 1652 struct pipe_ctx *odm_pipe; in dcn20_validate_dsc() local 1655 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in dcn20_validate_dsc() 1771 while (odm_pipe) { in dcn20_merge_pipes_for_validate() 1774 odm_pipe->plane_state = NULL; in dcn20_merge_pipes_for_validate() 1775 odm_pipe->stream = NULL; in dcn20_merge_pipes_for_validate() 1776 odm_pipe->top_pipe = NULL; in dcn20_merge_pipes_for_validate() 1783 memset(&odm_pipe->plane_res, 0, sizeof(odm_pipe->plane_res)); in dcn20_merge_pipes_for_validate() 1784 memset(&odm_pipe->stream_res, 0, sizeof(odm_pipe->stream_res)); in dcn20_merge_pipes_for_validate() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 808 odm_pipe = odm_pipe->next_odm_pipe; in get_odm_segment_count() 1182 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) { in dcn20_update_odm() 1228 odm_pipe = pipe_ctx; in dcn20_blank_pixel_data() 1233 odm_pipe, in dcn20_blank_pixel_data() 1241 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_blank_pixel_data() 1246 odm_pipe, in dcn20_blank_pixel_data() 2612 while (odm_pipe) { in dcn20_disable_stream_gating() 2614 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_disable_stream_gating() 2627 while (odm_pipe) { in dcn20_enable_stream_gating() 2629 odm_pipe = odm_pipe->next_odm_pipe; in dcn20_enable_stream_gating() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| H A D | dce110_hwseq.c | 1586 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw() local 1632 while (odm_pipe) { in dce110_apply_single_controller_ctx_to_hw() 1633 odm_pipe->stream_res.opp->funcs->opp_set_dyn_expansion( in dce110_apply_single_controller_ctx_to_hw() 1634 odm_pipe->stream_res.opp, in dce110_apply_single_controller_ctx_to_hw() 1639 odm_pipe->stream_res.opp->funcs->opp_program_fmt( in dce110_apply_single_controller_ctx_to_hw() 1640 odm_pipe->stream_res.opp, in dce110_apply_single_controller_ctx_to_hw() 1643 odm_pipe = odm_pipe->next_odm_pipe; in dce110_apply_single_controller_ctx_to_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc.c | 3518 struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; in commit_planes_do_stream_update() local 3524 while (odm_pipe) { in commit_planes_do_stream_update() 3525 odm_pipe->stream_res.opp->funcs->opp_program_fmt(odm_pipe->stream_res.opp, in commit_planes_do_stream_update() 3528 odm_pipe = odm_pipe->next_odm_pipe; in commit_planes_do_stream_update() 4025 struct pipe_ctx *odm_pipe; in commit_planes_for_stream() local 4028 for (odm_pipe = mpcc_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) in commit_planes_for_stream() 4029 odm_pipe->ttu_regs.min_ttu_vblank = MAX_TTU; in commit_planes_for_stream()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 1719 struct pipe_ctx *odm_pipe, *mpc_pipe; in dcn401_perform_3dlut_wa_unlock() local 1722 for (odm_pipe = pipe_ctx; odm_pipe != NULL; odm_pipe = odm_pipe->next_odm_pipe) { in dcn401_perform_3dlut_wa_unlock() 1723 for (mpc_pipe = odm_pipe; mpc_pipe != NULL; mpc_pipe = mpc_pipe->bottom_pipe) { in dcn401_perform_3dlut_wa_unlock()
|