Lines Matching refs:serio

561 static int synaptics_pt_write(struct serio *serio, unsigned char c)  in synaptics_pt_write()  argument
563 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_write()
573 static int synaptics_pt_start(struct serio *serio) in synaptics_pt_start() argument
575 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_start()
578 serio_pause_rx(parent->ps2dev.serio); in synaptics_pt_start()
579 priv->pt_port = serio; in synaptics_pt_start()
580 serio_continue_rx(parent->ps2dev.serio); in synaptics_pt_start()
585 static void synaptics_pt_stop(struct serio *serio) in synaptics_pt_stop() argument
587 struct psmouse *parent = serio_get_drvdata(serio->parent); in synaptics_pt_stop()
590 serio_pause_rx(parent->ps2dev.serio); in synaptics_pt_stop()
592 serio_continue_rx(parent->ps2dev.serio); in synaptics_pt_stop()
601 struct serio *ptport, in synaptics_pass_pt_packet()
638 struct serio *serio; in synaptics_pt_create() local
640 serio = kzalloc(sizeof(struct serio), GFP_KERNEL); in synaptics_pt_create()
641 if (!serio) { in synaptics_pt_create()
647 serio->id.type = SERIO_PS_PSTHRU; in synaptics_pt_create()
648 strlcpy(serio->name, "Synaptics pass-through", sizeof(serio->name)); in synaptics_pt_create()
649 strlcpy(serio->phys, "synaptics-pt/serio0", sizeof(serio->name)); in synaptics_pt_create()
650 serio->write = synaptics_pt_write; in synaptics_pt_create()
651 serio->start = synaptics_pt_start; in synaptics_pt_create()
652 serio->stop = synaptics_pt_stop; in synaptics_pt_create()
653 serio->parent = psmouse->ps2dev.serio; in synaptics_pt_create()
658 serio->name, psmouse->phys); in synaptics_pt_create()
659 serio_register_port(serio); in synaptics_pt_create()
1304 device_remove_file(&psmouse->ps2dev.serio->dev, in synaptics_disconnect()
1539 err = device_create_file(&psmouse->ps2dev.serio->dev, in __synaptics_init()