linux/drivers/gpu/drm/i915/display/intel_vrr.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: MIT */
   2/*
   3 * Copyright © 2019 Intel Corporation
   4 */
   5
   6#ifndef __INTEL_VRR_H__
   7#define __INTEL_VRR_H__
   8
   9#include <linux/types.h>
  10
  11struct drm_connector;
  12struct drm_connector_state;
  13struct intel_atomic_state;
  14struct intel_crtc;
  15struct intel_crtc_state;
  16struct intel_dp;
  17struct intel_encoder;
  18struct intel_crtc;
  19
  20bool intel_vrr_is_capable(struct drm_connector *connector);
  21void intel_vrr_check_modeset(struct intel_atomic_state *state);
  22void intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
  23                              struct drm_connector_state *conn_state);
  24void intel_vrr_enable(struct intel_encoder *encoder,
  25                      const struct intel_crtc_state *crtc_state);
  26void intel_vrr_send_push(const struct intel_crtc_state *crtc_state);
  27void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state);
  28void intel_vrr_get_config(struct intel_crtc *crtc,
  29                          struct intel_crtc_state *crtc_state);
  30int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state);
  31int intel_vrr_vmin_vblank_start(const struct intel_crtc_state *crtc_state);
  32
  33#endif /* __INTEL_VRR_H__ */
  34