Lines Matching refs:mt

496 	fields->mt[0] = fields->st;  in alps_process_bitmap()
497 fields->mt[1] = corner[priv->second_touch]; in alps_process_bitmap()
517 input_mt_assign_slots(dev, slot, f->mt, n, 0); in alps_report_mt_data()
519 alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y); in alps_report_mt_data()
532 f->mt[0].x = f->st.x; in alps_report_semi_mt_data()
533 f->mt[0].y = f->st.y; in alps_report_semi_mt_data()
539 alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y); in alps_report_semi_mt_data()
541 alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y); in alps_report_semi_mt_data()
969 static void alps_get_finger_coordinate_v7(struct input_mt_pos *mt, in alps_get_finger_coordinate_v7() argument
973 mt[0].x = ((pkt[2] & 0x80) << 4); in alps_get_finger_coordinate_v7()
974 mt[0].x |= ((pkt[2] & 0x3F) << 5); in alps_get_finger_coordinate_v7()
975 mt[0].x |= ((pkt[3] & 0x30) >> 1); in alps_get_finger_coordinate_v7()
976 mt[0].x |= (pkt[3] & 0x07); in alps_get_finger_coordinate_v7()
977 mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07); in alps_get_finger_coordinate_v7()
979 mt[1].x = ((pkt[3] & 0x80) << 4); in alps_get_finger_coordinate_v7()
980 mt[1].x |= ((pkt[4] & 0x80) << 3); in alps_get_finger_coordinate_v7()
981 mt[1].x |= ((pkt[4] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
982 mt[1].y = ((pkt[5] & 0x80) << 3); in alps_get_finger_coordinate_v7()
983 mt[1].y |= ((pkt[5] & 0x3F) << 4); in alps_get_finger_coordinate_v7()
987 mt[1].x &= ~0x000F; in alps_get_finger_coordinate_v7()
988 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
990 if (mt[1].y == 0x7ff && mt[1].x == 0xff0) { in alps_get_finger_coordinate_v7()
991 mt[1].x = 0; in alps_get_finger_coordinate_v7()
997 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
998 mt[1].y &= ~0x0020; in alps_get_finger_coordinate_v7()
999 mt[1].y |= ((pkt[4] & 0x02) << 4); in alps_get_finger_coordinate_v7()
1000 mt[1].y |= 0x001F; in alps_get_finger_coordinate_v7()
1004 mt[1].x &= ~0x003F; in alps_get_finger_coordinate_v7()
1005 mt[1].x |= (pkt[0] & 0x20); in alps_get_finger_coordinate_v7()
1006 mt[1].y |= 0x000F; in alps_get_finger_coordinate_v7()
1010 mt[0].y = 0x7FF - mt[0].y; in alps_get_finger_coordinate_v7()
1011 mt[1].y = 0x7FF - mt[1].y; in alps_get_finger_coordinate_v7()
1014 static int alps_get_mt_count(struct input_mt_pos *mt) in alps_get_mt_count() argument
1019 if (mt[i].x != 0 || mt[i].y != 0) in alps_get_mt_count()
1059 alps_get_finger_coordinate_v7(f->mt, p, pkt_id); in alps_decode_packet_v7()
1062 f->fingers = alps_get_mt_count(f->mt); in alps_decode_packet_v7()
1078 if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) { in alps_decode_packet_v7()
1079 f->mt[0].x = f->mt[1].x; in alps_decode_packet_v7()
1080 f->mt[0].y = f->mt[1].y; in alps_decode_packet_v7()
1081 f->mt[1].x = 0; in alps_decode_packet_v7()
1082 f->mt[1].y = 0; in alps_decode_packet_v7()
1127 alps_report_mt_data(psmouse, alps_get_mt_count(f->mt)); in alps_process_touchpad_packet_v7()
1189 f->mt[0].x = SS4_1F_X_V2(p); in alps_decode_ss4_v2()
1190 f->mt[0].y = SS4_1F_Y_V2(p); in alps_decode_ss4_v2()
1206 f->mt[0].x = SS4_PLUS_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1207 f->mt[1].x = SS4_PLUS_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1209 f->mt[0].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1210 f->mt[1].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1212 f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1213 f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1216 f->mt[0].x = SS4_PLUS_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1217 f->mt[1].x = SS4_PLUS_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1219 f->mt[0].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1220 f->mt[1].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1222 f->mt[0].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1223 f->mt[1].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1240 f->mt[2].x = SS4_PLUS_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1241 f->mt[3].x = SS4_PLUS_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1244 f->mt[2].x = SS4_BTL_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1245 f->mt[3].x = SS4_BTL_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1250 f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1251 f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1254 f->mt[2].x = SS4_PLUS_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1255 f->mt[3].x = SS4_PLUS_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1258 f->mt[2].x = SS4_STD_MF_X_V2(p, 0); in alps_decode_ss4_v2()
1259 f->mt[3].x = SS4_STD_MF_X_V2(p, 1); in alps_decode_ss4_v2()
1264 f->mt[2].y = SS4_STD_MF_Y_V2(p, 0); in alps_decode_ss4_v2()
1265 f->mt[3].y = SS4_STD_MF_Y_V2(p, 1); in alps_decode_ss4_v2()
1273 } else if (f->mt[3].x == no_data_x && in alps_decode_ss4_v2()
1274 f->mt[3].y == no_data_y) { in alps_decode_ss4_v2()
1275 f->mt[3].x = 0; in alps_decode_ss4_v2()
1276 f->mt[3].y = 0; in alps_decode_ss4_v2()