Lines Matching refs:packet
246 unsigned char *packet = psmouse->packet; in alps_process_packet_v1_v2() local
253 left = packet[2] & 0x10; in alps_process_packet_v1_v2()
254 right = packet[2] & 0x08; in alps_process_packet_v1_v2()
256 x = packet[1] | ((packet[0] & 0x07) << 7); in alps_process_packet_v1_v2()
257 y = packet[4] | ((packet[3] & 0x07) << 7); in alps_process_packet_v1_v2()
258 z = packet[5]; in alps_process_packet_v1_v2()
260 left = packet[3] & 1; in alps_process_packet_v1_v2()
261 right = packet[3] & 2; in alps_process_packet_v1_v2()
262 middle = packet[3] & 4; in alps_process_packet_v1_v2()
263 x = packet[1] | ((packet[2] & 0x78) << (7 - 3)); in alps_process_packet_v1_v2()
264 y = packet[4] | ((packet[3] & 0x70) << (7 - 4)); in alps_process_packet_v1_v2()
265 z = packet[5]; in alps_process_packet_v1_v2()
269 back = packet[0] & 0x10; in alps_process_packet_v1_v2()
270 forward = packet[2] & 4; in alps_process_packet_v1_v2()
274 back = packet[3] & 4; in alps_process_packet_v1_v2()
275 forward = packet[2] & 4; in alps_process_packet_v1_v2()
280 ges = packet[2] & 1; in alps_process_packet_v1_v2()
281 fin = packet[2] & 2; in alps_process_packet_v1_v2()
295 left |= packet[0] & 1; in alps_process_packet_v1_v2()
296 right |= packet[0] & 2; in alps_process_packet_v1_v2()
297 middle |= packet[0] & 4; in alps_process_packet_v1_v2()
334 input_report_rel(dev, REL_WHEEL, ((packet[2] << 1) & 0x08) - ((packet[0] >> 4) & 0x07)); in alps_process_packet_v1_v2()
342 input_report_key(dev, BTN_0, packet[2] & 4); in alps_process_packet_v1_v2()
343 input_report_key(dev, BTN_1, packet[0] & 0x10); in alps_process_packet_v1_v2()
344 input_report_key(dev, BTN_2, packet[3] & 4); in alps_process_packet_v1_v2()
345 input_report_key(dev, BTN_3, packet[0] & 0x20); in alps_process_packet_v1_v2()
553 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v3() local
565 if (!(packet[0] & 0x40)) { in alps_process_trackstick_packet_v3()
574 if (packet[1] == 0x7f && packet[2] == 0x7f && packet[4] == 0x7f) in alps_process_trackstick_packet_v3()
577 x = (s8)(((packet[0] & 0x20) << 2) | (packet[1] & 0x7f)); in alps_process_trackstick_packet_v3()
578 y = (s8)(((packet[0] & 0x10) << 3) | (packet[2] & 0x7f)); in alps_process_trackstick_packet_v3()
579 z = (packet[4] & 0x7c) >> 2; in alps_process_trackstick_packet_v3()
599 left = packet[3] & 0x01; in alps_process_trackstick_packet_v3()
600 right = packet[3] & 0x02; in alps_process_trackstick_packet_v3()
601 middle = packet[3] & 0x04; in alps_process_trackstick_packet_v3()
722 unsigned char *packet = psmouse->packet; in alps_process_touchpad_packet_v3_v5() local
729 priv->decode_fields(f, packet, psmouse); in alps_process_touchpad_packet_v3_v5()
771 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_touchpad_packet_v3_v5()
799 unsigned char *packet = psmouse->packet; in alps_process_packet_v3() local
809 if (packet[5] == 0x3f) { in alps_process_packet_v3()
820 unsigned char *packet = psmouse->packet; in alps_process_packet_v6() local
831 if (packet[5] == 0x7F) { in alps_process_packet_v6()
840 x = packet[1] | ((packet[3] & 0x20) << 2); in alps_process_packet_v6()
841 y = packet[2] | ((packet[3] & 0x40) << 1); in alps_process_packet_v6()
842 z = packet[4]; in alps_process_packet_v6()
843 left = packet[3] & 0x01; in alps_process_packet_v6()
844 right = packet[3] & 0x02; in alps_process_packet_v6()
845 middle = packet[3] & 0x04; in alps_process_packet_v6()
864 x = packet[1] | ((packet[3] & 0x78) << 4); in alps_process_packet_v6()
865 y = packet[2] | ((packet[4] & 0x78) << 4); in alps_process_packet_v6()
866 z = packet[5]; in alps_process_packet_v6()
867 left = packet[3] & 0x01; in alps_process_packet_v6()
868 right = packet[3] & 0x02; in alps_process_packet_v6()
893 unsigned char *packet = psmouse->packet; in alps_process_packet_v4() local
902 if (packet[6] & 0x40) { in alps_process_packet_v4()
911 priv->multi_data[offset] = packet[6]; in alps_process_packet_v4()
912 priv->multi_data[offset + 1] = packet[7]; in alps_process_packet_v4()
914 f->left = !!(packet[4] & 0x01); in alps_process_packet_v4()
915 f->right = !!(packet[4] & 0x02); in alps_process_packet_v4()
917 f->st.x = ((packet[1] & 0x7f) << 4) | ((packet[3] & 0x30) >> 2) | in alps_process_packet_v4()
918 ((packet[0] & 0x30) >> 4); in alps_process_packet_v4()
919 f->st.y = ((packet[2] & 0x7f) << 4) | (packet[3] & 0x0f); in alps_process_packet_v4()
920 f->pressure = packet[5] & 0x7f; in alps_process_packet_v4()
943 return (psmouse->packet[2] & 0x40) == 0x40; in alps_is_valid_package_v7()
945 return (psmouse->packet[3] & 0x48) == 0x48; in alps_is_valid_package_v7()
947 return (psmouse->packet[5] & 0x40) == 0x00; in alps_is_valid_package_v7()
1092 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v7() local
1103 x = ((packet[2] & 0xbf)) | ((packet[3] & 0x10) << 2); in alps_process_trackstick_packet_v7()
1104 y = (packet[3] & 0x07) | (packet[4] & 0xb8) | in alps_process_trackstick_packet_v7()
1105 ((packet[3] & 0x20) << 1); in alps_process_trackstick_packet_v7()
1106 z = (packet[5] & 0x3f) | ((packet[3] & 0x80) >> 1); in alps_process_trackstick_packet_v7()
1108 left = (packet[1] & 0x01); in alps_process_trackstick_packet_v7()
1109 right = (packet[1] & 0x02) >> 1; in alps_process_trackstick_packet_v7()
1110 middle = (packet[1] & 0x04) >> 2; in alps_process_trackstick_packet_v7()
1130 if (priv->decode_fields(f, psmouse->packet, psmouse)) in alps_process_touchpad_packet_v7()
1146 unsigned char *packet = psmouse->packet; in alps_process_packet_v7() local
1148 if (packet[0] == 0x48 && (packet[4] & 0x47) == 0x06) in alps_process_packet_v7()
1266 unsigned char *packet = psmouse->packet; in alps_process_packet_ss4_v2() local
1271 priv->decode_fields(f, packet, psmouse); in alps_process_packet_ss4_v2()
1297 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_packet_ss4_v2()
1317 if (psmouse->pktcnt == 4 && ((psmouse->packet[3] & 0x08) != 0x08)) in alps_is_valid_package_ss4_v2()
1319 if (psmouse->pktcnt == 6 && ((psmouse->packet[5] & 0x10) != 0x0)) in alps_is_valid_package_ss4_v2()
1394 unsigned char packet[], in alps_report_bare_ps2_packet() argument
1418 packet[0] & 1, packet[0] & 2, packet[0] & 4); in alps_report_bare_ps2_packet()
1421 packet[1] ? packet[1] - ((packet[0] << 4) & 0x100) : 0); in alps_report_bare_ps2_packet()
1423 packet[2] ? ((packet[0] << 3) & 0x100) - packet[2] : 0); in alps_report_bare_ps2_packet()
1448 if (psmouse->packet[6] & 0x80) { in alps_handle_interleaved_ps2()
1456 if (((psmouse->packet[3] | in alps_handle_interleaved_ps2()
1457 psmouse->packet[4] | in alps_handle_interleaved_ps2()
1458 psmouse->packet[5]) & 0x80) || in alps_handle_interleaved_ps2()
1459 (!alps_is_valid_first_byte(priv, psmouse->packet[6]))) { in alps_handle_interleaved_ps2()
1462 psmouse->packet + 3); in alps_handle_interleaved_ps2()
1469 psmouse->packet[0] = psmouse->packet[6]; in alps_handle_interleaved_ps2()
1490 alps_report_bare_ps2_packet(psmouse, &psmouse->packet[3], in alps_handle_interleaved_ps2()
1500 psmouse->packet[3] = psmouse->packet[6] & 0xf7; in alps_handle_interleaved_ps2()
1521 if ((psmouse->packet[3] | in alps_flush_packet()
1522 psmouse->packet[4] | in alps_flush_packet()
1523 psmouse->packet[5]) & 0x80) { in alps_flush_packet()
1526 psmouse->packet + 3); in alps_flush_packet()
1549 (psmouse->packet[0] & 0xc8) == 0x08) { in alps_process_byte()
1552 alps_report_bare_ps2_packet(psmouse, psmouse->packet, in alps_process_byte()
1562 psmouse->pktcnt >= 4 && (psmouse->packet[3] & 0x0f) == 0x0f) { in alps_process_byte()
1566 if (!alps_is_valid_first_byte(priv, psmouse->packet[0])) { in alps_process_byte()
1569 psmouse->packet[0], priv->mask0, priv->byte0); in alps_process_byte()
1576 (psmouse->packet[psmouse->pktcnt - 1] & 0x80)) { in alps_process_byte()
1579 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1604 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1920 unsigned char buf[sizeof(psmouse->packet)]; in alps_poll()
1943 memcpy(psmouse->packet, buf, sizeof(buf)); in alps_poll()