Lines Matching refs:packet
251 unsigned char *packet = psmouse->packet; in alps_process_packet_v1_v2() local
258 left = packet[2] & 0x10; in alps_process_packet_v1_v2()
259 right = packet[2] & 0x08; in alps_process_packet_v1_v2()
261 x = packet[1] | ((packet[0] & 0x07) << 7); in alps_process_packet_v1_v2()
262 y = packet[4] | ((packet[3] & 0x07) << 7); in alps_process_packet_v1_v2()
263 z = packet[5]; in alps_process_packet_v1_v2()
265 left = packet[3] & 1; in alps_process_packet_v1_v2()
266 right = packet[3] & 2; in alps_process_packet_v1_v2()
267 middle = packet[3] & 4; in alps_process_packet_v1_v2()
268 x = packet[1] | ((packet[2] & 0x78) << (7 - 3)); in alps_process_packet_v1_v2()
269 y = packet[4] | ((packet[3] & 0x70) << (7 - 4)); in alps_process_packet_v1_v2()
270 z = packet[5]; in alps_process_packet_v1_v2()
274 back = packet[0] & 0x10; in alps_process_packet_v1_v2()
275 forward = packet[2] & 4; in alps_process_packet_v1_v2()
279 back = packet[3] & 4; in alps_process_packet_v1_v2()
280 forward = packet[2] & 4; in alps_process_packet_v1_v2()
285 ges = packet[2] & 1; in alps_process_packet_v1_v2()
286 fin = packet[2] & 2; in alps_process_packet_v1_v2()
300 left |= packet[0] & 1; in alps_process_packet_v1_v2()
301 right |= packet[0] & 2; in alps_process_packet_v1_v2()
302 middle |= packet[0] & 4; in alps_process_packet_v1_v2()
339 input_report_rel(dev, REL_WHEEL, ((packet[2] << 1) & 0x08) - ((packet[0] >> 4) & 0x07)); in alps_process_packet_v1_v2()
347 input_report_key(dev, BTN_0, packet[2] & 4); in alps_process_packet_v1_v2()
348 input_report_key(dev, BTN_1, packet[0] & 0x10); in alps_process_packet_v1_v2()
349 input_report_key(dev, BTN_2, packet[3] & 4); in alps_process_packet_v1_v2()
350 input_report_key(dev, BTN_3, packet[0] & 0x20); in alps_process_packet_v1_v2()
558 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v3() local
570 if (!(packet[0] & 0x40)) { in alps_process_trackstick_packet_v3()
579 if (packet[1] == 0x7f && packet[2] == 0x7f && packet[4] == 0x7f) in alps_process_trackstick_packet_v3()
582 x = (s8)(((packet[0] & 0x20) << 2) | (packet[1] & 0x7f)); in alps_process_trackstick_packet_v3()
583 y = (s8)(((packet[0] & 0x10) << 3) | (packet[2] & 0x7f)); in alps_process_trackstick_packet_v3()
584 z = packet[4] & 0x7f; in alps_process_trackstick_packet_v3()
605 left = packet[3] & 0x01; in alps_process_trackstick_packet_v3()
606 right = packet[3] & 0x02; in alps_process_trackstick_packet_v3()
607 middle = packet[3] & 0x04; in alps_process_trackstick_packet_v3()
728 unsigned char *packet = psmouse->packet; in alps_process_touchpad_packet_v3_v5() local
735 priv->decode_fields(f, packet, psmouse); in alps_process_touchpad_packet_v3_v5()
777 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_touchpad_packet_v3_v5()
805 unsigned char *packet = psmouse->packet; in alps_process_packet_v3() local
815 if (packet[5] == 0x3f) { in alps_process_packet_v3()
826 unsigned char *packet = psmouse->packet; in alps_process_packet_v6() local
837 if (packet[5] == 0x7F) { in alps_process_packet_v6()
846 x = packet[1] | ((packet[3] & 0x20) << 2); in alps_process_packet_v6()
847 y = packet[2] | ((packet[3] & 0x40) << 1); in alps_process_packet_v6()
848 z = packet[4]; in alps_process_packet_v6()
858 psmouse_report_standard_buttons(dev2, packet[3]); in alps_process_packet_v6()
865 x = packet[1] | ((packet[3] & 0x78) << 4); in alps_process_packet_v6()
866 y = packet[2] | ((packet[4] & 0x78) << 4); in alps_process_packet_v6()
867 z = packet[5]; in alps_process_packet_v6()
883 packet[3] &= ~BIT(2); in alps_process_packet_v6()
884 psmouse_report_standard_buttons(dev2, packet[3]); in alps_process_packet_v6()
892 unsigned char *packet = psmouse->packet; in alps_process_packet_v4() local
901 if (packet[6] & 0x40) { in alps_process_packet_v4()
910 priv->multi_data[offset] = packet[6]; in alps_process_packet_v4()
911 priv->multi_data[offset + 1] = packet[7]; in alps_process_packet_v4()
913 f->left = !!(packet[4] & 0x01); in alps_process_packet_v4()
914 f->right = !!(packet[4] & 0x02); in alps_process_packet_v4()
916 f->st.x = ((packet[1] & 0x7f) << 4) | ((packet[3] & 0x30) >> 2) | in alps_process_packet_v4()
917 ((packet[0] & 0x30) >> 4); in alps_process_packet_v4()
918 f->st.y = ((packet[2] & 0x7f) << 4) | (packet[3] & 0x0f); in alps_process_packet_v4()
919 f->pressure = packet[5] & 0x7f; in alps_process_packet_v4()
942 return (psmouse->packet[2] & 0x40) == 0x40; in alps_is_valid_package_v7()
944 return (psmouse->packet[3] & 0x48) == 0x48; in alps_is_valid_package_v7()
946 return (psmouse->packet[5] & 0x40) == 0x00; in alps_is_valid_package_v7()
1091 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v7() local
1102 x = ((packet[2] & 0xbf)) | ((packet[3] & 0x10) << 2); in alps_process_trackstick_packet_v7()
1103 y = (packet[3] & 0x07) | (packet[4] & 0xb8) | in alps_process_trackstick_packet_v7()
1104 ((packet[3] & 0x20) << 1); in alps_process_trackstick_packet_v7()
1105 z = (packet[5] & 0x3f) | ((packet[3] & 0x80) >> 1); in alps_process_trackstick_packet_v7()
1111 psmouse_report_standard_buttons(dev2, packet[1]); in alps_process_trackstick_packet_v7()
1124 if (priv->decode_fields(f, psmouse->packet, psmouse)) in alps_process_touchpad_packet_v7()
1140 unsigned char *packet = psmouse->packet; in alps_process_packet_v7() local
1142 if (packet[0] == 0x48 && (packet[4] & 0x47) == 0x06) in alps_process_packet_v7()
1317 unsigned char *packet = psmouse->packet; in alps_process_packet_ss4_v2() local
1323 priv->decode_fields(f, packet, psmouse); in alps_process_packet_ss4_v2()
1349 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_packet_ss4_v2()
1356 if (alps_get_pkt_id_ss4_v2(packet) == SS4_PACKET_ID_STICK) { in alps_process_packet_ss4_v2()
1363 input_report_rel(dev2, REL_X, SS4_TS_X_V2(packet)); in alps_process_packet_ss4_v2()
1364 input_report_rel(dev2, REL_Y, SS4_TS_Y_V2(packet)); in alps_process_packet_ss4_v2()
1365 input_report_abs(dev2, ABS_PRESSURE, SS4_TS_Z_V2(packet)); in alps_process_packet_ss4_v2()
1390 if (psmouse->pktcnt == 4 && ((psmouse->packet[3] & 0x08) != 0x08)) in alps_is_valid_package_ss4_v2()
1392 if (psmouse->pktcnt == 6 && ((psmouse->packet[5] & 0x10) != 0x0)) in alps_is_valid_package_ss4_v2()
1473 unsigned char packet[], in alps_report_bare_ps2_packet() argument
1497 packet[0] & 1, packet[0] & 2, packet[0] & 4); in alps_report_bare_ps2_packet()
1499 psmouse_report_standard_motion(dev, packet); in alps_report_bare_ps2_packet()
1524 if (psmouse->packet[6] & 0x80) { in alps_handle_interleaved_ps2()
1532 if (((psmouse->packet[3] | in alps_handle_interleaved_ps2()
1533 psmouse->packet[4] | in alps_handle_interleaved_ps2()
1534 psmouse->packet[5]) & 0x80) || in alps_handle_interleaved_ps2()
1535 (!alps_is_valid_first_byte(priv, psmouse->packet[6]))) { in alps_handle_interleaved_ps2()
1538 psmouse->packet + 3); in alps_handle_interleaved_ps2()
1545 psmouse->packet[0] = psmouse->packet[6]; in alps_handle_interleaved_ps2()
1566 alps_report_bare_ps2_packet(psmouse, &psmouse->packet[3], in alps_handle_interleaved_ps2()
1576 psmouse->packet[3] = psmouse->packet[6] & 0xf7; in alps_handle_interleaved_ps2()
1597 if ((psmouse->packet[3] | in alps_flush_packet()
1598 psmouse->packet[4] | in alps_flush_packet()
1599 psmouse->packet[5]) & 0x80) { in alps_flush_packet()
1602 psmouse->packet + 3); in alps_flush_packet()
1623 (psmouse->packet[0] & 0xc8) == 0x08) { in alps_process_byte()
1626 alps_report_bare_ps2_packet(psmouse, psmouse->packet, in alps_process_byte()
1636 psmouse->pktcnt >= 4 && (psmouse->packet[3] & 0x0f) == 0x0f) { in alps_process_byte()
1640 if (!alps_is_valid_first_byte(priv, psmouse->packet[0])) { in alps_process_byte()
1643 psmouse->packet[0], priv->mask0, priv->byte0); in alps_process_byte()
1650 (psmouse->packet[psmouse->pktcnt - 1] & 0x80)) { in alps_process_byte()
1653 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1678 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1994 unsigned char buf[sizeof(psmouse->packet)]; in alps_poll()
2017 memcpy(psmouse->packet, buf, sizeof(buf)); in alps_poll()