taglinefilesource code
driver1389drivers/char/console.cconsole_num = MINOR(tty->device) - (tty->driver.minor_start);
driver1404drivers/char/console.cconsole_num = MINOR(tty->device) - (tty->driver.minor_start);
driver2352drivers/char/console.cidx = MINOR(tty->device) - tty->driver.minor_start;
driver2307drivers/char/cyclades.cif (tty->driver.flush_buffer)
driver2308drivers/char/cyclades.ctty->driver.flush_buffer(tty);
driver2404drivers/char/cyclades.cif (tty->driver.subtype == SERIAL_TYPE_CALLOUT) {
driver2533drivers/char/cyclades.cline = MINOR(tty->device) - tty->driver.minor_start;
driver2565drivers/char/cyclades.cif (tty->driver.subtype == SERIAL_TYPE_NORMAL)
driver525drivers/char/keyboard.c(L_ECHO(tty) || (tty->driver.chars_in_buffer(tty) == 0)))) {
driver79drivers/char/n_tty.cif (tty->driver.unthrottle)
driver80drivers/char/n_tty.c(tty->driver.unthrottle)(tty);
driver103drivers/char/n_tty.cspace = tty->driver.write_room(tty);
driver115drivers/char/n_tty.ctty->driver.put_char(tty, '\r');
driver137drivers/char/n_tty.ctty->driver.write(tty, 0, "        ", spaces);
driver154drivers/char/n_tty.ctty->driver.put_char(tty, c);
driver160drivers/char/n_tty.ctty->driver.put_char(tty, c);
driver292drivers/char/n_tty.cif (tty->driver.flush_buffer)
driver293drivers/char/n_tty.ctty->driver.flush_buffer(tty);
driver576drivers/char/n_tty.cif (tty->driver.flush_chars)
driver577drivers/char/n_tty.ctty->driver.flush_chars(tty);
driver588drivers/char/n_tty.ctty->driver.throttle &&
driver590drivers/char/n_tty.ctty->driver.throttle(tty);
driver670drivers/char/n_tty.c(tty->driver.flags & TTY_DRIVER_REAL_RAW))
driver887drivers/char/n_tty.cif (tty->driver.unthrottle &&
driver890drivers/char/n_tty.ctty->driver.unthrottle(tty);
driver947drivers/char/n_tty.cif (tty->driver.flush_chars)
driver948drivers/char/n_tty.ctty->driver.flush_chars(tty);
driver950drivers/char/n_tty.cc = tty->driver.write(tty, 1, b, nr);
driver992drivers/char/n_tty.cif (tty->driver.chars_in_buffer(tty) < WAKEUP_CHARS)
driver67drivers/char/pty.cif (tty->driver.subtype == PTY_TYPE_MASTER) {
driver80drivers/char/pty.cif (tty->driver.subtype == PTY_TYPE_MASTER)
driver125drivers/char/pty.c((tty->driver.subtype-1) * PTY_BUF_SIZE);
driver189drivers/char/pty.cline = MINOR(tty->device) - tty->driver.minor_start;
driver201drivers/char/pty.cif (tty->driver.subtype == PTY_TYPE_SLAVE)
driver1543drivers/char/scc.cchan = MINOR(tty->device) - tty->driver.minor_start;
driver2062drivers/char/serial.cif (tty->driver.flush_buffer)
driver2063drivers/char/serial.ctty->driver.flush_buffer(tty);
driver2142drivers/char/serial.cif (tty->driver.subtype == SERIAL_TYPE_CALLOUT) {
driver2253drivers/char/serial.cline = MINOR(tty->device) - tty->driver.minor_start;
driver2261drivers/char/serial.cprintk("rs_open %s%d, count = %d\n", tty->driver.name, info->line,
driver2291drivers/char/serial.cif (tty->driver.subtype == SERIAL_TYPE_NORMAL)
driver120drivers/char/tty_io.csprintf(buf, "%s%d", tty->driver.name,
driver121drivers/char/tty_io.cMINOR(tty->device) - tty->driver.minor_start +
driver122drivers/char/tty_io.ctty->driver.name_base);
driver169drivers/char/tty_io.cif (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
driver170drivers/char/tty_io.ctty->driver.subtype == PTY_TYPE_SLAVE &&
driver239drivers/char/tty_io.cif (tty->ldisc.num != o_ldisc.num && tty->driver.set_ldisc)
driver240drivers/char/tty_io.ctty->driver.set_ldisc(tty);
driver368drivers/char/tty_io.cif (tty->driver.flush_buffer)
driver369drivers/char/tty_io.ctty->driver.flush_buffer(tty);
driver408drivers/char/tty_io.cif (tty->driver.flags & TTY_DRIVER_RESET_TERMIOS)
driver409drivers/char/tty_io.c*tty->termios = tty->driver.init_termios;
driver410drivers/char/tty_io.cif (tty->driver.hangup)
driver411drivers/char/tty_io.c(tty->driver.hangup)(tty);
driver664drivers/char/tty_io.cif (tty->driver.stop)
driver665drivers/char/tty_io.c(tty->driver.stop)(tty);
driver678drivers/char/tty_io.cif (tty->driver.start)
driver679drivers/char/tty_io.c(tty->driver.start)(tty);
driver736drivers/char/tty_io.cif (!tty || !tty->driver.write || (tty->flags & (1 << TTY_IO_ERROR)))
driver769drivers/char/tty_io.cstruct tty_driver *driver;  
driver773drivers/char/tty_io.cdriver = get_tty_driver(device);
driver774drivers/char/tty_io.cif (!driver)
driver777drivers/char/tty_io.cidx = MINOR(device) - driver->minor_start;
driver784drivers/char/tty_io.ctty_loc = &driver->table[idx];
driver785drivers/char/tty_io.ctp_loc = &driver->termios[idx];
driver786drivers/char/tty_io.cltp_loc = &driver->termios_locked[idx];
driver790drivers/char/tty_io.cif (driver->type == TTY_DRIVER_TYPE_PTY &&
driver791drivers/char/tty_io.cdriver->subtype == PTY_TYPE_MASTER &&
driver800drivers/char/tty_io.ctty->driver = *driver;
driver808drivers/char/tty_io.c*tp = driver->init_termios;
driver819drivers/char/tty_io.cif (driver->type == TTY_DRIVER_TYPE_PTY) {
driver820drivers/char/tty_io.co_tty_loc = &driver->other->table[idx];
driver821drivers/char/tty_io.co_tp_loc = &driver->other->termios[idx];
driver822drivers/char/tty_io.co_ltp_loc = &driver->other->termios_locked[idx];
driver831drivers/char/tty_io.co_device = MKDEV(driver->other->major,
driver832drivers/char/tty_io.cdriver->other->minor_start + idx);
driver835drivers/char/tty_io.co_tty->driver = *driver->other;
driver843drivers/char/tty_io.c*o_tp = driver->other->init_termios;
driver869drivers/char/tty_io.c(*driver->refcount)++;
driver889drivers/char/tty_io.cif (driver->type == TTY_DRIVER_TYPE_PTY) {
driver902drivers/char/tty_io.c(*driver->other->refcount)++;
driver915drivers/char/tty_io.cif (driver->subtype == PTY_TYPE_MASTER)
driver918drivers/char/tty_io.c(*tty_loc)->driver = *driver;
driver960drivers/char/tty_io.cidx = MINOR(tty->device) - tty->driver.minor_start;
driver962drivers/char/tty_io.cif (idx < 0 || idx >= tty->driver.num) {
driver967drivers/char/tty_io.cif (tty != tty->driver.table[idx]) {
driver972drivers/char/tty_io.cif (tp != tty->driver.termios[idx]) {
driver977drivers/char/tty_io.cif (ltp != tty->driver.termios_locked[idx]) {
driver994drivers/char/tty_io.cif (tty->driver.other) {
driver995drivers/char/tty_io.cif (o_tty != tty->driver.other->table[idx]) {
driver1000drivers/char/tty_io.cif (o_tp != tty->driver.other->termios[idx]) {
driver1005drivers/char/tty_io.cif (o_ltp != tty->driver.other->termios_locked[idx]) {
driver1018drivers/char/tty_io.cif (tty->driver.close)
driver1019drivers/char/tty_io.ctty->driver.close(tty, filp);
driver1020drivers/char/tty_io.cif (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
driver1021drivers/char/tty_io.ctty->driver.subtype == PTY_TYPE_MASTER) {
driver1042drivers/char/tty_io.ctty->driver.other->table[idx] = NULL;
driver1043drivers/char/tty_io.ctty->driver.other->termios[idx] = NULL;
driver1079drivers/char/tty_io.ctty->driver.table[idx] = NULL;
driver1080drivers/char/tty_io.cif (tty->driver.flags & TTY_DRIVER_RESET_TERMIOS) {
driver1081drivers/char/tty_io.ctty->driver.termios[idx] = NULL;
driver1106drivers/char/tty_io.c(*tty->driver.refcount)--;
driver1111drivers/char/tty_io.c(*o_tty->driver.refcount)--;
driver1155drivers/char/tty_io.cif (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
driver1156drivers/char/tty_io.ctty->driver.subtype == PTY_TYPE_MASTER)
driver1161drivers/char/tty_io.cif (tty->driver.open)
driver1162drivers/char/tty_io.cretval = tty->driver.open(tty, filp);
driver1316drivers/char/tty_io.cif (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
driver1317drivers/char/tty_io.ctty->driver.subtype == PTY_TYPE_MASTER)
driver1359drivers/char/tty_io.cif (tty->driver.type == TTY_DRIVER_TYPE_CONSOLE) {
driver1466drivers/char/tty_io.cif (tty->driver.type != TTY_DRIVER_TYPE_CONSOLE)
driver1522drivers/char/tty_io.cif (tty->driver.ioctl) {
driver1523drivers/char/tty_io.cretval = (tty->driver.ioctl)(tty, file,
driver1566drivers/char/tty_io.cif (tty->driver.flush_buffer)
driver1567drivers/char/tty_io.ctty->driver.flush_buffer(tty);
driver1647drivers/char/tty_io.ctty->driver.write(tty, 0, &ch, 1);
driver1653drivers/char/tty_io.cint tty_register_driver(struct tty_driver *driver)
driver1657drivers/char/tty_io.cif (driver->flags & TTY_DRIVER_INSTALLED)
driver1660drivers/char/tty_io.cerror = register_chrdev(driver->major, driver->name, &tty_fops);
driver1663drivers/char/tty_io.celse if(driver->major == 0)
driver1664drivers/char/tty_io.cdriver->major = error;
driver1666drivers/char/tty_io.cif (!driver->put_char)
driver1667drivers/char/tty_io.cdriver->put_char = tty_default_put_char;
driver1669drivers/char/tty_io.cdriver->prev = 0;
driver1670drivers/char/tty_io.cdriver->next = tty_drivers;
driver1671drivers/char/tty_io.cif (tty_drivers) tty_drivers->prev = driver;
driver1672drivers/char/tty_io.ctty_drivers = driver;
driver1679drivers/char/tty_io.cint tty_unregister_driver(struct tty_driver *driver)
driver1686drivers/char/tty_io.cif (*driver->refcount)
driver1690drivers/char/tty_io.cif (p == driver)
driver1692drivers/char/tty_io.celse if (p->major == driver->major)
driver1697drivers/char/tty_io.cretval = unregister_chrdev(driver->major, driver->name);
driver1701drivers/char/tty_io.cregister_chrdev(driver->major, othername, &tty_fops);
driver1703drivers/char/tty_io.cif (driver->prev)
driver1704drivers/char/tty_io.cdriver->prev->next = driver->next;
driver1706drivers/char/tty_io.ctty_drivers = driver->next;
driver1708drivers/char/tty_io.cif (driver->next)
driver1709drivers/char/tty_io.cdriver->next->prev = driver->prev;
driver50drivers/char/tty_ioctl.cif (!tty->driver.chars_in_buffer ||
driver51drivers/char/tty_ioctl.c!tty->driver.chars_in_buffer(tty))
driver61drivers/char/tty_ioctl.cprintk("waiting %s...(%d)\n", tty_name(tty), tty->driver.chars_in_buffer(tty));
driver66drivers/char/tty_ioctl.cif (!tty->driver.chars_in_buffer(tty))
driver136drivers/char/tty_ioctl.cif (tty->driver.set_termios)
driver137drivers/char/tty_ioctl.c(*tty->driver.set_termios)(tty, &old_termios);
driver381drivers/char/tty_ioctl.cif (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
driver382drivers/char/tty_ioctl.ctty->driver.subtype == PTY_TYPE_MASTER)
driver443drivers/char/tty_ioctl.ctty->driver.write(tty, 0,
driver448drivers/char/tty_ioctl.ctty->driver.write(tty, 0,
driver469drivers/char/tty_ioctl.cif (tty->driver.flush_buffer)
driver470drivers/char/tty_ioctl.ctty->driver.flush_buffer(tty);
driver481drivers/char/tty_ioctl.cif (tty->driver.chars_in_buffer)
driver482drivers/char/tty_ioctl.cput_user(tty->driver.chars_in_buffer(tty),
driver520drivers/char/tty_ioctl.cif (tty->driver.type != TTY_DRIVER_TYPE_PTY ||
driver521drivers/char/tty_ioctl.ctty->driver.subtype != PTY_TYPE_MASTER)
driver542drivers/char/tty_ioctl.cif (!tty->driver.ioctl)
driver544drivers/char/tty_ioctl.ctty->driver.ioctl(tty, file, cmd, arg);
driver536drivers/net/ppp.cif (tty->driver.flush_buffer)
driver537drivers/net/ppp.ctty->driver.flush_buffer(tty);
driver709drivers/net/ppp.cactual = ppp->tty->driver.write(ppp->tty, 0, ppp->xbuff, count);
driver744drivers/net/ppp.cactual = tty->driver.write(tty, 0, ppp->xtail, count);
driver380drivers/net/slip.cactual = sl->tty->driver.write(sl->tty, 0, sl->xbuff, count);
driver412drivers/net/slip.cactual = tty->driver.write(tty, 0, sl->xhead, sl->xleft);
driver447drivers/net/slip.c(sl->tty->driver.chars_in_buffer(sl->tty) || sl->xleft) ?
driver682drivers/net/slip.cif (tty->driver.flush_buffer)  {
driver683drivers/net/slip.ctty->driver.flush_buffer(tty);
driver201include/linux/tty.hstruct tty_driver driver;
driver294include/linux/tty.hextern int tty_register_driver(struct tty_driver *driver);
driver295include/linux/tty.hextern int tty_unregister_driver(struct tty_driver *driver);