Lines Matching defs:serio
18 #include <linux/serio.h>
38 struct serio *serio;
60 static irqreturn_t gunze_interrupt(struct serio *serio,
63 struct gunze *gunze = serio_get_drvdata(serio);
79 static void gunze_disconnect(struct serio *serio)
81 struct gunze *gunze = serio_get_drvdata(serio);
85 serio_close(serio);
86 serio_set_drvdata(serio, NULL);
93 * new serio device that supports Gunze protocol and registers it as
97 static int gunze_connect(struct serio *serio, struct serio_driver *drv)
110 gunze->serio = serio;
112 snprintf(gunze->phys, sizeof(serio->phys), "%s/input0", serio->phys);
120 input_dev->dev.parent = &serio->dev;
126 serio_set_drvdata(serio, gunze);
128 err = serio_open(serio, drv);
138 fail3: serio_close(serio);
139 fail2: serio_set_drvdata(serio, NULL);
146 * The serio driver structure.
159 MODULE_DEVICE_TABLE(serio, gunze_serio_ids);