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