1 /* SPDX-License-Identifier: MIT */ 2 3 #ifndef DRM_FBDEV_DMA_H 4 #define DRM_FBDEV_DMA_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_dma_driver_fbdev_probe(struct drm_fb_helper *fb_helper, 12 struct drm_fb_helper_surface_size *sizes); 13 14 #define DRM_FBDEV_DMA_DRIVER_OPS \ 15 .fbdev_probe = drm_fbdev_dma_driver_fbdev_probe 16 17 void drm_fbdev_dma_setup(struct drm_device *dev, unsigned int preferred_bpp); 18 #else drm_fbdev_dma_setup(struct drm_device * dev,unsigned int preferred_bpp)19static inline void drm_fbdev_dma_setup(struct drm_device *dev, unsigned int preferred_bpp) 20 { } 21 22 #define DRM_FBDEV_DMA_DRIVER_OPS \ 23 .fbdev_probe = NULL 24 25 #endif 26 27 #endif 28