arch/alpha/kernel/srmcons.c
188
static struct tty_driver *srmcons_driver;
arch/alpha/kernel/srmcons.c
200
struct tty_driver *driver;
arch/alpha/kernel/srmcons.c
251
static struct tty_driver *
arch/m68k/emu/nfcon.c
128
struct tty_driver *driver;
arch/m68k/emu/nfcon.c
24
static struct tty_driver *nfcon_tty_driver;
arch/m68k/emu/nfcon.c
49
static struct tty_driver *nfcon_device(struct console *con, int *index)
arch/um/drivers/line.c
330
int line_install(struct tty_driver *driver, struct tty_struct *tty,
arch/um/drivers/line.c
370
struct tty_driver *driver = line->driver->driver;
arch/um/drivers/line.c
547
struct tty_driver *driver;
arch/um/drivers/line.h
29
struct tty_driver *driver;
arch/um/drivers/line.h
61
extern int line_install(struct tty_driver *driver, struct tty_struct *tty,
arch/um/drivers/ssl.c
122
static struct tty_driver *ssl_console_device(struct console *c, int *index)
arch/um/drivers/ssl.c
87
static int ssl_install(struct tty_driver *driver, struct tty_struct *tty)
arch/um/drivers/stdio_console.c
123
static struct tty_driver *uml_console_device(struct console *c, int *index)
arch/um/drivers/stdio_console.c
93
static int con_install(struct tty_driver *driver, struct tty_struct *tty)
arch/xtensa/platforms/iss/console.c
106
struct tty_driver *driver;
arch/xtensa/platforms/iss/console.c
173
static struct tty_driver* iss_console_device(struct console *c, int *index)
arch/xtensa/platforms/iss/console.c
36
static struct tty_driver *serial_driver;
drivers/char/ttyprintk.c
164
static struct tty_driver *ttyprintk_driver;
drivers/char/ttyprintk.c
166
static struct tty_driver *ttyprintk_console_device(struct console *c,
drivers/ipack/devices/ipoctal.c
277
struct tty_driver *drv;
drivers/ipack/devices/ipoctal.c
49
struct tty_driver *tty_drv;
drivers/ipack/devices/ipoctal.c
85
static int ipoctal_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/isdn/capi/capi.c
1036
capinc_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/isdn/capi/capi.c
1254
struct tty_driver *drv;
drivers/isdn/capi/capi.c
143
static struct tty_driver *capinc_tty_driver;
drivers/misc/bcm-vk/bcm_vk.h
373
struct tty_driver *tty_drv;
drivers/misc/bcm-vk/bcm_vk_tty.c
234
struct tty_driver *tty_drv;
drivers/mmc/core/sdio_uart.c
1016
static struct tty_driver *sdio_uart_tty_driver;
drivers/mmc/core/sdio_uart.c
1118
struct tty_driver *tty_drv;
drivers/mmc/core/sdio_uart.c
708
static int sdio_uart_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/net/usb/hso.c
369
static struct tty_driver *tty_drv;
drivers/pps/clients/pps-ldisc.c
44
struct tty_driver *drv = tty->driver;
drivers/s390/char/con3215.c
104
static struct tty_driver *tty3215_driver;
drivers/s390/char/con3215.c
1150
struct tty_driver *driver;
drivers/s390/char/con3215.c
847
static struct tty_driver *con3215_device(struct console *c, int *index)
drivers/s390/char/con3215.c
957
static int tty3215_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/s390/char/con3270.c
1185
tty3270_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/s390/char/con3270.c
1987
struct tty_driver *driver;
drivers/s390/char/con3270.c
2023
struct tty_driver *driver;
drivers/s390/char/con3270.c
2062
static struct tty_driver *
drivers/s390/char/con3270.c
41
static struct tty_driver *tty3270_driver;
drivers/s390/char/sclp_con.c
215
static struct tty_driver *
drivers/s390/char/sclp_tty.c
507
struct tty_driver *driver;
drivers/s390/char/sclp_tty.c
54
struct tty_driver *sclp_tty_driver;
drivers/s390/char/sclp_tty.h
16
extern struct tty_driver *sclp_tty_driver;
drivers/s390/char/sclp_vt220.c
60
static struct tty_driver *sclp_vt220_driver;
drivers/s390/char/sclp_vt220.c
729
struct tty_driver *driver;
drivers/s390/char/sclp_vt220.c
778
static struct tty_driver *
drivers/staging/greybus/uart.c
382
static int gb_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/staging/greybus/uart.c
69
static struct tty_driver *gb_tty_driver;
drivers/tty/amiserial.c
1487
struct tty_driver *driver;
drivers/tty/amiserial.c
1634
static struct tty_driver *serial_console_device(struct console *c, int *index)
drivers/tty/amiserial.c
87
static struct tty_driver *serial_driver;
drivers/tty/ehv_bytechan.c
225
static struct tty_driver *ehv_bc_driver;
drivers/tty/ehv_bytechan.c
291
static struct tty_driver *ehv_bc_console_device(struct console *co, int *index)
drivers/tty/ehv_bytechan.c
756
struct tty_driver *driver;
drivers/tty/goldfish.c
206
static struct tty_driver *goldfish_tty_console_device(struct console *c,
drivers/tty/goldfish.c
239
struct tty_driver *tty;
drivers/tty/goldfish.c
48
static struct tty_driver *goldfish_tty_driver;
drivers/tty/hvc/hvc_console.c
1017
struct tty_driver *drv;
drivers/tty/hvc/hvc_console.c
197
static struct tty_driver *hvc_console_device(struct console *c, int *index)
drivers/tty/hvc/hvc_console.c
325
static int hvc_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/hvc/hvc_console.c
54
static struct tty_driver *hvc_driver;
drivers/tty/hvc/hvc_console.c
856
static int hvc_poll_init(struct tty_driver *driver, int line, char *options)
drivers/tty/hvc/hvc_console.c
861
static int hvc_poll_get_char(struct tty_driver *driver, int line)
drivers/tty/hvc/hvc_console.c
876
static void hvc_poll_put_char(struct tty_driver *driver, int line, char ch)
drivers/tty/hvc/hvcs.c
1058
static int hvcs_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/hvc/hvcs.c
205
static struct tty_driver *hvcs_tty_driver;
drivers/tty/hvc/hvsi.c
1040
struct tty_driver *driver;
drivers/tty/hvc/hvsi.c
1132
static struct tty_driver *hvsi_console_device(struct console *console,
drivers/tty/hvc/hvsi.c
85
static struct tty_driver *hvsi_driver;
drivers/tty/ipwireless/tty.c
61
static struct tty_driver *ipw_tty_driver;
drivers/tty/mips_ejtag_fdc.c
143
struct tty_driver *driver;
drivers/tty/mips_ejtag_fdc.c
294
struct tty_driver *tty_drv;
drivers/tty/mips_ejtag_fdc.c
356
static struct tty_driver *mips_ejtag_fdc_console_device(struct console *c,
drivers/tty/mips_ejtag_fdc.c
762
static int mips_ejtag_fdc_tty_install(struct tty_driver *driver,
drivers/tty/mips_ejtag_fdc.c
891
struct tty_driver *driver;
drivers/tty/moxa.c
557
static struct tty_driver *moxaDriver;
drivers/tty/mxser.c
292
static struct tty_driver *mxvar_sdriver;
drivers/tty/n_gsm.c
360
static struct tty_driver *gsm_tty_driver;
drivers/tty/n_gsm.c
4278
static int gsmtty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/n_gsm.c
644
static int gsm_register_devices(struct tty_driver *driver, unsigned int index)
drivers/tty/n_gsm.c
680
static void gsm_unregister_devices(struct tty_driver *driver,
drivers/tty/nozomi.c
1511
static int ntty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/nozomi.c
351
static struct tty_driver *ntty_driver;
drivers/tty/pty.c
355
static int pty_common_install(struct tty_driver *driver, struct tty_struct *tty,
drivers/tty/pty.c
42
static struct tty_driver *ptm_driver;
drivers/tty/pty.c
43
static struct tty_driver *pts_driver;
drivers/tty/pty.c
435
static int pty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
440
static void pty_remove(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
527
struct tty_driver *pty_driver, *pty_slave_driver;
drivers/tty/pty.c
669
static struct tty_struct *ptm_unix98_lookup(struct tty_driver *driver,
drivers/tty/pty.c
686
static struct tty_struct *pts_unix98_lookup(struct tty_driver *driver,
drivers/tty/pty.c
694
static int pty_unix98_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/pty.c
700
static void pty_unix98_remove(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/rpmsg_tty.c
27
static struct tty_driver *rpmsg_tty_driver;
drivers/tty/rpmsg_tty.c
50
static int rpmsg_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/serdev/serdev-ttyport.c
16
struct tty_driver *tty_drv;
drivers/tty/serdev/serdev-ttyport.c
268
struct tty_driver *drv, int idx)
drivers/tty/serial/kgdboc.c
195
struct tty_driver *p;
drivers/tty/serial/kgdboc.c
42
static struct tty_driver *kgdb_tty_driver;
drivers/tty/serial/serial_core.c
1904
static int uart_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/serial/serial_core.c
2050
struct tty_driver *ttydrv = m->private;
drivers/tty/serial/serial_core.c
2281
struct tty_driver *tty_drv = match->driver->tty_driver;
drivers/tty/serial/serial_core.c
2573
static int uart_poll_init(struct tty_driver *driver, int line, char *options)
drivers/tty/serial/serial_core.c
2620
static int uart_poll_get_char(struct tty_driver *driver, int line)
drivers/tty/serial/serial_core.c
2636
static void uart_poll_put_char(struct tty_driver *driver, int line, char ch)
drivers/tty/serial/serial_core.c
2713
struct tty_driver *normal;
drivers/tty/serial/serial_core.c
2733
drv->tty_driver = normal;
drivers/tty/serial/serial_core.c
2784
struct tty_driver *p = drv->tty_driver;
drivers/tty/serial/serial_core.c
2793
drv->tty_driver = NULL;
drivers/tty/serial/serial_core.c
2797
struct tty_driver *uart_console_device(struct console *co, int *index)
drivers/tty/serial/serial_core.c
2801
return p->tty_driver;
drivers/tty/serial/serial_core.c
3071
uport->minor = drv->tty_driver->minor_start + uport->line;
drivers/tty/serial/serial_core.c
3073
drv->tty_driver->name_base + uport->line);
drivers/tty/serial/serial_core.c
3085
tty_port_link_device(port, drv->tty_driver, uport->line);
drivers/tty/serial/serial_core.c
3109
tty_dev = tty_port_register_device_attr_serdev(port, drv->tty_driver,
drivers/tty/serial/serial_core.c
3153
tty_port_unregister_device(port, drv->tty_driver, uport->line);
drivers/tty/serial/suncore.c
39
drv->tty_driver->name_base = drv->minor - 64;
drivers/tty/synclink_gt.c
137
static struct tty_driver *serial_driver;
drivers/tty/tty.h
90
struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx);
drivers/tty/tty_io.c
1173
static void pty_line_name(struct tty_driver *driver, int index, char *p)
drivers/tty/tty_io.c
1194
static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p)
drivers/tty/tty_io.c
1214
static struct tty_struct *tty_driver_lookup_tty(struct tty_driver *driver,
drivers/tty/tty_io.c
1271
int tty_standard_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/tty_io.c
1292
static int tty_driver_install_tty(struct tty_driver *driver,
drivers/tty/tty_io.c
1309
static void tty_driver_remove_tty(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/tty_io.c
1328
struct tty_driver *driver = tty->driver;
drivers/tty/tty_io.c
1384
struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx)
drivers/tty/tty_io.c
1518
struct tty_driver *driver = tty->driver;
drivers/tty/tty_io.c
1905
static struct tty_driver *tty_lookup_driver(dev_t device, struct file *filp,
drivers/tty/tty_io.c
1908
struct tty_driver *driver = NULL;
drivers/tty/tty_io.c
1913
extern struct tty_driver *console_driver;
drivers/tty/tty_io.c
1921
struct tty_driver *console_driver = console_device(index);
drivers/tty/tty_io.c
1947
struct tty_driver *driver;
drivers/tty/tty_io.c
2033
struct tty_driver *driver = NULL;
drivers/tty/tty_io.c
306
static struct tty_driver *get_tty_driver(dev_t device, int *index)
drivers/tty/tty_io.c
308
struct tty_driver *p;
drivers/tty/tty_io.c
3098
struct tty_struct *alloc_tty_struct(struct tty_driver *driver, int idx)
drivers/tty/tty_io.c
3158
static int tty_cdev_add(struct tty_driver *driver, dev_t dev,
drivers/tty/tty_io.c
3193
struct device *tty_register_device(struct tty_driver *driver, unsigned index,
drivers/tty/tty_io.c
3225
struct device *tty_register_device_attr(struct tty_driver *driver,
drivers/tty/tty_io.c
3305
void tty_unregister_device(struct tty_driver *driver, unsigned index)
drivers/tty/tty_io.c
3326
struct tty_driver *__tty_alloc_driver(unsigned int lines, struct module *owner,
drivers/tty/tty_io.c
3329
struct tty_driver *driver;
drivers/tty/tty_io.c
336
struct tty_driver *p;
drivers/tty/tty_io.c
3382
struct tty_driver *driver = container_of(kref, struct tty_driver, kref);
drivers/tty/tty_io.c
3413
void tty_driver_kref_put(struct tty_driver *driver)
drivers/tty/tty_io.c
3425
int tty_register_driver(struct tty_driver *driver)
drivers/tty/tty_io.c
3488
void tty_unregister_driver(struct tty_driver *driver)
drivers/tty/tty_io.c
3569
struct tty_driver *drv = cs[i]->device(cs[i], &index);
drivers/tty/tty_io.c
378
struct tty_driver *tty_find_polling_driver(char *name, int *line)
drivers/tty/tty_io.c
380
struct tty_driver *p;
drivers/tty/tty_port.c
114
struct tty_driver *driver, unsigned index)
drivers/tty/tty_port.c
134
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
155
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
179
struct tty_driver *driver, unsigned index,
drivers/tty/tty_port.c
209
struct tty_driver *driver, unsigned index)
drivers/tty/tty_port.c
702
int tty_port_install(struct tty_port *port, struct tty_driver *driver,
drivers/tty/ttynull.c
14
static struct tty_driver *ttynull_driver;
drivers/tty/ttynull.c
51
static struct tty_driver *ttynull_device(struct console *c, int *index)
drivers/tty/ttynull.c
64
struct tty_driver *driver;
drivers/tty/vcc.c
56
static struct tty_driver *vcc_tty_driver;
drivers/tty/vcc.c
947
static int vcc_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/tty/vt/vt.c
3330
struct tty_driver *console_driver;
drivers/tty/vt/vt.c
3447
static struct tty_driver *vt_console_device(struct console *c, int *index)
drivers/tty/vt/vt.c
3660
static int con_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/class/cdc-acm.c
49
static struct tty_driver *acm_tty_driver;
drivers/usb/class/cdc-acm.c
640
static int acm_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/gadget/function/u_serial.c
1018
static struct tty_driver *gs_console_device(struct console *co, int *index)
drivers/usb/gadget/function/u_serial.c
1547
struct tty_driver *driver;
drivers/usb/gadget/function/u_serial.c
926
static struct tty_driver *gs_tty_driver;
drivers/usb/host/xhci-dbgtty.c
18
static struct tty_driver *dbc_tty_driver;
drivers/usb/host/xhci-dbgtty.c
265
static int dbc_tty_install(struct tty_driver *driver, struct tty_struct *tty)
drivers/usb/serial/console.c
246
static struct tty_driver *usb_console_device(struct console *co, int *index)
drivers/usb/serial/console.c
248
struct tty_driver **p = (struct tty_driver **)co->data;
drivers/usb/serial/usb-serial.c
1312
struct tty_driver *usb_serial_tty_driver;
drivers/usb/serial/usb-serial.c
214
static int serial_install(struct tty_driver *driver, struct tty_struct *tty)
fs/proc/consoles.c
35
const struct tty_driver *driver;
fs/proc/proc_tty.c
131
void proc_tty_register_driver(struct tty_driver *driver)
fs/proc/proc_tty.c
147
void proc_tty_unregister_driver(struct tty_driver *driver)
fs/proc/proc_tty.c
26
static void show_tty_range(struct seq_file *m, struct tty_driver *p,
fs/proc/proc_tty.c
69
struct tty_driver *p = list_entry(v, struct tty_driver, tty_drivers);
include/linux/console.h
342
struct tty_driver *(*device)(struct console *co, int *index);
include/linux/console.h
702
extern struct tty_driver *console_device(int *);
include/linux/serdev.h
310
struct tty_driver;
include/linux/serdev.h
316
struct tty_driver *drv, int idx);
include/linux/serdev.h
322
struct tty_driver *drv, int idx)
include/linux/serial_core.h
1123
struct tty_driver *uart_console_device(struct console *co, int *index);
include/linux/serial_core.h
886
struct tty_driver;
include/linux/serial_core.h
902
struct tty_driver *tty_driver;
include/linux/tty.h
192
struct tty_driver *driver;
include/linux/tty.h
456
struct tty_struct *tty_init_dev(struct tty_driver *driver, int idx);
include/linux/tty.h
460
int tty_standard_install(struct tty_driver *driver,
include/linux/tty_driver.h
15
struct tty_driver;
include/linux/tty_driver.h
443
struct tty_struct * (*lookup)(struct tty_driver *driver,
include/linux/tty_driver.h
445
int (*install)(struct tty_driver *driver, struct tty_struct *tty);
include/linux/tty_driver.h
446
void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
include/linux/tty_driver.h
482
int (*poll_init)(struct tty_driver *driver, int line, char *options);
include/linux/tty_driver.h
483
int (*poll_get_char)(struct tty_driver *driver, int line);
include/linux/tty_driver.h
484
void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
include/linux/tty_driver.h
541
struct tty_driver *other;
include/linux/tty_driver.h
561
struct tty_driver *__tty_alloc_driver(unsigned int lines, struct module *owner,
include/linux/tty_driver.h
563
struct tty_driver *tty_find_polling_driver(char *name, int *line);
include/linux/tty_driver.h
565
void tty_driver_kref_put(struct tty_driver *driver);
include/linux/tty_driver.h
577
static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d)
include/linux/tty_driver.h
583
static inline void tty_set_operations(struct tty_driver *driver,
include/linux/tty_driver.h
589
int tty_register_driver(struct tty_driver *driver);
include/linux/tty_driver.h
590
void tty_unregister_driver(struct tty_driver *driver);
include/linux/tty_driver.h
591
struct device *tty_register_device(struct tty_driver *driver, unsigned index,
include/linux/tty_driver.h
593
struct device *tty_register_device_attr(struct tty_driver *driver,
include/linux/tty_driver.h
596
void tty_unregister_device(struct tty_driver *driver, unsigned index);
include/linux/tty_driver.h
599
void proc_tty_register_driver(struct tty_driver *);
include/linux/tty_driver.h
600
void proc_tty_unregister_driver(struct tty_driver *);
include/linux/tty_driver.h
602
static inline void proc_tty_register_driver(struct tty_driver *d) {}
include/linux/tty_driver.h
603
static inline void proc_tty_unregister_driver(struct tty_driver *d) {}
include/linux/tty_port.h
12
struct tty_driver;
include/linux/tty_port.h
141
void tty_port_link_device(struct tty_port *port, struct tty_driver *driver,
include/linux/tty_port.h
144
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
147
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
151
struct tty_driver *driver, unsigned index,
include/linux/tty_port.h
155
struct tty_driver *driver, unsigned index);
include/linux/tty_port.h
244
int tty_port_install(struct tty_port *port, struct tty_driver *driver,
include/linux/usb/serial.h
385
extern struct tty_driver *usb_serial_tty_driver;
kernel/printk/printk.c
3565
struct tty_driver *console_device(int *index)
kernel/printk/printk.c
3568
struct tty_driver *driver = NULL;
net/bluetooth/rfcomm/tty.c
43
static struct tty_driver *rfcomm_tty_driver;
net/bluetooth/rfcomm/tty.c
700
static int rfcomm_tty_install(struct tty_driver *driver, struct tty_struct *tty)