taglinefilesource code
termios106include/linux/tty.h#define INTR_CHAR(tty) ((tty)->termios.c_cc[VINTR])
termios107include/linux/tty.h#define QUIT_CHAR(tty) ((tty)->termios.c_cc[VQUIT])
termios108include/linux/tty.h#define ERASE_CHAR(tty) ((tty)->termios.c_cc[VERASE])
termios109include/linux/tty.h#define KILL_CHAR(tty) ((tty)->termios.c_cc[VKILL])
termios110include/linux/tty.h#define EOF_CHAR(tty) ((tty)->termios.c_cc[VEOF])
termios111include/linux/tty.h#define START_CHAR(tty) ((tty)->termios.c_cc[VSTART])
termios112include/linux/tty.h#define STOP_CHAR(tty) ((tty)->termios.c_cc[VSTOP])
termios113include/linux/tty.h#define SUSPEND_CHAR(tty) ((tty)->termios.c_cc[VSUSP])
termios115include/linux/tty.h#define _L_FLAG(tty,f)  ((tty)->termios.c_lflag & f)
termios116include/linux/tty.h#define _I_FLAG(tty,f)  ((tty)->termios.c_iflag & f)
termios117include/linux/tty.h#define _O_FLAG(tty,f)  ((tty)->termios.c_oflag & f)
termios142include/linux/tty.h#define C_SPEED(tty)  ((tty)->termios.c_cflag & CBAUD)
termios146include/linux/tty.hstruct termios termios;
termios119kernel/chr_drv/serial.cif (!(info->tty->termios.c_cflag & CLOCAL)) {
termios123kernel/chr_drv/serial.cif (info->tty->termios.c_cflag & CRTSCTS)
termios336kernel/chr_drv/serial.ccflag = info->tty->termios.c_cflag;
termios326kernel/chr_drv/tty_io.ctime = 10L*tty->termios.c_cc[VTIME];
termios327kernel/chr_drv/tty_io.cminimum = tty->termios.c_cc[VMIN];
termios111kernel/chr_drv/tty_ioctl.cstatic int get_termios(struct tty_struct * tty, struct termios * termios)
termios115kernel/chr_drv/tty_ioctl.cverify_area(termios, sizeof (*termios));
termios116kernel/chr_drv/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios117kernel/chr_drv/tty_ioctl.cput_fs_byte( ((char *)&tty->termios)[i] , i+(char *)termios );
termios121kernel/chr_drv/tty_ioctl.cstatic int set_termios(struct tty_struct * tty, struct termios * termios,
termios125kernel/chr_drv/tty_ioctl.cunsigned short old_cflag = tty->termios.c_cflag;
termios137kernel/chr_drv/tty_ioctl.cfor (i=0 ; i< (sizeof (*termios)) ; i++)
termios138kernel/chr_drv/tty_ioctl.c((char *)&tty->termios)[i]=get_fs_byte(i+(char *)termios);
termios139kernel/chr_drv/tty_ioctl.cif (IS_A_SERIAL(channel) && tty->termios.c_cflag != old_cflag)
termios150kernel/chr_drv/tty_ioctl.ctmp_termio.c_iflag = tty->termios.c_iflag;
termios151kernel/chr_drv/tty_ioctl.ctmp_termio.c_oflag = tty->termios.c_oflag;
termios152kernel/chr_drv/tty_ioctl.ctmp_termio.c_cflag = tty->termios.c_cflag;
termios153kernel/chr_drv/tty_ioctl.ctmp_termio.c_lflag = tty->termios.c_lflag;
termios154kernel/chr_drv/tty_ioctl.ctmp_termio.c_line = tty->termios.c_line;
termios156kernel/chr_drv/tty_ioctl.ctmp_termio.c_cc[i] = tty->termios.c_cc[i];
termios170kernel/chr_drv/tty_ioctl.cunsigned short old_cflag = tty->termios.c_cflag;
termios182kernel/chr_drv/tty_ioctl.c*(unsigned short *)&tty->termios.c_iflag = tmp_termio.c_iflag;
termios183kernel/chr_drv/tty_ioctl.c*(unsigned short *)&tty->termios.c_oflag = tmp_termio.c_oflag;
termios184kernel/chr_drv/tty_ioctl.c*(unsigned short *)&tty->termios.c_cflag = tmp_termio.c_cflag;
termios185kernel/chr_drv/tty_ioctl.c*(unsigned short *)&tty->termios.c_lflag = tmp_termio.c_lflag;
termios186kernel/chr_drv/tty_ioctl.ctty->termios.c_line = tmp_termio.c_line;
termios188kernel/chr_drv/tty_ioctl.ctty->termios.c_cc[i] = tmp_termio.c_cc[i];
termios189kernel/chr_drv/tty_ioctl.cif (IS_A_SERIAL(channel) && tty->termios.c_cflag != old_cflag)
termios253kernel/chr_drv/tty_ioctl.creturn get_termios(tty,(struct termios *) arg);
termios261kernel/chr_drv/tty_ioctl.creturn set_termios(tty,(struct termios *) arg, dev);