#include "gem/i915_gem_domain.h"
#include "gem/i915_gem_object.h"
#include "i915_drv.h"
#include "intel_atomic_plane.h"
#include "intel_display_types.h"
#include "intel_dpt.h"
#include "intel_fb.h"
#include "intel_fb_pin.h"
static struct i915_vma *
intel_fb_pin_to_dpt(const struct drm_framebuffer *fb,
const struct i915_gtt_view *view,
unsigned int alignment,
unsigned long *out_flags,
struct i915_address_space *vm)
{ … }
struct i915_vma *
intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb,
const struct i915_gtt_view *view,
unsigned int alignment,
unsigned int phys_alignment,
bool uses_fence,
unsigned long *out_flags)
{ … }
void intel_fb_unpin_vma(struct i915_vma *vma, unsigned long flags)
{ … }
static unsigned int
intel_plane_fb_min_alignment(const struct intel_plane_state *plane_state)
{ … }
static unsigned int
intel_plane_fb_min_phys_alignment(const struct intel_plane_state *plane_state)
{ … }
int intel_plane_pin_fb(struct intel_plane_state *plane_state)
{ … }
void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state)
{ … }