Lines Matching refs:num_slots
38 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots, in input_mt_init_slots() argument
44 if (!num_slots) in input_mt_init_slots()
47 return mt->num_slots != num_slots ? -EINVAL : 0; in input_mt_init_slots()
49 mt = kzalloc(struct_size(mt, slots, num_slots), GFP_KERNEL); in input_mt_init_slots()
53 mt->num_slots = num_slots; in input_mt_init_slots()
55 input_set_abs_params(dev, ABS_MT_SLOT, 0, num_slots - 1, 0, 0); in input_mt_init_slots()
69 if (num_slots >= 3) in input_mt_init_slots()
71 if (num_slots >= 4) in input_mt_init_slots()
73 if (num_slots >= 5) in input_mt_init_slots()
82 unsigned int n2 = num_slots * num_slots; in input_mt_init_slots()
89 for (i = 0; i < num_slots; i++) in input_mt_init_slots()
208 for (i = 0; i < mt->num_slots; ++i) { in input_mt_report_pointer_emulation()
262 for (i = 0; i < mt->num_slots; i++) { in __input_mt_drop_unused()
372 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_matrix()
395 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_slots()
409 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_slots()
450 if (num_pos > mt->num_slots) in input_mt_assign_slots()
483 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) in input_mt_get_slot_by_key()
487 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) in input_mt_get_slot_by_key()