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)