Lines Matching refs:serio
47 struct serio *io;
114 static int ps2_write(struct serio *io, unsigned char val) in ps2_write()
141 static int ps2_open(struct serio *io) in ps2_open()
177 static void ps2_close(struct serio *io) in ps2_close()
257 struct serio *serio; in ps2_probe() local
261 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in ps2_probe()
262 if (!ps2if || !serio) { in ps2_probe()
268 serio->id.type = SERIO_8042; in ps2_probe()
269 serio->write = ps2_write; in ps2_probe()
270 serio->open = ps2_open; in ps2_probe()
271 serio->close = ps2_close; in ps2_probe()
272 strlcpy(serio->name, dev_name(&dev->dev), sizeof(serio->name)); in ps2_probe()
273 strlcpy(serio->phys, dev_name(&dev->dev), sizeof(serio->phys)); in ps2_probe()
274 serio->port_data = ps2if; in ps2_probe()
275 serio->dev.parent = &dev->dev; in ps2_probe()
276 ps2if->io = serio; in ps2_probe()
330 kfree(serio); in ps2_probe()