Go to the source code of this file.
|
| enum | tty_driver_flag {
TTY_DRIVER_INSTALLED = BIT(0)
, TTY_DRIVER_RESET_TERMIOS = BIT(1)
, TTY_DRIVER_REAL_RAW = BIT(2)
, TTY_DRIVER_DYNAMIC_DEV = BIT(3)
,
TTY_DRIVER_DEVPTS_MEM = BIT(4)
, TTY_DRIVER_HARDWARE_BREAK = BIT(5)
, TTY_DRIVER_DYNAMIC_ALLOC = BIT(6)
, TTY_DRIVER_UNNUMBERED_NODE = BIT(7)
,
TTY_DRIVER_NO_WORKQUEUE = BIT(8)
} |
| |
| enum | tty_driver_type {
TTY_DRIVER_TYPE_SYSTEM
, TTY_DRIVER_TYPE_CONSOLE
, TTY_DRIVER_TYPE_SERIAL
, TTY_DRIVER_TYPE_PTY
,
TTY_DRIVER_TYPE_SCC
, TTY_DRIVER_TYPE_SYSCONS
} |
| |
| enum | tty_driver_subtype {
SYSTEM_TYPE_TTY = 1
, SYSTEM_TYPE_CONSOLE
, SYSTEM_TYPE_SYSCONS
, SYSTEM_TYPE_SYSPTMX
,
PTY_TYPE_MASTER = 1
, PTY_TYPE_SLAVE
, SERIAL_TYPE_NORMAL = 1
} |
| |
|
| struct tty_driver * | __tty_alloc_driver (unsigned int lines, struct module *owner, unsigned long flags) |
| |
| struct tty_driver * | tty_find_polling_driver (char *name, int *line) |
| |
| void | tty_driver_kref_put (struct tty_driver *driver) |
| |
| int | tty_register_driver (struct tty_driver *driver) |
| |
| void | tty_unregister_driver (struct tty_driver *driver) |
| |
| struct device * | tty_register_device (struct tty_driver *driver, unsigned index, struct device *dev) |
| |
| struct device * | tty_register_device_attr (struct tty_driver *driver, unsigned index, struct device *device, void *drvdata, const struct attribute_group **attr_grp) |
| |
| void | tty_unregister_device (struct tty_driver *driver, unsigned index) |
| |
| void | proc_tty_register_driver (struct tty_driver *) |
| |
| void | proc_tty_unregister_driver (struct tty_driver *) |
| |
◆ tty_alloc_driver
◆ tty_driver_flag
| Enumerator |
|---|
| TTY_DRIVER_INSTALLED | |
| TTY_DRIVER_RESET_TERMIOS | |
| TTY_DRIVER_REAL_RAW | |
| TTY_DRIVER_DYNAMIC_DEV | |
| TTY_DRIVER_DEVPTS_MEM | |
| TTY_DRIVER_HARDWARE_BREAK | |
| TTY_DRIVER_DYNAMIC_ALLOC | |
| TTY_DRIVER_UNNUMBERED_NODE | |
| TTY_DRIVER_NO_WORKQUEUE | |
◆ tty_driver_subtype
| Enumerator |
|---|
| SYSTEM_TYPE_TTY | |
| SYSTEM_TYPE_CONSOLE | |
| SYSTEM_TYPE_SYSCONS | |
| SYSTEM_TYPE_SYSPTMX | |
| PTY_TYPE_MASTER | |
| PTY_TYPE_SLAVE | |
| SERIAL_TYPE_NORMAL | |
◆ tty_driver_type
| Enumerator |
|---|
| TTY_DRIVER_TYPE_SYSTEM | |
| TTY_DRIVER_TYPE_CONSOLE | |
| TTY_DRIVER_TYPE_SERIAL | |
| TTY_DRIVER_TYPE_PTY | |
| TTY_DRIVER_TYPE_SCC | |
| TTY_DRIVER_TYPE_SYSCONS | |
◆ __tty_alloc_driver()
| struct tty_driver * __tty_alloc_driver |
( |
unsigned int |
lines, |
|
|
struct module * |
owner, |
|
|
unsigned long |
flags |
|
) |
| |
◆ proc_tty_register_driver()
| void proc_tty_register_driver |
( |
struct tty_driver * |
| ) |
|
◆ proc_tty_unregister_driver()
| void proc_tty_unregister_driver |
( |
struct tty_driver * |
| ) |
|
◆ tty_driver_kref_put()
| void tty_driver_kref_put |
( |
struct tty_driver * |
driver | ) |
|
◆ tty_find_polling_driver()
| struct tty_driver * tty_find_polling_driver |
( |
char * |
name, |
|
|
int * |
line |
|
) |
| |
◆ tty_register_device()
◆ tty_register_device_attr()
◆ tty_register_driver()
| int tty_register_driver |
( |
struct tty_driver * |
driver | ) |
|
◆ tty_unregister_device()
| void tty_unregister_device |
( |
struct tty_driver * |
driver, |
|
|
unsigned |
index |
|
) |
| |
◆ tty_unregister_driver()
| void tty_unregister_driver |
( |
struct tty_driver * |
driver | ) |
|
◆ tty_drivers