0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef __DRM_PRIVACY_SCREEN_MACHINE_H__
0010 #define __DRM_PRIVACY_SCREEN_MACHINE_H__
0011
0012 #include <linux/list.h>
0013
0014
0015
0016
0017
0018
0019
0020 struct drm_privacy_screen_lookup {
0021
0022 struct list_head list;
0023
0024 const char *dev_id;
0025
0026 const char *con_id;
0027
0028 const char *provider;
0029 };
0030
0031 void drm_privacy_screen_lookup_add(struct drm_privacy_screen_lookup *lookup);
0032 void drm_privacy_screen_lookup_remove(struct drm_privacy_screen_lookup *lookup);
0033
0034 #if IS_ENABLED(CONFIG_DRM_PRIVACY_SCREEN) && IS_ENABLED(CONFIG_X86)
0035 void drm_privacy_screen_lookup_init(void);
0036 void drm_privacy_screen_lookup_exit(void);
0037 #else
0038 static inline void drm_privacy_screen_lookup_init(void)
0039 {
0040 }
0041 static inline void drm_privacy_screen_lookup_exit(void)
0042 {
0043 }
0044 #endif
0045
0046 #endif