|
Linux Kernel
3.7.1
|
#include <linux/export.h>#include <linux/fs.h>#include <linux/list.h>#include <linux/cdev.h>#include <linux/termios.h>Go to the source code of this file.
Data Structures | |
| struct | tty_operations |
| struct | tty_driver |
Macros | |
| #define | tty_alloc_driver(lines, flags) __tty_alloc_driver(lines, THIS_MODULE, flags) |
| #define | TTY_DRIVER_MAGIC 0x5402 |
| #define | TTY_DRIVER_INSTALLED 0x0001 |
| #define | TTY_DRIVER_RESET_TERMIOS 0x0002 |
| #define | TTY_DRIVER_REAL_RAW 0x0004 |
| #define | TTY_DRIVER_DYNAMIC_DEV 0x0008 |
| #define | TTY_DRIVER_DEVPTS_MEM 0x0010 |
| #define | TTY_DRIVER_HARDWARE_BREAK 0x0020 |
| #define | TTY_DRIVER_DYNAMIC_ALLOC 0x0040 |
| #define | TTY_DRIVER_UNNUMBERED_NODE 0x0080 |
| #define | TTY_DRIVER_TYPE_SYSTEM 0x0001 |
| #define | TTY_DRIVER_TYPE_CONSOLE 0x0002 |
| #define | TTY_DRIVER_TYPE_SERIAL 0x0003 |
| #define | TTY_DRIVER_TYPE_PTY 0x0004 |
| #define | TTY_DRIVER_TYPE_SCC 0x0005 /* scc driver */ |
| #define | TTY_DRIVER_TYPE_SYSCONS 0x0006 |
| #define | SYSTEM_TYPE_TTY 0x0001 |
| #define | SYSTEM_TYPE_CONSOLE 0x0002 |
| #define | SYSTEM_TYPE_SYSCONS 0x0003 |
| #define | SYSTEM_TYPE_SYSPTMX 0x0004 |
| #define | PTY_TYPE_MASTER 0x0001 |
| #define | PTY_TYPE_SLAVE 0x0002 |
| #define | SERIAL_TYPE_NORMAL 1 |
Functions | |
| struct tty_driver * | __tty_alloc_driver (unsigned int lines, struct module *owner, unsigned long flags) |
| void | put_tty_driver (struct tty_driver *driver) |
| void | tty_set_operations (struct tty_driver *driver, const struct tty_operations *op) |
| struct tty_driver * | tty_find_polling_driver (char *name, int *line) |
| void | tty_driver_kref_put (struct tty_driver *driver) |
Variables | |
| struct list_head | tty_drivers |
| #define PTY_TYPE_MASTER 0x0001 |
Definition at line 427 of file tty_driver.h.
| #define PTY_TYPE_SLAVE 0x0002 |
Definition at line 428 of file tty_driver.h.
| #define SERIAL_TYPE_NORMAL 1 |
Definition at line 431 of file tty_driver.h.
| #define SYSTEM_TYPE_CONSOLE 0x0002 |
Definition at line 422 of file tty_driver.h.
| #define SYSTEM_TYPE_SYSCONS 0x0003 |
Definition at line 423 of file tty_driver.h.
| #define SYSTEM_TYPE_SYSPTMX 0x0004 |
Definition at line 424 of file tty_driver.h.
| #define SYSTEM_TYPE_TTY 0x0001 |
Definition at line 421 of file tty_driver.h.
| #define tty_alloc_driver | ( | lines, | |
| flags | |||
| ) | __tty_alloc_driver(lines, THIS_MODULE, flags) |
Definition at line 335 of file tty_driver.h.
| #define TTY_DRIVER_DEVPTS_MEM 0x0010 |
Definition at line 407 of file tty_driver.h.
| #define TTY_DRIVER_DYNAMIC_ALLOC 0x0040 |
Definition at line 409 of file tty_driver.h.
| #define TTY_DRIVER_DYNAMIC_DEV 0x0008 |
Definition at line 406 of file tty_driver.h.
| #define TTY_DRIVER_HARDWARE_BREAK 0x0020 |
Definition at line 408 of file tty_driver.h.
| #define TTY_DRIVER_INSTALLED 0x0001 |
Definition at line 403 of file tty_driver.h.
| #define TTY_DRIVER_MAGIC 0x5402 |
Definition at line 357 of file tty_driver.h.
| #define TTY_DRIVER_REAL_RAW 0x0004 |
Definition at line 405 of file tty_driver.h.
| #define TTY_DRIVER_RESET_TERMIOS 0x0002 |
Definition at line 404 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_CONSOLE 0x0002 |
Definition at line 414 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_PTY 0x0004 |
Definition at line 416 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_SCC 0x0005 /* scc driver */ |
Definition at line 417 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_SERIAL 0x0003 |
Definition at line 415 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_SYSCONS 0x0006 |
Definition at line 418 of file tty_driver.h.
| #define TTY_DRIVER_TYPE_SYSTEM 0x0001 |
Definition at line 413 of file tty_driver.h.
| #define TTY_DRIVER_UNNUMBERED_NODE 0x0080 |
Definition at line 410 of file tty_driver.h.
|
read |
__tty_alloc_driver – allocate tty driver : count of lines this driver can handle at most : module which is repsonsible for this driver : some of TTY_DRIVER_* flags, will be set in driver->flags
This should not be called directly, some of the provided macros should be used instead. Use IS_ERR and friends on
| void put_tty_driver | ( | struct tty_driver * | driver | ) |
| void tty_driver_kref_put | ( | struct tty_driver * | driver | ) |
|
read |
| void tty_set_operations | ( | struct tty_driver * | driver, |
| const struct tty_operations * | op | ||
| ) |
1.8.2