Lines Matching defs:serio
21 #include <linux/serio.h>
52 struct serio *serio;
73 static irqreturn_t dynapro_interrupt(struct serio *serio,
76 struct dynapro *pdynapro = serio_get_drvdata(serio);
83 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n",
89 static void dynapro_disconnect(struct serio *serio)
91 struct dynapro *pdynapro = serio_get_drvdata(serio);
95 serio_close(serio);
96 serio_set_drvdata(serio, NULL);
103 * new serio device that supports dynapro protocol and registers it as
107 static int dynapro_connect(struct serio *serio, struct serio_driver *drv)
120 pdynapro->serio = serio;
123 "%s/input0", serio->phys);
131 input_dev->dev.parent = &serio->dev;
139 serio_set_drvdata(serio, pdynapro);
141 err = serio_open(serio, drv);
151 fail3: serio_close(serio);
152 fail2: serio_set_drvdata(serio, NULL);
159 * The serio driver structure.
172 MODULE_DEVICE_TABLE(serio, dynapro_serio_ids);