fingers          1550 drivers/hid/hid-logitech-hidpp.c 	struct hidpp_touchpad_raw_xy_finger fingers[2];
fingers          1635 drivers/hid/hid-logitech-hidpp.c 		hidpp_touchpad_touch_event(&data[2], &raw_xy->fingers[0]);
fingers          1636 drivers/hid/hid-logitech-hidpp.c 		hidpp_touchpad_touch_event(&data[9], &raw_xy->fingers[1]);
fingers          2271 drivers/hid/hid-logitech-hidpp.c 		wtp_touch_event(hidpp, &(raw->fingers[i]));
fingers          2292 drivers/hid/hid-logitech-hidpp.c 		.fingers = {
fingers           189 drivers/input/keyboard/applespi.c 	struct tp_finger	fingers[0];
fingers          1026 drivers/input/keyboard/applespi.c 		f = &t->fingers[i];
fingers          1042 drivers/input/keyboard/applespi.c 				   &applespi->pos[i], &t->fingers[i]);
fingers          1497 drivers/input/keyboard/applespi.c 		tp_len = struct_size(tp, fingers, tp->number_of_fingers);
fingers           359 drivers/input/mouse/alps.c 				   int *fingers)
fingers           371 drivers/input/mouse/alps.c 				(*fingers)++;
fingers           395 drivers/input/mouse/alps.c 	int i, fingers_x = 0, fingers_y = 0, fingers, closest;
fingers           410 drivers/input/mouse/alps.c 	fingers = max(fingers_x, fingers_y);
fingers           499 drivers/input/mouse/alps.c 	return fingers;
fingers           524 drivers/input/mouse/alps.c static void alps_report_semi_mt_data(struct psmouse *psmouse, int fingers)
fingers           531 drivers/input/mouse/alps.c 	if (fingers < 2) {
fingers           534 drivers/input/mouse/alps.c 		fingers = f->pressure > 0 ? 1 : 0;
fingers           538 drivers/input/mouse/alps.c 	if (fingers >= 1)
fingers           540 drivers/input/mouse/alps.c 	if (fingers >= 2)
fingers           544 drivers/input/mouse/alps.c 	input_mt_report_finger_count(dev, fingers);
fingers           641 drivers/input/mouse/alps.c 		f->fingers = (p[5] & 0x3) + 1;
fingers           667 drivers/input/mouse/alps.c 		f->fingers = max((p[5] & 0x3), ((p[5] >> 2) & 0x3)) + 1;
fingers           703 drivers/input/mouse/alps.c 		f->fingers = ((p[0] & 0x6) >> 1 |
fingers           731 drivers/input/mouse/alps.c 	int fingers = 0;
fingers           751 drivers/input/mouse/alps.c 			fingers = f->fingers;
fingers           758 drivers/input/mouse/alps.c 				fingers = 0; /* Use st data */
fingers           792 drivers/input/mouse/alps.c 	alps_report_semi_mt_data(psmouse, fingers);
fingers           932 drivers/input/mouse/alps.c 		f->fingers = alps_process_bitmap(priv, f);
fingers           935 drivers/input/mouse/alps.c 	alps_report_semi_mt_data(psmouse, f->fingers);
fingers          1016 drivers/input/mouse/alps.c 	int i, fingers = 0;
fingers          1020 drivers/input/mouse/alps.c 			fingers++;
fingers          1023 drivers/input/mouse/alps.c 	return fingers;
fingers          1062 drivers/input/mouse/alps.c 		f->fingers = alps_get_mt_count(f->mt);
fingers          1064 drivers/input/mouse/alps.c 		f->fingers = 3 + (p[5] & 0x03);
fingers          1069 drivers/input/mouse/alps.c 			f->fingers++;
fingers          1071 drivers/input/mouse/alps.c 			f->fingers++;
fingers          1078 drivers/input/mouse/alps.c 	if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) {
fingers          1129 drivers/input/mouse/alps.c 	input_mt_report_finger_count(dev, f->fingers);
fingers          1198 drivers/input/mouse/alps.c 		f->fingers = f->pressure > 0 ? 1 : 0;
fingers          1230 drivers/input/mouse/alps.c 			f->fingers = 2;
fingers          1272 drivers/input/mouse/alps.c 			f->fingers = 5;
fingers          1277 drivers/input/mouse/alps.c 			f->fingers = 3;
fingers          1279 drivers/input/mouse/alps.c 			f->fingers = 4;
fingers          1376 drivers/input/mouse/alps.c 	alps_report_mt_data(psmouse, (f->fingers <= 4) ? f->fingers : 4);
fingers          1378 drivers/input/mouse/alps.c 	input_mt_report_finger_count(dev, f->fingers);
fingers           235 drivers/input/mouse/alps.h 	unsigned int fingers;
fingers           334 drivers/input/mouse/appletouch.c 			     int fact, int *z, int *fingers)
fingers           348 drivers/input/mouse/appletouch.c 	*fingers = 0;
fingers           372 drivers/input/mouse/appletouch.c 			(*fingers)++;
fingers           379 drivers/input/mouse/appletouch.c 	if (*fingers < 1)     /* No need to continue if no fingers are found. */
fingers           432 drivers/input/mouse/appletouch.c static inline void atp_report_fingers(struct input_dev *input, int fingers)
fingers           434 drivers/input/mouse/appletouch.c 	input_report_key(input, BTN_TOOL_FINGER, fingers == 1);
fingers           435 drivers/input/mouse/appletouch.c 	input_report_key(input, BTN_TOOL_DOUBLETAP, fingers == 2);
fingers           436 drivers/input/mouse/appletouch.c 	input_report_key(input, BTN_TOOL_TRIPLETAP, fingers > 2);
fingers           519 drivers/input/mouse/appletouch.c 	int key, fingers;
fingers           602 drivers/input/mouse/appletouch.c 	fingers = max(x_f, y_f);
fingers           604 drivers/input/mouse/appletouch.c 	if (x && y && fingers == dev->fingers_old) {
fingers           621 drivers/input/mouse/appletouch.c 			atp_report_fingers(dev->input, fingers);
fingers           638 drivers/input/mouse/appletouch.c 	if (fingers != dev->fingers_old)
fingers           640 drivers/input/mouse/appletouch.c 	dev->fingers_old = fingers;
fingers           659 drivers/input/mouse/appletouch.c 	int key, fingers;
fingers           722 drivers/input/mouse/appletouch.c 	fingers = max(x_f, y_f);
fingers           724 drivers/input/mouse/appletouch.c 	if (x && y && fingers == dev->fingers_old) {
fingers           741 drivers/input/mouse/appletouch.c 			atp_report_fingers(dev->input, fingers);
fingers           758 drivers/input/mouse/appletouch.c 	if (fingers != dev->fingers_old)
fingers           760 drivers/input/mouse/appletouch.c 	dev->fingers_old = fingers;
fingers           284 drivers/input/mouse/elantech.c 	int fingers;
fingers           291 drivers/input/mouse/elantech.c 		fingers = ((packet[1] & 0x80) >> 7) +
fingers           298 drivers/input/mouse/elantech.c 		fingers = (packet[0] & 0xc0) >> 6;
fingers           302 drivers/input/mouse/elantech.c 		if (fingers != 1) {
fingers           312 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOUCH, fingers != 0);
fingers           318 drivers/input/mouse/elantech.c 	if (fingers) {
fingers           325 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
fingers           326 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
fingers           327 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3);
fingers           372 drivers/input/mouse/elantech.c 	unsigned int fingers, x1 = 0, y1 = 0, x2 = 0, y2 = 0;
fingers           376 drivers/input/mouse/elantech.c 	fingers = (packet[0] & 0xc0) >> 6;
fingers           378 drivers/input/mouse/elantech.c 	switch (fingers) {
fingers           385 drivers/input/mouse/elantech.c 			fingers = 4;
fingers           429 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOUCH, fingers != 0);
fingers           430 drivers/input/mouse/elantech.c 	if (fingers != 0) {
fingers           434 drivers/input/mouse/elantech.c 	elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
fingers           435 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
fingers           436 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
fingers           437 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3);
fingers           438 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_QUADTAP, fingers == 4);
fingers           510 drivers/input/mouse/elantech.c 	unsigned int fingers = 0, x1 = 0, y1 = 0, x2 = 0, y2 = 0;
fingers           514 drivers/input/mouse/elantech.c 	fingers = (packet[0] & 0xc0) >> 6;
fingers           516 drivers/input/mouse/elantech.c 	switch (fingers) {
fingers           561 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOUCH, fingers != 0);
fingers           562 drivers/input/mouse/elantech.c 	if (fingers != 0) {
fingers           566 drivers/input/mouse/elantech.c 	elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
fingers           567 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
fingers           568 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
fingers           569 drivers/input/mouse/elantech.c 	input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3);
fingers           603 drivers/input/mouse/elantech.c 	unsigned fingers;
fingers           607 drivers/input/mouse/elantech.c 	fingers = packet[1] & 0x1f;
fingers           609 drivers/input/mouse/elantech.c 		if ((fingers & (1 << i)) == 0) {
fingers            94 drivers/input/mouse/focaltech.c 	struct focaltech_finger_state fingers[FOC_MAX_FINGERS];
fingers           123 drivers/input/mouse/focaltech.c 		struct focaltech_finger_state *finger = &state->fingers[i];
fingers           154 drivers/input/mouse/focaltech.c 	unsigned char fingers = packet[1];
fingers           161 drivers/input/mouse/focaltech.c 		state->fingers[i].active = fingers & 0x1;
fingers           162 drivers/input/mouse/focaltech.c 		if (!state->fingers[i].active) {
fingers           167 drivers/input/mouse/focaltech.c 			state->fingers[i].valid = false;
fingers           169 drivers/input/mouse/focaltech.c 		fingers >>= 1;
fingers           189 drivers/input/mouse/focaltech.c 	state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2];
fingers           190 drivers/input/mouse/focaltech.c 	state->fingers[finger].y = (packet[3] << 8) | packet[4];
fingers           192 drivers/input/mouse/focaltech.c 	state->fingers[finger].valid = true;
fingers           205 drivers/input/mouse/focaltech.c 		state->fingers[finger1].x += (char)packet[1];
fingers           206 drivers/input/mouse/focaltech.c 		state->fingers[finger1].y += (char)packet[2];
fingers           221 drivers/input/mouse/focaltech.c 		state->fingers[finger2].x += (char)packet[4];
fingers           222 drivers/input/mouse/focaltech.c 		state->fingers[finger2].y += (char)packet[5];
fingers           178 drivers/input/touchscreen/auo-pixcir-ts.c 	int fingers = 0;
fingers           219 drivers/input/touchscreen/auo-pixcir-ts.c 				if (fingers == 0)
fingers           225 drivers/input/touchscreen/auo-pixcir-ts.c 				fingers++;
fingers           229 drivers/input/touchscreen/auo-pixcir-ts.c 		input_report_key(ts->input, BTN_TOUCH, fingers > 0);
fingers           997 drivers/input/touchscreen/wdt87xx_i2c.c 	int i, fingers;
fingers          1007 drivers/input/touchscreen/wdt87xx_i2c.c 	fingers = raw_buf[TOUCH_PK_V1_OFFSET_FNGR_NUM];
fingers          1008 drivers/input/touchscreen/wdt87xx_i2c.c 	if (!fingers)