ABS_MT_SLOT
[ABS_MT_SLOT] = "MTSlot",
if (t == ABS_MT_SLOT)
input_handle_event(dev, EV_ABS, ABS_MT_SLOT, i);
input_set_abs_params(dev, ABS_MT_SLOT, 0, num_slots - 1, 0, 0);
if (code == ABS_MT_SLOT) {
is_new_slot = mt->slot != dev->absinfo[ABS_MT_SLOT].value;
dev->absinfo[ABS_MT_SLOT].value = mt->slot;
v->code = ABS_MT_SLOT;
if (test_bit(ABS_MT_SLOT, dev->absbit)) {
nslot = input_abs_get_max(dev, ABS_MT_SLOT) + 1;
if (code == ABS_MT_SLOT && max > 99) {
if (test_bit(ABS_MT_SLOT, vi->idev->absbit)) {
nslots = input_abs_get_max(vi->idev, ABS_MT_SLOT) + 1;
input_event(dev, EV_ABS, ABS_MT_SLOT, slot);
return axis == ABS_MT_SLOT || input_is_mt_value(axis);