Lines Matching refs:tty

33 #include <linux/tty.h>
1112 static void ftdi_set_termios(struct tty_struct *tty,
1252 static u32 get_ftdi_divisor(struct tty_struct *tty,
1261 baud = tty_get_baud_rate(tty);
1352 tty_encode_baud_rate(tty, baud, baud);
1356 static int change_speed(struct tty_struct *tty, struct usb_serial_port *port)
1364 index_value = get_ftdi_divisor(tty, port);
1441 static void get_serial_info(struct tty_struct *tty, struct serial_struct *ss)
1443 struct usb_serial_port *port = tty->driver_data;
1451 static int set_serial_info(struct tty_struct *tty, struct serial_struct *ss)
1453 struct usb_serial_port *port = tty->driver_data;
1482 change_speed(tty, port);
2348 static int ftdi_open(struct tty_struct *tty, struct usb_serial_port *port)
2361 port->tty->termios - this would lose speed settings, etc.
2365 if (tty)
2366 ftdi_set_termios(tty, port, NULL);
2368 return usb_serial_generic_open(tty, port);
2463 struct tty_struct *tty;
2466 tty = tty_port_tty_get(&port->port);
2467 if (tty)
2468 usb_serial_handle_dcd_change(port, tty,
2470 tty_kref_put(tty);
2555 static int ftdi_break_ctl(struct tty_struct *tty, int break_state)
2557 struct usb_serial_port *port = tty->driver_data;
2603 /* old_termios contains the original termios settings and tty->termios contains
2607 static void ftdi_set_termios(struct tty_struct *tty,
2614 struct ktermios *termios = &tty->termios;
2623 tty_encode_baud_rate(tty, priv->force_baud,
2647 if (C_CSIZE(tty) == CS6) {
2738 if (change_speed(tty, port))
2750 if (C_CRTSCTS(tty)) {
2753 } else if (I_IXON(tty)) {
2756 value = STOP_CHAR(tty) << 8 | START_CHAR(tty);
2828 static int ftdi_tiocmget(struct tty_struct *tty)
2830 struct usb_serial_port *port = tty->driver_data;
2848 static int ftdi_tiocmset(struct tty_struct *tty,
2851 struct usb_serial_port *port = tty->driver_data;
2856 static int ftdi_ioctl(struct tty_struct *tty,
2859 struct usb_serial_port *port = tty->driver_data;