Lines Matching refs:tty

57 	struct tty_struct *tty;  in smd_tty_notify()  local
62 tty = tty_port_tty_get(&info->port); in smd_tty_notify()
63 if (!tty) in smd_tty_notify()
67 if (test_bit(TTY_THROTTLED, &tty->flags)) in smd_tty_notify()
87 tty_wakeup(tty); in smd_tty_notify()
88 tty_kref_put(tty); in smd_tty_notify()
91 static int smd_tty_port_activate(struct tty_port *tport, struct tty_struct *tty) in smd_tty_port_activate() argument
99 if (smd_tty_channels[i].id == tty->index) { in smd_tty_port_activate()
113 tty->driver_data = info; in smd_tty_port_activate()
129 static int smd_tty_open(struct tty_struct *tty, struct file *f) in smd_tty_open() argument
131 struct smd_tty_info *info = smd_tty + tty->index; in smd_tty_open()
133 return tty_port_open(&info->port, tty, f); in smd_tty_open()
136 static void smd_tty_close(struct tty_struct *tty, struct file *f) in smd_tty_close() argument
138 struct smd_tty_info *info = tty->driver_data; in smd_tty_close()
140 tty_port_close(&info->port, tty, f); in smd_tty_close()
143 static int smd_tty_write(struct tty_struct *tty, in smd_tty_write() argument
146 struct smd_tty_info *info = tty->driver_data; in smd_tty_write()
160 static int smd_tty_write_room(struct tty_struct *tty) in smd_tty_write_room() argument
162 struct smd_tty_info *info = tty->driver_data; in smd_tty_write_room()
166 static int smd_tty_chars_in_buffer(struct tty_struct *tty) in smd_tty_chars_in_buffer() argument
168 struct smd_tty_info *info = tty->driver_data; in smd_tty_chars_in_buffer()
172 static void smd_tty_unthrottle(struct tty_struct *tty) in smd_tty_unthrottle() argument
174 struct smd_tty_info *info = tty->driver_data; in smd_tty_unthrottle()