GNU Linux-libre 4.4.288-gnu1
[releases.git] / kernel / printk / braille.h
1 #ifndef _PRINTK_BRAILLE_H
2 #define _PRINTK_BRAILLE_H
3
4 #ifdef CONFIG_A11Y_BRAILLE_CONSOLE
5
6 static inline void
7 braille_set_options(struct console_cmdline *c, char *brl_options)
8 {
9         c->brl_options = brl_options;
10 }
11
12 /*
13  * Setup console according to braille options.
14  * Return -EINVAL on syntax error, 0 on success (or no braille option was
15  * actually given).
16  * Modifies str to point to the serial options
17  * Sets brl_options to the parsed braille options.
18  */
19 int
20 _braille_console_setup(char **str, char **brl_options);
21
22 int
23 _braille_register_console(struct console *console, struct console_cmdline *c);
24
25 int
26 _braille_unregister_console(struct console *console);
27
28 #else
29
30 static inline void
31 braille_set_options(struct console_cmdline *c, char *brl_options)
32 {
33 }
34
35 static inline int
36 _braille_console_setup(char **str, char **brl_options)
37 {
38         return 0;
39 }
40
41 static inline int
42 _braille_register_console(struct console *console, struct console_cmdline *c)
43 {
44         return 0;
45 }
46
47 static inline int
48 _braille_unregister_console(struct console *console)
49 {
50         return 0;
51 }
52
53 #endif
54
55 #endif