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