Lines Matching refs:serio
34 struct serio *serio; member
48 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt() argument
51 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_interrupt()
84 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect() argument
86 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_disconnect()
90 serio_close(serio); in fujitsu_disconnect()
91 serio_set_drvdata(serio, NULL); in fujitsu_disconnect()
101 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) in fujitsu_connect() argument
114 fujitsu->serio = serio; in fujitsu_connect()
117 "%s/input0", serio->phys); in fujitsu_connect()
130 serio_set_drvdata(serio, fujitsu); in fujitsu_connect()
132 err = serio_open(serio, drv); in fujitsu_connect()
143 serio_close(serio); in fujitsu_connect()
145 serio_set_drvdata(serio, NULL); in fujitsu_connect()
165 MODULE_DEVICE_TABLE(serio, fujitsu_serio_ids);