Home
last modified time | relevance | path

Searched refs:fingers (Results 1 – 17 of 17) sorted by relevance

/linux-4.1.27/drivers/input/mouse/
Dfocaltech.c104 struct focaltech_finger_state fingers[FOC_MAX_FINGERS]; member
123 struct focaltech_finger_state *finger = &state->fingers[i]; in focaltech_report_state()
153 unsigned char fingers = packet[1]; in focaltech_process_touch_packet() local
160 state->fingers[i].active = fingers & 0x1; in focaltech_process_touch_packet()
161 if (!state->fingers[i].active) { in focaltech_process_touch_packet()
166 state->fingers[i].valid = false; in focaltech_process_touch_packet()
168 fingers >>= 1; in focaltech_process_touch_packet()
188 state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2]; in focaltech_process_abs_packet()
189 state->fingers[finger].y = (packet[3] << 8) | packet[4]; in focaltech_process_abs_packet()
190 state->fingers[finger].valid = true; in focaltech_process_abs_packet()
[all …]
Delantech.c242 int fingers; in elantech_report_absolute_v1() local
249 fingers = ((packet[1] & 0x80) >> 7) + in elantech_report_absolute_v1()
256 fingers = (packet[0] & 0xc0) >> 6; in elantech_report_absolute_v1()
260 if (fingers != 1) { in elantech_report_absolute_v1()
270 input_report_key(dev, BTN_TOUCH, fingers != 0); in elantech_report_absolute_v1()
276 if (fingers) { in elantech_report_absolute_v1()
283 input_report_key(dev, BTN_TOOL_FINGER, fingers == 1); in elantech_report_absolute_v1()
284 input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2); in elantech_report_absolute_v1()
285 input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3); in elantech_report_absolute_v1()
330 unsigned int fingers, x1 = 0, y1 = 0, x2 = 0, y2 = 0; in elantech_report_absolute_v2() local
[all …]
Dappletouch.c348 int fact, int *z, int *fingers) in atp_calculate_abs() argument
362 *fingers = 0; in atp_calculate_abs()
386 (*fingers)++; in atp_calculate_abs()
393 if (*fingers < 1) /* No need to continue if no fingers are found. */ in atp_calculate_abs()
446 static inline void atp_report_fingers(struct input_dev *input, int fingers) in atp_report_fingers() argument
448 input_report_key(input, BTN_TOOL_FINGER, fingers == 1); in atp_report_fingers()
449 input_report_key(input, BTN_TOOL_DOUBLETAP, fingers == 2); in atp_report_fingers()
450 input_report_key(input, BTN_TOOL_TRIPLETAP, fingers > 2); in atp_report_fingers()
532 int key, fingers; in atp_complete_geyser_1_2() local
615 fingers = max(x_f, y_f); in atp_complete_geyser_1_2()
[all …]
Dalps.c382 if (fields->fingers > 1) { in alps_process_bitmap_dolphin()
401 int *fingers) in alps_get_bitmap_points() argument
413 (*fingers)++; in alps_get_bitmap_points()
437 int i, fingers_x = 0, fingers_y = 0, fingers; in alps_process_bitmap() local
451 fingers = max(fingers_x, fingers_y); in alps_process_bitmap()
490 return fingers; in alps_process_bitmap()
515 static void alps_report_semi_mt_data(struct psmouse *psmouse, int fingers) in alps_report_semi_mt_data() argument
522 if (fingers < 2) { in alps_report_semi_mt_data()
525 fingers = f->pressure > 0 ? 1 : 0; in alps_report_semi_mt_data()
528 alps_report_mt_data(psmouse, (fingers <= 2) ? fingers : 2); in alps_report_semi_mt_data()
[all …]
Dalps.h200 unsigned int fingers; member
/linux-4.1.27/Documentation/input/
Delantech.txt55 per packet, and provides additional features such as position of two fingers,
57 for 2 fingers the concatenation of two 6 bytes packets) and allows tracking
58 of up to 3 fingers. Hardware version 4 uses 6 bytes per packet, and can
60 4 allows tracking up to 5 fingers.
282 n1..n0 = number of fingers on touchpad
304 This counting is reset whenever a different number of fingers is reported.
323 n1..n0 = number of fingers on touchpad
430 n1..n0 = number of fingers on touchpad
449 n4 = set if more than 3 fingers (only in 3 fingers mode)
482 two fingers, but only the pair of the lower-left and upper-right coordinates.
[all …]
Dalps.txt97 For protocol version 2 devices when the trackpoint is used, and no fingers
310 Clickpads: When > 2 fingers are down, and some fingers
312 are for fingers outside the button area and these report
313 extra fingers being present in the right / left button
314 area. Note these fingers are not added to the F field!
316 3 fingers down, etc.
321 F: Number of fingers - 3, 0 means 3 fingers, 1 means 4 ...
Dntrig.txt25 activate_slack number of fingers to ignore before processing events
30 min_height size threshold bellow which fingers are ignored
86 Time is measured in terms of the number of fingers reported, not frames since
125 As of yet, all tested N-Trig firmwares do not track fingers. When multiple
Dsentelic.txt145 When both fingers are up, the last two reports have zero valid
170 When both fingers are up, the last two reports have zero valid
204 Bit5~Bit4 => Number of fingers
235 When both fingers are up, the last two reports have zero valid
262 When both fingers are up, the last two reports have zero valid
298 Bit5~Bit4 => Number of fingers
376 When one of the two fingers is up, the device will output four consecutive
379 the 2nd finger is up. On the other hand, if both fingers are up, the device
671 Unlike other devices which sends multiple fingers' coordinates to host,
672 FSP processes multiple fingers' coordinates internally and convert them
[all …]
Dmulti-touch-protocol.txt250 the notion of pressure. The fingers of the hand and the palm all have
399 and with ORIENTATION, one can detect twisting of fingers.
409 subsequent events of the same type refer to different fingers.
Devent-codes.txt107 touchscreens. These devices may be used with fingers, pens, or other tools.
136 trackpad or touchscreen. For example, if the user uses two fingers and moves
Djoystick.txt431 future if I get an Amiga in the reach of my fingers.
/linux-4.1.27/drivers/input/touchscreen/
Dauo-pixcir-ts.c188 int fingers = 0; in auo_pixcir_interrupt() local
229 if (fingers == 0) in auo_pixcir_interrupt()
235 fingers++; in auo_pixcir_interrupt()
239 input_report_key(ts->input, BTN_TOUCH, fingers > 0); in auo_pixcir_interrupt()
/linux-4.1.27/drivers/hid/
Dhid-logitech-hidpp.c591 struct hidpp_touchpad_raw_xy_finger fingers[2]; member
676 hidpp_touchpad_touch_event(&data[2], &raw_xy->fingers[0]); in hidpp_touchpad_raw_xy_event()
677 hidpp_touchpad_touch_event(&data[9], &raw_xy->fingers[1]); in hidpp_touchpad_raw_xy_event()
774 wtp_touch_event(wd, &(raw->fingers[i])); in wtp_send_raw_xy_event()
795 .fingers = { in wtp_mouse_raw_xy_event()
/linux-4.1.27/Documentation/scsi/
Din2000.txt84 repairs - this version (fingers crossed) should work well.
/linux-4.1.27/Documentation/
Dpinctrl.txt8 - Multiplexing of pins, pads, fingers (etc) see below for details
10 - Configuration of pins, pads, fingers (etc), such as software-controlled
25 - PINS are equal to pads, fingers, balls or whatever packaging input or
542 pads (or "fingers") rather than pins - these are the soldering surfaces on the
/linux-4.1.27/Documentation/vm/
Dcleancache.txt140 2) Why does cleancache have its sticky fingers so deep inside the