ABS_MT_TRACKING_ID
evdev_push_event(sc->sc_evdev, EV_ABS, ABS_MT_TRACKING_ID, id);
evdev_support_abs(sc->sc_evdev, ABS_MT_TRACKING_ID, -1,
evdev_push_abs(sc->evdev_a, ABS_MT_TRACKING_ID, id);
{ ABS_MT_TRACKING_ID, -1, PSM_FINGERS-1, 0},
{ ABS_MT_TRACKING_ID, -1, ELANTECH_MAX_FINGERS - 1, 0 },
evdev_push_abs(sc->evdev, ABS_MT_TRACKING_ID,
evdev_support_abs(sc->evdev, ABS_MT_TRACKING_ID, -1, 15, 0, 0, 0);
else if (code == ABS_MT_TRACKING_ID) {
ABS_MT_TRACKING_ID, -1, MAX_MT_SLOTS - 1, 0, 0, 0);
ABS_MT_TRACKING_ID, -1, UINT16_MAX, 0, 0, 0);
evdev_send_event(evdev, EV_ABS, ABS_MT_TRACKING_ID, -1);
ABS_MT_TRACKING_ID, -1);
} else if (code == ABS_MT_TRACKING_ID) {
if (code == ABS_MT_TRACKING_ID) {
nid = evdev_mt_get_value(evdev, slot, ABS_MT_TRACKING_ID);
if (evdev_mt_get_value(evdev, slot, ABS_MT_TRACKING_ID) == nid)
evdev_support_abs(sc->sc_evdev, ABS_MT_TRACKING_ID,
HMT_CONTACTID = ABS_MT_INDEX(ABS_MT_TRACKING_ID),
evdev_support_abs(sc->evdev, ABS_MT_TRACKING_ID,
evdev_push_abs(sc->evdev, ABS_MT_TRACKING_ID, -1);
evdev_support_abs(evdev, ABS_MT_TRACKING_ID, -1, 127, 0, 0, 0);
evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID1]);
evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1);
evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID2]);
evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1);
WMT_CONTACTID = ABS_MT_INDEX(ABS_MT_TRACKING_ID),
evdev_support_abs(sc->sc_evdev, ABS_MT_TRACKING_ID,
[ABS_MT_TRACKING_ID] = "ABS_MT_TRACKING_ID",
{ .name = "ABS_MT_TRACKING_ID", .value = ABS_MT_TRACKING_ID },
!bit_test(ev->abs_ignore, ABS_MT_TRACKING_ID) &&
bit_test(abs_bits, ABS_MT_TRACKING_ID) &&
case ABS_MT_TRACKING_ID: