Lines Matching full:console

2  *  linux/include/linux/console.h
39 * Invoked by csi_M and printing to the console.
40 * @con_set_palette: sets the palette of the console to @table (optional)
41 * @con_scrolldelta: the contents of the console should be scrolled by @lines.
81 * Flush the video console driver's scrollback buffer
85 * Prepare the console for the debugger. This includes, but is not
86 * limited to, unblanking the console, loading an appropriate
91 * Restore the console to its pre-debug state as closely as possible.
98 extern const struct consw dummy_con; /* dummy console buffer */
99 extern const struct consw vga_con; /* VGA text console */
100 extern const struct consw newport_con; /* SGI Newport console */
126 * The interface for a console, or any other device that wants to capture
127 * console messages (printer driver?)
129 * If a console driver is marked CON_BOOT then it will be auto-unregistered
130 * when the first real console is registered. This is for early-printk drivers.
134 #define CON_CONSDEV (2) /* Preferred console, /dev/console */
141 struct console { struct
143 void (*write)(struct console *, const char *, unsigned); argument
144 int (*read)(struct console *, char *, unsigned); argument
145 struct tty_driver *(*device)(struct console *, int *); argument
147 int (*setup)(struct console *, char *); argument
148 int (*exit)(struct console *); argument
149 int (*match)(struct console *, char *name, int idx, char *options); argument
154 struct console *next; argument
158 * for_each_console() allows you to iterate on each console
164 extern struct console *early_console;
172 extern void register_console(struct console *);
173 extern int unregister_console(struct console *);
174 extern struct console *console_drivers;
182 extern void console_stop(struct console *);
183 extern void console_start(struct console *);
185 extern int braille_register_console(struct console *, int index,
187 extern int braille_unregister_console(struct console *);
196 /* Suspend and resume console messages over PM events */
229 /* For deferred console takeover */