Lines Matching refs:report_data

449 				struct cytp_data *cytp, struct cytp_report_data *report_data)  in cypress_parse_packet()  argument
454 memset(report_data, 0, sizeof(struct cytp_report_data)); in cypress_parse_packet()
456 report_data->contact_cnt = cypress_get_finger_count(header_byte); in cypress_parse_packet()
457 report_data->tap = (header_byte & ABS_MULTIFINGER_TAP) ? 1 : 0; in cypress_parse_packet()
459 if (report_data->contact_cnt == 1) { in cypress_parse_packet()
460 report_data->contacts[0].x = in cypress_parse_packet()
462 report_data->contacts[0].y = in cypress_parse_packet()
465 report_data->contacts[0].z = packet[4]; in cypress_parse_packet()
467 } else if (report_data->contact_cnt >= 2) { in cypress_parse_packet()
468 report_data->contacts[0].x = in cypress_parse_packet()
470 report_data->contacts[0].y = in cypress_parse_packet()
473 report_data->contacts[0].z = packet[4]; in cypress_parse_packet()
475 report_data->contacts[1].x = in cypress_parse_packet()
477 report_data->contacts[1].y = in cypress_parse_packet()
480 report_data->contacts[1].z = report_data->contacts[0].z; in cypress_parse_packet()
483 report_data->left = (header_byte & BTN_LEFT_BIT) ? 1 : 0; in cypress_parse_packet()
484 report_data->right = (header_byte & BTN_RIGHT_BIT) ? 1 : 0; in cypress_parse_packet()
492 if (report_data->tap) in cypress_parse_packet()
493 report_data->left = 0; in cypress_parse_packet()
498 int n = report_data->contact_cnt; in cypress_parse_packet()
501 report_data->contact_cnt); in cypress_parse_packet()
506 report_data->contacts[i].x, in cypress_parse_packet()
507 report_data->contacts[i].y, in cypress_parse_packet()
508 report_data->contacts[i].z); in cypress_parse_packet()
509 psmouse_dbg(psmouse, "left = %d\n", report_data->left); in cypress_parse_packet()
510 psmouse_dbg(psmouse, "right = %d\n", report_data->right); in cypress_parse_packet()
511 psmouse_dbg(psmouse, "middle = %d\n", report_data->middle); in cypress_parse_packet()
523 struct cytp_report_data report_data; in cypress_process_packet() local
529 cypress_parse_packet(psmouse, cytp, &report_data); in cypress_process_packet()
531 n = report_data.contact_cnt; in cypress_process_packet()
536 contact = &report_data.contacts[i]; in cypress_process_packet()
544 contact = &report_data.contacts[i]; in cypress_process_packet()
554 input_mt_report_finger_count(input, report_data.contact_cnt); in cypress_process_packet()
556 input_report_key(input, BTN_LEFT, report_data.left); in cypress_process_packet()
557 input_report_key(input, BTN_RIGHT, report_data.right); in cypress_process_packet()
558 input_report_key(input, BTN_MIDDLE, report_data.middle); in cypress_process_packet()