1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright © 2023 Intel Corporation 4 */ 5 6 #ifndef __INTEL_FBDEV_FB_H__ 7 #define __INTEL_FBDEV_FB_H__ 8 9 #include <linux/types.h> 10 11 struct drm_device; 12 struct drm_gem_object; 13 struct drm_mode_fb_cmd2; 14 struct fb_info; 15 struct i915_vma; 16 17 u32 intel_fbdev_fb_pitch_align(u32 stride); 18 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size); 19 void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj); 20 int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info, 21 struct drm_gem_object *obj, struct i915_vma *vma); 22 23 #endif 24