Lines Matching refs:serio

102 	struct serio		serio;  member
512 serio_interrupt(&up->serio, ch, 0); in receive_kbd_ms_chars()
526 serio_interrupt(&up->serio, ch, 0); in receive_kbd_ms_chars()
989 static int sunsu_serio_write(struct serio *serio, unsigned char ch) in sunsu_serio_write() argument
991 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_write()
1009 static int sunsu_serio_open(struct serio *serio) in sunsu_serio_open() argument
1011 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_open()
1026 static void sunsu_serio_close(struct serio *serio) in sunsu_serio_close() argument
1028 struct uart_sunsu_port *up = serio->port_data; in sunsu_serio_close()
1199 struct serio *serio; in sunsu_kbd_ms_init() local
1222 serio = &up->serio; in sunsu_kbd_ms_init()
1223 serio->port_data = up; in sunsu_kbd_ms_init()
1225 serio->id.type = SERIO_RS232; in sunsu_kbd_ms_init()
1227 serio->id.proto = SERIO_SUNKBD; in sunsu_kbd_ms_init()
1228 strlcpy(serio->name, "sukbd", sizeof(serio->name)); in sunsu_kbd_ms_init()
1230 serio->id.proto = SERIO_SUN; in sunsu_kbd_ms_init()
1231 serio->id.extra = 1; in sunsu_kbd_ms_init()
1232 strlcpy(serio->name, "sums", sizeof(serio->name)); in sunsu_kbd_ms_init()
1234 strlcpy(serio->phys, in sunsu_kbd_ms_init()
1236 sizeof(serio->phys)); in sunsu_kbd_ms_init()
1238 serio->write = sunsu_serio_write; in sunsu_kbd_ms_init()
1239 serio->open = sunsu_serio_open; in sunsu_kbd_ms_init()
1240 serio->close = sunsu_serio_close; in sunsu_kbd_ms_init()
1241 serio->dev.parent = up->port.dev; in sunsu_kbd_ms_init()
1243 serio_register_port(serio); in sunsu_kbd_ms_init()
1517 serio_unregister_port(&up->serio); in su_remove()