hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/include/linux/fbcon.h
....@@ -4,9 +4,43 @@
44 #ifdef CONFIG_FRAMEBUFFER_CONSOLE
55 void __init fb_console_init(void);
66 void __exit fb_console_exit(void);
7
+int fbcon_fb_registered(struct fb_info *info);
8
+void fbcon_fb_unregistered(struct fb_info *info);
9
+void fbcon_fb_unbind(struct fb_info *info);
10
+void fbcon_suspended(struct fb_info *info);
11
+void fbcon_resumed(struct fb_info *info);
12
+int fbcon_mode_deleted(struct fb_info *info,
13
+ struct fb_videomode *mode);
14
+void fbcon_new_modelist(struct fb_info *info);
15
+void fbcon_get_requirement(struct fb_info *info,
16
+ struct fb_blit_caps *caps);
17
+void fbcon_fb_blanked(struct fb_info *info, int blank);
18
+int fbcon_modechange_possible(struct fb_info *info,
19
+ struct fb_var_screeninfo *var);
20
+void fbcon_update_vcs(struct fb_info *info, bool all);
21
+void fbcon_remap_all(struct fb_info *info);
22
+int fbcon_set_con2fb_map_ioctl(void __user *argp);
23
+int fbcon_get_con2fb_map_ioctl(void __user *argp);
724 #else
825 static inline void fb_console_init(void) {}
926 static inline void fb_console_exit(void) {}
27
+static inline int fbcon_fb_registered(struct fb_info *info) { return 0; }
28
+static inline void fbcon_fb_unregistered(struct fb_info *info) {}
29
+static inline void fbcon_fb_unbind(struct fb_info *info) {}
30
+static inline void fbcon_suspended(struct fb_info *info) {}
31
+static inline void fbcon_resumed(struct fb_info *info) {}
32
+static inline int fbcon_mode_deleted(struct fb_info *info,
33
+ struct fb_videomode *mode) { return 0; }
34
+static inline void fbcon_new_modelist(struct fb_info *info) {}
35
+static inline void fbcon_get_requirement(struct fb_info *info,
36
+ struct fb_blit_caps *caps) {}
37
+static inline void fbcon_fb_blanked(struct fb_info *info, int blank) {}
38
+static inline int fbcon_modechange_possible(struct fb_info *info,
39
+ struct fb_var_screeninfo *var) { return 0; }
40
+static inline void fbcon_update_vcs(struct fb_info *info, bool all) {}
41
+static inline void fbcon_remap_all(struct fb_info *info) {}
42
+static inline int fbcon_set_con2fb_map_ioctl(void __user *argp) { return 0; }
43
+static inline int fbcon_get_con2fb_map_ioctl(void __user *argp) { return 0; }
1044 #endif
1145
1246 #endif /* _LINUX_FBCON_H */