/kernel/linux/linux-5.10/include/linux/ |
D | tty_driver.h | 242 struct tty_driver; 247 struct tty_struct * (*lookup)(struct tty_driver *driver, 249 int (*install)(struct tty_driver *driver, struct tty_struct *tty); 250 void (*remove)(struct tty_driver *driver, struct tty_struct *tty); 286 int (*poll_init)(struct tty_driver *driver, int line, char *options); 287 int (*poll_get_char)(struct tty_driver *driver, int line); 288 void (*poll_put_char)(struct tty_driver *driver, int line, char ch); 293 struct tty_driver { struct 309 struct tty_driver *other; /* only used for the PTY driver */ argument 329 extern struct tty_driver *__tty_alloc_driver(unsigned int lines, argument [all …]
|
D | tty.h | 289 struct tty_driver *driver; 483 extern int tty_register_driver(struct tty_driver *driver); 484 extern int tty_unregister_driver(struct tty_driver *driver); 485 extern struct device *tty_register_device(struct tty_driver *driver, 487 extern struct device *tty_register_device_attr(struct tty_driver *driver, 491 extern void tty_unregister_device(struct tty_driver *driver, unsigned index); 564 extern struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx); 568 extern struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx); 573 extern int tty_standard_install(struct tty_driver *driver, 582 struct tty_driver *driver, unsigned index); [all …]
|
D | serdev.h | 310 struct tty_driver; 315 struct tty_driver *drv, int idx); 320 struct tty_driver *drv, int idx) in serdev_tty_port_register()
|
D | console.h | 145 struct tty_driver *(*device)(struct console *, int *); 183 extern struct tty_driver *console_device(int *);
|
D | serial_core.h | 304 struct tty_driver; 320 struct tty_driver *tty_driver; member 405 struct tty_driver *uart_console_device(struct console *co, int *index);
|
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
D | gdm_tty.c | 32 static struct tty_driver *gdm_driver[TTY_MAX_COUNT]; 54 static int gdm_tty_install(struct tty_driver *driver, struct tty_struct *tty) in gdm_tty_install() 279 struct tty_driver *tty_driver; in register_lte_tty_driver() local 284 tty_driver = alloc_tty_driver(GDM_TTY_MINOR); in register_lte_tty_driver() 285 if (!tty_driver) in register_lte_tty_driver() 288 tty_driver->owner = THIS_MODULE; in register_lte_tty_driver() 289 tty_driver->driver_name = DRIVER_STRING[i]; in register_lte_tty_driver() 290 tty_driver->name = DEVICE_STRING[i]; in register_lte_tty_driver() 291 tty_driver->major = GDM_TTY_MAJOR; in register_lte_tty_driver() 292 tty_driver->type = TTY_DRIVER_TYPE_SERIAL; in register_lte_tty_driver() [all …]
|
/kernel/linux/linux-5.10/fs/proc/ |
D | proc_tty.c | 28 static void show_tty_range(struct seq_file *m, struct tty_driver *p, in show_tty_range() 71 struct tty_driver *p = list_entry(v, struct tty_driver, tty_drivers); in show_tty_driver() 133 void proc_tty_register_driver(struct tty_driver *driver) in proc_tty_register_driver() 149 void proc_tty_unregister_driver(struct tty_driver *driver) in proc_tty_unregister_driver()
|
/kernel/linux/linux-5.10/drivers/tty/ |
D | ttynull.c | 14 static struct tty_driver *ttynull_driver; 51 static struct tty_driver *ttynull_device(struct console *c, int *index) in ttynull_device() 64 struct tty_driver *driver; in ttynull_init()
|
D | tty_io.c | 316 static struct tty_driver *get_tty_driver(dev_t device, int *index) in get_tty_driver() 318 struct tty_driver *p; in get_tty_driver() 345 struct tty_driver *p; in tty_dev_name_to_number() 391 struct tty_driver *tty_find_polling_driver(char *name, int *line) in tty_find_polling_driver() 393 struct tty_driver *p, *res = NULL; in tty_find_polling_driver() 1196 static void pty_line_name(struct tty_driver *driver, int index, char *p) in pty_line_name() 1216 static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p) in tty_line_name() 1235 static struct tty_struct *tty_driver_lookup_tty(struct tty_driver *driver, in tty_driver_lookup_tty() 1283 int tty_standard_install(struct tty_driver *driver, struct tty_struct *tty) in tty_standard_install() 1305 static int tty_driver_install_tty(struct tty_driver *driver, in tty_driver_install_tty() [all …]
|
D | tty_port.c | 89 struct tty_driver *driver, unsigned index) in tty_port_link_device() 109 struct tty_driver *driver, unsigned index, in tty_port_register_device() 130 struct tty_driver *driver, unsigned index, in tty_port_register_device_attr() 153 struct tty_driver *driver, unsigned index, in tty_port_register_device_attr_serdev() 183 struct tty_driver *driver, unsigned index, in tty_port_register_device_serdev() 202 struct tty_driver *driver, unsigned index) in tty_port_unregister_device() 654 int tty_port_install(struct tty_port *port, struct tty_driver *driver, in tty_port_install()
|
D | pty.c | 41 static struct tty_driver *ptm_driver; 42 static struct tty_driver *pts_driver; 369 static int pty_common_install(struct tty_driver *driver, struct tty_struct *tty, in pty_common_install() 449 static int pty_install(struct tty_driver *driver, struct tty_struct *tty) in pty_install() 454 static void pty_remove(struct tty_driver *driver, struct tty_struct *tty) in pty_remove() 542 struct tty_driver *pty_driver, *pty_slave_driver; in legacy_pty_init() 698 static struct tty_struct *ptm_unix98_lookup(struct tty_driver *driver, in ptm_unix98_lookup() 714 static struct tty_struct *pts_unix98_lookup(struct tty_driver *driver, in pts_unix98_lookup() 728 static int pty_unix98_install(struct tty_driver *driver, struct tty_struct *tty) in pty_unix98_install() 734 static void pty_unix98_remove(struct tty_driver *driver, struct tty_struct *tty) in pty_unix98_remove()
|
D | goldfish.c | 48 static struct tty_driver *goldfish_tty_driver; 214 static struct tty_driver *goldfish_tty_console_device(struct console *c, in goldfish_tty_console_device() 247 struct tty_driver *tty; in goldfish_tty_create_driver()
|
/kernel/linux/linux-5.10/arch/um/drivers/ |
D | line.h | 31 struct tty_driver *driver; 61 extern int line_install(struct tty_driver *driver, struct tty_struct *tty,
|
D | ssl.c | 89 static int ssl_install(struct tty_driver *driver, struct tty_struct *tty) in ssl_install() 125 static struct tty_driver *ssl_console_device(struct console *c, int *index) in ssl_console_device()
|
D | stdio_console.c | 95 static int con_install(struct tty_driver *driver, struct tty_struct *tty) in con_install() 126 static struct tty_driver *uml_console_device(struct console *c, int *index) in uml_console_device()
|
/kernel/linux/linux-5.10/drivers/usb/serial/ |
D | console.c | 246 static struct tty_driver *usb_console_device(struct console *co, int *index) in usb_console_device() 248 struct tty_driver **p = (struct tty_driver **)co->data; in usb_console_device()
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
D | srmcons.c | 196 static struct tty_driver *srmcons_driver; 211 struct tty_driver *driver; in srmcons_init() 256 static struct tty_driver *
|
/kernel/linux/linux-5.10/drivers/tty/hvc/ |
D | hvc_console.c | 54 static struct tty_driver *hvc_driver; 197 static struct tty_driver *hvc_console_device(struct console *c, int *index) in hvc_console_device() 325 static int hvc_install(struct tty_driver *driver, struct tty_struct *tty) in hvc_install() 856 static int hvc_poll_init(struct tty_driver *driver, int line, char *options) in hvc_poll_init() 861 static int hvc_poll_get_char(struct tty_driver *driver, int line) in hvc_poll_get_char() 876 static void hvc_poll_put_char(struct tty_driver *driver, int line, char ch) in hvc_poll_put_char() 1020 struct tty_driver *drv; in hvc_init()
|
/kernel/linux/linux-5.10/arch/m68k/emu/ |
D | nfcon.c | 24 static struct tty_driver *nfcon_tty_driver; 49 static struct tty_driver *nfcon_device(struct console *con, int *index) in nfcon_device()
|
/kernel/linux/linux-5.10/drivers/s390/char/ |
D | sclp_tty.h | 16 extern struct tty_driver *sclp_tty_driver;
|
D | tty3270.h | 13 extern struct tty_driver *tty3270_driver;
|
/kernel/linux/linux-5.10/drivers/tty/serial/ |
D | kgdb_nmi.c | 66 static struct tty_driver *kgdb_nmi_tty_driver; 68 static struct tty_driver *kgdb_nmi_console_device(struct console *co, int *idx) in kgdb_nmi_console_device() 234 static int kgdb_nmi_tty_install(struct tty_driver *drv, struct tty_struct *tty) in kgdb_nmi_tty_install()
|
D | serial_core.c | 1781 static int uart_install(struct tty_driver *driver, struct tty_struct *tty) in uart_install() 1932 struct tty_driver *ttydrv = m->private; in uart_proc_show() 2188 struct tty_driver *tty_drv = match->driver->tty_driver; in serial_match_port() 2440 static int uart_poll_init(struct tty_driver *driver, int line, char *options) in uart_poll_init() 2479 static int uart_poll_get_char(struct tty_driver *driver, int line) in uart_poll_get_char() 2495 static void uart_poll_put_char(struct tty_driver *driver, int line, char ch) in uart_poll_put_char() 2570 struct tty_driver *normal; in uart_register_driver() 2587 drv->tty_driver = normal; in uart_register_driver() 2637 struct tty_driver *p = drv->tty_driver; in uart_unregister_driver() 2646 drv->tty_driver = NULL; in uart_unregister_driver() [all …]
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
D | pdc_cons.c | 143 static struct tty_driver *pdc_console_tty_driver; 198 static struct tty_driver * pdc_console_device (struct console *c, int *index) in pdc_console_device()
|
/kernel/linux/linux-5.10/arch/xtensa/platforms/iss/ |
D | console.c | 34 static struct tty_driver *serial_driver; 244 static struct tty_driver* iss_console_device(struct console *c, int *index) in iss_console_device()
|