File Index
Files and directories
Sign in
FILE

intel_drrs.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/i915/display/intel_drrs.h C
 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;
12enum transcoder;
13struct intel_atomic_state;
14struct intel_connector;
15struct intel_crtc;
16struct intel_crtc_state;
17struct intel_display;
18
19bool intel_cpu_transcoder_has_drrs(struct intel_display *display,
20				   enum transcoder cpu_transcoder);
21const char *intel_drrs_type_str(enum drrs_type drrs_type);
22bool intel_drrs_is_active(struct intel_crtc *crtc);
23void intel_drrs_activate(const struct intel_crtc_state *crtc_state);
24void intel_drrs_deactivate(const struct intel_crtc_state *crtc_state);
25void intel_drrs_invalidate(struct intel_display *display,
26			   unsigned int frontbuffer_bits);
27void intel_drrs_flush(struct intel_display *display,
28		      unsigned int frontbuffer_bits);
29void intel_drrs_crtc_init(struct intel_crtc *crtc);
30void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc);
31void intel_drrs_connector_debugfs_add(struct intel_connector *connector);
32
33#endif /* __INTEL_DRRS_H__ */
~/ Read-only file preview.