Lines Matching refs:packet

40 #define	GET_ABS_X(packet)	((packet[1] << 2) | ((packet[3] >> 2) & 0x03))  argument
41 #define GET_ABS_Y(packet) ((packet[2] << 2) | (packet[3] & 0x03)) argument
649 static void fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) in fsp_packet_debug() argument
658 switch (packet[0] >> FSP_PKT_TYPE_SHIFT) { in fsp_packet_debug()
661 abs_x = GET_ABS_X(packet); in fsp_packet_debug()
662 abs_y = GET_ABS_Y(packet); in fsp_packet_debug()
681 packet[0], packet[1], packet[2], packet[3], abs_x, abs_y); in fsp_packet_debug()
690 static void fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) in fsp_packet_debug() argument
710 unsigned char *packet = psmouse->packet; in fsp_process_byte() local
721 fsp_packet_debug(psmouse, packet); in fsp_process_byte()
723 switch (psmouse->packet[0] >> FSP_PKT_TYPE_SHIFT) { in fsp_process_byte()
726 if ((packet[0] == 0x48 || packet[0] == 0x49) && in fsp_process_byte()
727 packet[1] == 0 && packet[2] == 0) { in fsp_process_byte()
733 packet[3] &= 0xf0; in fsp_process_byte()
736 abs_x = GET_ABS_X(packet); in fsp_process_byte()
737 abs_y = GET_ABS_Y(packet); in fsp_process_byte()
739 if (packet[0] & FSP_PB0_MFMC) { in fsp_process_byte()
747 if (packet[0] & FSP_PB0_MFMC_FGR2) { in fsp_process_byte()
777 if ((packet[0] & (FSP_PB0_LBTN|FSP_PB0_PHY_BTN)) == in fsp_process_byte()
783 packet[0] &= ~FSP_PB0_LBTN; in fsp_process_byte()
795 if (fgrs == 1 || (fgrs == 2 && !(packet[0] & FSP_PB0_MFMC_FGR2))) { in fsp_process_byte()
799 input_report_key(dev, BTN_LEFT, packet[0] & 0x01); in fsp_process_byte()
800 input_report_key(dev, BTN_RIGHT, packet[0] & 0x02); in fsp_process_byte()
809 packet[0] &= ~FSP_PB0_LBTN; in fsp_process_byte()
815 if (packet[3] != 0) { in fsp_process_byte()
816 if (packet[3] & BIT(0)) in fsp_process_byte()
818 if (packet[3] & BIT(1)) in fsp_process_byte()
820 if (packet[3] & BIT(2)) in fsp_process_byte()
822 if (packet[3] & BIT(3)) in fsp_process_byte()
826 packet[3] = button_status; in fsp_process_byte()
827 rscroll = (packet[3] >> 4) & 1; in fsp_process_byte()
828 lscroll = (packet[3] >> 5) & 1; in fsp_process_byte()
834 (int)(packet[3] & 8) - (int)(packet[3] & 7)); in fsp_process_byte()
842 psmouse_report_standard_packet(dev, packet); in fsp_process_byte()