• Home
  • Raw
  • Download

Lines Matching refs:serio

233 	serio_pause_rx(psmouse->ps2dev.serio);  in psmouse_set_state()
235 serio_continue_rx(psmouse->ps2dev.serio); in psmouse_set_state()
255 serio_reconnect(psmouse->ps2dev.serio); in psmouse_handle_byte()
282 static irqreturn_t psmouse_interrupt(struct serio *serio, in psmouse_interrupt() argument
285 struct psmouse *psmouse = serio_get_drvdata(serio); in psmouse_interrupt()
332 serio_reconnect(serio); in psmouse_interrupt()
887 printk(KERN_WARNING "psmouse.c: Failed to reset mouse on %s\n", ps2dev->serio->phys); in psmouse_probe()
950 psmouse->ps2dev.serio->phys); in psmouse_activate()
965 psmouse->ps2dev.serio->phys); in psmouse_deactivate()
989 struct serio *serio = psmouse->ps2dev.serio; in psmouse_resync() local
999 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_resync()
1000 parent = serio_get_drvdata(serio->parent); in psmouse_resync()
1060 psmouse->ps2dev.serio->phys); in psmouse_resync()
1067 serio_reconnect(serio); in psmouse_resync()
1081 static void psmouse_cleanup(struct serio *serio) in psmouse_cleanup() argument
1083 struct psmouse *psmouse = serio_get_drvdata(serio); in psmouse_cleanup()
1088 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_cleanup()
1089 parent = serio_get_drvdata(serio->parent); in psmouse_cleanup()
1120 static void psmouse_disconnect(struct serio *serio) in psmouse_disconnect() argument
1124 psmouse = serio_get_drvdata(serio); in psmouse_disconnect()
1126 sysfs_remove_group(&serio->dev.kobj, &psmouse_attribute_group); in psmouse_disconnect()
1137 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_disconnect()
1138 parent = serio_get_drvdata(serio->parent); in psmouse_disconnect()
1150 serio_close(serio); in psmouse_disconnect()
1151 serio_set_drvdata(serio, NULL); in psmouse_disconnect()
1165 input_dev->dev.parent = &psmouse->ps2dev.serio->dev; in psmouse_switch_protocol()
1224 static int psmouse_connect(struct serio *serio, struct serio_driver *drv) in psmouse_connect() argument
1236 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_connect()
1237 parent = serio_get_drvdata(serio->parent); in psmouse_connect()
1246 ps2_init(&psmouse->ps2dev, serio); in psmouse_connect()
1249 snprintf(psmouse->phys, sizeof(psmouse->phys), "%s/input0", serio->phys); in psmouse_connect()
1253 serio_set_drvdata(serio, psmouse); in psmouse_connect()
1255 error = serio_open(serio, drv); in psmouse_connect()
1282 error = sysfs_create_group(&serio->dev.kobj, &psmouse_attribute_group); in psmouse_connect()
1306 serio_close(serio); in psmouse_connect()
1308 serio_set_drvdata(serio, NULL); in psmouse_connect()
1318 static int psmouse_reconnect(struct serio *serio) in psmouse_reconnect() argument
1320 struct psmouse *psmouse = serio_get_drvdata(serio); in psmouse_reconnect()
1322 struct serio_driver *drv = serio->drv; in psmouse_reconnect()
1332 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_reconnect()
1333 parent = serio_get_drvdata(serio->parent); in psmouse_reconnect()
1384 MODULE_DEVICE_TABLE(serio, psmouse_serio_ids);
1402 struct serio *serio = to_serio_port(dev); in psmouse_attr_show_helper() local
1407 retval = serio_pin_driver(serio); in psmouse_attr_show_helper()
1411 if (serio->drv != &psmouse_drv) { in psmouse_attr_show_helper()
1416 psmouse = serio_get_drvdata(serio); in psmouse_attr_show_helper()
1421 serio_unpin_driver(serio); in psmouse_attr_show_helper()
1428 struct serio *serio = to_serio_port(dev); in psmouse_attr_set_helper() local
1433 retval = serio_pin_driver(serio); in psmouse_attr_set_helper()
1437 if (serio->drv != &psmouse_drv) { in psmouse_attr_set_helper()
1446 psmouse = serio_get_drvdata(serio); in psmouse_attr_set_helper()
1454 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_attr_set_helper()
1455 parent = serio_get_drvdata(serio->parent); in psmouse_attr_set_helper()
1475 serio_unpin_driver(serio); in psmouse_attr_set_helper()
1509 struct serio *serio = psmouse->ps2dev.serio; in psmouse_attr_set_protocol() local
1527 while (serio->child) { in psmouse_attr_set_protocol()
1535 serio_unpin_driver(serio); in psmouse_attr_set_protocol()
1536 serio_unregister_child_port(serio); in psmouse_attr_set_protocol()
1537 serio_pin_driver_uninterruptible(serio); in psmouse_attr_set_protocol()
1540 if (serio->drv != &psmouse_drv) { in psmouse_attr_set_protocol()
1551 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_attr_set_protocol()
1552 parent = serio_get_drvdata(serio->parent); in psmouse_attr_set_protocol()