Lines Matching refs:serio
92 struct serio *port;
283 static int gscps2_write(struct serio *port, unsigned char data) in gscps2_write()
299 static int gscps2_open(struct serio *port) in gscps2_open()
317 static void gscps2_close(struct serio *port) in gscps2_close()
331 struct serio *serio; in gscps2_probe() local
343 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in gscps2_probe()
344 if (!ps2port || !serio) { in gscps2_probe()
351 ps2port->port = serio; in gscps2_probe()
359 snprintf(serio->name, sizeof(serio->name), "gsc-ps2-%s", in gscps2_probe()
361 strlcpy(serio->phys, dev_name(&dev->dev), sizeof(serio->phys)); in gscps2_probe()
362 serio->id.type = SERIO_8042; in gscps2_probe()
363 serio->write = gscps2_write; in gscps2_probe()
364 serio->open = gscps2_open; in gscps2_probe()
365 serio->close = gscps2_close; in gscps2_probe()
366 serio->port_data = ps2port; in gscps2_probe()
367 serio->dev.parent = &dev->dev; in gscps2_probe()
406 kfree(serio); in gscps2_probe()