Lines Matching refs:tty
171 if (sl->tty == NULL) { in sl_alloc_bufs()
260 if (sl->tty == NULL)
407 set_bit(TTY_DO_WRITE_WAKEUP, &sl->tty->flags);
408 actual = sl->tty->ops->write(sl->tty, sl->xbuff, count);
428 if (!sl->tty || sl->magic != SLIP_MAGIC || !netif_running(sl->dev)) {
437 clear_bit(TTY_DO_WRITE_WAKEUP, &sl->tty->flags);
443 actual = sl->tty->ops->write(sl->tty, sl->xhead, sl->xleft);
453 static void slip_write_wakeup(struct tty_struct *tty) argument
455 struct slip *sl = tty->disc_data;
480 (tty_chars_in_buffer(sl->tty) || sl->xleft) ?
483 clear_bit(TTY_DO_WRITE_WAKEUP, &sl->tty->flags);
505 if (sl->tty == NULL) {
533 if (sl->tty)
535 clear_bit(TTY_DO_WRITE_WAKEUP, &sl->tty->flags);
550 if (sl->tty == NULL)
684 static void slip_receive_buf(struct tty_struct *tty, const unsigned char *cp, argument
687 struct slip *sl = tty->disc_data;
726 if (sl->tty || sl->leased)
788 static int slip_open(struct tty_struct *tty) argument
796 if (tty->ops->write == NULL)
808 sl = tty->disc_data;
817 sl = sl_alloc(tty_devnum(tty));
821 sl->tty = tty;
822 tty->disc_data = sl;
851 tty->receive_room = 65536; /* We don't flow control */
860 sl->tty = NULL;
861 tty->disc_data = NULL;
879 static void slip_close(struct tty_struct *tty) argument
881 struct slip *sl = tty->disc_data;
884 if (!sl || sl->magic != SLIP_MAGIC || sl->tty != tty)
888 tty->disc_data = NULL;
889 sl->tty = NULL;
904 static int slip_hangup(struct tty_struct *tty) argument
906 slip_close(tty);
1070 static int slip_ioctl(struct tty_struct *tty, struct file *file, argument
1073 struct slip *sl = tty->disc_data;
1125 if (!sl->tty) {
1150 if (!sl->tty) {
1171 return tty_mode_ioctl(tty, file, cmd, arg);
1176 static long slip_compat_ioctl(struct tty_struct *tty, struct file *file, argument
1188 return slip_ioctl(tty, file, cmd,
1212 if (!sl->tty) {
1261 if (sl->tty != current->signal->tty &&
1353 if (sl->tty) {
1355 tty_hangup(sl->tty);
1371 if (sl->tty) {
1404 if (sl->tty == NULL)
1418 sl->tty->ops->write(sl->tty, &s, 1);
1435 if (sl->tty == NULL)
1446 tty_hangup(sl->tty);