drm_client_setup.h 776 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: MIT */
  2. #ifndef DRM_CLIENT_SETUP_H
  3. #define DRM_CLIENT_SETUP_H
  4. #include <linux/types.h>
  5. struct drm_device;
  6. struct drm_format_info;
  7. #if defined(CONFIG_DRM_CLIENT_SETUP)
  8. void drm_client_setup(struct drm_device *dev, const struct drm_format_info *format);
  9. void drm_client_setup_with_fourcc(struct drm_device *dev, u32 fourcc);
  10. void drm_client_setup_with_color_mode(struct drm_device *dev, unsigned int color_mode);
  11. #else
  12. static inline void drm_client_setup(struct drm_device *dev,
  13. const struct drm_format_info *format)
  14. { }
  15. static inline void drm_client_setup_with_fourcc(struct drm_device *dev, u32 fourcc)
  16. { }
  17. static inline void drm_client_setup_with_color_mode(struct drm_device *dev,
  18. unsigned int color_mode)
  19. { }
  20. #endif
  21. #endif