Lines Matching defs:serio
18 #include <linux/serio.h>
62 static irqreturn_t fsia6b_serio_irq(struct serio *serio,
65 struct fsia6b *fsia6b = serio_get_drvdata(serio);
127 static int fsia6b_serio_connect(struct serio *serio, struct serio_driver *drv)
143 serio_set_drvdata(serio, fsia6b);
152 snprintf(fsia6b->phys, sizeof(fsia6b->phys), "%s/input0", serio->phys);
158 input_dev->id.product = serio->id.id;
160 input_dev->dev.parent = &serio->dev;
181 err = serio_open(serio, drv);
191 fail3: serio_close(serio);
193 fail1: serio_set_drvdata(serio, NULL);
198 static void fsia6b_serio_disconnect(struct serio *serio)
200 struct fsia6b *fsia6b = serio_get_drvdata(serio);
202 serio_close(serio);
203 serio_set_drvdata(serio, NULL);
218 MODULE_DEVICE_TABLE(serio, fsia6b_serio_ids);