Lines Matching defs:serio
34 #include <linux/serio.h>
96 struct serio serio;
495 serio_interrupt(&up->serio, ch, 0);
509 serio_interrupt(&up->serio, ch, 0);
958 static int sunsu_serio_write(struct serio *serio, unsigned char ch)
960 struct uart_sunsu_port *up = serio->port_data;
978 static int sunsu_serio_open(struct serio *serio)
980 struct uart_sunsu_port *up = serio->port_data;
995 static void sunsu_serio_close(struct serio *serio)
997 struct uart_sunsu_port *up = serio->port_data;
1168 struct serio *serio;
1191 serio = &up->serio;
1192 serio->port_data = up;
1194 serio->id.type = SERIO_RS232;
1196 serio->id.proto = SERIO_SUNKBD;
1197 strlcpy(serio->name, "sukbd", sizeof(serio->name));
1199 serio->id.proto = SERIO_SUN;
1200 serio->id.extra = 1;
1201 strlcpy(serio->name, "sums", sizeof(serio->name));
1203 strlcpy(serio->phys,
1205 sizeof(serio->phys));
1207 serio->write = sunsu_serio_write;
1208 serio->open = sunsu_serio_open;
1209 serio->close = sunsu_serio_close;
1210 serio->dev.parent = up->port.dev;
1212 serio_register_port(serio);
1493 serio_unregister_port(&up->serio);