Lines Matching refs:serio

101 	struct serio			serio;  member
304 serio_interrupt(&up->serio, ch, 0); in sunzilog_kbdms_receive_chars()
319 serio_interrupt(&up->serio, ch, 0); in sunzilog_kbdms_receive_chars()
1157 static int sunzilog_serio_write(struct serio *serio, unsigned char ch) in sunzilog_serio_write() argument
1159 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_write()
1171 static int sunzilog_serio_open(struct serio *serio) in sunzilog_serio_open() argument
1173 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_open()
1188 static void sunzilog_serio_close(struct serio *serio) in sunzilog_serio_close() argument
1190 struct uart_sunzilog_port *up = serio->port_data; in sunzilog_serio_close()
1306 struct serio *serio = &up->serio; in sunzilog_register_serio() local
1308 serio->port_data = up; in sunzilog_register_serio()
1310 serio->id.type = SERIO_RS232; in sunzilog_register_serio()
1312 serio->id.proto = SERIO_SUNKBD; in sunzilog_register_serio()
1313 strlcpy(serio->name, "zskbd", sizeof(serio->name)); in sunzilog_register_serio()
1315 serio->id.proto = SERIO_SUN; in sunzilog_register_serio()
1316 serio->id.extra = 1; in sunzilog_register_serio()
1317 strlcpy(serio->name, "zsms", sizeof(serio->name)); in sunzilog_register_serio()
1319 strlcpy(serio->phys, in sunzilog_register_serio()
1322 sizeof(serio->phys)); in sunzilog_register_serio()
1324 serio->write = sunzilog_serio_write; in sunzilog_register_serio()
1325 serio->open = sunzilog_serio_open; in sunzilog_register_serio()
1326 serio->close = sunzilog_serio_close; in sunzilog_register_serio()
1327 serio->dev.parent = up->port.dev; in sunzilog_register_serio()
1329 serio_register_port(serio); in sunzilog_register_serio()
1513 serio_unregister_port(&up->serio); in zs_remove_one()