Lines Matching +full:console +full:- +full:size
1 // SPDX-License-Identifier: GPL-2.0
12 #include <linux/console.h>
38 static int ssl_get_config(char *dev, char *str, int size, char **error_out);
51 .write_irq_name = "ssl-write",
75 static int ssl_get_config(char *dev, char *str, int size, char **error_out) in ssl_get_config() argument
78 size, error_out); in ssl_get_config()
89 return line_install(driver, tty, &serial_lines[tty->index]); in ssl_install()
111 static void ssl_console_write(struct console *c, const char *string, in ssl_console_write()
114 struct line *line = &serial_lines[c->index]; in ssl_console_write()
117 spin_lock_irqsave(&line->lock, flags); in ssl_console_write()
118 console_write_chan(line->chan_out, string, len); in ssl_console_write()
119 spin_unlock_irqrestore(&line->lock, flags); in ssl_console_write()
122 static struct tty_driver *ssl_console_device(struct console *c, int *index) in ssl_console_device()
124 *index = c->index; in ssl_console_device()
128 static int ssl_console_setup(struct console *co, char *options) in ssl_console_setup()
130 struct line *line = &serial_lines[co->index]; in ssl_console_setup()
135 /* No locking for register_console call - relies on single-threaded initcalls */
136 static struct console ssl_cons = {
142 .index = -1,
201 __setup("ssl-non-raw", ssl_non_raw_setup);
202 __channel_help(ssl_non_raw_setup, "set serial lines to non-raw mode");