linux/drivers/gpu/drm/omapdrm/omap_fb.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * omap_fb.h -- OMAP DRM Framebuffer
   4 *
   5 * Copyright (C) 2011 Texas Instruments
   6 * Author: Rob Clark <rob@ti.com>
   7 */
   8
   9#ifndef __OMAPDRM_FB_H__
  10#define __OMAPDRM_FB_H__
  11
  12struct drm_connector;
  13struct drm_device;
  14struct drm_file;
  15struct drm_framebuffer;
  16struct drm_gem_object;
  17struct drm_mode_fb_cmd2;
  18struct drm_plane_state;
  19struct omap_overlay_info;
  20struct seq_file;
  21
  22struct drm_framebuffer *omap_framebuffer_create(struct drm_device *dev,
  23                struct drm_file *file, const struct drm_mode_fb_cmd2 *mode_cmd);
  24struct drm_framebuffer *omap_framebuffer_init(struct drm_device *dev,
  25                const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
  26int omap_framebuffer_pin(struct drm_framebuffer *fb);
  27void omap_framebuffer_unpin(struct drm_framebuffer *fb);
  28void omap_framebuffer_update_scanout(struct drm_framebuffer *fb,
  29                struct drm_plane_state *state, struct omap_overlay_info *info);
  30bool omap_framebuffer_supports_rotation(struct drm_framebuffer *fb);
  31void omap_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m);
  32
  33#endif /* __OMAPDRM_FB_H__ */
  34