Lines Matching refs:tp_dev

426 	struct input_dev *tp_dev = etd->tp_dev;  in elantech_report_trackpoint()  local
441 input_report_key(tp_dev, BTN_LEFT, packet[0] & 0x01); in elantech_report_trackpoint()
442 input_report_key(tp_dev, BTN_RIGHT, packet[0] & 0x02); in elantech_report_trackpoint()
443 input_report_key(tp_dev, BTN_MIDDLE, packet[0] & 0x04); in elantech_report_trackpoint()
445 input_report_rel(tp_dev, REL_X, x); in elantech_report_trackpoint()
446 input_report_rel(tp_dev, REL_Y, y); in elantech_report_trackpoint()
448 input_sync(tp_dev); in elantech_report_trackpoint()
788 if (etd->tp_dev && (packet[3] & 0x0f) == 0x06) in elantech_packet_check_v4()
1459 if (etd->tp_dev) in elantech_disconnect()
1460 input_unregister_device(etd->tp_dev); in elantech_disconnect()
1612 struct input_dev *tp_dev; in elantech_init() local
1678 tp_dev = input_allocate_device(); in elantech_init()
1680 if (!tp_dev) { in elantech_init()
1685 etd->tp_dev = tp_dev; in elantech_init()
1688 tp_dev->phys = etd->tp_phys; in elantech_init()
1689 tp_dev->name = "Elantech PS/2 TrackPoint"; in elantech_init()
1690 tp_dev->id.bustype = BUS_I8042; in elantech_init()
1691 tp_dev->id.vendor = 0x0002; in elantech_init()
1692 tp_dev->id.product = PSMOUSE_ELANTECH; in elantech_init()
1693 tp_dev->id.version = 0x0000; in elantech_init()
1694 tp_dev->dev.parent = &psmouse->ps2dev.serio->dev; in elantech_init()
1695 tp_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in elantech_init()
1696 tp_dev->relbit[BIT_WORD(REL_X)] = in elantech_init()
1698 tp_dev->keybit[BIT_WORD(BTN_LEFT)] = in elantech_init()
1702 __set_bit(INPUT_PROP_POINTER, tp_dev->propbit); in elantech_init()
1703 __set_bit(INPUT_PROP_POINTING_STICK, tp_dev->propbit); in elantech_init()
1705 error = input_register_device(etd->tp_dev); in elantech_init()
1717 input_free_device(tp_dev); in elantech_init()