Lines Matching defs:serio
36 #include <linux/serio.h>
99 static irqreturn_t stinger_interrupt(struct serio *serio,
102 struct stinger *stinger = serio_get_drvdata(serio);
121 static void stinger_disconnect(struct serio *serio)
123 struct stinger *stinger = serio_get_drvdata(serio);
125 serio_close(serio);
126 serio_set_drvdata(serio, NULL);
133 * new serio device that supports Stinger protocol and registers it as
137 static int stinger_connect(struct serio *serio, struct serio_driver *drv)
149 snprintf(stinger->phys, sizeof(stinger->phys), "%s/serio0", serio->phys);
157 input_dev->dev.parent = &serio->dev;
166 serio_set_drvdata(serio, stinger);
168 err = serio_open(serio, drv);
178 fail3: serio_close(serio);
179 fail2: serio_set_drvdata(serio, NULL);
186 * The serio driver structure.
199 MODULE_DEVICE_TABLE(serio, stinger_serio_ids);