Lines Matching refs:abs_dev
74 struct input_dev *abs_dev; member
116 struct input_dev *abs_dev, in vmmouse_report_button() argument
121 if (test_bit(code, abs_dev->key)) in vmmouse_report_button()
122 pref_dev = abs_dev; in vmmouse_report_button()
145 struct input_dev *abs_dev = priv->abs_dev; in vmmouse_report_events() local
189 pref_dev = abs_dev; in vmmouse_report_events()
190 input_report_abs(abs_dev, ABS_X, x); in vmmouse_report_events()
191 input_report_abs(abs_dev, ABS_Y, y); in vmmouse_report_events()
197 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events()
200 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events()
203 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events()
206 input_sync(abs_dev); in vmmouse_report_events()
394 input_unregister_device(priv->abs_dev); in vmmouse_disconnect()
436 struct input_dev *rel_dev = psmouse->dev, *abs_dev; in vmmouse_init() local
445 abs_dev = input_allocate_device(); in vmmouse_init()
446 if (!priv || !abs_dev) { in vmmouse_init()
451 priv->abs_dev = abs_dev; in vmmouse_init()
461 abs_dev->phys = priv->phys; in vmmouse_init()
462 abs_dev->name = priv->dev_name; in vmmouse_init()
463 abs_dev->id.bustype = BUS_I8042; in vmmouse_init()
464 abs_dev->id.vendor = 0x0002; in vmmouse_init()
465 abs_dev->id.product = PSMOUSE_VMMOUSE; in vmmouse_init()
466 abs_dev->id.version = psmouse->model; in vmmouse_init()
467 abs_dev->dev.parent = &psmouse->ps2dev.serio->dev; in vmmouse_init()
470 input_set_capability(abs_dev, EV_KEY, BTN_LEFT); in vmmouse_init()
471 input_set_capability(abs_dev, EV_KEY, BTN_RIGHT); in vmmouse_init()
472 input_set_capability(abs_dev, EV_KEY, BTN_MIDDLE); in vmmouse_init()
473 input_set_capability(abs_dev, EV_ABS, ABS_X); in vmmouse_init()
474 input_set_capability(abs_dev, EV_ABS, ABS_Y); in vmmouse_init()
475 input_set_abs_params(abs_dev, ABS_X, 0, VMMOUSE_MAX_X, 0, 0); in vmmouse_init()
476 input_set_abs_params(abs_dev, ABS_Y, 0, VMMOUSE_MAX_Y, 0, 0); in vmmouse_init()
478 error = input_register_device(priv->abs_dev); in vmmouse_init()
495 input_free_device(abs_dev); in vmmouse_init()