Lines Matching refs:tty

15 	struct tty_struct *tty;  member
50 struct tty_struct *tty; in ttyport_write_wakeup() local
52 tty = tty_port_tty_get(port); in ttyport_write_wakeup()
53 if (!tty) in ttyport_write_wakeup()
56 if (test_and_clear_bit(TTY_DO_WRITE_WAKEUP, &tty->flags) && in ttyport_write_wakeup()
61 wake_up_interruptible(&tty->write_wait); in ttyport_write_wakeup()
63 tty_kref_put(tty); in ttyport_write_wakeup()
78 struct tty_struct *tty = serport->tty; in ttyport_write_buf() local
83 set_bit(TTY_DO_WRITE_WAKEUP, &tty->flags); in ttyport_write_buf()
84 return tty->ops->write(serport->tty, data, len); in ttyport_write_buf()
90 struct tty_struct *tty = serport->tty; in ttyport_write_flush() local
92 tty_driver_flush_buffer(tty); in ttyport_write_flush()
98 struct tty_struct *tty; in ttyport_open() local
102 tty = tty_init_dev(serport->tty_drv, serport->tty_idx); in ttyport_open()
103 if (IS_ERR(tty)) in ttyport_open()
104 return PTR_ERR(tty); in ttyport_open()
105 serport->tty = tty; in ttyport_open()
107 if (!tty->ops->open || !tty->ops->close) { in ttyport_open()
112 ret = tty->ops->open(serport->tty, NULL); in ttyport_open()
116 tty_unlock(serport->tty); in ttyport_open()
119 ktermios = tty->termios; in ttyport_open()
129 tty_set_termios(tty, &ktermios); in ttyport_open()
136 tty->ops->close(tty, NULL); in ttyport_open()
138 tty_unlock(tty); in ttyport_open()
139 tty_release_struct(tty, serport->tty_idx); in ttyport_open()
147 struct tty_struct *tty = serport->tty; in ttyport_close() local
151 tty_lock(tty); in ttyport_close()
152 if (tty->ops->close) in ttyport_close()
153 tty->ops->close(tty, NULL); in ttyport_close()
154 tty_unlock(tty); in ttyport_close()
156 tty_release_struct(tty, serport->tty_idx); in ttyport_close()
162 struct tty_struct *tty = serport->tty; in ttyport_set_baudrate() local
163 struct ktermios ktermios = tty->termios; in ttyport_set_baudrate()
169 tty_set_termios(tty, &ktermios); in ttyport_set_baudrate()
176 struct tty_struct *tty = serport->tty; in ttyport_set_flow_control() local
177 struct ktermios ktermios = tty->termios; in ttyport_set_flow_control()
184 tty_set_termios(tty, &ktermios); in ttyport_set_flow_control()
191 struct tty_struct *tty = serport->tty; in ttyport_set_parity() local
192 struct ktermios ktermios = tty->termios; in ttyport_set_parity()
201 tty_set_termios(tty, &ktermios); in ttyport_set_parity()
203 if ((tty->termios.c_cflag & (PARENB | PARODD | CMSPAR)) != in ttyport_set_parity()
213 struct tty_struct *tty = serport->tty; in ttyport_wait_until_sent() local
215 tty_wait_until_sent(tty, timeout); in ttyport_wait_until_sent()
221 struct tty_struct *tty = serport->tty; in ttyport_get_tiocm() local
223 if (!tty->ops->tiocmget) in ttyport_get_tiocm()
226 return tty->ops->tiocmget(tty); in ttyport_get_tiocm()
232 struct tty_struct *tty = serport->tty; in ttyport_set_tiocm() local
234 if (!tty->ops->tiocmset) in ttyport_set_tiocm()
237 return tty->ops->tiocmset(tty, set, clear); in ttyport_set_tiocm()
243 struct tty_struct *tty = serport->tty; in ttyport_break_ctl() local
245 if (!tty->ops->break_ctl) in ttyport_break_ctl()
248 return tty->ops->break_ctl(tty, break_state); in ttyport_break_ctl()