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