1 /* SPDX-License-Identifier: MIT */
3 * Copyright © 2019 Intel Corporation
6 #ifndef __INTEL_SPRITE_H__
7 #define __INTEL_SPRITE_H__
9 #include <linux/types.h>
11 struct drm_i915_private;
12 struct intel_crtc_state;
13 struct intel_plane_state;
17 struct intel_plane *intel_sprite_plane_create(struct drm_i915_private *dev_priv,
18 enum pipe pipe, int plane);
19 int intel_plane_check_src_coordinates(struct intel_plane_state *plane_state);
20 int chv_plane_check_rotation(const struct intel_plane_state *plane_state);
22 int ivb_plane_min_cdclk(const struct intel_crtc_state *crtc_state,
23 const struct intel_plane_state *plane_state);
24 int hsw_plane_min_cdclk(const struct intel_crtc_state *crtc_state,
25 const struct intel_plane_state *plane_state);
26 int vlv_plane_min_cdclk(const struct intel_crtc_state *crtc_state,
27 const struct intel_plane_state *plane_state);
29 static inline struct intel_plane *intel_sprite_plane_create(struct drm_i915_private *dev_priv,
36 #endif /* __INTEL_SPRITE_H__ */