MAX_MT_SLOTS
if (report_size > KEY_CNT + REL_CNT + ABS_CNT + MAX_MT_SLOTS * MT_CNT +
(absinfo->maximum < 1 || absinfo->maximum >= MAX_MT_SLOTS))
ABS_MT_SLOT, 0, MAX_MT_SLOTS - 1, 0, 0, 0);
ABS_MT_TRACKING_ID, -1, MAX_MT_SLOTS - 1, 0, 0, 0);
_Static_assert(MAX_MT_SLOTS < sizeof(slotset_t) * 8, "MAX_MT_SLOTS too big");
int32_t tracking_ids[MAX_MT_SLOTS];
#define MAX_FINGERS MAX_MT_SLOTS
struct hid_location locs[MAX_MT_SLOTS][HMT_N_USAGES];
if (sc->cont_count_max > MAX_MT_SLOTS) {
"supported\n", sc->cont_count_max, MAX_MT_SLOTS);
sc->cont_count_max = MAX_MT_SLOTS;
if (cont >= MAX_MT_SLOTS) {
struct hid_location locs[MAX_MT_SLOTS][WMT_N_USAGES];
if (sc->cont_count_max > MAX_MT_SLOTS) {
"supported\n", (int)sc->cont_count_max, MAX_MT_SLOTS);
sc->cont_count_max = MAX_MT_SLOTS;
if (cont >= MAX_MT_SLOTS) {
#define MAX_FINGERS MAX_MT_SLOTS