blob: 749a6756843a08e2a5f2a9ae4fa984658b43a65b [file] [log] [blame]
Joe Perchesbbeddf52013-07-31 13:53:45 -07001#ifndef _PRINTK_BRAILLE_H
2#define _PRINTK_BRAILLE_H
3
4#ifdef CONFIG_A11Y_BRAILLE_CONSOLE
5
6static inline void
7braille_set_options(struct console_cmdline *c, char *brl_options)
8{
9 c->brl_options = brl_options;
10}
11
Samuel Thibaultca9c6072017-03-26 22:47:36 +020012/*
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 */
19int
Joe Perchesbbeddf52013-07-31 13:53:45 -070020_braille_console_setup(char **str, char **brl_options);
21
22int
23_braille_register_console(struct console *console, struct console_cmdline *c);
24
25int
26_braille_unregister_console(struct console *console);
27
28#else
29
30static inline void
31braille_set_options(struct console_cmdline *c, char *brl_options)
32{
33}
34
Samuel Thibaultca9c6072017-03-26 22:47:36 +020035static inline int
Joe Perchesbbeddf52013-07-31 13:53:45 -070036_braille_console_setup(char **str, char **brl_options)
37{
Samuel Thibaultca9c6072017-03-26 22:47:36 +020038 return 0;
Joe Perchesbbeddf52013-07-31 13:53:45 -070039}
40
41static inline int
42_braille_register_console(struct console *console, struct console_cmdline *c)
43{
44 return 0;
45}
46
47static inline int
48_braille_unregister_console(struct console *console)
49{
50 return 0;
51}
52
53#endif
54
55#endif