Lines Matching defs:serio
35 #include <linux/serio.h>
99 struct serio serio;
505 serio_interrupt(&up->serio, ch, 0);
519 serio_interrupt(&up->serio, ch, 0);
980 static int sunsu_serio_write(struct serio *serio, unsigned char ch)
982 struct uart_sunsu_port *up = serio->port_data;
1000 static int sunsu_serio_open(struct serio *serio)
1002 struct uart_sunsu_port *up = serio->port_data;
1017 static void sunsu_serio_close(struct serio *serio)
1019 struct uart_sunsu_port *up = serio->port_data;
1190 struct serio *serio;
1213 serio = &up->serio;
1214 serio->port_data = up;
1216 serio->id.type = SERIO_RS232;
1218 serio->id.proto = SERIO_SUNKBD;
1219 strscpy(serio->name, "sukbd", sizeof(serio->name));
1221 serio->id.proto = SERIO_SUN;
1222 serio->id.extra = 1;
1223 strscpy(serio->name, "sums", sizeof(serio->name));
1225 strscpy(serio->phys,
1227 sizeof(serio->phys));
1229 serio->write = sunsu_serio_write;
1230 serio->open = sunsu_serio_open;
1231 serio->close = sunsu_serio_close;
1232 serio->dev.parent = up->port.dev;
1234 serio_register_port(serio);
1529 serio_unregister_port(&up->serio);