Lines Matching refs:serio
52 serio_write(iforce->serio, 0x2b); in iforce_serial_xmit()
54 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit()
59 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit()
64 serio_write(iforce->serio, cs); in iforce_serial_xmit()
74 static void iforce_serio_write_wakeup(struct serio *serio) in iforce_serio_write_wakeup() argument
76 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_write_wakeup()
81 static irqreturn_t iforce_serio_irq(struct serio *serio, in iforce_serio_irq() argument
84 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_irq()
127 static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv) in iforce_serio_connect() argument
137 iforce->serio = serio; in iforce_serio_connect()
139 serio_set_drvdata(serio, iforce); in iforce_serio_connect()
141 err = serio_open(serio, drv); in iforce_serio_connect()
151 fail2: serio_close(serio); in iforce_serio_connect()
152 fail1: serio_set_drvdata(serio, NULL); in iforce_serio_connect()
157 static void iforce_serio_disconnect(struct serio *serio) in iforce_serio_disconnect() argument
159 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_disconnect()
162 serio_close(serio); in iforce_serio_disconnect()
163 serio_set_drvdata(serio, NULL); in iforce_serio_disconnect()
177 MODULE_DEVICE_TABLE(serio, iforce_serio_ids);