• Home
  • Raw
  • Download

Lines Matching refs:mt

491 	fields->mt[0] = fields->st;  in alps_process_bitmap()
492 fields->mt[1] = corner[priv->second_touch]; in alps_process_bitmap()
512 input_mt_assign_slots(dev, slot, f->mt, n, 0); in alps_report_mt_data()
514 alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y); in alps_report_mt_data()
527 f->mt[0].x = f->st.x; in alps_report_semi_mt_data()
528 f->mt[0].y = f->st.y; in alps_report_semi_mt_data()
534 alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y); in alps_report_semi_mt_data()
536 alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y); in alps_report_semi_mt_data()
970 static void alps_get_finger_coordinate_v7(struct input_mt_pos *mt, in alps_get_finger_coordinate_v7() argument
974 mt[0].x = ((pkt[2] & 0x80) << 4); in alps_get_finger_coordinate_v7()
975 mt[0].x |= ((pkt[2] & 0x3F) << 5); in alps_get_finger_coordinate_v7()
976 mt[0].x |= ((pkt[3] & 0x30) >> 1); in alps_get_finger_coordinate_v7()
977 mt[0].x |= (pkt[3] & 0x07); in alps_get_finger_coordinate_v7()
978 mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07); in alps_get_finger_coordinate_v7()
980 mt[1].x = ((pkt[3] & 0x80) << 4); in alps_get_finger_coordinate_v7()
981 mt[1].x |= ((pkt[4] & 0x80) << 3); in alps_get_finger_coordinate_v7()
982 mt[1].x |= ((pkt[4] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
983 mt[1].y = ((pkt[5] & 0x80) << 3); in alps_get_finger_coordinate_v7()
984 mt[1].y |= ((pkt[5] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
988 mt[1].x &= ~0x000F; in alps_get_finger_coordinate_v7()
989 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
991 if (mt[1].y == 0x7ff && mt[1].x == 0xff0) { in alps_get_finger_coordinate_v7()
992 mt[1].x = 0; in alps_get_finger_coordinate_v7()
998 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
999 mt[1].y &= ~0x0020; in alps_get_finger_coordinate_v7()
1000 mt[1].y |= ((pkt[4] & 0x02) << 4); in alps_get_finger_coordinate_v7()
1001 mt[1].y |= 0x001F; in alps_get_finger_coordinate_v7()
1005 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
1006 mt[1].x |= (pkt[0] & 0x20); in alps_get_finger_coordinate_v7()
1007 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
1011 mt[0].y = 0x7FF - mt[0].y; in alps_get_finger_coordinate_v7()
1012 mt[1].y = 0x7FF - mt[1].y; in alps_get_finger_coordinate_v7()
1015 static int alps_get_mt_count(struct input_mt_pos *mt) in alps_get_mt_count() argument
1020 if (mt[i].x != 0 || mt[i].y != 0) in alps_get_mt_count()
1060 alps_get_finger_coordinate_v7(f->mt, p, pkt_id); in alps_decode_packet_v7()
1063 f->fingers = alps_get_mt_count(f->mt); in alps_decode_packet_v7()
1079 if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) { in alps_decode_packet_v7()
1080 f->mt[0].x = f->mt[1].x; in alps_decode_packet_v7()
1081 f->mt[0].y = f->mt[1].y; in alps_decode_packet_v7()
1082 f->mt[1].x = 0; in alps_decode_packet_v7()
1083 f->mt[1].y = 0; in alps_decode_packet_v7()
1133 alps_report_mt_data(psmouse, alps_get_mt_count(f->mt)); in alps_process_touchpad_packet_v7()
1184 f->mt[0].x = SS4_1F_X_V2(p); in alps_decode_ss4_v2()
1185 f->mt[0].y = SS4_1F_Y_V2(p); in alps_decode_ss4_v2()
1194 f->mt[0].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1195 f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1196 f->mt[1].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1197 f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1199 f->mt[0].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1200 f->mt[0].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1201 f->mt[1].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1202 f->mt[1].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1218 f->mt[2].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1219 f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1220 f->mt[3].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1221 f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1225 f->mt[2].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1226 f->mt[2].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1227 f->mt[3].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1228 f->mt[3].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1238 } else if (f->mt[3].x == no_data_x && in alps_decode_ss4_v2()
1239 f->mt[3].y == no_data_y) { in alps_decode_ss4_v2()
1240 f->mt[3].x = 0; in alps_decode_ss4_v2()
1241 f->mt[3].y = 0; in alps_decode_ss4_v2()