Lines Matching defs:serio
33 #include <linux/serio.h>
99 static irqreturn_t warrior_interrupt(struct serio *serio,
102 struct warrior *warrior = serio_get_drvdata(serio);
125 static void warrior_disconnect(struct serio *serio)
127 struct warrior *warrior = serio_get_drvdata(serio);
129 serio_close(serio);
130 serio_set_drvdata(serio, NULL);
137 * new serio device. It looks for the Warrior, and if found, registers
141 static int warrior_connect(struct serio *serio, struct serio_driver *drv)
153 snprintf(warrior->phys, sizeof(warrior->phys), "%s/input0", serio->phys);
161 input_dev->dev.parent = &serio->dev;
174 serio_set_drvdata(serio, warrior);
176 err = serio_open(serio, drv);
186 fail3: serio_close(serio);
187 fail2: serio_set_drvdata(serio, NULL);
194 * The serio driver structure.
207 MODULE_DEVICE_TABLE(serio, warrior_serio_ids);