Lines Matching refs:serio
55 static struct serio *maceps2_port[2];
58 static int maceps2_write(struct serio *dev, unsigned char val) in maceps2_write()
76 struct serio *dev = dev_id; in maceps2_interrupt()
88 static int maceps2_open(struct serio *dev) in maceps2_open()
109 static void maceps2_close(struct serio *dev) in maceps2_close()
119 static struct serio *maceps2_allocate_port(int idx) in maceps2_allocate_port()
121 struct serio *serio; in maceps2_allocate_port() local
123 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in maceps2_allocate_port()
124 if (serio) { in maceps2_allocate_port()
125 serio->id.type = SERIO_8042; in maceps2_allocate_port()
126 serio->write = maceps2_write; in maceps2_allocate_port()
127 serio->open = maceps2_open; in maceps2_allocate_port()
128 serio->close = maceps2_close; in maceps2_allocate_port()
129 snprintf(serio->name, sizeof(serio->name), "MACE PS/2 port%d", idx); in maceps2_allocate_port()
130 snprintf(serio->phys, sizeof(serio->phys), "mace/serio%d", idx); in maceps2_allocate_port()
131 serio->port_data = &port_data[idx]; in maceps2_allocate_port()
132 serio->dev.parent = &maceps2_device->dev; in maceps2_allocate_port()
135 return serio; in maceps2_allocate_port()