Line data Source code
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 1 : braille_set_options(struct console_cmdline *c, char *brl_options) 33 : { 34 1 : } 35 : 36 : static inline int 37 1 : _braille_console_setup(char **str, char **brl_options) 38 : { 39 1 : return 0; 40 : } 41 : 42 : static inline int 43 1 : _braille_register_console(struct console *console, struct console_cmdline *c) 44 : { 45 1 : return 0; 46 : } 47 : 48 : static inline int 49 0 : _braille_unregister_console(struct console *console) 50 : { 51 0 : return 0; 52 : } 53 : 54 : #endif 55 : 56 : #endif