Lines Matching refs:serio
33 struct serio *serio; member
47 static irqreturn_t fujitsu_interrupt(struct serio *serio, in fujitsu_interrupt() argument
50 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_interrupt()
83 static void fujitsu_disconnect(struct serio *serio) in fujitsu_disconnect() argument
85 struct fujitsu *fujitsu = serio_get_drvdata(serio); in fujitsu_disconnect()
89 serio_close(serio); in fujitsu_disconnect()
90 serio_set_drvdata(serio, NULL); in fujitsu_disconnect()
100 static int fujitsu_connect(struct serio *serio, struct serio_driver *drv) in fujitsu_connect() argument
113 fujitsu->serio = serio; in fujitsu_connect()
116 "%s/input0", serio->phys); in fujitsu_connect()
129 serio_set_drvdata(serio, fujitsu); in fujitsu_connect()
131 err = serio_open(serio, drv); in fujitsu_connect()
142 serio_close(serio); in fujitsu_connect()
144 serio_set_drvdata(serio, NULL); in fujitsu_connect()
164 MODULE_DEVICE_TABLE(serio, fujitsu_serio_ids);