Lines Matching defs:serio
18 #include <linux/serio.h>
34 struct serio *serio;
48 static irqreturn_t fujitsu_interrupt(struct serio *serio,
51 struct fujitsu *fujitsu = serio_get_drvdata(serio);
84 static void fujitsu_disconnect(struct serio *serio)
86 struct fujitsu *fujitsu = serio_get_drvdata(serio);
90 serio_close(serio);
91 serio_set_drvdata(serio, NULL);
98 * new serio device that supports the Fujitsu protocol and registers it
101 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv)
114 fujitsu->serio = serio;
117 "%s/input0", serio->phys);
130 serio_set_drvdata(serio, fujitsu);
132 err = serio_open(serio, drv);
143 serio_close(serio);
145 serio_set_drvdata(serio, NULL);
153 * The serio driver structure.
165 MODULE_DEVICE_TABLE(serio, fujitsu_serio_ids);