xref: /linux/drivers/gpu/drm/omapdrm/omap_fbdev.h (revision 79d2e1919a2728ef49d938eb20ebd5903c14dfb0)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * omap_fbdev.h -- OMAP DRM FBDEV Compatibility
4  *
5  * Copyright (C) 2011 Texas Instruments
6  * Author: Rob Clark <rob@ti.com>
7  */
8 
9 #ifndef __OMAPDRM_FBDEV_H__
10 #define __OMAPDRM_FBDEV_H__
11 
12 struct drm_device;
13 struct drm_fb_helper;
14 struct drm_fb_helper_surface_size;
15 
16 #ifdef CONFIG_DRM_FBDEV_EMULATION
17 int omap_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
18 				  struct drm_fb_helper_surface_size *sizes);
19 #define OMAP_FBDEV_DRIVER_OPS \
20 	.fbdev_probe = omap_fbdev_driver_fbdev_probe
21 void omap_fbdev_setup(struct drm_device *dev);
22 #else
23 #define OMAP_FBDEV_DRIVER_OPS \
24 	.fbdev_probe = NULL
25 static inline void omap_fbdev_setup(struct drm_device *dev)
26 {
27 }
28 #endif
29 
30 #endif /* __OMAPDRM_FBDEV_H__ */
31