1#ifndef __LINUX_CONSOLE_H__
2#define __LINUX_CONSOLE_H__
41 void (*
write)(
struct console* con,
const char* s,
unsigned int count);
43 struct tty_device* (*device)(
struct console* con,
int*
index);
57#define CON_PRINTBUFFER 0x00000001
58#define CON_CONSDEV 0x00000002
59#define CON_ENABLED 0x00000004
60#define CON_BOOT 0x00000008
61#define CON_ANYTIME 0x00000010
62#define CON_BUILTIN 0x00000020
63#define CON_SUSPENDED 0x00000040
64#define CON_DRIVERBLANK 0x00000080
65#define CON_SYSFS 0x00000100
68#define CON_NBCON 0x00000200
98static inline bool console_is_registered_locked(
struct console* con)
void console_trylock(void)
int console_is_registered(struct console *con)
int register_console(struct console *con)
void console_resume(struct console *con)
int console_suspend_enabled
void console_suspend(struct console *con)
int unregister_console(struct console *con)
void console_unlock(void)
const struct device * dev
Definition drm_print.h:519
int(* exit)(struct console *con)
Definition console.h:45
int(* setup)(struct console *con, char *options)
Definition console.h:44
void(* write)(struct console *con, const char *s, unsigned int count)
Definition console.h:41
unsigned int flags
Definition console.h:53
void * data
Definition console.h:48
int(* match)(struct console *con, struct device **dev, int idx)
Definition console.h:46
char name[16]
Definition console.h:40
int index
Definition console.h:49
void(* cleanup)(struct console *con)
Definition console.h:47
unsigned int ispeed
Definition console.h:51
unsigned int ospeed
Definition console.h:52
int cflag
Definition console.h:50