MAXIMAL_MT_SLOT
MIN(len / sizeof(int32_t) - 1, MAXIMAL_MT_SLOT(evdev) + 1);
size += res * MAXIMAL_MT_SLOT(evdev);
(value < 0 || value > MAXIMAL_MT_SLOT(evdev)))
return (ffs(~slots & ((2U << MAXIMAL_MT_SLOT(evdev)) - 1)) - 1);
slots = MAXIMAL_MT_SLOT(evdev) + 1;
KKASSERT(type_a || (slot >= 0 && slot <= MAXIMAL_MT_SLOT(evdev)));
if (!type_a && (slot < 0 || slot > MAXIMAL_MT_SLOT(evdev)))
KKASSERT(size >= 0 && size <= MAXIMAL_MT_SLOT(evdev) + 1);
KKASSERT(size >= 0 && size <= MAXIMAL_MT_SLOT(evdev) + 1);
if (size < 0 || size > MAXIMAL_MT_SLOT(evdev) + 1)
KASSERT(mt->match_slot <= MAXIMAL_MT_SLOT(evdev),
KKASSERT(slot >= 0 && slot <= MAXIMAL_MT_SLOT(evdev));
KKASSERT(slot >= 0 && slot <= MAXIMAL_MT_SLOT(evdev));
KKASSERT(slot >= 0 && slot <= MAXIMAL_MT_SLOT(evdev));
evdev_support_nfingers(evdev, MAXIMAL_MT_SLOT(evdev) + 1);