Lines Matching refs:num_slots
39 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, in input_mt_init_slots() argument
42 if (!num_slots) in input_mt_init_slots()
46 return dev->mt->num_slots != num_slots ? -EINVAL : 0; in input_mt_init_slots()
49 if (num_slots > 1024) in input_mt_init_slots()
53 kzalloc(struct_size(mt, slots, num_slots), GFP_KERNEL); in input_mt_init_slots()
57 mt->num_slots = num_slots; in input_mt_init_slots()
59 input_set_abs_params(dev, ABS_MT_SLOT, 0, num_slots - 1, 0, 0); in input_mt_init_slots()
73 if (num_slots >= 3) in input_mt_init_slots()
75 if (num_slots >= 4) in input_mt_init_slots()
77 if (num_slots >= 5) in input_mt_init_slots()
86 unsigned int n2 = num_slots * num_slots; in input_mt_init_slots()
93 for (unsigned int i = 0; i < num_slots; i++) in input_mt_init_slots()
209 for (i = 0; i < mt->num_slots; ++i) { in input_mt_report_pointer_emulation()
265 for (i = 0; i < mt->num_slots; i++) { in __input_mt_drop_unused()
405 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_matrix()
428 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_slots()
442 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_slots()
483 if (num_pos > mt->num_slots) in input_mt_assign_slots()
516 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) in input_mt_get_slot_by_key()
520 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) in input_mt_get_slot_by_key()