Home
last modified time | relevance | path

Searched refs:finger (Results 1 – 25 of 39) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/input/touchscreen/
H A Dili210x.c31 bool (*parse_touch_data)(const u8 *data, unsigned int finger,
86 unsigned int finger, in ili210x_touchdata_to_coords() argument
90 if (!(touchdata[0] & BIT(finger))) in ili210x_touchdata_to_coords()
93 *x = get_unaligned_be16(touchdata + 1 + (finger * 4) + 0); in ili210x_touchdata_to_coords()
94 *y = get_unaligned_be16(touchdata + 1 + (finger * 4) + 2); in ili210x_touchdata_to_coords()
142 unsigned int finger, in ili211x_touchdata_to_coords() argument
148 data = get_unaligned_be32(touchdata + 1 + (finger * 4) + 0); in ili211x_touchdata_to_coords()
152 *x = ((touchdata[1 + (finger * 4) + 0] & 0xf0) << 4) | in ili211x_touchdata_to_coords()
153 touchdata[1 + (finger * 4) + 1]; in ili211x_touchdata_to_coords()
154 *y = ((touchdata[1 + (finger * 4) + 0] & 0x0f) << 8) | in ili211x_touchdata_to_coords()
[all …]
H A Dsurface3_spi.c67 struct surface3_ts_data_finger *finger) in surface3_spi_report_touch() argument
69 int st = finger->status & 0x01; in surface3_spi_report_touch()
73 get_unaligned_le16(&finger->tracking_id)); in surface3_spi_report_touch()
82 get_unaligned_le16(&finger->x)); in surface3_spi_report_touch()
85 get_unaligned_le16(&finger->y)); in surface3_spi_report_touch()
88 get_unaligned_le16(&finger->width)); in surface3_spi_report_touch()
91 get_unaligned_le16(&finger->height)); in surface3_spi_report_touch()
102 struct surface3_ts_data_finger *finger; in surface3_spi_process_touch() local
104 finger = (struct surface3_ts_data_finger *)&data[17 + in surface3_spi_process_touch()
113 if (finger->status & 0x10) in surface3_spi_process_touch()
[all …]
H A Dzforce_ts.c239 static int zforce_scan_frequency(struct zforce_ts *ts, u16 idle, u16 finger, in zforce_scan_frequency() argument
245 (finger & 0xff), ((finger >> 8) & 0xff), in zforce_scan_frequency()
250 idle, finger, stylus); in zforce_scan_frequency()
/OK3568_Linux_fs/kernel/Documentation/input/devices/
H A Delantech.rst26 5.2.2 One/Three finger touch
27 5.2.3 Two finger touch
31 6.2.1 One/Three finger touch
32 6.2.2 Two finger touch
207 single finger width?
282 firmware 1.x seem to map one, two and three finger taps
285 w = 1 when wide finger touch?
301 when 1 finger is touching, the first 2 position reports must be discarded.
331 tw = 1 when two finger touch
332 th = 1 when three finger touch
[all …]
H A Dsentelic.rst164 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
189 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
236 Sample sequence of Multi-finger, Multi-coordinate mode:
256 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
259 Bit4 => finger up/down information. 1: finger down, 0: finger up.
261 Bit2 => finger index, 0 is the first finger, 1 is the second finger.
283 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
286 Bit4 => finger up/down information. 1: finger down, 0: finger up.
288 Bit2 => finger index, 0 is the first finger, 1 is the second finger.
333 Sample sequence of Multi-finger, Multi-coordinate mode:
[all …]
H A Dappletouch.rst32 will give additional functionalities, like acceleration, scrolling, 2 finger
33 tap for middle button mouse emulation, 3 finger tap for right button mouse
76 is not perfect. If finger movements are not recognized anymore, try reloading
H A Dntrig.rst42 When the last finger is removed from the device, it sends a number of empty
44 erroneous disconnects, where the sensor may mistakenly not detect a finger that
79 where no finger was actually touching the screen.
110 a mechanism for filtering out ghosts in the form of an extra finger while
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/elan/
H A Delan_ts.c564 report->finger.fvalid_num = rbuf[62]; in elan_ts_recv_data()
565 report->finger.fbutton_value = rbuf[63]; in elan_ts_recv_data()
573 report->finger.fbuf_valid_size = 67*2; in elan_ts_recv_data()
577 report->finger.fbuf_valid_size = 67; in elan_ts_recv_data()
579 report->finger.fid = HID_FID; in elan_ts_recv_data()
580 report->finger.fsupport_num = 10; in elan_ts_recv_data()
581 report->finger.freport_idx = 3; in elan_ts_recv_data()
582 report->finger.fshift_byte = 11; in elan_ts_recv_data()
602 report->finger.fid = NOR2_FID; in elan_ts_recv_data()
603 report->finger.fbuf_valid_size = NOR2_SIZE; in elan_ts_recv_data()
[all …]
/OK3568_Linux_fs/kernel/drivers/input/mouse/
H A Dfocaltech.c123 struct focaltech_finger_state *finger = &state->fingers[i]; in focaltech_report_state() local
124 bool active = finger->active && finger->valid; in focaltech_report_state()
135 clamped_x = clamp(finger->x, 0U, priv->x_max); in focaltech_report_state()
136 clamped_y = clamp(finger->y, 0U, priv->y_max); in focaltech_report_state()
178 unsigned int finger; in focaltech_process_abs_packet() local
180 finger = (packet[1] >> 4) - 1; in focaltech_process_abs_packet()
181 if (finger >= FOC_MAX_FINGERS) { in focaltech_process_abs_packet()
183 finger); in focaltech_process_abs_packet()
189 state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2]; in focaltech_process_abs_packet()
190 state->fingers[finger].y = (packet[3] << 8) | packet[4]; in focaltech_process_abs_packet()
[all …]
H A Dnavpoint.c81 int finger; in navpoint_packet() local
91 finger = (navpoint->data[1] & 0x01); in navpoint_packet()
96 input_report_key(navpoint->input, BTN_TOUCH, finger); in navpoint_packet()
100 input_report_key(navpoint->input, BTN_TOOL_FINGER, finger); in navpoint_packet()
/OK3568_Linux_fs/kernel/Documentation/input/
H A Dmulti-touch-protocol.rst62 important. Event filtering and finger tracking is left to user space [#f3]_.
177 looking through a window at someone gently holding a finger against the
179 of the finger actually touching the glass, and one outer region formed by
180 the perimeter of the finger. The center of the touching region (a) is
181 ABS_MT_POSITION_X/Y and the center of the approaching finger (b) is
182 ABS_MT_TOOL_X/Y. The touch diameter is ABS_MT_TOUCH_MAJOR and the finger
183 diameter is ABS_MT_WIDTH_MAJOR. Now imagine the person pressing the finger
213 In addition to the MAJOR parameters, the oval shape of the touch and finger
217 direction of the finger ellipse is given by the vector (a - b).
223 finger or a pen or something else. Finally, the ABS_MT_TRACKING_ID event
[all …]
H A Devent-codes.rst165 - These codes denote one, two, three, and four finger interaction on a
170 purpose. A trackpad event generated by finger touches should generate events
174 Note: Historically some drivers emitted multiple of the finger count codes with
381 The guidelines below ensure proper single-touch and multi-finger functionality.
411 on the trackpad. Where multi-finger support is available, BTN_TOOL_<name> should
/OK3568_Linux_fs/kernel/net/netfilter/
H A Dnfnetlink_osf.c222 f = &kf->finger; in nf_osf_match()
281 f = &kf->finger; in nf_osf_find()
323 memcpy(&kf->finger, f, sizeof(struct nf_osf_user_finger)); in nfnl_osf_add_callback()
326 if (memcmp(&sf->finger, f, sizeof(struct nf_osf_user_finger))) in nfnl_osf_add_callback()
365 if (memcmp(&sf->finger, f, sizeof(struct nf_osf_user_finger))) in nfnl_osf_remove_callback()
/OK3568_Linux_fs/kernel/Documentation/hid/
H A Dhid-alps.rst47 ReportID-3 (Input Reports) (Vendor Usage: Max 10 finger data) for TP
151 X Absolute data of the "n"th finger
153 Y Absolute data of the "n"th finger
155 Operation area of the "n"th finger
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/rmi4/
H A Drmi_f01.txt20 - syna,doze-holdoff-ms: The delay to wait after the last finger lift and the
22 - syna,doze-interval-ms: The time period that the device sleeps between finger
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/gt1x/
H A Dgt1x.c218 u8 finger = 0; in gt1x_ts_work_func() local
248 finger = point_data[0]; in gt1x_ts_work_func()
249 if (finger == 0x00) { in gt1x_ts_work_func()
253 if ((finger & 0x80) == 0) { in gt1x_ts_work_func()
/OK3568_Linux_fs/kernel/Documentation/ABI/testing/
H A Dsysfs-driver-hid-ntrig18 When the last finger is removed from the device, it sends a
21 sensor may mistakenly not detect a finger that is still present.
/OK3568_Linux_fs/kernel/include/linux/netfilter/
H A Dnfnetlink_osf.h21 struct nf_osf_user_finger finger; member
/OK3568_Linux_fs/yocto/poky/meta/recipes-extended/tcp-wrappers/tcp-wrappers-7.6/
H A Dsafe_finger.patch21 #define FINGER_PROGRAM "finger" /* Most, if not all, UNIX systems */
H A D01_man_portability.patch142 -finger stream tcp nowait nobody /usr/etc/in.fingerd in.fingerd
143 +finger stream tcp nowait nobody /usr/sbin/in.fingerd in.fingerd
148 -finger stream tcp nowait nobody /some/where/tcpd in.fingerd
149 +finger stream tcp nowait nobody /usr/sbin/tcpd in.fingerd
/OK3568_Linux_fs/yocto/meta-openembedded/meta-gnome/recipes-support/usermode/
H A Dusermode_1.114.bb5 * userinfo allows users to change their finger information. \
/OK3568_Linux_fs/buildroot/package/sysvinit/
H A Dinittab21 # Stuff to do for the 3-finger salute
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/touchscreen/
H A Dimx6ul_tsc.txt10 This xnur-gpio returns to low once the finger leave the touch screen (The
/OK3568_Linux_fs/buildroot/package/busybox/
H A Dinittab34 # Stuff to do for the 3-finger salute
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/gt9xx/
H A Dgt9xx.c582 u8 finger = 0; in goodix_ts_work_func() local
700 finger = point_data[GTP_ADDR_LENGTH]; in goodix_ts_work_func()
704 if ((finger == 0x00) && (CHIP_TYPE_GT9F == ts->chip_type)) // request arrived in goodix_ts_work_func()
780 if (finger == 0x00) in goodix_ts_work_func()
789 if((finger & 0x80) == 0) in goodix_ts_work_func()
794 touch_num = finger & 0x0f; in goodix_ts_work_func()
878 GTP_DEBUG("pre_touch:%02x, finger:%02x.", pre_touch, finger); in goodix_ts_work_func()

12