2 * drivers/input/touchscreen/gslX680.h
4 * Copyright (c) 2012 Shanghai Basewin
5 * Guan Yuwei<guanyuwei@basewin.com>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
16 #define SCREEN_MAX_X 1920
17 #define SCREEN_MAX_Y 1080
26 #define GSL_NOID_VERSION
27 #ifdef GSL_NOID_VERSION
35 extern unsigned int gsl_mask_tiaoping(void);
36 extern unsigned int gsl_version_id(void);
37 extern void gsl_alg_id_main(struct gsl_touch_info *cinfo);
38 extern void gsl_DataInit(int *ret);
41 unsigned int gsl_config_versions[]=
52 0,0,0,0,//°æ±¾£¬ÐÕÃû1£¬ÐÕÃû2£¬ÈÕÆÚ17-20
66 unsigned int gsl_config_data_id[] =
73 0,0,0,0,0,0,0,0xd2c687c4,
76 0x100,0x5,0x70007,0x70007,0x7800438,0,0x5100,0x8e00,
77 0,0x320014,0,0,0,0,0,0,
78 0x4,0x4000,0x4000,0x10120001,0x101c0002,0,0,0x2020000,
79 0x1b6db688,0,0,0,0,0,0,0,
81 0,0,0x804000,0x90040,0x90001,0,0,0,
82 0,0,0,0x14012c,0xa003c,0xa0078,0x400,0x1081,
88 0x3200384,0x64,0x503e8,//0
118 0x10203,0x4050607,0x8090a0b,0xc0d0e0f,
119 0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,
121 0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,
122 0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,
124 0x10203,0x4050607,0x8090a0b,0xc0d0e0f,
125 0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,
127 0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,
128 0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,
130 0x10203,0x4050607,0x8090a0b,0xc0d0e0f,
131 0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,
133 0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,
134 0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,
142 0x10203,0x4050607,0x8090a0b,0xc0d0e0f,
143 0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,
145 0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,
146 0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,
166 0x1c001c0,0,0,0,0,0,0,0,
175 static const struct fw_data GSLX680_FW[] = {