1 /* SPDX-License-Identifier: MIT */ 2 3 #ifndef DRM_FBDEV_SHMEM_H 4 #define DRM_FBDEV_SHMEM_H 5 6 struct drm_device; 7 struct drm_fb_helper; 8 struct drm_fb_helper_surface_size; 9 10 #ifdef CONFIG_DRM_FBDEV_EMULATION 11 int drm_fbdev_shmem_driver_fbdev_probe(struct drm_fb_helper *fb_helper, 12 struct drm_fb_helper_surface_size *sizes); 13 14 #define DRM_FBDEV_SHMEM_DRIVER_OPS \ 15 .fbdev_probe = drm_fbdev_shmem_driver_fbdev_probe 16 17 void drm_fbdev_shmem_setup(struct drm_device *dev, unsigned int preferred_bpp); 18 #else 19 static inline void drm_fbdev_shmem_setup(struct drm_device *dev, unsigned int preferred_bpp) 20 { } 21 22 #define DRM_FBDEV_SHMEM_DRIVER_OPS \ 23 .fbdev_probe = NULL 24 #endif 25 26 #endif 27