Loading drivers/input/touchscreen/oplus_touchscreen/Goodix/GT9886/goodix_drivers_gt9886.c +14 −0 Original line number Diff line number Diff line Loading @@ -2469,6 +2469,20 @@ static int goodix_get_gesture_info(void *chip_data, struct gesture_info *gesture gesture->Point_3rd.y = (point_data[14] & 0xFF) | (point_data[15] & 0x0F) << 8; break; case S_DETECT : gesture->gesture_type = Sgestrue; gesture->clockwise = clockWise(&point_data[0], point_num); getSpecialCornerPoint(&point_data[0], point_num, &limitPoint[0]); gesture->Point_start.x = (point_data[0] & 0xFF) | (point_data[1] & 0x0F) << 8; gesture->Point_start.y = (point_data[2] & 0xFF) | (point_data[3] & 0x0F) << 8; gesture->Point_end.x = (point_data[20] & 0xFF) | (point_data[21] & 0x0F) << 8; gesture->Point_end.y = (point_data[22] & 0xFF) | (point_data[23] & 0x0F) << 8; gesture->Point_1st = limitPoint[0]; //ymin gesture->Point_2nd = limitPoint[1]; //xmin gesture->Point_3rd = limitPoint[2]; //ymax gesture->Point_4th = limitPoint[3]; //xmax break; default: gesture->gesture_type = UnkownGesture; break; Loading drivers/input/touchscreen/oplus_touchscreen/Goodix/GT9886/goodix_drivers_gt9886.h +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ #define UP_SLIDE_DETECT 0xBA #define M_DETECT 0x6D #define W_DETECT 0x77 #define S_DETECT 0x73 #define FP_DOWN_DETECT 0x46 #define FP_UP_DETECT 0x55 Loading drivers/input/touchscreen/oplus_touchscreen/touchpanel_common.h +1 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ #define SingleTap 16 #define Heart 17 #define PENDETECT 18 #define Sgestrue 18 // S #define HEALTH_REPORT_GRIP "grip_report" #define HEALTH_REPORT_BASELINE_ERR "baseline_err" #define HEALTH_REPORT_NOISE "noise_count" Loading drivers/input/touchscreen/oplus_touchscreen/touchpanel_common_driver.c +1 −0 Original line number Diff line number Diff line Loading @@ -587,6 +587,7 @@ static void tp_gesture_handle(struct touchpanel_data *ts) gesture_info_temp.gesture_type == Down2UpSwip ? "down to up |" : gesture_info_temp.gesture_type == Mgestrue ? "(M)" : gesture_info_temp.gesture_type == Wgestrue ? "(W)" : gesture_info_temp.gesture_type == Sgestrue ? "(S)" : gesture_info_temp.gesture_type == FingerprintDown ? "(fingerprintdown)" : gesture_info_temp.gesture_type == FingerprintUp ? "(fingerprintup)" : gesture_info_temp.gesture_type == SingleTap ? "single tap" : Loading Loading
drivers/input/touchscreen/oplus_touchscreen/Goodix/GT9886/goodix_drivers_gt9886.c +14 −0 Original line number Diff line number Diff line Loading @@ -2469,6 +2469,20 @@ static int goodix_get_gesture_info(void *chip_data, struct gesture_info *gesture gesture->Point_3rd.y = (point_data[14] & 0xFF) | (point_data[15] & 0x0F) << 8; break; case S_DETECT : gesture->gesture_type = Sgestrue; gesture->clockwise = clockWise(&point_data[0], point_num); getSpecialCornerPoint(&point_data[0], point_num, &limitPoint[0]); gesture->Point_start.x = (point_data[0] & 0xFF) | (point_data[1] & 0x0F) << 8; gesture->Point_start.y = (point_data[2] & 0xFF) | (point_data[3] & 0x0F) << 8; gesture->Point_end.x = (point_data[20] & 0xFF) | (point_data[21] & 0x0F) << 8; gesture->Point_end.y = (point_data[22] & 0xFF) | (point_data[23] & 0x0F) << 8; gesture->Point_1st = limitPoint[0]; //ymin gesture->Point_2nd = limitPoint[1]; //xmin gesture->Point_3rd = limitPoint[2]; //ymax gesture->Point_4th = limitPoint[3]; //xmax break; default: gesture->gesture_type = UnkownGesture; break; Loading
drivers/input/touchscreen/oplus_touchscreen/Goodix/GT9886/goodix_drivers_gt9886.h +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ #define UP_SLIDE_DETECT 0xBA #define M_DETECT 0x6D #define W_DETECT 0x77 #define S_DETECT 0x73 #define FP_DOWN_DETECT 0x46 #define FP_UP_DETECT 0x55 Loading
drivers/input/touchscreen/oplus_touchscreen/touchpanel_common.h +1 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ #define SingleTap 16 #define Heart 17 #define PENDETECT 18 #define Sgestrue 18 // S #define HEALTH_REPORT_GRIP "grip_report" #define HEALTH_REPORT_BASELINE_ERR "baseline_err" #define HEALTH_REPORT_NOISE "noise_count" Loading
drivers/input/touchscreen/oplus_touchscreen/touchpanel_common_driver.c +1 −0 Original line number Diff line number Diff line Loading @@ -587,6 +587,7 @@ static void tp_gesture_handle(struct touchpanel_data *ts) gesture_info_temp.gesture_type == Down2UpSwip ? "down to up |" : gesture_info_temp.gesture_type == Mgestrue ? "(M)" : gesture_info_temp.gesture_type == Wgestrue ? "(W)" : gesture_info_temp.gesture_type == Sgestrue ? "(S)" : gesture_info_temp.gesture_type == FingerprintDown ? "(fingerprintdown)" : gesture_info_temp.gesture_type == FingerprintUp ? "(fingerprintup)" : gesture_info_temp.gesture_type == SingleTap ? "single tap" : Loading