Lines Matching defs:state
61 * Current state of a single finger on the touchpad.
86 * Description of the current state of the touchpad hardware.
112 struct focaltech_hw_state state;
118 struct focaltech_hw_state *state = &priv->state;
123 struct focaltech_finger_state *finger = &state->fingers[i];
140 input_report_abs(dev, ABS_TOOL_WIDTH, state->width);
145 input_report_key(dev, BTN_LEFT, state->pressed);
153 struct focaltech_hw_state *state = &priv->state;
157 state->pressed = (packet[0] >> 4) & 1;
161 state->fingers[i].active = fingers & 0x1;
162 if (!state->fingers[i].active) {
167 state->fingers[i].valid = false;
177 struct focaltech_hw_state *state = &priv->state;
187 state->pressed = (packet[0] >> 4) & 1;
189 state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2];
190 state->fingers[finger].y = (packet[3] << 8) | packet[4];
191 state->width = packet[5] >> 4;
192 state->fingers[finger].valid = true;
199 struct focaltech_hw_state *state = &priv->state;
202 state->pressed = packet[0] >> 7;
205 state->fingers[finger1].x += (s8)packet[1];
206 state->fingers[finger1].y += (s8)packet[2];
221 state->fingers[finger2].x += (s8)packet[4];
222 state->fingers[finger2].y += (s8)packet[5];