Lines Matching refs:packet

253 	unsigned char *packet = psmouse->packet;  in alps_process_packet_v1_v2()  local
260 left = packet[2] & 0x10; in alps_process_packet_v1_v2()
261 right = packet[2] & 0x08; in alps_process_packet_v1_v2()
263 x = packet[1] | ((packet[0] & 0x07) << 7); in alps_process_packet_v1_v2()
264 y = packet[4] | ((packet[3] & 0x07) << 7); in alps_process_packet_v1_v2()
265 z = packet[5]; in alps_process_packet_v1_v2()
267 left = packet[3] & 1; in alps_process_packet_v1_v2()
268 right = packet[3] & 2; in alps_process_packet_v1_v2()
269 middle = packet[3] & 4; in alps_process_packet_v1_v2()
270 x = packet[1] | ((packet[2] & 0x78) << (7 - 3)); in alps_process_packet_v1_v2()
271 y = packet[4] | ((packet[3] & 0x70) << (7 - 4)); in alps_process_packet_v1_v2()
272 z = packet[5]; in alps_process_packet_v1_v2()
276 back = packet[0] & 0x10; in alps_process_packet_v1_v2()
277 forward = packet[2] & 4; in alps_process_packet_v1_v2()
281 back = packet[3] & 4; in alps_process_packet_v1_v2()
282 forward = packet[2] & 4; in alps_process_packet_v1_v2()
287 ges = packet[2] & 1; in alps_process_packet_v1_v2()
288 fin = packet[2] & 2; in alps_process_packet_v1_v2()
302 left |= packet[0] & 1; in alps_process_packet_v1_v2()
303 right |= packet[0] & 2; in alps_process_packet_v1_v2()
304 middle |= packet[0] & 4; in alps_process_packet_v1_v2()
341 input_report_rel(dev, REL_WHEEL, ((packet[2] << 1) & 0x08) - ((packet[0] >> 4) & 0x07)); in alps_process_packet_v1_v2()
349 input_report_key(dev, BTN_0, packet[2] & 4); in alps_process_packet_v1_v2()
350 input_report_key(dev, BTN_1, packet[0] & 0x10); in alps_process_packet_v1_v2()
351 input_report_key(dev, BTN_2, packet[3] & 4); in alps_process_packet_v1_v2()
352 input_report_key(dev, BTN_3, packet[0] & 0x20); in alps_process_packet_v1_v2()
560 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v3() local
572 if (!(packet[0] & 0x40)) { in alps_process_trackstick_packet_v3()
581 if (packet[1] == 0x7f && packet[2] == 0x7f && packet[4] == 0x7f) in alps_process_trackstick_packet_v3()
584 x = (s8)(((packet[0] & 0x20) << 2) | (packet[1] & 0x7f)); in alps_process_trackstick_packet_v3()
585 y = (s8)(((packet[0] & 0x10) << 3) | (packet[2] & 0x7f)); in alps_process_trackstick_packet_v3()
586 z = packet[4] & 0x7f; in alps_process_trackstick_packet_v3()
607 left = packet[3] & 0x01; in alps_process_trackstick_packet_v3()
608 right = packet[3] & 0x02; in alps_process_trackstick_packet_v3()
609 middle = packet[3] & 0x04; in alps_process_trackstick_packet_v3()
730 unsigned char *packet = psmouse->packet; in alps_process_touchpad_packet_v3_v5() local
737 priv->decode_fields(f, packet, psmouse); in alps_process_touchpad_packet_v3_v5()
779 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_touchpad_packet_v3_v5()
807 unsigned char *packet = psmouse->packet; in alps_process_packet_v3() local
817 if (packet[5] == 0x3f) { in alps_process_packet_v3()
828 unsigned char *packet = psmouse->packet; in alps_process_packet_v6() local
839 if (packet[5] == 0x7F) { in alps_process_packet_v6()
848 x = packet[1] | ((packet[3] & 0x20) << 2); in alps_process_packet_v6()
849 y = packet[2] | ((packet[3] & 0x40) << 1); in alps_process_packet_v6()
850 z = packet[4]; in alps_process_packet_v6()
860 psmouse_report_standard_buttons(dev2, packet[3]); in alps_process_packet_v6()
867 x = packet[1] | ((packet[3] & 0x78) << 4); in alps_process_packet_v6()
868 y = packet[2] | ((packet[4] & 0x78) << 4); in alps_process_packet_v6()
869 z = packet[5]; in alps_process_packet_v6()
885 packet[3] &= ~BIT(2); in alps_process_packet_v6()
886 psmouse_report_standard_buttons(dev2, packet[3]); in alps_process_packet_v6()
894 unsigned char *packet = psmouse->packet; in alps_process_packet_v4() local
903 if (packet[6] & 0x40) { in alps_process_packet_v4()
912 priv->multi_data[offset] = packet[6]; in alps_process_packet_v4()
913 priv->multi_data[offset + 1] = packet[7]; in alps_process_packet_v4()
915 f->left = !!(packet[4] & 0x01); in alps_process_packet_v4()
916 f->right = !!(packet[4] & 0x02); in alps_process_packet_v4()
918 f->st.x = ((packet[1] & 0x7f) << 4) | ((packet[3] & 0x30) >> 2) | in alps_process_packet_v4()
919 ((packet[0] & 0x30) >> 4); in alps_process_packet_v4()
920 f->st.y = ((packet[2] & 0x7f) << 4) | (packet[3] & 0x0f); in alps_process_packet_v4()
921 f->pressure = packet[5] & 0x7f; in alps_process_packet_v4()
944 return (psmouse->packet[2] & 0x40) == 0x40; in alps_is_valid_package_v7()
946 return (psmouse->packet[3] & 0x48) == 0x48; in alps_is_valid_package_v7()
948 return (psmouse->packet[5] & 0x40) == 0x00; in alps_is_valid_package_v7()
1093 unsigned char *packet = psmouse->packet; in alps_process_trackstick_packet_v7() local
1104 x = ((packet[2] & 0xbf)) | ((packet[3] & 0x10) << 2); in alps_process_trackstick_packet_v7()
1105 y = (packet[3] & 0x07) | (packet[4] & 0xb8) | in alps_process_trackstick_packet_v7()
1106 ((packet[3] & 0x20) << 1); in alps_process_trackstick_packet_v7()
1107 z = (packet[5] & 0x3f) | ((packet[3] & 0x80) >> 1); in alps_process_trackstick_packet_v7()
1113 psmouse_report_standard_buttons(dev2, packet[1]); in alps_process_trackstick_packet_v7()
1126 if (priv->decode_fields(f, psmouse->packet, psmouse)) in alps_process_touchpad_packet_v7()
1142 unsigned char *packet = psmouse->packet; in alps_process_packet_v7() local
1144 if (packet[0] == 0x48 && (packet[4] & 0x47) == 0x06) in alps_process_packet_v7()
1319 unsigned char *packet = psmouse->packet; in alps_process_packet_ss4_v2() local
1325 priv->decode_fields(f, packet, psmouse); in alps_process_packet_ss4_v2()
1351 memcpy(priv->multi_data, packet, sizeof(priv->multi_data)); in alps_process_packet_ss4_v2()
1358 if (alps_get_pkt_id_ss4_v2(packet) == SS4_PACKET_ID_STICK) { in alps_process_packet_ss4_v2()
1365 input_report_rel(dev2, REL_X, SS4_TS_X_V2(packet)); in alps_process_packet_ss4_v2()
1366 input_report_rel(dev2, REL_Y, SS4_TS_Y_V2(packet)); in alps_process_packet_ss4_v2()
1367 input_report_abs(dev2, ABS_PRESSURE, SS4_TS_Z_V2(packet)); in alps_process_packet_ss4_v2()
1392 if (psmouse->pktcnt == 4 && ((psmouse->packet[3] & 0x08) != 0x08)) in alps_is_valid_package_ss4_v2()
1394 if (psmouse->pktcnt == 6 && ((psmouse->packet[5] & 0x10) != 0x0)) in alps_is_valid_package_ss4_v2()
1469 unsigned char packet[], in alps_report_bare_ps2_packet() argument
1493 packet[0] & 1, packet[0] & 2, packet[0] & 4); in alps_report_bare_ps2_packet()
1495 psmouse_report_standard_motion(dev, packet); in alps_report_bare_ps2_packet()
1520 if (psmouse->packet[6] & 0x80) { in alps_handle_interleaved_ps2()
1528 if (((psmouse->packet[3] | in alps_handle_interleaved_ps2()
1529 psmouse->packet[4] | in alps_handle_interleaved_ps2()
1530 psmouse->packet[5]) & 0x80) || in alps_handle_interleaved_ps2()
1531 (!alps_is_valid_first_byte(priv, psmouse->packet[6]))) { in alps_handle_interleaved_ps2()
1534 psmouse->packet + 3); in alps_handle_interleaved_ps2()
1541 psmouse->packet[0] = psmouse->packet[6]; in alps_handle_interleaved_ps2()
1562 alps_report_bare_ps2_packet(psmouse, &psmouse->packet[3], in alps_handle_interleaved_ps2()
1572 psmouse->packet[3] = psmouse->packet[6] & 0xf7; in alps_handle_interleaved_ps2()
1593 if ((psmouse->packet[3] | in alps_flush_packet()
1594 psmouse->packet[4] | in alps_flush_packet()
1595 psmouse->packet[5]) & 0x80) { in alps_flush_packet()
1598 psmouse->packet + 3); in alps_flush_packet()
1621 (psmouse->packet[0] & 0xc8) == 0x08) { in alps_process_byte()
1624 alps_report_bare_ps2_packet(psmouse, psmouse->packet, in alps_process_byte()
1634 psmouse->pktcnt >= 4 && (psmouse->packet[3] & 0x0f) == 0x0f) { in alps_process_byte()
1638 if (!alps_is_valid_first_byte(priv, psmouse->packet[0])) { in alps_process_byte()
1641 psmouse->packet[0], priv->mask0, priv->byte0); in alps_process_byte()
1648 (psmouse->packet[psmouse->pktcnt - 1] & 0x80)) { in alps_process_byte()
1651 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1676 psmouse->packet[psmouse->pktcnt - 1]); in alps_process_byte()
1992 unsigned char buf[sizeof(psmouse->packet)]; in alps_poll()
2015 memcpy(psmouse->packet, buf, sizeof(buf)); in alps_poll()