Lines Matching refs:serio
56 static struct serio *maceps2_port[2];
59 static int maceps2_write(struct serio *dev, unsigned char val) in maceps2_write()
77 struct serio *dev = dev_id; in maceps2_interrupt()
89 static int maceps2_open(struct serio *dev) in maceps2_open()
110 static void maceps2_close(struct serio *dev) in maceps2_close()
120 static struct serio * __devinit maceps2_allocate_port(int idx) in maceps2_allocate_port()
122 struct serio *serio; in maceps2_allocate_port() local
124 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in maceps2_allocate_port()
125 if (serio) { in maceps2_allocate_port()
126 serio->id.type = SERIO_8042; in maceps2_allocate_port()
127 serio->write = maceps2_write; in maceps2_allocate_port()
128 serio->open = maceps2_open; in maceps2_allocate_port()
129 serio->close = maceps2_close; in maceps2_allocate_port()
130 snprintf(serio->name, sizeof(serio->name), "MACE PS/2 port%d", idx); in maceps2_allocate_port()
131 snprintf(serio->phys, sizeof(serio->phys), "mace/serio%d", idx); in maceps2_allocate_port()
132 serio->port_data = &port_data[idx]; in maceps2_allocate_port()
133 serio->dev.parent = &maceps2_device->dev; in maceps2_allocate_port()
136 return serio; in maceps2_allocate_port()