/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_vrr.c | 27 if (!connector->panel.vbt.vrr) in intel_vrr_is_capable() 82 return crtc_state->vrr.guardband; in intel_vrr_vblank_exit_length() 85 return crtc_state->vrr.pipeline_full + crtc_state->framestart_delay + 1; in intel_vrr_vblank_exit_length() 91 return crtc_state->vrr.vmin + 1 - intel_vrr_vblank_exit_length(crtc_state); in intel_vrr_vmin_vblank_start() 96 return crtc_state->vrr.vmax - intel_vrr_vblank_exit_length(crtc_state); in intel_vrr_vmax_vblank_start() 133 crtc_state->vrr.vmin = vmin - 1; in intel_vrr_compute_config() 134 crtc_state->vrr.vmax = vmax; in intel_vrr_compute_config() 136 crtc_state->vrr.flipline = crtc_state->vrr.vmin + 1; in intel_vrr_compute_config() 143 crtc_state->vrr in intel_vrr_compute_config() [all...] |
H A D | intel_crtc_state_dump.c | 301 drm_dbg_kms(&i915->drm, "vrr: %s, vmin: %d, vmax: %d, pipeline full: %d, guardband: %d flipline: %d, vmin vblank: %d, vmax vblank: %d\n", in intel_crtc_state_dump() 302 str_yes_no(pipe_config->vrr.enable), in intel_crtc_state_dump() 303 pipe_config->vrr.vmin, pipe_config->vrr.vmax, in intel_crtc_state_dump() 304 pipe_config->vrr.pipeline_full, pipe_config->vrr.guardband, in intel_crtc_state_dump() 305 pipe_config->vrr.flipline, in intel_crtc_state_dump()
|
H A D | intel_vblank.c | 505 adjusted_mode.crtc_vtotal = crtc_state->vrr.vmax; in intel_crtc_update_active_timings() 506 adjusted_mode.crtc_vblank_end = crtc_state->vrr.vmax; in intel_crtc_update_active_timings()
|
H A D | intel_crtc.c | 503 if (new_crtc_state->vrr.enable) { in intel_pipe_update_start() 707 new_crtc_state->vrr.enable); in intel_pipe_update_end()
|
H A D | intel_display_types.h | 309 bool vrr; member 1391 } vrr; member
|
H A D | intel_display.c | 919 return is_enabling(vrr.enable, old_crtc_state, new_crtc_state); in vrr_enabling() 925 return is_disabling(vrr.enable, old_crtc_state, new_crtc_state); in vrr_disabling() 5390 PIPE_CONF_CHECK_BOOL(vrr.enable); in intel_pipe_config_compare() 5391 PIPE_CONF_CHECK_I(vrr.vmin); in intel_pipe_config_compare() 5392 PIPE_CONF_CHECK_I(vrr.vmax); in intel_pipe_config_compare() 5393 PIPE_CONF_CHECK_I(vrr.flipline); in intel_pipe_config_compare() 5394 PIPE_CONF_CHECK_I(vrr.pipeline_full); in intel_pipe_config_compare() 5395 PIPE_CONF_CHECK_I(vrr.guardband); in intel_pipe_config_compare() 6590 new_crtc_state->vrr.enable); in intel_update_crtc()
|
H A D | intel_modeset_setup.c | 827 crtc_state->vrr.enable); in intel_modeset_readout_hw_state()
|
H A D | intel_psr.c | 1148 if (crtc_state->vrr.enable && in intel_psr2_config_valid() 1220 if (crtc_state->vrr.enable) in intel_psr_compute_config()
|
H A D | intel_dp_link_training.c | 642 link_config[0] = crtc_state->vrr.flipline ? DP_MSA_TIMING_PAR_IGNORE_EN : 0; in intel_dp_update_downspread_ctrl()
|
H A D | intel_bios.c | 1360 panel->vbt.vrr = true; /* matches Windows behaviour */ in parse_power_conservation_features() 1392 panel->vbt.vrr = panel_bool(power->vrr_feature_enabled, in parse_power_conservation_features()
|
H A D | intel_dp.c | 2117 if (pipe_config->vrr.enable) in can_enable_drrs()
|
H A D | intel_ddi.c | 2202 if (!crtc_state->vrr.enable) in intel_dp_sink_set_msa_timing_par_ignore_state()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/modules/freesync/ |
H A D | freesync.c | 147 const struct mod_vrr_params *vrr, in calc_v_total_from_duration() 152 if (duration_in_us < vrr->min_duration_in_us) in calc_v_total_from_duration() 153 duration_in_us = vrr->min_duration_in_us; in calc_v_total_from_duration() 155 if (duration_in_us > vrr->max_duration_in_us) in calc_v_total_from_duration() 156 duration_in_us = vrr->max_duration_in_us; in calc_v_total_from_duration() 519 static void build_vrr_infopacket_data_v1(const struct mod_vrr_params *vrr, in build_vrr_infopacket_data_v1() argument 538 if (vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1() 542 if (vrr->state != VRR_STATE_DISABLED && in build_vrr_infopacket_data_v1() 543 vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1() 547 if (vrr in build_vrr_infopacket_data_v1() 145 calc_v_total_from_duration( const struct dc_stream_state *stream, const struct mod_vrr_params *vrr, unsigned int duration_in_us) calc_v_total_from_duration() argument 570 build_vrr_infopacket_data_v3(const struct mod_vrr_params *vrr, struct dc_info_packet *infopacket) build_vrr_infopacket_data_v3() argument 758 build_vrr_infopacket_v1(enum signal_type signal, const struct mod_vrr_params *vrr, struct dc_info_packet *infopacket) build_vrr_infopacket_v1() argument 772 build_vrr_infopacket_v2(enum signal_type signal, const struct mod_vrr_params *vrr, enum color_transfer_func app_tf, struct dc_info_packet *infopacket) build_vrr_infopacket_v2() argument 812 build_vrr_infopacket_v3(enum signal_type signal, const struct mod_vrr_params *vrr, bool ftActive, unsigned int ftOutputRate, enum color_transfer_func app_tf, struct dc_info_packet *infopacket) build_vrr_infopacket_v3() argument 839 mod_freesync_build_vrr_infopacket(struct mod_freesync *mod_freesync, const struct dc_stream_state *stream, const struct mod_vrr_params *vrr, enum vrr_packet_type packet_type, enum color_transfer_func app_tf, struct dc_info_packet *infopacket) mod_freesync_build_vrr_infopacket() argument 1140 mod_freesync_get_settings(struct mod_freesync *mod_freesync, const struct mod_vrr_params *vrr, unsigned int *v_total_min, unsigned int *v_total_max, unsigned int *event_triggers, unsigned int *window_min, unsigned int *window_max, unsigned int *lfc_mid_point_in_us, unsigned int *inserted_frames, unsigned int *inserted_duration_in_us) mod_freesync_get_settings() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/freesync/ |
H A D | freesync.c | 149 const struct mod_vrr_params *vrr, in calc_v_total_from_duration() 154 if (duration_in_us < vrr->min_duration_in_us) in calc_v_total_from_duration() 155 duration_in_us = vrr->min_duration_in_us; in calc_v_total_from_duration() 157 if (duration_in_us > vrr->max_duration_in_us) in calc_v_total_from_duration() 158 duration_in_us = vrr->max_duration_in_us; in calc_v_total_from_duration() 567 static void build_vrr_infopacket_data_v1(const struct mod_vrr_params *vrr, in build_vrr_infopacket_data_v1() argument 587 if (vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1() 591 if (vrr->state != VRR_STATE_DISABLED && in build_vrr_infopacket_data_v1() 592 vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1() 597 if (vrr in build_vrr_infopacket_data_v1() 147 calc_v_total_from_duration( const struct dc_stream_state *stream, const struct mod_vrr_params *vrr, unsigned int duration_in_us) calc_v_total_from_duration() argument 621 build_vrr_infopacket_data_v3(const struct mod_vrr_params *vrr, struct dc_info_packet *infopacket, bool freesync_on_desktop) build_vrr_infopacket_data_v3() argument 879 build_vrr_infopacket_v1(enum signal_type signal, const struct mod_vrr_params *vrr, struct dc_info_packet *infopacket, bool freesync_on_desktop) build_vrr_infopacket_v1() argument 894 build_vrr_infopacket_v2(enum signal_type signal, const struct mod_vrr_params *vrr, enum color_transfer_func app_tf, struct dc_info_packet *infopacket, bool freesync_on_desktop) build_vrr_infopacket_v2() argument 912 build_vrr_infopacket_v3(enum signal_type signal, const struct mod_vrr_params *vrr, enum color_transfer_func app_tf, struct dc_info_packet *infopacket, bool freesync_on_desktop) build_vrr_infopacket_v3() argument 948 mod_freesync_build_vrr_infopacket(struct mod_freesync *mod_freesync, const struct dc_stream_state *stream, const struct mod_vrr_params *vrr, enum vrr_packet_type packet_type, enum color_transfer_func app_tf, struct dc_info_packet *infopacket, bool pack_sdp_v1_3) mod_freesync_build_vrr_infopacket() argument 1270 mod_freesync_get_settings(struct mod_freesync *mod_freesync, const struct mod_vrr_params *vrr, unsigned int *v_total_min, unsigned int *v_total_max, unsigned int *event_triggers, unsigned int *window_min, unsigned int *window_max, unsigned int *lfc_mid_point_in_us, unsigned int *inserted_frames, unsigned int *inserted_duration_in_us) mod_freesync_get_settings() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/modules/inc/ |
H A D | mod_freesync.h | 140 const struct mod_vrr_params *vrr, 150 const struct mod_vrr_params *vrr,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/inc/ |
H A D | mod_freesync.h | 152 const struct mod_vrr_params *vrr, 162 const struct mod_vrr_params *vrr,
|