Lines Matching defs:tty
26 #include <linux/tty.h>
306 struct tty_struct *tty;
309 tty = tty_port_tty_get(&mp->port);
310 if (tty) {
311 tty_vhangup(tty);
312 tty_kref_put(tty);
323 struct tty_struct *tty;
326 tty = tty_port_tty_get(&mp->port);
327 if (tty) {
328 count = tty->count;
329 tty_kref_put(tty);
407 struct tty_struct *tty;
413 tty = tty_port_tty_get(&mp->port);
414 if (!tty) {
419 ld = tty_ldisc_ref(tty);
433 pr_debug("capi: recv tty throttled\n");
437 if (tty->receive_room < datalen) {
438 pr_debug("capi: no room in tty\n");
456 ld->ops->receive_buf(tty, skb->data, NULL, skb->len);
474 tty_kref_put(tty);
491 struct tty_struct *tty;
497 tty = tty_port_tty_get(&mp->port);
498 if (!tty)
502 pr_debug("capi: send: tty stopped\n");
503 tty_kref_put(tty);
565 tty_kref_put(tty);
1040 capinc_tty_install(struct tty_driver *driver, struct tty_struct *tty)
1042 struct capiminor *mp = capiminor_get(tty->index);
1043 int ret = tty_standard_install(driver, tty);
1046 tty->driver_data = mp;
1052 static void capinc_tty_cleanup(struct tty_struct *tty)
1054 struct capiminor *mp = tty->driver_data;
1055 tty->driver_data = NULL;
1059 static int capinc_tty_open(struct tty_struct *tty, struct file *filp)
1061 struct capiminor *mp = tty->driver_data;
1064 err = tty_port_open(&mp->port, tty, filp);
1072 static void capinc_tty_close(struct tty_struct *tty, struct file *filp)
1074 struct capiminor *mp = tty->driver_data;
1076 tty_port_close(&mp->port, tty, filp);
1079 static int capinc_tty_write(struct tty_struct *tty,
1082 struct capiminor *mp = tty->driver_data;
1114 static int capinc_tty_put_char(struct tty_struct *tty, unsigned char ch)
1116 struct capiminor *mp = tty->driver_data;
1155 static void capinc_tty_flush_chars(struct tty_struct *tty)
1157 struct capiminor *mp = tty->driver_data;
1177 static int capinc_tty_write_room(struct tty_struct *tty)
1179 struct capiminor *mp = tty->driver_data;
1188 static int capinc_tty_chars_in_buffer(struct tty_struct *tty)
1190 struct capiminor *mp = tty->driver_data;
1199 static void capinc_tty_set_termios(struct tty_struct *tty, struct ktermios *old)
1204 static void capinc_tty_throttle(struct tty_struct *tty)
1206 struct capiminor *mp = tty->driver_data;
1211 static void capinc_tty_unthrottle(struct tty_struct *tty)
1213 struct capiminor *mp = tty->driver_data;
1220 static void capinc_tty_stop(struct tty_struct *tty)
1222 struct capiminor *mp = tty->driver_data;
1228 static void capinc_tty_start(struct tty_struct *tty)
1230 struct capiminor *mp = tty->driver_data;
1237 static void capinc_tty_hangup(struct tty_struct *tty)
1239 struct capiminor *mp = tty->driver_data;
1245 static int capinc_tty_break_ctl(struct tty_struct *tty, int state)
1251 static void capinc_tty_flush_buffer(struct tty_struct *tty)
1256 static void capinc_tty_set_ldisc(struct tty_struct *tty)
1261 static void capinc_tty_send_xchar(struct tty_struct *tty, char ch)