Lines Matching refs:report_data

406 				struct cytp_report_data *report_data)  in cypress_parse_packet()  argument
411 memset(report_data, 0, sizeof(struct cytp_report_data)); in cypress_parse_packet()
413 report_data->contact_cnt = cypress_get_finger_count(header_byte); in cypress_parse_packet()
414 report_data->tap = (header_byte & ABS_MULTIFINGER_TAP) ? 1 : 0; in cypress_parse_packet()
416 if (report_data->contact_cnt == 1) { in cypress_parse_packet()
417 report_data->contacts[0].x = in cypress_parse_packet()
419 report_data->contacts[0].y = in cypress_parse_packet()
422 report_data->contacts[0].z = packet[4]; in cypress_parse_packet()
424 } else if (report_data->contact_cnt >= 2) { in cypress_parse_packet()
425 report_data->contacts[0].x = in cypress_parse_packet()
427 report_data->contacts[0].y = in cypress_parse_packet()
430 report_data->contacts[0].z = packet[4]; in cypress_parse_packet()
432 report_data->contacts[1].x = in cypress_parse_packet()
434 report_data->contacts[1].y = in cypress_parse_packet()
437 report_data->contacts[1].z = report_data->contacts[0].z; in cypress_parse_packet()
440 report_data->left = (header_byte & BTN_LEFT_BIT) ? 1 : 0; in cypress_parse_packet()
441 report_data->right = (header_byte & BTN_RIGHT_BIT) ? 1 : 0; in cypress_parse_packet()
449 if (report_data->tap) in cypress_parse_packet()
450 report_data->left = 0; in cypress_parse_packet()
455 int n = report_data->contact_cnt; in cypress_parse_packet()
458 report_data->contact_cnt); in cypress_parse_packet()
463 report_data->contacts[i].x, in cypress_parse_packet()
464 report_data->contacts[i].y, in cypress_parse_packet()
465 report_data->contacts[i].z); in cypress_parse_packet()
466 psmouse_dbg(psmouse, "left = %d\n", report_data->left); in cypress_parse_packet()
467 psmouse_dbg(psmouse, "right = %d\n", report_data->right); in cypress_parse_packet()
468 psmouse_dbg(psmouse, "middle = %d\n", report_data->middle); in cypress_parse_packet()
480 struct cytp_report_data report_data; in cypress_process_packet() local
486 cypress_parse_packet(psmouse, cytp, &report_data); in cypress_process_packet()
488 n = report_data.contact_cnt; in cypress_process_packet()
493 contact = &report_data.contacts[i]; in cypress_process_packet()
501 contact = &report_data.contacts[i]; in cypress_process_packet()
511 input_mt_report_finger_count(input, report_data.contact_cnt); in cypress_process_packet()
513 input_report_key(input, BTN_LEFT, report_data.left); in cypress_process_packet()
514 input_report_key(input, BTN_RIGHT, report_data.right); in cypress_process_packet()
515 input_report_key(input, BTN_MIDDLE, report_data.middle); in cypress_process_packet()