Lines Matching defs:serio
33 #include <linux/serio.h>
98 struct serio serio;
301 serio_interrupt(&up->serio, ch, 0);
316 serio_interrupt(&up->serio, ch, 0);
1154 static int sunzilog_serio_write(struct serio *serio, unsigned char ch)
1156 struct uart_sunzilog_port *up = serio->port_data;
1168 static int sunzilog_serio_open(struct serio *serio)
1170 struct uart_sunzilog_port *up = serio->port_data;
1185 static void sunzilog_serio_close(struct serio *serio)
1187 struct uart_sunzilog_port *up = serio->port_data;
1303 struct serio *serio = &up->serio;
1305 serio->port_data = up;
1307 serio->id.type = SERIO_RS232;
1309 serio->id.proto = SERIO_SUNKBD;
1310 strlcpy(serio->name, "zskbd", sizeof(serio->name));
1312 serio->id.proto = SERIO_SUN;
1313 serio->id.extra = 1;
1314 strlcpy(serio->name, "zsms", sizeof(serio->name));
1316 strlcpy(serio->phys,
1319 sizeof(serio->phys));
1321 serio->write = sunzilog_serio_write;
1322 serio->open = sunzilog_serio_open;
1323 serio->close = sunzilog_serio_close;
1324 serio->dev.parent = up->port.dev;
1326 serio_register_port(serio);
1512 serio_unregister_port(&up->serio);