Lines Matching refs:touch
142 * Bit 2 - 0: touch type;
151 * Bit 7: indicates touch liftoff status.
152 * 0 : touch is currently on the panel.
153 * 1 : touch record indicates a liftoff.
154 * Bit 6 - 5: indicates an event associated with this touch instance
160 * to allow tracking a touch as it moves around the panel.
164 /* Bit 7 - 0 of X-axis coordinate of the touch in pixel. */
167 /* Bit 15 - 8 of X-axis coordinate of the touch in pixel. */
170 /* Bit 7 - 0 of Y-axis coordinate of the touch in pixel. */
173 /* Bit 15 - 8 of Y-axis coordinate of the touch in pixel. */
846 * or report any touch or button data.
932 * or report any touch or button data.
1021 * report any touch or button data later.
1724 * at the same time, user touch trackpad to wake system up.
2636 * ready event. Because when there was a finger touch
2638 * won't be empty (always with touch report data), so
2710 const struct cyapa_pip_touch_record *touch)
2713 u8 event_id = PIP_GET_EVENT_ID(touch->touch_tip_event_id);
2714 int slot = PIP_GET_TOUCH_ID(touch->touch_tip_event_id);
2722 x = (touch->x_hi << 8) | touch->x_lo;
2725 y = (touch->y_hi << 8) | touch->y_lo;
2732 touch->z);
2734 touch->major_axis_len);
2736 touch->minor_axis_len);
2739 touch->major_tool_len);
2741 touch->minor_tool_len);
2744 touch->orientation);
2826 * Device wake event from deep sleep mode for touch.
2831 * time in receiving for first valid touch report data.
2853 dev_err(dev, "invalid touch packet length=%d\n", report_len);