Lines Matching refs:fingers
241 int fingers; in elantech_report_absolute_v1() local
248 fingers = ((packet[1] & 0x80) >> 7) + in elantech_report_absolute_v1()
255 fingers = (packet[0] & 0xc0) >> 6; in elantech_report_absolute_v1()
259 if (fingers != 1) { in elantech_report_absolute_v1()
269 input_report_key(dev, BTN_TOUCH, fingers != 0); in elantech_report_absolute_v1()
275 if (fingers) { in elantech_report_absolute_v1()
282 input_report_key(dev, BTN_TOOL_FINGER, fingers == 1); in elantech_report_absolute_v1()
283 input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2); in elantech_report_absolute_v1()
284 input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3); in elantech_report_absolute_v1()
329 unsigned int fingers, x1 = 0, y1 = 0, x2 = 0, y2 = 0; in elantech_report_absolute_v2() local
333 fingers = (packet[0] & 0xc0) >> 6; in elantech_report_absolute_v2()
335 switch (fingers) { in elantech_report_absolute_v2()
342 fingers = 4; in elantech_report_absolute_v2()
386 input_report_key(dev, BTN_TOUCH, fingers != 0); in elantech_report_absolute_v2()
387 if (fingers != 0) { in elantech_report_absolute_v2()
391 elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2); in elantech_report_absolute_v2()
392 input_report_key(dev, BTN_TOOL_FINGER, fingers == 1); in elantech_report_absolute_v2()
393 input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2); in elantech_report_absolute_v2()
394 input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3); in elantech_report_absolute_v2()
395 input_report_key(dev, BTN_TOOL_QUADTAP, fingers == 4); in elantech_report_absolute_v2()
467 unsigned int fingers = 0, x1 = 0, y1 = 0, x2 = 0, y2 = 0; in elantech_report_absolute_v3() local
471 fingers = (packet[0] & 0xc0) >> 6; in elantech_report_absolute_v3()
473 switch (fingers) { in elantech_report_absolute_v3()
518 input_report_key(dev, BTN_TOUCH, fingers != 0); in elantech_report_absolute_v3()
519 if (fingers != 0) { in elantech_report_absolute_v3()
523 elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2); in elantech_report_absolute_v3()
524 input_report_key(dev, BTN_TOOL_FINGER, fingers == 1); in elantech_report_absolute_v3()
525 input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2); in elantech_report_absolute_v3()
526 input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3); in elantech_report_absolute_v3()
560 unsigned fingers; in process_packet_status_v4() local
564 fingers = packet[1] & 0x1f; in process_packet_status_v4()
566 if ((fingers & (1 << i)) == 0) { in process_packet_status_v4()