Lines Matching defs:serio
13 #include <linux/serio.h>
18 struct serio *serio;
41 static irqreturn_t tsc_interrupt(struct serio *serio,
44 struct tsc_ser *ptsc = serio_get_drvdata(serio);
51 dev_dbg(&serio->dev,
64 dev_dbg(&serio->dev,
80 static int tsc_connect(struct serio *serio, struct serio_driver *drv)
93 ptsc->serio = serio;
95 snprintf(ptsc->phys, sizeof(ptsc->phys), "%s/input0", serio->phys);
103 input_dev->dev.parent = &serio->dev;
110 serio_set_drvdata(serio, ptsc);
112 error = serio_open(serio, drv);
123 serio_close(serio);
125 serio_set_drvdata(serio, NULL);
132 static void tsc_disconnect(struct serio *serio)
134 struct tsc_ser *ptsc = serio_get_drvdata(serio);
136 serio_close(serio);
141 serio_set_drvdata(serio, NULL);
153 MODULE_DEVICE_TABLE(serio, tsc_serio_ids);