Lines Matching refs:serio
36 struct serio *serio; member
46 static int serport_serio_write(struct serio *serio, unsigned char data) in serport_serio_write() argument
48 struct serport *serport = serio->port_data; in serport_serio_write()
52 static int serport_serio_open(struct serio *serio) in serport_serio_open() argument
54 struct serport *serport = serio->port_data; in serport_serio_open()
65 static void serport_serio_close(struct serio *serio) in serport_serio_close() argument
67 struct serport *serport = serio->port_data; in serport_serio_close()
134 serio_interrupt(serport->serio, cp[i], 0); in serport_ldisc_receive()
149 struct serio *serio; in serport_ldisc_read() local
155 serport->serio = serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in serport_ldisc_read()
156 if (!serio) in serport_ldisc_read()
159 strlcpy(serio->name, "Serial port", sizeof(serio->name)); in serport_ldisc_read()
160 snprintf(serio->phys, sizeof(serio->phys), "%s/serio0", tty_name(tty, name)); in serport_ldisc_read()
161 serio->id = serport->id; in serport_ldisc_read()
162 serio->id.type = SERIO_RS232; in serport_ldisc_read()
163 serio->write = serport_serio_write; in serport_ldisc_read()
164 serio->open = serport_serio_open; in serport_ldisc_read()
165 serio->close = serport_serio_close; in serport_ldisc_read()
166 serio->port_data = serport; in serport_ldisc_read()
168 serio_register_port(serport->serio); in serport_ldisc_read()
172 serio_unregister_port(serport->serio); in serport_ldisc_read()
173 serport->serio = NULL; in serport_ldisc_read()
211 serio_drv_write_wakeup(serport->serio); in serport_ldisc_write_wakeup()