1df7e8b52SThomas Zimmermann /* SPDX-License-Identifier: GPL-2.0 or MIT */ 2df7e8b52SThomas Zimmermann 3df7e8b52SThomas Zimmermann #ifndef _DRM_CLIENT_EVENT_H_ 4df7e8b52SThomas Zimmermann #define _DRM_CLIENT_EVENT_H_ 5df7e8b52SThomas Zimmermann 6df7e8b52SThomas Zimmermann struct drm_device; 7df7e8b52SThomas Zimmermann 8*1f828b4dSThomas Zimmermann #if defined(CONFIG_DRM_CLIENT) 9df7e8b52SThomas Zimmermann void drm_client_dev_unregister(struct drm_device *dev); 10df7e8b52SThomas Zimmermann void drm_client_dev_hotplug(struct drm_device *dev); 11df7e8b52SThomas Zimmermann void drm_client_dev_restore(struct drm_device *dev); 12bf17766fSThomas Zimmermann void drm_client_dev_suspend(struct drm_device *dev, bool holds_console_lock); 13bf17766fSThomas Zimmermann void drm_client_dev_resume(struct drm_device *dev, bool holds_console_lock); 14*1f828b4dSThomas Zimmermann #else 15*1f828b4dSThomas Zimmermann static inline void drm_client_dev_unregister(struct drm_device *dev) 16*1f828b4dSThomas Zimmermann { } 17*1f828b4dSThomas Zimmermann static inline void drm_client_dev_hotplug(struct drm_device *dev) 18*1f828b4dSThomas Zimmermann { } 19*1f828b4dSThomas Zimmermann static inline void drm_client_dev_restore(struct drm_device *dev) 20*1f828b4dSThomas Zimmermann { } 21*1f828b4dSThomas Zimmermann static inline void drm_client_dev_suspend(struct drm_device *dev, bool holds_console_lock) 22*1f828b4dSThomas Zimmermann { } 23*1f828b4dSThomas Zimmermann static inline void drm_client_dev_resume(struct drm_device *dev, bool holds_console_lock) 24*1f828b4dSThomas Zimmermann { } 25*1f828b4dSThomas Zimmermann #endif 26df7e8b52SThomas Zimmermann 27df7e8b52SThomas Zimmermann #endif 28