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