taglinefilesource code
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;
termios1067drivers/char/serial.cif (tty->termios->c_iflag & IXOFF) {
termios1077drivers/char/serial.cif (tty->termios->c_iflag & IXOFF) {
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))
termios1499drivers/char/serial.cinfo->normal_termios = *tty->termios;
termios1501drivers/char/serial.cinfo->callout_termios = *tty->termios;
termios1698drivers/char/serial.c*tty->termios = info->normal_termios;
termios1700drivers/char/serial.c*tty->termios = info->callout_termios;
termios1996drivers/char/serial.cmemset(&info->callout_termios, 0, sizeof(struct termios));
termios1997drivers/char/serial.cmemset(&info->normal_termios, 0, sizeof(struct termios));
termios61drivers/char/tty_io.cstruct termios *tty_termios[MAX_TTYS];  /* We need to keep the termios state */
termios63drivers/char/tty_io.cstruct termios *termios_locked[MAX_TTYS]; /* Bitfield of locked termios flags*/
termios77drivers/char/tty_io.cstatic void initialize_termios(int line, struct termios *tp);
termios768drivers/char/tty_io.ctime = 10L*tty->termios->c_cc[VTIME];
termios769drivers/char/tty_io.cminimum = tty->termios->c_cc[VMIN];
termios1097drivers/char/tty_io.cstruct termios *tp, *o_tp, *ltp, *o_ltp;
termios1117drivers/char/tty_io.ctp = (struct termios *) kmalloc(sizeof(struct termios),
termios1125drivers/char/tty_io.cltp = (struct termios *) kmalloc(sizeof(struct termios),
termios1129drivers/char/tty_io.cmemset(ltp, 0, sizeof(struct termios));
termios1142drivers/char/tty_io.co_tp = (struct termios *)
termios1143drivers/char/tty_io.ckmalloc(sizeof(struct termios), GFP_KERNEL);
termios1150drivers/char/tty_io.co_ltp = (struct termios *)
termios1151drivers/char/tty_io.ckmalloc(sizeof(struct termios), GFP_KERNEL);
termios1154drivers/char/tty_io.cmemset(o_ltp, 0, sizeof(struct termios));
termios1165drivers/char/tty_io.ctty->termios = tty_termios[dev];
termios1183drivers/char/tty_io.co_tty->termios = tty_termios[o_dev];
termios1200drivers/char/tty_io.ckfree_s(tp, sizeof(struct termios));
termios1202drivers/char/tty_io.ckfree_s(o_tp, sizeof(struct termios));
termios1204drivers/char/tty_io.ckfree_s(ltp, sizeof(struct termios));
termios1206drivers/char/tty_io.ckfree_s(o_ltp, sizeof(struct termios));
termios1218drivers/char/tty_io.cstruct termios *tp, *o_tp;
termios1290drivers/char/tty_io.ctty->termios->c_line = N_TTY;
termios1303drivers/char/tty_io.ckfree_s(tp, sizeof(struct termios));
termios1311drivers/char/tty_io.ckfree_s(o_tp, sizeof(struct termios));
termios1661drivers/char/tty_io.cstatic void initialize_termios(int line, struct termios * tp)
termios1663drivers/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];
termios159drivers/char/tty_ioctl.cstatic int get_termios(struct tty_struct * tty, struct termios * termios)
termios163drivers/char/tty_ioctl.ci = verify_area(VERIFY_WRITE, termios, sizeof (*termios));
termios166drivers/char/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios167drivers/char/tty_ioctl.cput_fs_byte( ((char *)tty->termios)[i] , i+(char *)termios );
termios188drivers/char/tty_ioctl.cstatic int set_termios(struct tty_struct * tty, struct termios * termios,
termios192drivers/char/tty_ioctl.cstruct termios old_termios = *tty->termios;
termios197drivers/char/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios198drivers/char/tty_ioctl.c((char *)tty->termios)[i]=get_fs_byte(i+(char *)termios);
termios206drivers/char/tty_ioctl.cnew_flow = (tty->termios->c_iflag & IXON) &&
termios207drivers/char/tty_ioctl.c(tty->termios->c_cc[VSTOP] == '\023') &&
termios208drivers/char/tty_ioctl.c(tty->termios->c_cc[VSTART] == '\021');
termios226drivers/char/tty_ioctl.cif (IS_A_PTY_MASTER(channel)) tty->termios->c_lflag &= ~ECHO;
termios229drivers/char/tty_ioctl.cunset_locked_termios(tty->termios, &old_termios,
termios233drivers/char/tty_ioctl.cretval = tty_set_ldisc(tty, tty->termios->c_line);
termios252drivers/char/tty_ioctl.ctmp_termio.c_iflag = tty->termios->c_iflag;
termios253drivers/char/tty_ioctl.ctmp_termio.c_oflag = tty->termios->c_oflag;
termios254drivers/char/tty_ioctl.ctmp_termio.c_cflag = tty->termios->c_cflag;
termios255drivers/char/tty_ioctl.ctmp_termio.c_lflag = tty->termios->c_lflag;
termios256drivers/char/tty_ioctl.ctmp_termio.c_line = tty->termios->c_line;
termios258drivers/char/tty_ioctl.ctmp_termio.c_cc[i] = tty->termios->c_cc[i];
termios269drivers/char/tty_ioctl.cstruct termios old_termios = *tty->termios;
termios278drivers/char/tty_ioctl.cSET_LOW_BITS(tty->termios->c_iflag, tmp_termio.c_iflag);
termios279drivers/char/tty_ioctl.cSET_LOW_BITS(tty->termios->c_oflag, tmp_termio.c_oflag);
termios280drivers/char/tty_ioctl.cSET_LOW_BITS(tty->termios->c_cflag, tmp_termio.c_cflag);
termios281drivers/char/tty_ioctl.cSET_LOW_BITS(tty->termios->c_lflag, tmp_termio.c_lflag);
termios282drivers/char/tty_ioctl.cmemcpy(tty->termios->c_cc, tmp_termio.c_cc, NCC);
termios290drivers/char/tty_ioctl.cnew_flow = (tty->termios->c_iflag & IXON) &&
termios291drivers/char/tty_ioctl.c(tty->termios->c_cc[VSTOP] == '\023') &&
termios292drivers/char/tty_ioctl.c(tty->termios->c_cc[VSTART] == '\021');
termios304drivers/char/tty_ioctl.cunset_locked_termios(tty->termios, &old_termios,
termios319drivers/char/tty_ioctl.cstatic int get_lcktrmios(struct tty_struct * tty, struct termios * termios,
termios324drivers/char/tty_ioctl.ci = verify_area(VERIFY_WRITE, termios, sizeof (*termios));
termios327drivers/char/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios329drivers/char/tty_ioctl.ci+(char *)termios);
termios333drivers/char/tty_ioctl.cstatic int set_lcktrmios(struct tty_struct * tty, struct termios * termios,
termios340drivers/char/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios342drivers/char/tty_ioctl.cget_fs_byte(i+(char *)termios);
termios402drivers/char/tty_ioctl.ctty->termios->c_line = ldisc;
termios441drivers/char/tty_ioctl.creturn get_termios(termios_tty,(struct termios *) arg);
termios449drivers/char/tty_ioctl.creturn set_termios(termios_tty,(struct termios *) arg, termios_dev);
termios637drivers/char/tty_ioctl.creturn get_lcktrmios(tty, (struct termios *) arg,
termios641drivers/char/tty_ioctl.creturn set_lcktrmios(tty, (struct termios *) arg,
termios42include/linux/serial.hstruct termios    normal_termios;
termios43include/linux/serial.hstruct termios    callout_termios;
termios147include/linux/tty.h#define INTR_CHAR(tty) ((tty)->termios->c_cc[VINTR])
termios148include/linux/tty.h#define QUIT_CHAR(tty) ((tty)->termios->c_cc[VQUIT])
termios149include/linux/tty.h#define ERASE_CHAR(tty) ((tty)->termios->c_cc[VERASE])
termios150include/linux/tty.h#define KILL_CHAR(tty) ((tty)->termios->c_cc[VKILL])
termios151include/linux/tty.h#define WERASE_CHAR(tty) ((tty)->termios->c_cc[VWERASE])
termios152include/linux/tty.h#define EOF_CHAR(tty) ((tty)->termios->c_cc[VEOF])
termios153include/linux/tty.h#define START_CHAR(tty) ((tty)->termios->c_cc[VSTART])
termios154include/linux/tty.h#define STOP_CHAR(tty) ((tty)->termios->c_cc[VSTOP])
termios155include/linux/tty.h#define SUSPEND_CHAR(tty) ((tty)->termios->c_cc[VSUSP])
termios156include/linux/tty.h#define LNEXT_CHAR(tty)  ((tty)->termios->c_cc[VLNEXT])
termios158include/linux/tty.h#define _L_FLAG(tty,f)  ((tty)->termios->c_lflag & f)
termios159include/linux/tty.h#define _I_FLAG(tty,f)  ((tty)->termios->c_iflag & f)
termios160include/linux/tty.h#define _O_FLAG(tty,f)  ((tty)->termios->c_oflag & f)
termios161include/linux/tty.h#define _C_FLAG(tty,f)  ((tty)->termios->c_cflag & f)
termios196include/linux/tty.h#define C_SPEED(tty)  ((tty)->termios->c_cflag & CBAUD)
termios214include/linux/tty.hstruct termios *termios;
termios232include/linux/tty.hvoid (*set_termios)(struct tty_struct *tty, struct termios * old);
termios335include/linux/tty.hextern struct termios *tty_termios[];
termios336include/linux/tty.hextern struct termios *termios_locked[];