brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · 8993785 Raw
31 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2019 Intel Corporation4 */5 6#ifndef __INTEL_VRR_H__7#define __INTEL_VRR_H__8 9#include <linux/types.h>10 11struct drm_connector_state;12struct intel_atomic_state;13struct intel_connector;14struct intel_crtc_state;15 16bool intel_vrr_is_capable(struct intel_connector *connector);17bool intel_vrr_is_in_range(struct intel_connector *connector, int vrefresh);18void intel_vrr_check_modeset(struct intel_atomic_state *state);19void intel_vrr_compute_config(struct intel_crtc_state *crtc_state,20			      struct drm_connector_state *conn_state);21void intel_vrr_set_transcoder_timings(const struct intel_crtc_state *crtc_state);22void intel_vrr_enable(const struct intel_crtc_state *crtc_state);23void intel_vrr_send_push(const struct intel_crtc_state *crtc_state);24bool intel_vrr_is_push_sent(const struct intel_crtc_state *crtc_state);25void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state);26void intel_vrr_get_config(struct intel_crtc_state *crtc_state);27int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state);28int intel_vrr_vmin_vblank_start(const struct intel_crtc_state *crtc_state);29 30#endif /* __INTEL_VRR_H__ */31