Lines Matching defs:serio
9 #include <linux/serio.h>
52 static struct serio *maceps2_port[2];
55 static int maceps2_write(struct serio *dev, unsigned char val)
73 struct serio *dev = dev_id;
85 static int maceps2_open(struct serio *dev)
106 static void maceps2_close(struct serio *dev)
116 static struct serio *maceps2_allocate_port(int idx)
118 struct serio *serio;
120 serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
121 if (serio) {
122 serio->id.type = SERIO_8042;
123 serio->write = maceps2_write;
124 serio->open = maceps2_open;
125 serio->close = maceps2_close;
126 snprintf(serio->name, sizeof(serio->name), "MACE PS/2 port%d", idx);
127 snprintf(serio->phys, sizeof(serio->phys), "mace/serio%d", idx);
128 serio->port_data = &port_data[idx];
129 serio->dev.parent = &maceps2_device->dev;
132 return serio;