• Home
  • Raw
  • Download

Lines Matching refs:pkt

71 	void (*process_pkt) (struct usbtouch_usb *usbtouch, unsigned char *pkt, int len);
79 int (*get_pkt_len) (unsigned char *pkt, int len);
81 int (*read_data) (struct usbtouch_usb *usbtouch, unsigned char *pkt);
264 static int e2i_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in e2i_read_data() argument
266 int tmp = (pkt[0] << 8) | pkt[1]; in e2i_read_data()
267 dev->x = (pkt[2] << 8) | pkt[3]; in e2i_read_data()
268 dev->y = (pkt[4] << 8) | pkt[5]; in e2i_read_data()
332 static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in egalax_read_data() argument
334 if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT) in egalax_read_data()
337 dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F); in egalax_read_data()
338 dev->y = ((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F); in egalax_read_data()
339 dev->touch = pkt[0] & 0x01; in egalax_read_data()
376 static int etouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in etouch_read_data() argument
378 if ((pkt[0] & ETOUCH_PKT_TYPE_MASK) != ETOUCH_PKT_TYPE_REPT && in etouch_read_data()
379 (pkt[0] & ETOUCH_PKT_TYPE_MASK) != ETOUCH_PKT_TYPE_REPT2) in etouch_read_data()
382 dev->x = ((pkt[1] & 0x1F) << 7) | (pkt[2] & 0x7F); in etouch_read_data()
383 dev->y = ((pkt[3] & 0x1F) << 7) | (pkt[4] & 0x7F); in etouch_read_data()
384 dev->touch = pkt[0] & 0x01; in etouch_read_data()
411 static int panjit_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in panjit_read_data() argument
413 dev->x = ((pkt[2] & 0x0F) << 8) | pkt[1]; in panjit_read_data()
414 dev->y = ((pkt[4] & 0x0F) << 8) | pkt[3]; in panjit_read_data()
415 dev->touch = pkt[0] & 0x01; in panjit_read_data()
433 static int mtouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in mtouch_read_data() argument
436 dev->x = (pkt[4] << 8) | pkt[3]; in mtouch_read_data()
437 dev->y = 0xffff - ((pkt[6] << 8) | pkt[5]); in mtouch_read_data()
439 dev->x = (pkt[8] << 8) | pkt[7]; in mtouch_read_data()
440 dev->y = (pkt[10] << 8) | pkt[9]; in mtouch_read_data()
442 dev->touch = (pkt[2] & 0x40) ? 1 : 0; in mtouch_read_data()
582 static int itm_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in itm_read_data() argument
591 dev->press = ((pkt[2] & 0x01) << 7) | (pkt[5] & 0x7F); in itm_read_data()
593 touch = ~pkt[7] & 0x20; in itm_read_data()
603 dev->x = ((pkt[0] & 0x1F) << 7) | (pkt[3] & 0x7F); in itm_read_data()
604 dev->y = ((pkt[1] & 0x1F) << 7) | (pkt[4] & 0x7F); in itm_read_data()
619 static int eturbo_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in eturbo_read_data() argument
624 if (!(pkt[0] & 0x80)) in eturbo_read_data()
627 shift = (6 - (pkt[0] & 0x03)); in eturbo_read_data()
628 dev->x = ((pkt[3] << 7) | pkt[4]) >> shift; in eturbo_read_data()
629 dev->y = ((pkt[1] << 7) | pkt[2]) >> shift; in eturbo_read_data()
630 dev->touch = (pkt[0] & 0x10) ? 1 : 0; in eturbo_read_data()
650 static int gunze_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in gunze_read_data() argument
652 if (!(pkt[0] & 0x80) || ((pkt[1] | pkt[2] | pkt[3]) & 0x80)) in gunze_read_data()
655 dev->x = ((pkt[0] & 0x1F) << 7) | (pkt[2] & 0x7F); in gunze_read_data()
656 dev->y = ((pkt[1] & 0x1F) << 7) | (pkt[3] & 0x7F); in gunze_read_data()
657 dev->touch = pkt[0] & 0x20; in gunze_read_data()
736 static int dmc_tsc10_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in dmc_tsc10_read_data() argument
738 dev->x = ((pkt[2] & 0x03) << 8) | pkt[1]; in dmc_tsc10_read_data()
739 dev->y = ((pkt[4] & 0x03) << 8) | pkt[3]; in dmc_tsc10_read_data()
740 dev->touch = pkt[0] & 0x01; in dmc_tsc10_read_data()
751 static int irtouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in irtouch_read_data() argument
753 dev->x = (pkt[3] << 8) | pkt[2]; in irtouch_read_data()
754 dev->y = (pkt[5] << 8) | pkt[4]; in irtouch_read_data()
755 dev->touch = (pkt[1] & 0x03) ? 1 : 0; in irtouch_read_data()
765 static int tc45usb_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in tc45usb_read_data() argument
767 dev->x = ((pkt[2] & 0x0F) << 8) | pkt[1]; in tc45usb_read_data()
768 dev->y = ((pkt[4] & 0x0F) << 8) | pkt[3]; in tc45usb_read_data()
769 dev->touch = pkt[0] & 0x01; in tc45usb_read_data()
791 static int idealtek_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in idealtek_read_data() argument
793 switch (pkt[0] & 0x98) { in idealtek_read_data()
796 dev->x = (pkt[1] << 5) | (pkt[2] >> 2); in idealtek_read_data()
797 dev->y = (pkt[3] << 5) | (pkt[4] >> 2); in idealtek_read_data()
798 dev->touch = (pkt[0] & 0x40) ? 1 : 0; in idealtek_read_data()
803 dev->x = (pkt[2] << 5) | (pkt[1] >> 2); in idealtek_read_data()
804 dev->y = (pkt[4] << 5) | (pkt[3] >> 2); in idealtek_read_data()
805 dev->touch = (pkt[0] & 0x40) ? 1 : 0; in idealtek_read_data()
818 static int general_touch_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in general_touch_read_data() argument
820 dev->x = (pkt[2] << 8) | pkt[1]; in general_touch_read_data()
821 dev->y = (pkt[4] << 8) | pkt[3]; in general_touch_read_data()
822 dev->press = pkt[5] & 0xff; in general_touch_read_data()
823 dev->touch = pkt[0] & 0x01; in general_touch_read_data()
833 static int gotop_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in gotop_read_data() argument
835 dev->x = ((pkt[1] & 0x38) << 4) | pkt[2]; in gotop_read_data()
836 dev->y = ((pkt[1] & 0x07) << 7) | pkt[3]; in gotop_read_data()
837 dev->touch = pkt[0] & 0x01; in gotop_read_data()
847 static int jastec_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in jastec_read_data() argument
849 dev->x = ((pkt[0] & 0x3f) << 6) | (pkt[2] & 0x3f); in jastec_read_data()
850 dev->y = ((pkt[1] & 0x3f) << 6) | (pkt[3] & 0x3f); in jastec_read_data()
851 dev->touch = (pkt[0] & 0x40) >> 6; in jastec_read_data()
861 static int zytronic_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in zytronic_read_data() argument
865 switch (pkt[0]) { in zytronic_read_data()
867 dev_dbg(&intf->dev, "%s: Command response %d\n", __func__, pkt[1]); in zytronic_read_data()
871 dev->x = (pkt[1] & 0x7f) | ((pkt[2] & 0x07) << 7); in zytronic_read_data()
872 dev->y = (pkt[3] & 0x7f) | ((pkt[4] & 0x07) << 7); in zytronic_read_data()
878 dev->x = (pkt[1] & 0x7f) | ((pkt[2] & 0x07) << 7); in zytronic_read_data()
879 dev->y = (pkt[3] & 0x7f) | ((pkt[4] & 0x07) << 7); in zytronic_read_data()
885 dev_dbg(&intf->dev, "%s: Unknown return %d\n", __func__, pkt[0]); in zytronic_read_data()
1045 static int nexio_read_data(struct usbtouch_usb *usbtouch, unsigned char *pkt) in nexio_read_data() argument
1048 struct nexio_touch_packet *packet = (void *) pkt; in nexio_read_data()
1056 if ((pkt[0] & 0xe0) != 0xe0) in nexio_read_data()
1139 static int elo_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in elo_read_data() argument
1141 dev->x = (pkt[3] << 8) | pkt[2]; in elo_read_data()
1142 dev->y = (pkt[5] << 8) | pkt[4]; in elo_read_data()
1143 dev->touch = pkt[6] > 0; in elo_read_data()
1144 dev->press = pkt[6]; in elo_read_data()
1156 unsigned char *pkt, int len);
1389 unsigned char *pkt, int len) in usbtouch_process_pkt() argument
1393 if (!type->read_data(usbtouch, pkt)) in usbtouch_process_pkt()
1413 unsigned char *pkt, int len) in usbtouch_process_multi() argument
1435 memcpy(usbtouch->buffer + usbtouch->buf_len, pkt, append); in usbtouch_process_multi()
1448 memcpy(usbtouch->buffer + usbtouch->buf_len, pkt, tmp); in usbtouch_process_multi()
1451 buffer = pkt + tmp; in usbtouch_process_multi()
1454 buffer = pkt; in usbtouch_process_multi()