Searched refs:fpo_candidate_stream (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource_helpers.c | 427 struct dc_stream_state *fpo_candidate_stream, in get_frame_rate_at_max_stretch_100hz() argument 440 if (fpo_candidate_stream == NULL) in get_frame_rate_at_max_stretch_100hz() 444 timing = &fpo_candidate_stream->timing; in get_frame_rate_at_max_stretch_100hz() 463 …struct dc_stream_state *fpo_candidate_stream, uint32_t fpo_vactive_margin_us, int current_refresh_… in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() argument 468 if (fpo_candidate_stream == NULL) in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 471 …refresh_rate_max_stretch_100hz = get_frame_rate_at_max_stretch_100hz(fpo_candidate_stream, fpo_vac… in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 472 min_refresh_100hz = fpo_candidate_stream->timing.min_refresh_in_uhz / 10000; in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 477 if (fpo_candidate_stream->ctx->dc->config.enable_fpo_flicker_detection == 1 && in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 478 …!dc_stream_is_refresh_rate_range_flickerless(fpo_candidate_stream, (refresh_rate_max_stretch_100hz… in is_refresh_rate_support_mclk_switch_using_fw_based_vblank_stretch() 484 static int get_refresh_rate(struct dc_stream_state *fpo_candidate_stream) in get_refresh_rate() argument [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | dcn32_fpu.h | 72 …date(struct dc *dc, const struct dc_state *context, struct dc_stream_state **fpo_candidate_stream); 74 …t dc *dc, const struct dc_state *context, struct dc_stream_state *fpo_candidate_stream, uint32_t v…
|
| H A D | dcn32_fpu.c | 2321 struct dc_stream_state *fpo_candidate_stream = NULL; in dcn32_calculate_wm_and_dlg_fpu() local 2367 fpo_candidate_stream = dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch(dc, context); in dcn32_calculate_wm_and_dlg_fpu() 2368 if (fpo_candidate_stream) { in dcn32_calculate_wm_and_dlg_fpu() 2369 stream_status = dc_state_get_stream_status(context, fpo_candidate_stream); in dcn32_calculate_wm_and_dlg_fpu() 3523 …idate(struct dc *dc, const struct dc_state *context, struct dc_stream_state **fpo_candidate_stream) in dcn32_assign_fpo_vactive_candidate() argument 3543 *fpo_candidate_stream = pipe->stream; in dcn32_assign_fpo_vactive_candidate() 3560 …t dc *dc, const struct dc_state *context, struct dc_stream_state *fpo_candidate_stream, uint32_t v… in dcn32_find_vactive_pipe() argument 3574 if (fpo_candidate_stream && pipe->stream == fpo_candidate_stream) { in dcn32_find_vactive_pipe()
|