Lines Matching refs:finger

564 			report->finger.fvalid_num		= rbuf[62];  in elan_ts_recv_data()
565 report->finger.fbutton_value = rbuf[63]; in elan_ts_recv_data()
573 report->finger.fbuf_valid_size = 67*2; in elan_ts_recv_data()
577 report->finger.fbuf_valid_size = 67; in elan_ts_recv_data()
579 report->finger.fid = HID_FID; in elan_ts_recv_data()
580 report->finger.fsupport_num = 10; in elan_ts_recv_data()
581 report->finger.freport_idx = 3; in elan_ts_recv_data()
582 report->finger.fshift_byte = 11; in elan_ts_recv_data()
602 report->finger.fid = NOR2_FID; in elan_ts_recv_data()
603 report->finger.fbuf_valid_size = NOR2_SIZE; in elan_ts_recv_data()
604 report->finger.fsupport_num = 2; in elan_ts_recv_data()
605 report->finger.fvalid_num = rbuf[7] & 0x03; in elan_ts_recv_data()
606 report->finger.freport_idx = 1; in elan_ts_recv_data()
607 report->finger.fbits = rbuf[7] & 0x03; in elan_ts_recv_data()
609 report->finger.fid = NOR5_FID; in elan_ts_recv_data()
610 report->finger.fbuf_valid_size = NOR5_SIZE; in elan_ts_recv_data()
611 report->finger.fsupport_num = 5; in elan_ts_recv_data()
612 report->finger.fvalid_num = rbuf[1] & 0x07; in elan_ts_recv_data()
613 report->finger.freport_idx = 2; in elan_ts_recv_data()
614 report->finger.fbits = rbuf[1] >> 3; in elan_ts_recv_data()
616 report->finger.fid = NOR10_FID; in elan_ts_recv_data()
617 report->finger.fbuf_valid_size = NOR10_SIZE; in elan_ts_recv_data()
618 report->finger.fsupport_num = 10; in elan_ts_recv_data()
619 report->finger.fvalid_num = rbuf[2] & 0x0f; in elan_ts_recv_data()
620 report->finger.freport_idx = 3; in elan_ts_recv_data()
621 report->finger.fbits = ((rbuf[2] & 0x30)<<4) | (rbuf[1]); in elan_ts_recv_data()
623 report->finger.fbutton_value = rbuf[report->finger.fbuf_valid_size - 1]; in elan_ts_recv_data()
624 report->finger.fshift_byte = 3; in elan_ts_recv_data()
626 memcpy(buf,rbuf, report->finger.fbuf_valid_size); in elan_ts_recv_data()
636 for(i = 0; i < report->finger.fbuf_valid_size/8 + 1; i++) { in elan_ts_recv_data()
695 struct elan_finger_struct finger = report->finger; in elants_a_report() local
697 int fbits = finger.fbits; in elants_a_report()
699 int valid_num = finger.fvalid_num; in elants_a_report()
705 for (reportid = 0; reportid < finger.fvalid_num; reportid++ ) { in elants_a_report()
706 if (finger.fid == HID_FID) { /*hid over i2c protocol*/ in elants_a_report()
708 fbits = (buf[finger.freport_idx] & 0x03); in elants_a_report()
710 fbit = (((buf[finger.freport_idx] & 0xfc) >> 2) - 1); in elants_a_report()
711 elan_ts_fparse_xy(&buf[finger.freport_idx], &y, &x, finger.fid); in elants_a_report()
724 finger.freport_idx += 11; in elants_a_report()
730 elan_ts_fparse_xy(&buf[finger.freport_idx], &y, &x, finger.fid); in elants_a_report()
741 finger.freport_idx += 3; in elants_a_report()
809 struct elan_finger_struct finger = report->finger; in elants_slot_report() local
814 int fbits = finger.fbits; in elants_slot_report()
819 int num = finger.fvalid_num; in elants_slot_report()
822 if (finger.fid > HID_PID) in elants_slot_report()
828 if (finger.fid == HID_FID) { /*hid over i2c protocol*/ in elants_slot_report()
829 for (reportid = 0; reportid < finger.fvalid_num; reportid++ ) { in elants_slot_report()
830 active = (buf[finger.freport_idx] & 0x03); in elants_slot_report()
832 id = (((buf[finger.freport_idx] & 0xfc) >> 2)); in elants_slot_report()
833 …elan_ts_fparse_xy(&buf[finger.freport_idx], &x, &y, finger.fid); //lcm x :y = 720 : 1280 tp x: y =… in elants_slot_report()
855 finger.freport_idx += 11; in elants_slot_report()
867 for (reportid = 0; reportid < finger.fvalid_num; reportid++ ) { in elants_slot_report()
869 elan_ts_fparse_xy(&buf[finger.freport_idx], &y, &x, finger.fid); in elants_slot_report()
878 finger.freport_idx += 3; in elants_slot_report()
990 int button = report->finger.fbutton_value; in elan_ts_hid_report()
1016 int button = report->finger.fbutton_value; in elan_ts_normal_report()