Lines Matching defs:serio
23 #include <linux/serio.h>
60 struct serio *serio;
90 static irqreturn_t mtouch_interrupt(struct serio *serio,
93 struct mtouch* mtouch = serio_get_drvdata(serio);
111 static void mtouch_disconnect(struct serio *serio)
113 struct mtouch* mtouch = serio_get_drvdata(serio);
117 serio_close(serio);
118 serio_set_drvdata(serio, NULL);
125 * new serio device that supports MicroTouch (Format Tablet) protocol and registers it as
129 static int mtouch_connect(struct serio *serio, struct serio_driver *drv)
142 mtouch->serio = serio;
144 snprintf(mtouch->phys, sizeof(mtouch->phys), "%s/input0", serio->phys);
152 input_dev->dev.parent = &serio->dev;
158 serio_set_drvdata(serio, mtouch);
160 err = serio_open(serio, drv);
170 fail3: serio_close(serio);
171 fail2: serio_set_drvdata(serio, NULL);
178 * The serio driver structure.
191 MODULE_DEVICE_TABLE(serio, mtouch_serio_ids);