taglinefilesource code
termios493drivers/char/serial.cinfo->tty->termios &&
termios812drivers/char/serial.cif (info->tty && info->tty->termios && I_INPCK(info->tty))
termios886drivers/char/serial.cif (info->tty && !(info->tty->termios->c_cflag & HUPCL))
termios919drivers/char/serial.cif (!info->tty || !info->tty->termios)
termios921drivers/char/serial.ccflag = info->tty->termios->c_cflag;
termios1388drivers/char/serial.ctty->termios->c_cflag =
termios1389drivers/char/serial.c((tty->termios->c_cflag & ~CLOCAL) |
termios1437drivers/char/serial.cstatic void rs_set_termios(struct tty_struct *tty, struct termios *old_termios)
termios1441drivers/char/serial.cif (tty->termios->c_cflag == old_termios->c_cflag)
termios1449drivers/char/serial.c!(tty->termios->c_cflag & CRTSCTS)) {
termios1455drivers/char/serial.c(tty->termios->c_cflag & CLOCAL))
termios1516drivers/char/serial.cinfo->normal_termios = *tty->termios;
termios1518drivers/char/serial.cinfo->callout_termios = *tty->termios;
termios1736drivers/char/serial.c*tty->termios = info->normal_termios;
termios1738drivers/char/serial.c*tty->termios = info->callout_termios;
termios2034drivers/char/serial.cmemset(&info->callout_termios, 0, sizeof(struct termios));
termios2035drivers/char/serial.cmemset(&info->normal_termios, 0, sizeof(struct termios));
termios66drivers/char/tty_io.cstruct termios *tty_termios[MAX_TTYS];  /* We need to keep the termios state */
termios68drivers/char/tty_io.cstruct termios *termios_locked[MAX_TTYS]; /* Bitfield of locked termios flags*/
termios82drivers/char/tty_io.cstatic void initialize_termios(int line, struct termios *tp);
termios1215drivers/char/tty_io.cstruct termios *tp, *o_tp, *ltp, *o_ltp;
termios1235drivers/char/tty_io.ctp = (struct termios *) kmalloc(sizeof(struct termios),
termios1243drivers/char/tty_io.cltp = (struct termios *) kmalloc(sizeof(struct termios),
termios1247drivers/char/tty_io.cmemset(ltp, 0, sizeof(struct termios));
termios1260drivers/char/tty_io.co_tp = (struct termios *)
termios1261drivers/char/tty_io.ckmalloc(sizeof(struct termios), GFP_KERNEL);
termios1268drivers/char/tty_io.co_ltp = (struct termios *)
termios1269drivers/char/tty_io.ckmalloc(sizeof(struct termios), GFP_KERNEL);
termios1272drivers/char/tty_io.cmemset(o_ltp, 0, sizeof(struct termios));
termios1283drivers/char/tty_io.ctty->termios = tty_termios[dev];
termios1301drivers/char/tty_io.co_tty->termios = tty_termios[o_dev];
termios1318drivers/char/tty_io.ckfree_s(tp, sizeof(struct termios));
termios1320drivers/char/tty_io.ckfree_s(o_tp, sizeof(struct termios));
termios1322drivers/char/tty_io.ckfree_s(ltp, sizeof(struct termios));
termios1324drivers/char/tty_io.ckfree_s(o_ltp, sizeof(struct termios));
termios1336drivers/char/tty_io.cstruct termios *tp, *o_tp;
termios1408drivers/char/tty_io.ctty->termios->c_line = N_TTY;
termios1421drivers/char/tty_io.ckfree_s(tp, sizeof(struct termios));
termios1429drivers/char/tty_io.ckfree_s(o_tp, sizeof(struct termios));
termios1769drivers/char/tty_io.cstatic void initialize_termios(int line, struct termios * tp)
termios1771drivers/char/tty_io.cmemset(tp, 0, sizeof(struct termios));
termios136drivers/char/tty_ioctl.cstatic void unset_locked_termios(struct termios *termios,
termios137drivers/char/tty_ioctl.cstruct termios *old,
termios138drivers/char/tty_ioctl.cstruct termios *locked)
termios149drivers/char/tty_ioctl.cNOSET_MASK(termios->c_iflag, old->c_iflag, locked->c_iflag);
termios150drivers/char/tty_ioctl.cNOSET_MASK(termios->c_oflag, old->c_oflag, locked->c_oflag);
termios151drivers/char/tty_ioctl.cNOSET_MASK(termios->c_cflag, old->c_cflag, locked->c_cflag);
termios152drivers/char/tty_ioctl.cNOSET_MASK(termios->c_lflag, old->c_lflag, locked->c_lflag);
termios153drivers/char/tty_ioctl.ctermios->c_line = locked->c_line ? old->c_line : termios->c_line;
termios155drivers/char/tty_ioctl.ctermios->c_cc[i] = locked->c_cc[i] ?
termios156drivers/char/tty_ioctl.cold->c_cc[i] : termios->c_cc[i];
termios180drivers/char/tty_ioctl.cstatic int set_termios_2(struct tty_struct * tty, struct termios * termios)
termios182drivers/char/tty_ioctl.cstruct termios old_termios = *tty->termios;
termios185drivers/char/tty_ioctl.ccanon_change = (old_termios.c_lflag ^ termios->c_lflag) & ICANON;
termios187drivers/char/tty_ioctl.c*tty->termios = *termios;
termios218drivers/char/tty_ioctl.cunset_locked_termios(tty->termios, &old_termios,
termios227drivers/char/tty_ioctl.cstatic int set_termios(struct tty_struct * tty, struct termios * termios,
termios230drivers/char/tty_ioctl.cstruct termios tmp_termios;
termios232drivers/char/tty_ioctl.cmemcpy_fromfs(&tmp_termios, termios, sizeof (struct termios));
termios244drivers/char/tty_ioctl.ctmp_termio.c_iflag = tty->termios->c_iflag;
termios245drivers/char/tty_ioctl.ctmp_termio.c_oflag = tty->termios->c_oflag;
termios246drivers/char/tty_ioctl.ctmp_termio.c_cflag = tty->termios->c_cflag;
termios247drivers/char/tty_ioctl.ctmp_termio.c_lflag = tty->termios->c_lflag;
termios248drivers/char/tty_ioctl.ctmp_termio.c_line = tty->termios->c_line;
termios250drivers/char/tty_ioctl.ctmp_termio.c_cc[i] = tty->termios->c_cc[i];
termios259drivers/char/tty_ioctl.cstruct termios tmp_termios;
termios261drivers/char/tty_ioctl.ctmp_termios = *tty->termios;
termios307drivers/char/tty_ioctl.ctty->termios->c_line = ldisc;
termios366drivers/char/tty_ioctl.csizeof (struct termios));
termios369drivers/char/tty_ioctl.cmemcpy_tofs((struct termios *) arg,
termios370drivers/char/tty_ioctl.ctermios_tty->termios,
termios371drivers/char/tty_ioctl.csizeof (struct termios));
termios384drivers/char/tty_ioctl.creturn set_termios(termios_tty, (struct termios *) arg,
termios605drivers/char/tty_ioctl.csizeof (struct termios));
termios608drivers/char/tty_ioctl.cmemcpy_tofs((struct termios *) arg,
termios610drivers/char/tty_ioctl.csizeof (struct termios));
termios617drivers/char/tty_ioctl.c(struct termios *) arg,
termios618drivers/char/tty_ioctl.csizeof (struct termios));
termios42include/linux/serial.hstruct termios    normal_termios;
termios43include/linux/serial.hstruct termios    callout_termios;
termios148include/linux/tty.h#define INTR_CHAR(tty) ((tty)->termios->c_cc[VINTR])
termios149include/linux/tty.h#define QUIT_CHAR(tty) ((tty)->termios->c_cc[VQUIT])
termios150include/linux/tty.h#define ERASE_CHAR(tty) ((tty)->termios->c_cc[VERASE])
termios151include/linux/tty.h#define KILL_CHAR(tty) ((tty)->termios->c_cc[VKILL])
termios152include/linux/tty.h#define EOF_CHAR(tty) ((tty)->termios->c_cc[VEOF])
termios153include/linux/tty.h#define TIME_CHAR(tty) ((tty)->termios->c_cc[VTIME])
termios154include/linux/tty.h#define MIN_CHAR(tty) ((tty)->termios->c_cc[VMIN])
termios155include/linux/tty.h#define SWTC_CHAR(tty) ((tty)->termios->c_cc[VSWTC])
termios156include/linux/tty.h#define START_CHAR(tty) ((tty)->termios->c_cc[VSTART])
termios157include/linux/tty.h#define STOP_CHAR(tty) ((tty)->termios->c_cc[VSTOP])
termios158include/linux/tty.h#define SUSP_CHAR(tty) ((tty)->termios->c_cc[VSUSP])
termios159include/linux/tty.h#define EOL_CHAR(tty) ((tty)->termios->c_cc[VEOL])
termios160include/linux/tty.h#define REPRINT_CHAR(tty) ((tty)->termios->c_cc[VREPRINT])
termios161include/linux/tty.h#define DISCARD_CHAR(tty) ((tty)->termios->c_cc[VDISCARD])
termios162include/linux/tty.h#define WERASE_CHAR(tty) ((tty)->termios->c_cc[VWERASE])
termios163include/linux/tty.h#define LNEXT_CHAR(tty)  ((tty)->termios->c_cc[VLNEXT])
termios164include/linux/tty.h#define EOL2_CHAR(tty) ((tty)->termios->c_cc[VEOL2])
termios166include/linux/tty.h#define _I_FLAG(tty,f)  ((tty)->termios->c_iflag & (f))
termios167include/linux/tty.h#define _O_FLAG(tty,f)  ((tty)->termios->c_oflag & (f))
termios168include/linux/tty.h#define _C_FLAG(tty,f)  ((tty)->termios->c_cflag & (f))
termios169include/linux/tty.h#define _L_FLAG(tty,f)  ((tty)->termios->c_lflag & (f))
termios243include/linux/tty.hstruct termios *termios;
termios262include/linux/tty.hvoid (*set_termios)(struct tty_struct *tty, struct termios * old);
termios374include/linux/tty.hextern struct termios *tty_termios[];
termios375include/linux/tty.hextern struct termios *termios_locked[];