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()
544 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v3() local
556 if (!(packet[0] & 0x40)) { in alps_process_trackstick_packet_v3()
565 if (packet[1] == 0x7f && packet[2] == 0x7f && packet[4] == 0x7f) in alps_process_trackstick_packet_v3()
568 x = (s8)(((packet[0] & 0x20) << 2) | (packet[1] & 0x7f)); in alps_process_trackstick_packet_v3()
569 y = (s8)(((packet[0] & 0x10) << 3) | (packet[2] & 0x7f)); in alps_process_trackstick_packet_v3()
570 z = (packet[4] & 0x7c) >> 2; in alps_process_trackstick_packet_v3()
590 left = packet[3] & 0x01; in alps_process_trackstick_packet_v3()
591 right = packet[3] & 0x02; in alps_process_trackstick_packet_v3()
592 middle = packet[3] & 0x04; in alps_process_trackstick_packet_v3()
697 unsigned char *packet = psmouse->packet; in alps_process_touchpad_packet_v3_v5() local
704 priv->decode_fields(f, packet, psmouse); in alps_process_touchpad_packet_v3_v5()
763 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_touchpad_packet_v3_v5()
791 unsigned char *packet = psmouse->packet; in alps_process_packet_v3() local
801 if (packet[5] == 0x3f) { in alps_process_packet_v3()
812 unsigned char *packet = psmouse->packet; in alps_process_packet_v6() local
823 if (packet[5] == 0x7F) { in alps_process_packet_v6()
832 x = packet[1] | ((packet[3] & 0x20) << 2); in alps_process_packet_v6()
833 y = packet[2] | ((packet[3] & 0x40) << 1); in alps_process_packet_v6()
834 z = packet[4]; in alps_process_packet_v6()
835 left = packet[3] & 0x01; in alps_process_packet_v6()
836 right = packet[3] & 0x02; in alps_process_packet_v6()
837 middle = packet[3] & 0x04; in alps_process_packet_v6()
856 x = packet[1] | ((packet[3] & 0x78) << 4); in alps_process_packet_v6()
857 y = packet[2] | ((packet[4] & 0x78) << 4); in alps_process_packet_v6()
858 z = packet[5]; in alps_process_packet_v6()
859 left = packet[3] & 0x01; in alps_process_packet_v6()
860 right = packet[3] & 0x02; in alps_process_packet_v6()
885 unsigned char *packet = psmouse->packet; in alps_process_packet_v4() local
894 if (packet[6] & 0x40) { in alps_process_packet_v4()
903 priv->multi_data[offset] = packet[6]; in alps_process_packet_v4()
904 priv->multi_data[offset + 1] = packet[7]; in alps_process_packet_v4()
920 f->left = !!(packet[4] & 0x01); in alps_process_packet_v4()
921 f->right = !!(packet[4] & 0x02); in alps_process_packet_v4()
923 f->st.x = ((packet[1] & 0x7f) << 4) | ((packet[3] & 0x30) >> 2) | in alps_process_packet_v4()
924 ((packet[0] & 0x30) >> 4); in alps_process_packet_v4()
925 f->st.y = ((packet[2] & 0x7f) << 4) | (packet[3] & 0x0f); in alps_process_packet_v4()
926 f->pressure = packet[5] & 0x7f; in alps_process_packet_v4()
935 return (psmouse->packet[2] & 0x40) == 0x40; in alps_is_valid_package_v7()
937 return (psmouse->packet[3] & 0x48) == 0x48; in alps_is_valid_package_v7()
939 return (psmouse->packet[5] & 0x40) == 0x00; in alps_is_valid_package_v7()
1084 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v7() local
1095 x = ((packet[2] & 0xbf)) | ((packet[3] & 0x10) << 2); in alps_process_trackstick_packet_v7()
1096 y = (packet[3] & 0x07) | (packet[4] & 0xb8) | in alps_process_trackstick_packet_v7()
1097 ((packet[3] & 0x20) << 1); in alps_process_trackstick_packet_v7()
1098 z = (packet[5] & 0x3f) | ((packet[3] & 0x80) >> 1); in alps_process_trackstick_packet_v7()
1100 left = (packet[1] & 0x01); in alps_process_trackstick_packet_v7()
1101 right = (packet[1] & 0x02) >> 1; in alps_process_trackstick_packet_v7()
1102 middle = (packet[1] & 0x04) >> 2; in alps_process_trackstick_packet_v7()
1122 if (priv->decode_fields(f, psmouse->packet, psmouse)) in alps_process_touchpad_packet_v7()
1138 unsigned char *packet = psmouse->packet; in alps_process_packet_v7() local
1140 if (packet[0] == 0x48 && (packet[4] & 0x47) == 0x06) in alps_process_packet_v7()
1258 unsigned char *packet = psmouse->packet; in alps_process_packet_ss4_v2() local
1263 priv->decode_fields(f, packet, psmouse); in alps_process_packet_ss4_v2()
1289 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_packet_ss4_v2()
1309 if (psmouse->pktcnt == 4 && ((psmouse->packet[3] & 0x08) != 0x08)) in alps_is_valid_package_ss4_v2()
1311 if (psmouse->pktcnt == 6 && ((psmouse->packet[5] & 0x10) != 0x0)) in alps_is_valid_package_ss4_v2()
1386 unsigned char packet[], in alps_report_bare_ps2_packet() argument
1410 packet[0] & 1, packet[0] & 2, packet[0] & 4); in alps_report_bare_ps2_packet()
1413 packet[1] ? packet[1] - ((packet[0] << 4) & 0x100) : 0); in alps_report_bare_ps2_packet()
1415 packet[2] ? ((packet[0] << 3) & 0x100) - packet[2] : 0); in alps_report_bare_ps2_packet()
1440 if (psmouse->packet[6] & 0x80) { in alps_handle_interleaved_ps2()
1448 if (((psmouse->packet[3] | in alps_handle_interleaved_ps2()
1449 psmouse->packet[4] | in alps_handle_interleaved_ps2()
1450 psmouse->packet[5]) & 0x80) || in alps_handle_interleaved_ps2()
1451 (!alps_is_valid_first_byte(priv, psmouse->packet[6]))) { in alps_handle_interleaved_ps2()
1454 psmouse->packet + 3); in alps_handle_interleaved_ps2()
1461 psmouse->packet[0] = psmouse->packet[6]; in alps_handle_interleaved_ps2()
1482 alps_report_bare_ps2_packet(psmouse, &psmouse->packet[3], in alps_handle_interleaved_ps2()
1492 psmouse->packet[3] = psmouse->packet[6] & 0xf7; in alps_handle_interleaved_ps2()
1513 if ((psmouse->packet[3] | in alps_flush_packet()
1514 psmouse->packet[4] | in alps_flush_packet()
1515 psmouse->packet[5]) & 0x80) { in alps_flush_packet()
1518 psmouse->packet + 3); in alps_flush_packet()
1541 (psmouse->packet[0] & 0xc8) == 0x08) { in alps_process_byte()
1544 alps_report_bare_ps2_packet(psmouse, psmouse->packet, in alps_process_byte()
1554 psmouse->pktcnt >= 4 && (psmouse->packet[3] & 0x0f) == 0x0f) { in alps_process_byte()
1558 if (!alps_is_valid_first_byte(priv, psmouse->packet[0])) { in alps_process_byte()
1561 psmouse->packet[0], priv->mask0, priv->byte0); in alps_process_byte()
1568 (psmouse->packet[psmouse->pktcnt - 1] & 0x80)) { in alps_process_byte()
1571 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1596 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1912 unsigned char buf[sizeof(psmouse->packet)]; in alps_poll()
1935 memcpy(psmouse->packet, buf, sizeof(buf)); in alps_poll()