Lines Matching refs:tty
32 struct tty_struct *tty; member
47 return -(serport->tty->ops->write(serport->tty, &data, 1) != 1); in serport_serio_write()
78 static int serport_ldisc_open(struct tty_struct *tty) in serport_ldisc_open() argument
89 serport->tty = tty; in serport_ldisc_open()
93 tty->disc_data = serport; in serport_ldisc_open()
94 tty->receive_room = 256; in serport_ldisc_open()
95 set_bit(TTY_DO_WRITE_WAKEUP, &tty->flags); in serport_ldisc_open()
104 static void serport_ldisc_close(struct tty_struct *tty) in serport_ldisc_close() argument
106 struct serport *serport = tty->disc_data; in serport_ldisc_close()
117 static void serport_ldisc_receive(struct tty_struct *tty, const u8 *cp, in serport_ldisc_receive() argument
120 struct serport *serport = tty->disc_data; in serport_ldisc_receive()
160 static ssize_t serport_ldisc_read(struct tty_struct * tty, struct file * file, in serport_ldisc_read() argument
164 struct serport *serport = tty->disc_data; in serport_ldisc_read()
175 snprintf(serio->phys, sizeof(serio->phys), "%s/serio0", tty_name(tty)); in serport_ldisc_read()
182 serio->dev.parent = tty->dev; in serport_ldisc_read()
185 printk(KERN_INFO "serio: Serial port %s\n", tty_name(tty)); in serport_ldisc_read()
197 static void serport_set_type(struct tty_struct *tty, unsigned long type) in serport_set_type() argument
199 struct serport *serport = tty->disc_data; in serport_set_type()
210 static int serport_ldisc_ioctl(struct tty_struct *tty, unsigned int cmd, in serport_ldisc_ioctl() argument
219 serport_set_type(tty, type); in serport_ldisc_ioctl()
228 static int serport_ldisc_compat_ioctl(struct tty_struct *tty, in serport_ldisc_compat_ioctl() argument
238 serport_set_type(tty, compat_type); in serport_ldisc_compat_ioctl()
246 static void serport_ldisc_hangup(struct tty_struct *tty) in serport_ldisc_hangup() argument
248 struct serport *serport = tty->disc_data; in serport_ldisc_hangup()
258 static void serport_ldisc_write_wakeup(struct tty_struct * tty) in serport_ldisc_write_wakeup() argument
260 struct serport *serport = tty->disc_data; in serport_ldisc_write_wakeup()