• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef GSLX680NEW
2 #define GSLX680NEW
3 #define TPD_X_RES	768
4 #define TPD_Y_RES	1024
5 
6 #ifdef STRETCH_FRAME
7 #define CTP_MAX_X	TPD_X_RES
8 #define CTP_MAX_Y	TPD_Y_RES
9 
10 #define X_STRETCH_MAX	(CTP_MAX_X/12)
11 #define Y_STRETCH_MAX	(CTP_MAX_Y/20)
12 
13 #define XL_RATIO_1	25
14 #define XL_RATIO_2	45
15 #define XR_RATIO_1	35
16 #define XR_RATIO_2	65
17 #define YL_RATIO_1	0
18 #define YL_RATIO_2	0
19 #define YR_RATIO_1	0
20 #define YR_RATIO_2	0
21 
22 #define X_STRETCH_CUST	(CTP_MAX_X/12)
23 #define Y_STRETCH_CUST	(CTP_MAX_Y/20)
24 #define X_RATIO_CUST	-15
25 #define Y_RATIO_CUST	2
26 #endif
27 
28 struct gsl_touch_info {
29 	int x[10];
30 	int y[10];
31 	int id[10];
32 	int finger_num;
33 };
34 
35 struct fw_data {
36 	u32 offset : 8;
37 	u32 val;
38 };
39 extern void gsl_alg_id_main(struct gsl_touch_info *cinfo);
40 extern void gsl_DataInit(unsigned int *ret);
41 extern unsigned int gsl_version_id(void);
42 extern unsigned int gsl_mask_tiaoping(void);
43 
44 #endif
45