Lines Matching refs:mt

498 	fields->mt[0] = fields->st;  in alps_process_bitmap()
499 fields->mt[1] = corner[priv->second_touch]; in alps_process_bitmap()
519 input_mt_assign_slots(dev, slot, f->mt, n, 0); in alps_report_mt_data()
521 alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y); in alps_report_mt_data()
534 f->mt[0].x = f->st.x; in alps_report_semi_mt_data()
535 f->mt[0].y = f->st.y; in alps_report_semi_mt_data()
541 alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y); in alps_report_semi_mt_data()
543 alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y); in alps_report_semi_mt_data()
971 static void alps_get_finger_coordinate_v7(struct input_mt_pos *mt, in alps_get_finger_coordinate_v7() argument
975 mt[0].x = ((pkt[2] & 0x80) << 4); in alps_get_finger_coordinate_v7()
976 mt[0].x |= ((pkt[2] & 0x3F) << 5); in alps_get_finger_coordinate_v7()
977 mt[0].x |= ((pkt[3] & 0x30) >> 1); in alps_get_finger_coordinate_v7()
978 mt[0].x |= (pkt[3] & 0x07); in alps_get_finger_coordinate_v7()
979 mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07); in alps_get_finger_coordinate_v7()
981 mt[1].x = ((pkt[3] & 0x80) << 4); in alps_get_finger_coordinate_v7()
982 mt[1].x |= ((pkt[4] & 0x80) << 3); in alps_get_finger_coordinate_v7()
983 mt[1].x |= ((pkt[4] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
984 mt[1].y = ((pkt[5] & 0x80) << 3); in alps_get_finger_coordinate_v7()
985 mt[1].y |= ((pkt[5] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
989 mt[1].x &= ~0x000F; in alps_get_finger_coordinate_v7()
990 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
992 if (mt[1].y == 0x7ff && mt[1].x == 0xff0) { in alps_get_finger_coordinate_v7()
993 mt[1].x = 0; in alps_get_finger_coordinate_v7()
999 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
1000 mt[1].y &= ~0x0020; in alps_get_finger_coordinate_v7()
1001 mt[1].y |= ((pkt[4] & 0x02) << 4); in alps_get_finger_coordinate_v7()
1002 mt[1].y |= 0x001F; in alps_get_finger_coordinate_v7()
1006 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
1007 mt[1].x |= (pkt[0] & 0x20); in alps_get_finger_coordinate_v7()
1008 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
1012 mt[0].y = 0x7FF - mt[0].y; in alps_get_finger_coordinate_v7()
1013 mt[1].y = 0x7FF - mt[1].y; in alps_get_finger_coordinate_v7()
1016 static int alps_get_mt_count(struct input_mt_pos *mt) in alps_get_mt_count() argument
1021 if (mt[i].x != 0 || mt[i].y != 0) in alps_get_mt_count()
1061 alps_get_finger_coordinate_v7(f->mt, p, pkt_id); in alps_decode_packet_v7()
1064 f->fingers = alps_get_mt_count(f->mt); in alps_decode_packet_v7()
1080 if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) { in alps_decode_packet_v7()
1081 f->mt[0].x = f->mt[1].x; in alps_decode_packet_v7()
1082 f->mt[0].y = f->mt[1].y; in alps_decode_packet_v7()
1083 f->mt[1].x = 0; in alps_decode_packet_v7()
1084 f->mt[1].y = 0; in alps_decode_packet_v7()
1129 alps_report_mt_data(psmouse, alps_get_mt_count(f->mt)); in alps_process_touchpad_packet_v7()
1191 f->mt[0].x = SS4_1F_X_V2(p); in alps_decode_ss4_v2()
1192 f->mt[0].y = SS4_1F_Y_V2(p); in alps_decode_ss4_v2()
1208 f->mt[0].x = SS4_PLUS_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1209 f->mt[1].x = SS4_PLUS_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1211 f->mt[0].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1212 f->mt[1].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1214 f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1215 f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1218 f->mt[0].x = SS4_PLUS_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1219 f->mt[1].x = SS4_PLUS_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1221 f->mt[0].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1222 f->mt[1].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1224 f->mt[0].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1225 f->mt[1].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1242 f->mt[2].x = SS4_PLUS_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1243 f->mt[3].x = SS4_PLUS_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1246 f->mt[2].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1247 f->mt[3].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1252 f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1253 f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1256 f->mt[2].x = SS4_PLUS_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1257 f->mt[3].x = SS4_PLUS_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1260 f->mt[2].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1261 f->mt[3].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1266 f->mt[2].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1267 f->mt[3].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1275 } else if (f->mt[3].x == no_data_x && in alps_decode_ss4_v2()
1276 f->mt[3].y == no_data_y) { in alps_decode_ss4_v2()
1277 f->mt[3].x = 0; in alps_decode_ss4_v2()
1278 f->mt[3].y = 0; in alps_decode_ss4_v2()