Lines Matching refs:tty

27 #include <linux/tty.h>
119 static int cypress_open(struct tty_struct *tty, struct usb_serial_port *port);
122 static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port,
125 static unsigned int cypress_write_room(struct tty_struct *tty);
126 static void cypress_earthmate_init_termios(struct tty_struct *tty);
127 static void cypress_set_termios(struct tty_struct *tty,
130 static int cypress_tiocmget(struct tty_struct *tty);
131 static int cypress_tiocmset(struct tty_struct *tty,
133 static unsigned int cypress_chars_in_buffer(struct tty_struct *tty);
134 static void cypress_throttle(struct tty_struct *tty);
135 static void cypress_unthrottle(struct tty_struct *tty);
291 static int cypress_serial_control(struct tty_struct *tty,
369 tty_encode_baud_rate(tty,
578 static int cypress_open(struct tty_struct *tty, struct usb_serial_port *port)
603 if (tty)
604 cypress_set_termios(tty, port, NULL);
657 static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port,
793 static unsigned int cypress_write_room(struct tty_struct *tty)
795 struct usb_serial_port *port = tty->driver_data;
809 static int cypress_tiocmget(struct tty_struct *tty)
811 struct usb_serial_port *port = tty->driver_data;
835 static int cypress_tiocmset(struct tty_struct *tty,
838 struct usb_serial_port *port = tty->driver_data;
854 return cypress_write(tty, port, NULL, 0);
857 static void cypress_earthmate_init_termios(struct tty_struct *tty)
859 tty_encode_baud_rate(tty, 4800, 4800);
862 static void cypress_set_termios(struct tty_struct *tty,
875 tty->termios.c_cflag &= ~(CMSPAR|CRTSCTS);
877 cflag = tty->termios.c_cflag;
907 cypress_serial_control(tty, port, tty_get_baud_rate(tty),
915 cypress_serial_control(tty, port, 0, 0, 0, 0, 0, 0, CYPRESS_GET_CONFIG);
917 /* Here we can define custom tty settings for devices; the main tty
925 tty->termios.c_iflag /* input modes - */
935 tty->termios.c_oflag /* output modes */
938 tty->termios.c_lflag /* line discipline modes */
954 cypress_write(tty, port, NULL, 0);
960 static unsigned int cypress_chars_in_buffer(struct tty_struct *tty)
962 struct usb_serial_port *port = tty->driver_data;
976 static void cypress_throttle(struct tty_struct *tty)
978 struct usb_serial_port *port = tty->driver_data;
987 static void cypress_unthrottle(struct tty_struct *tty)
989 struct usb_serial_port *port = tty->driver_data;
1017 struct tty_struct *tty;
1054 tty = tty_port_tty_get(&port->port);
1055 if (!tty) {
1056 dev_dbg(dev, "%s - bad tty pointer - exiting\n", __func__);
1111 if (tty && !C_CLOCAL(tty) && !(priv->current_status & UART_CD)) {
1113 tty_hangup(tty);
1142 tty_kref_put(tty);