Lines Matching defs:serio
9 #include <linux/serio.h>
15 struct serio *serio;
45 serio_write(iforce_serio->serio, 0x2b);
47 serio_write(iforce_serio->serio,
53 serio_write(iforce_serio->serio,
59 serio_write(iforce_serio->serio, cs);
114 static void iforce_serio_write_wakeup(struct serio *serio)
116 struct iforce *iforce = serio_get_drvdata(serio);
121 static irqreturn_t iforce_serio_irq(struct serio *serio,
124 struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
183 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv)
194 iforce_serio->serio = serio;
195 serio_set_drvdata(serio, iforce_serio);
197 err = serio_open(serio, drv);
201 err = iforce_init_device(&serio->dev, BUS_RS232, &iforce_serio->iforce);
207 fail2: serio_close(serio);
208 fail1: serio_set_drvdata(serio, NULL);
213 static void iforce_serio_disconnect(struct serio *serio)
215 struct iforce_serio *iforce_serio = serio_get_drvdata(serio);
218 serio_close(serio);
219 serio_set_drvdata(serio, NULL);
233 MODULE_DEVICE_TABLE(serio, iforce_serio_ids);