|
XenevaOS
|
#include <linux/kfifo.h>#include <linux/kref.h>#include <linux/mutex.h>#include <linux/tty_buffer.h>#include <linux/tty_driver.h>#include <linux/wait.h>

Go to the source code of this file.
Classes | |
| struct | tty_port_operations |
| struct | tty_port_client_operations |
| struct | tty_port |
| struct | dclg_tty_port_tty |
Macros | |
| #define | TTY_PORT_INITIALIZED 0 /* device is initialized */ |
| #define | TTY_PORT_SUSPENDED 1 /* device is suspended */ |
| #define | TTY_PORT_ACTIVE 2 /* device is open */ |
| #define | TTY_PORT_CTS_FLOW 3 /* h/w flow control enabled */ |
| #define | TTY_PORT_CHECK_CD 4 /* carrier detect enabled */ |
| #define | TTY_PORT_KOPENED 5 /* device exclusively opened by kernel */ |
| #define | scoped_tty() ((struct tty_struct*)(_dclg.lock)) |
Functions | |
| void | tty_port_init (struct tty_port *port) |
| void | tty_port_link_wq (struct tty_port *port, struct workqueue_struct *flip_wq) |
| void | tty_port_link_device (struct tty_port *port, struct tty_driver *driver, unsigned index) |
| struct device * | tty_port_register_device (struct tty_port *port, struct tty_driver *driver, unsigned index, struct device *device) |
| struct device * | tty_port_register_device_attr (struct tty_port *port, struct tty_driver *driver, unsigned index, struct device *device, void *drvdata, const struct attribute_group **attr_grp) |
| struct device * | tty_port_register_device_attr_serdev (struct tty_port *port, struct tty_driver *driver, unsigned index, struct device *host, struct device *parent, void *drvdata, const struct attribute_group **attr_grp) |
| void | tty_port_unregister_device (struct tty_port *port, struct tty_driver *driver, unsigned index) |
| int | tty_port_alloc_xmit_buf (struct tty_port *port) |
| void | tty_port_free_xmit_buf (struct tty_port *port) |
| void | tty_port_destroy (struct tty_port *port) |
| void | tty_port_put (struct tty_port *port) |
| struct tty_struct * | tty_port_tty_get (struct tty_port *port) |
| void | tty_port_tty_set (struct tty_port *port, struct tty_struct *tty) |
| bool | tty_port_carrier_raised (struct tty_port *port) |
| void | tty_port_raise_dtr_rts (struct tty_port *port) |
| void | tty_port_lower_dtr_rts (struct tty_port *port) |
| void | tty_port_hangup (struct tty_port *port) |
| void | __tty_port_tty_hangup (struct tty_port *port, bool check_clocal, bool async) |
| void | tty_port_tty_wakeup (struct tty_port *port) |
| int | tty_port_block_til_ready (struct tty_port *port, struct tty_struct *tty, struct file *filp) |
| int | tty_port_close_start (struct tty_port *port, struct tty_struct *tty, struct file *filp) |
| void | tty_port_close_end (struct tty_port *port, struct tty_struct *tty) |
| void | tty_port_close (struct tty_port *port, struct tty_struct *tty, struct file *filp) |
| int | tty_port_install (struct tty_port *port, struct tty_driver *driver, struct tty_struct *tty) |
| int | tty_port_open (struct tty_port *port, struct tty_struct *tty, struct file *filp) |
| void | tty_kref_put (struct tty_struct *tty) |
Variables | |
| const struct tty_port_client_operations | tty_port_default_client_ops |
| #define scoped_tty | ( | ) | ((struct tty_struct*)(_dclg.lock)) |
| #define TTY_PORT_CHECK_CD 4 /* carrier detect enabled */ |
| #define TTY_PORT_INITIALIZED 0 /* device is initialized */ |
| #define TTY_PORT_KOPENED 5 /* device exclusively opened by kernel */ |
| #define TTY_PORT_SUSPENDED 1 /* device is suspended */ |
| void tty_kref_put | ( | struct tty_struct * | tty | ) |
| int tty_port_alloc_xmit_buf | ( | struct tty_port * | port | ) |
| int tty_port_block_til_ready | ( | struct tty_port * | port, |
| struct tty_struct * | tty, | ||
| struct file * | filp | ||
| ) |
| void tty_port_close | ( | struct tty_port * | port, |
| struct tty_struct * | tty, | ||
| struct file * | filp | ||
| ) |
| void tty_port_close_end | ( | struct tty_port * | port, |
| struct tty_struct * | tty | ||
| ) |
| int tty_port_close_start | ( | struct tty_port * | port, |
| struct tty_struct * | tty, | ||
| struct file * | filp | ||
| ) |
| void tty_port_destroy | ( | struct tty_port * | port | ) |
| void tty_port_free_xmit_buf | ( | struct tty_port * | port | ) |
| void tty_port_hangup | ( | struct tty_port * | port | ) |
| void tty_port_init | ( | struct tty_port * | port | ) |
| int tty_port_install | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| struct tty_struct * | tty | ||
| ) |
| void tty_port_link_device | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| unsigned | index | ||
| ) |
| void tty_port_link_wq | ( | struct tty_port * | port, |
| struct workqueue_struct * | flip_wq | ||
| ) |
| void tty_port_lower_dtr_rts | ( | struct tty_port * | port | ) |
| int tty_port_open | ( | struct tty_port * | port, |
| struct tty_struct * | tty, | ||
| struct file * | filp | ||
| ) |
| void tty_port_put | ( | struct tty_port * | port | ) |
| void tty_port_raise_dtr_rts | ( | struct tty_port * | port | ) |
| struct device * tty_port_register_device | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| unsigned | index, | ||
| struct device * | device | ||
| ) |
| struct device * tty_port_register_device_attr | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| unsigned | index, | ||
| struct device * | device, | ||
| void * | drvdata, | ||
| const struct attribute_group ** | attr_grp | ||
| ) |
| struct device * tty_port_register_device_attr_serdev | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| unsigned | index, | ||
| struct device * | host, | ||
| struct device * | parent, | ||
| void * | drvdata, | ||
| const struct attribute_group ** | attr_grp | ||
| ) |
| struct tty_struct * tty_port_tty_get | ( | struct tty_port * | port | ) |
| void tty_port_tty_set | ( | struct tty_port * | port, |
| struct tty_struct * | tty | ||
| ) |
| void tty_port_tty_wakeup | ( | struct tty_port * | port | ) |
| void tty_port_unregister_device | ( | struct tty_port * | port, |
| struct tty_driver * | driver, | ||
| unsigned | index | ||
| ) |
|
extern |