drm_fbdev_dma.h 656 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: MIT */
  2. #ifndef DRM_FBDEV_DMA_H
  3. #define DRM_FBDEV_DMA_H
  4. struct drm_device;
  5. struct drm_fb_helper;
  6. struct drm_fb_helper_surface_size;
  7. #ifdef CONFIG_DRM_FBDEV_EMULATION
  8. int drm_fbdev_dma_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
  9. struct drm_fb_helper_surface_size *sizes);
  10. #define DRM_FBDEV_DMA_DRIVER_OPS \
  11. .fbdev_probe = drm_fbdev_dma_driver_fbdev_probe
  12. void drm_fbdev_dma_setup(struct drm_device *dev, unsigned int preferred_bpp);
  13. #else
  14. static inline void drm_fbdev_dma_setup(struct drm_device *dev, unsigned int preferred_bpp)
  15. { }
  16. #define DRM_FBDEV_DMA_DRIVER_OPS \
  17. .fbdev_probe = NULL
  18. #endif
  19. #endif