Lines Matching defs:xy_data
123 ts->xy_data.hst_mode ^ CY_HNDSHK_BIT);
175 sizeof(ts->xy_data), &ts->xy_data);
183 return ts->xy_data.act_dist == CY_ACT_DIST_DFLT ? -EIO : 0;
290 static void cyttsp_extract_track_ids(struct cyttsp_xydata *xy_data, int *ids)
292 ids[0] = xy_data->touch12_id >> 4;
293 ids[1] = xy_data->touch12_id & 0xF;
294 ids[2] = xy_data->touch34_id >> 4;
295 ids[3] = xy_data->touch34_id & 0xF;
298 static const struct cyttsp_tch *cyttsp_get_tch(struct cyttsp_xydata *xy_data,
303 return &xy_data->tch1;
305 return &xy_data->tch2;
307 return &xy_data->tch3;
309 return &xy_data->tch4;
317 struct cyttsp_xydata *xy_data = &ts->xy_data;
319 int num_tch = GET_NUM_TOUCHES(xy_data->tt_stat);
325 if (IS_LARGE_AREA(xy_data->tt_stat) == 1) {
333 } else if (IS_BAD_PKT(xy_data->tt_mode)) {
339 cyttsp_extract_track_ids(xy_data, ids);
344 tch = cyttsp_get_tch(xy_data, i);
378 sizeof(struct cyttsp_xydata), &ts->xy_data);
390 if (GET_BOOTLOADERMODE(ts->xy_data.tt_mode)) {
469 sizeof(ts->xy_data), &ts->xy_data);
473 if (GET_HSTMODE(ts->xy_data.hst_mode))