Lines Matching refs:serio
57 struct serio *serio; member
78 static irqreturn_t dynapro_interrupt(struct serio *serio, in dynapro_interrupt() argument
81 struct dynapro *pdynapro = serio_get_drvdata(serio); in dynapro_interrupt()
88 dev_dbg(&serio->dev, "unknown/unsynchronized data: %x\n", in dynapro_interrupt()
94 static void dynapro_disconnect(struct serio *serio) in dynapro_disconnect() argument
96 struct dynapro *pdynapro = serio_get_drvdata(serio); in dynapro_disconnect()
100 serio_close(serio); in dynapro_disconnect()
101 serio_set_drvdata(serio, NULL); in dynapro_disconnect()
112 static int dynapro_connect(struct serio *serio, struct serio_driver *drv) in dynapro_connect() argument
125 pdynapro->serio = serio; in dynapro_connect()
128 "%s/input0", serio->phys); in dynapro_connect()
136 input_dev->dev.parent = &serio->dev; in dynapro_connect()
144 serio_set_drvdata(serio, pdynapro); in dynapro_connect()
146 err = serio_open(serio, drv); in dynapro_connect()
156 fail3: serio_close(serio); in dynapro_connect()
157 fail2: serio_set_drvdata(serio, NULL); in dynapro_connect()
177 MODULE_DEVICE_TABLE(serio, dynapro_serio_ids);