drm_client_event.h 847 B

1234567891011121314151617181920212223242526272829
  1. /* SPDX-License-Identifier: GPL-2.0 or MIT */
  2. #ifndef _DRM_CLIENT_EVENT_H_
  3. #define _DRM_CLIENT_EVENT_H_
  4. #include <linux/types.h>
  5. struct drm_device;
  6. #if defined(CONFIG_DRM_CLIENT)
  7. void drm_client_dev_unregister(struct drm_device *dev);
  8. void drm_client_dev_hotplug(struct drm_device *dev);
  9. void drm_client_dev_restore(struct drm_device *dev, bool force);
  10. void drm_client_dev_suspend(struct drm_device *dev);
  11. void drm_client_dev_resume(struct drm_device *dev);
  12. #else
  13. static inline void drm_client_dev_unregister(struct drm_device *dev)
  14. { }
  15. static inline void drm_client_dev_hotplug(struct drm_device *dev)
  16. { }
  17. static inline void drm_client_dev_restore(struct drm_device *dev, bool force)
  18. { }
  19. static inline void drm_client_dev_suspend(struct drm_device *dev)
  20. { }
  21. static inline void drm_client_dev_resume(struct drm_device *dev)
  22. { }
  23. #endif
  24. #endif