Lines Matching defs:serio
15 #include <linux/serio.h>
77 static irqreturn_t stinger_interrupt(struct serio *serio,
80 struct stinger *stinger = serio_get_drvdata(serio);
99 static void stinger_disconnect(struct serio *serio)
101 struct stinger *stinger = serio_get_drvdata(serio);
103 serio_close(serio);
104 serio_set_drvdata(serio, NULL);
111 * new serio device that supports Stinger protocol and registers it as
115 static int stinger_connect(struct serio *serio, struct serio_driver *drv)
127 snprintf(stinger->phys, sizeof(stinger->phys), "%s/serio0", serio->phys);
135 input_dev->dev.parent = &serio->dev;
145 serio_set_drvdata(serio, stinger);
147 err = serio_open(serio, drv);
157 fail3: serio_close(serio);
158 fail2: serio_set_drvdata(serio, NULL);
165 * The serio driver structure.
178 MODULE_DEVICE_TABLE(serio, stinger_serio_ids);