Linux Audio

Check our new training course

Loading...
v6.8
 1/* SPDX-License-Identifier: MIT */
 2/*
 3 * Copyright © 2021 Intel Corporation
 4 */
 5
 6#ifndef __INTEL_DRRS_H__
 7#define __INTEL_DRRS_H__
 8
 9#include <linux/types.h>
10
11enum drrs_type;
 
12struct drm_i915_private;
13struct intel_atomic_state;
14struct intel_crtc;
15struct intel_crtc_state;
16struct intel_connector;
17
 
 
18const char *intel_drrs_type_str(enum drrs_type drrs_type);
19bool intel_drrs_is_active(struct intel_crtc *crtc);
20void intel_drrs_activate(const struct intel_crtc_state *crtc_state);
21void intel_drrs_deactivate(const struct intel_crtc_state *crtc_state);
22void intel_drrs_invalidate(struct drm_i915_private *dev_priv,
23			   unsigned int frontbuffer_bits);
24void intel_drrs_flush(struct drm_i915_private *dev_priv,
25		      unsigned int frontbuffer_bits);
26void intel_drrs_crtc_init(struct intel_crtc *crtc);
27void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc);
28void intel_drrs_connector_debugfs_add(struct intel_connector *connector);
29
30#endif /* __INTEL_DRRS_H__ */