Lines Matching refs:tty

126 static int  cypress_open(struct tty_struct *tty, struct usb_serial_port *port);
129 static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port,
132 static int cypress_write_room(struct tty_struct *tty);
133 static void cypress_set_termios(struct tty_struct *tty,
135 static int cypress_tiocmget(struct tty_struct *tty);
136 static int cypress_tiocmset(struct tty_struct *tty,
138 static int cypress_chars_in_buffer(struct tty_struct *tty);
139 static void cypress_throttle(struct tty_struct *tty);
140 static void cypress_unthrottle(struct tty_struct *tty);
295 static int cypress_serial_control(struct tty_struct *tty, in cypress_serial_control() argument
373 tty_encode_baud_rate(tty, in cypress_serial_control()
585 static int cypress_open(struct tty_struct *tty, struct usb_serial_port *port) in cypress_open() argument
610 if (tty) in cypress_open()
611 cypress_set_termios(tty, port, &priv->tmp_termios); in cypress_open()
664 static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port, in cypress_write() argument
800 static int cypress_write_room(struct tty_struct *tty) in cypress_write_room() argument
802 struct usb_serial_port *port = tty->driver_data; in cypress_write_room()
816 static int cypress_tiocmget(struct tty_struct *tty) in cypress_tiocmget() argument
818 struct usb_serial_port *port = tty->driver_data; in cypress_tiocmget()
842 static int cypress_tiocmset(struct tty_struct *tty, in cypress_tiocmset() argument
845 struct usb_serial_port *port = tty->driver_data; in cypress_tiocmset()
861 return cypress_write(tty, port, NULL, 0); in cypress_tiocmset()
864 static void cypress_set_termios(struct tty_struct *tty, in cypress_set_termios() argument
880 tty->termios = tty_std_termios; in cypress_set_termios()
881 tty->termios.c_cflag = B4800 | CS8 | CREAD | HUPCL | in cypress_set_termios()
883 tty->termios.c_ispeed = 4800; in cypress_set_termios()
884 tty->termios.c_ospeed = 4800; in cypress_set_termios()
886 tty->termios = tty_std_termios; in cypress_set_termios()
887 tty->termios.c_cflag = B9600 | CS8 | CREAD | HUPCL | in cypress_set_termios()
889 tty->termios.c_ispeed = 9600; in cypress_set_termios()
890 tty->termios.c_ospeed = 9600; in cypress_set_termios()
892 tty->termios = tty_std_termios; in cypress_set_termios()
893 tty->termios.c_cflag = B9600 | CS8 | CREAD | HUPCL | in cypress_set_termios()
895 tty->termios.c_ispeed = 9600; in cypress_set_termios()
896 tty->termios.c_ospeed = 9600; in cypress_set_termios()
903 tty->termios.c_cflag &= ~(CMSPAR|CRTSCTS); in cypress_set_termios()
905 cflag = tty->termios.c_cflag; in cypress_set_termios()
906 iflag = tty->termios.c_iflag; in cypress_set_termios()
911 priv->tmp_termios = tty->termios; in cypress_set_termios()
958 cypress_serial_control(tty, port, tty_get_baud_rate(tty), in cypress_set_termios()
966 cypress_serial_control(tty, port, 0, 0, 0, 0, 0, 0, CYPRESS_GET_CONFIG); in cypress_set_termios()
976 tty->termios.c_iflag /* input modes - */ in cypress_set_termios()
986 tty->termios.c_oflag /* output modes */ in cypress_set_termios()
989 tty->termios.c_lflag /* line discipline modes */ in cypress_set_termios()
1005 cypress_write(tty, port, NULL, 0); in cypress_set_termios()
1011 static int cypress_chars_in_buffer(struct tty_struct *tty) in cypress_chars_in_buffer() argument
1013 struct usb_serial_port *port = tty->driver_data; in cypress_chars_in_buffer()
1027 static void cypress_throttle(struct tty_struct *tty) in cypress_throttle() argument
1029 struct usb_serial_port *port = tty->driver_data; in cypress_throttle()
1038 static void cypress_unthrottle(struct tty_struct *tty) in cypress_unthrottle() argument
1040 struct usb_serial_port *port = tty->driver_data; in cypress_unthrottle()
1068 struct tty_struct *tty; in cypress_read_int_callback() local
1106 tty = tty_port_tty_get(&port->port); in cypress_read_int_callback()
1107 if (!tty) { in cypress_read_int_callback()
1167 if (tty && !(tty->termios.c_cflag & CLOCAL) && in cypress_read_int_callback()
1170 tty_hangup(tty); in cypress_read_int_callback()
1199 tty_kref_put(tty); in cypress_read_int_callback()