Lines Matching defs:event
171 static u8 himax_event_get_num_points(const struct himax_event *event)
173 if (event->num_points == 0xff)
176 return event->num_points & 0x0f;
180 const struct himax_event *event,
183 const struct himax_event_point *point = &event->points[point_index];
186 u8 w = event->majors[point_index];
200 const struct himax_event *event)
203 int num_points_left = himax_event_get_num_points(event);
206 if (himax_process_event_point(ts, event, i))
215 const struct himax_event *event)
217 u8 *data = (u8 *)event;
221 for (i = 0; i < sizeof(*event); i++)
225 dev_err(&ts->client->dev, "Wrong event checksum: %04x\n",
236 struct himax_event event;
238 error = regmap_raw_read(ts->regmap, HIMAX_REG_READ_EVENT, &event,
239 sizeof(event));
241 dev_err(&ts->client->dev, "Failed to read input event: %d\n",
247 * Only process the current event when it has a valid checksum but
250 if (himax_verify_checksum(ts, &event))
251 himax_process_event(ts, &event);