| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _PRINTK_BRAILLE_H | |
| #define _PRINTK_BRAILLE_H | |
| #ifdef CONFIG_A11Y_BRAILLE_CONSOLE | |
| static inline void | |
| braille_set_options(struct console_cmdline *c, char *brl_options) | |
| { | |
| c->brl_options = brl_options; | |
| } | |
| /* | |
| * Setup console according to braille options. | |
| * Return -EINVAL on syntax error, 0 on success (or no braille option was | |
| * actually given). | |
| * Modifies str to point to the serial options | |
| * Sets brl_options to the parsed braille options. | |
| */ | |
| int | |
| _braille_console_setup(char **str, char **brl_options); | |
| int | |
| _braille_register_console(struct console *console, struct console_cmdline *c); | |
| int | |
| _braille_unregister_console(struct console *console); | |
| #else | |
| static inline void | |
| braille_set_options(struct console_cmdline *c, char *brl_options) | |
| { | |
| } | |
| static inline int | |
| _braille_console_setup(char **str, char **brl_options) | |
| { | |
| return 0; | |
| } | |
| static inline int | |
| _braille_register_console(struct console *console, struct console_cmdline *c) | |
| { | |
| return 0; | |
| } | |
| static inline int | |
| _braille_unregister_console(struct console *console) | |
| { | |
| return 0; | |
| } | |
| #endif | |
| #endif |