Contributors: 11
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Ville Syrjälä |
87 |
39.73% |
17 |
42.50% |
Jani Nikula |
57 |
26.03% |
3 |
7.50% |
Paulo Zanoni |
29 |
13.24% |
8 |
20.00% |
Imre Deak |
13 |
5.94% |
4 |
10.00% |
Rodrigo Vivi |
8 |
3.65% |
1 |
2.50% |
Chris Wilson |
6 |
2.74% |
2 |
5.00% |
Deepak S |
5 |
2.28% |
1 |
2.50% |
Maarten Lankhorst |
5 |
2.28% |
1 |
2.50% |
Jesse Barnes |
4 |
1.83% |
1 |
2.50% |
Dave Airlie |
3 |
1.37% |
1 |
2.50% |
Shashank Sharma |
2 |
0.91% |
1 |
2.50% |
Total |
219 |
|
40 |
|
/* SPDX-License-Identifier: MIT */
/*
* Copyright © 2019 Intel Corporation
*/
#ifndef __INTEL_FBC_H__
#define __INTEL_FBC_H__
#include <linux/types.h>
enum fb_op_origin;
struct drm_i915_private;
struct intel_atomic_state;
struct intel_crtc;
struct intel_crtc_state;
struct intel_fbc;
struct intel_plane;
struct intel_plane_state;
enum intel_fbc_id {
INTEL_FBC_A,
INTEL_FBC_B,
I915_MAX_FBCS,
};
int intel_fbc_atomic_check(struct intel_atomic_state *state);
bool intel_fbc_pre_update(struct intel_atomic_state *state,
struct intel_crtc *crtc);
void intel_fbc_post_update(struct intel_atomic_state *state,
struct intel_crtc *crtc);
void intel_fbc_init(struct drm_i915_private *dev_priv);
void intel_fbc_cleanup(struct drm_i915_private *dev_priv);
void intel_fbc_sanitize(struct drm_i915_private *dev_priv);
void intel_fbc_update(struct intel_atomic_state *state,
struct intel_crtc *crtc);
void intel_fbc_disable(struct intel_crtc *crtc);
void intel_fbc_invalidate(struct drm_i915_private *dev_priv,
unsigned int frontbuffer_bits,
enum fb_op_origin origin);
void intel_fbc_flush(struct drm_i915_private *dev_priv,
unsigned int frontbuffer_bits, enum fb_op_origin origin);
void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane);
void intel_fbc_handle_fifo_underrun_irq(struct drm_i915_private *i915);
void intel_fbc_reset_underrun(struct drm_i915_private *i915);
void intel_fbc_crtc_debugfs_add(struct intel_crtc *crtc);
void intel_fbc_debugfs_register(struct drm_i915_private *i915);
#endif /* __INTEL_FBC_H__ */