Home
last modified time | relevance | path

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

/linux-6.15/drivers/input/mouse/
H A Dfocaltech.c94 struct focaltech_finger_state fingers[FOC_MAX_FINGERS]; member
154 unsigned char fingers = packet[1]; in focaltech_process_touch_packet() local
161 state->fingers[i].active = fingers & 0x1; in focaltech_process_touch_packet()
162 if (!state->fingers[i].active) { in focaltech_process_touch_packet()
167 state->fingers[i].valid = false; in focaltech_process_touch_packet()
169 fingers >>= 1; in focaltech_process_touch_packet()
192 state->fingers[finger].valid = true; in focaltech_process_abs_packet()
205 state->fingers[finger1].x += (s8)packet[1]; in focaltech_process_rel_packet()
206 state->fingers[finger1].y += (s8)packet[2]; in focaltech_process_rel_packet()
221 state->fingers[finger2].x += (s8)packet[4]; in focaltech_process_rel_packet()
[all …]
H A Dappletouch.c334 int fact, int *z, int *fingers) in atp_calculate_abs() argument
348 *fingers = 0; in atp_calculate_abs()
372 (*fingers)++; in atp_calculate_abs()
519 int key, fingers; in atp_complete_geyser_1_2() local
602 fingers = max(x_f, y_f); in atp_complete_geyser_1_2()
638 if (fingers != dev->fingers_old) in atp_complete_geyser_1_2()
640 dev->fingers_old = fingers; in atp_complete_geyser_1_2()
659 int key, fingers; in atp_complete_geyser_3_4() local
722 fingers = max(x_f, y_f); in atp_complete_geyser_3_4()
758 if (fingers != dev->fingers_old) in atp_complete_geyser_3_4()
[all …]
H A Delantech.c325 int fingers; in elantech_report_absolute_v1() local
343 if (fingers != 1) { in elantech_report_absolute_v1()
359 if (fingers) { in elantech_report_absolute_v1()
419 switch (fingers) { in elantech_report_absolute_v2()
426 fingers = 4; in elantech_report_absolute_v2()
471 if (fingers != 0) { in elantech_report_absolute_v2()
570 switch (fingers) { in elantech_report_absolute_v3()
616 if (fingers != 0) { in elantech_report_absolute_v3()
657 unsigned fingers; in process_packet_status_v4() local
661 fingers = packet[1] & 0x1f; in process_packet_status_v4()
[all …]
H A Dalps.c371 (*fingers)++; in alps_get_bitmap_points()
499 return fingers; in alps_process_bitmap()
538 if (fingers >= 1) in alps_report_semi_mt_data()
540 if (fingers >= 2) in alps_report_semi_mt_data()
731 int fingers = 0; in alps_process_touchpad_packet_v3_v5() local
751 fingers = f->fingers; in alps_process_touchpad_packet_v3_v5()
1020 fingers++; in alps_get_mt_count()
1023 return fingers; in alps_get_mt_count()
1069 f->fingers++; in alps_decode_packet_v7()
1071 f->fingers++; in alps_decode_packet_v7()
[all …]
H A Dalps.h235 unsigned int fingers; member
/linux-6.15/drivers/input/touchscreen/
H A Dapple_z2.c88 struct apple_z2_finger *fingers; in apple_z2_parse_touches() local
95 slot = input_mt_get_slot_by_key(z2->input_dev, fingers[i].finger); in apple_z2_parse_touches()
100 slot_valid = fingers[i].state == APPLE_Z2_TOUCH_STARTED || in apple_z2_parse_touches()
101 fingers[i].state == APPLE_Z2_TOUCH_MOVED; in apple_z2_parse_touches()
106 le16_to_cpu(fingers[i].abs_x), in apple_z2_parse_touches()
107 le16_to_cpu(fingers[i].abs_y), in apple_z2_parse_touches()
110 le16_to_cpu(fingers[i].tool_major)); in apple_z2_parse_touches()
112 le16_to_cpu(fingers[i].tool_minor)); in apple_z2_parse_touches()
114 le16_to_cpu(fingers[i].orientation)); in apple_z2_parse_touches()
116 le16_to_cpu(fingers[i].touch_major)); in apple_z2_parse_touches()
[all …]
H A Dauo-pixcir-ts.c190 int fingers = 0; in auo_pixcir_interrupt() local
231 if (fingers == 0) in auo_pixcir_interrupt()
237 fingers++; in auo_pixcir_interrupt()
241 input_report_key(ts->input, BTN_TOUCH, fingers > 0); in auo_pixcir_interrupt()
H A Dwdt87xx_i2c.c994 int i, fingers; in wdt87xx_ts_interrupt() local
1004 fingers = raw_buf[TOUCH_PK_V1_OFFSET_FNGR_NUM]; in wdt87xx_ts_interrupt()
1005 if (!fingers) in wdt87xx_ts_interrupt()
/linux-6.15/Documentation/devicetree/bindings/input/touchscreen/
H A Dsilead,gsl1680.yaml38 silead,max-fingers:
42 Maximum number of fingers the touchscreen can detect
87 silead,max-fingers = <5>;
/linux-6.15/Documentation/input/devices/
H A Delantech.rst53 per packet, and provides additional features such as position of two fingers,
55 for 2 fingers the concatenation of two 6 bytes packets) and allows tracking
56 of up to 3 fingers. Hardware version 4 uses 6 bytes per packet, and can
58 4 allows tracking up to 5 fingers.
280 n1..n0 = number of fingers on touchpad
322 n1..n0 = number of fingers on touchpad
434 n1..n0 = number of fingers on touchpad
453 n4 = set if more than 3 fingers (only in 3 fingers mode)
496 n1..n0 = number of fingers on touchpad
579 n1..n0 = number of fingers on touchpad
[all …]
H A Dalps.rst100 For protocol version 2 devices when the trackpoint is used, and no fingers
322 Clickpads: When > 2 fingers are down, and some fingers
324 are for fingers outside the button area and these report
325 extra fingers being present in the right / left button
326 area. Note these fingers are not added to the F field!
328 3 fingers down, etc.
333 F: Number of fingers - 3, 0 means 3 fingers, 1 means 4 ...
H A Dntrig.rst30 |activate_slack |number of fingers to ignore before processing events |
35 |min_height, |size threshold below which fingers are ignored |
97 Time is measured in terms of the number of fingers reported, not frames since
136 As of yet, all tested N-Trig firmwares do not track fingers. When multiple
H A Dsentelic.rst165 When both fingers are up, the last two reports have zero valid
190 When both fingers are up, the last two reports have zero valid
224 Bit5~Bit4 => Number of fingers
257 When both fingers are up, the last two reports have zero valid
284 When both fingers are up, the last two reports have zero valid
321 Bit5~Bit4 => Number of fingers
401 When one of the two fingers is up, the device will output four consecutive
404 the 2nd finger is up. On the other hand, if both fingers are up, the device
696 Unlike other devices which sends multiple fingers' coordinates to host,
697 FSP processes multiple fingers' coordinates internally and convert them
[all …]
/linux-6.15/drivers/input/keyboard/
H A Dapplespi.c190 struct tp_finger fingers[]; member
1031 f = &t->fingers[i]; in report_tp_state()
1047 &applespi->pos[i], &t->fingers[i]); in report_tp_state()
1498 tp_len = struct_size(tp, fingers, tp->number_of_fingers); in applespi_got_data()
/linux-6.15/arch/arm/boot/dts/rockchip/
H A Drk3188-px3-evb.dts232 silead,max-fingers = <5>;
/linux-6.15/arch/arm64/boot/dts/rockchip/
H A Drk3368-px5-evb.dts219 silead,max-fingers = <5>;
/linux-6.15/Documentation/input/
H A Dmulti-touch-protocol.rst255 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.
H A Devent-codes.rst135 touchscreens. These devices may be used with fingers, pens, or other tools.
170 trackpad or touchscreen. For example, if the user uses two fingers and moves
/linux-6.15/drivers/hid/
H A Dhid-logitech-hidpp.c2252 struct hidpp_touchpad_raw_xy_finger fingers[2]; member
2337 hidpp_touchpad_touch_event(&data[2], &raw_xy->fingers[0]); in hidpp_touchpad_raw_xy_event()
2338 hidpp_touchpad_touch_event(&data[9], &raw_xy->fingers[1]); in hidpp_touchpad_raw_xy_event()
2979 wtp_touch_event(hidpp, &(raw->fingers[i])); in wtp_send_raw_xy_event()
3000 .fingers = { in wtp_mouse_raw_xy_event()
/linux-6.15/Documentation/driver-api/
H A Dpin-control.rst11 - Multiplexing of pins, pads, fingers (etc) see below for details
13 - Configuration of pins, pads, fingers (etc), such as software-controlled
26 - PINS are equal to pads, fingers, balls or whatever packaging input or
544 pads (or "fingers") rather than pins - these are the soldering surfaces on the
/linux-6.15/Documentation/input/joydev/
H A Djoystick.rst431 future if I get an Amiga in the reach of my fingers.
/linux-6.15/Documentation/mm/damon/
H A Ddesign.rst770 rather than human beings' fingers. Human users are recommended to use such