6 #define IDLE_SENSOR_SH4_1 0x2CD1
7 #define IDLE_SENSOR_SH4_2 0x6333
8 #define IDLE_SENSOR_SH4_3 0x560D
9 /////////////////////////////////////////////////////
10 // Constant for ANA Setting
11 /////////////////////////////////////////////////////
12 #define ANA1_SET_SH4_0x00 0xFFFF
13 #define ANA1_SET_SH4_0x01 0x007F
14 #define ANA1_SET_SH4_0x02 0x001E
15 #define ANA1_SET_SH4_0x03 0x4800
16 #define ANA1_SET_SH4_0x04 0x7FF1
17 #define ANA1_SET_SH4_0x05 0xF7FF
18 #define ANA1_SET_SH4_0x06 0x1F1F
19 #define ANA1_SET_SH4_0x07 0x0610
20 #define ANA1_SET_SH4_0x08 0x0000
21 #define ANA1_SET_SH4_0x09 0x0000
22 #define ANA1_SET_SH4_0x0A 0x0000
23 #define ANA1_SET_SH4_0x0B 0x0000
24 #define ANA1_SET_SH4_0x0C 0x0000
25 #define ANA1_SET_SH4_0x0D 0x0000
26 #define ANA1_SET_SH4_0x0E 0x0000
27 #define ANA1_SET_SH4_0x0F 0x0000
28 #define ANA1_SET_SH4_0x10 0x0000
29 #define ANA1_SET_SH4_0x11 0x0000
30 #define ANA1_SET_SH4_0x12 0x0000
31 #define ANA1_SET_SH4_0x13 0x0000
32 #define ANA1_SET_SH4_0x14 0x0000
33 #define ANA1_SET_SH4_0x15 0x0000
34 #define ANA1_SET_SH4_0x16 0x0000
35 #define ANA1_SET_SH4_0x17 0x0000
36 #define ANA1_SET_SH4_0x18 0x0000
37 #define ANA1_SET_SH4_0x19 0x0000
38 #define ANA1_SET_SH4_0x1A 0x0000
39 #define ANA1_SET_SH4_0x1B 0x0000
40 #define ANA1_SET_SH4_0x1C 0x0000
41 #define ANA1_SET_SH4_0x1D 0x0000
42 #define ANA1_SET_SH4_0x1E 0x0000
43 #define ANA1_SET_SH4_0x1F 0x0000
44 #define ANA1_SET_SH4_0x20 0x0000
45 #define ANA1_SET_SH4_0x21 0x0000
46 #define ANA1_SET_SH4_0x22 0x0000
47 #define ANA1_SET_SH4_0x23 0x0000
48 #define ANA1_SET_SH4_0x24 0x0000
49 #define ANA1_SET_SH4_0x25 0x0002
50 #define ANA1_SET_SH4_0x26 0x0000
51 #define ANA1_SET_SH4_0x27 0x3E0C
52 #define ANA1_SET_SH4_0x28 0x3E3E
53 #define ANA1_SET_SH4_0x29 0x3E09
54 #define ANA1_SET_SH4_0x2A 0x3E3E
55 #define ANA1_SET_SH4_0x2B 0x3E08
56 #define ANA1_SET_SH4_0x2C 0x3E3E
57 #define ANA1_SET_SH4_0x2D 0x3E05
58 #define ANA1_SET_SH4_0x2E 0x3E3E
59 #define ANA1_SET_SH4_0x2F 0x3E2B
60 #define ANA1_SET_SH4_0x30 0x3E3E
61 #define ANA1_SET_SH4_0x31 0x3E28
62 #define ANA1_SET_SH4_0x32 0x3E3E
63 #define ANA1_SET_SH4_0x33 0x3E24
64 #define ANA1_SET_SH4_0x34 0x3E3E
65 #define ANA1_SET_SH4_0x35 0x3E21
66 #define ANA1_SET_SH4_0x36 0x3E3E
67 #define ANA1_SET_SH4_0x37 0x3E0E
68 #define ANA1_SET_SH4_0x38 0x3E3E
69 #define ANA1_SET_SH4_0x39 0x3E12
70 #define ANA1_SET_SH4_0x3A 0x3E3E
71 #define ANA1_SET_SH4_0x3B 0x3E13
72 #define ANA1_SET_SH4_0x3C 0x3E3E
73 #define ANA1_SET_SH4_0x3D 0x3E3E
74 #define ANA1_SET_SH4_0x3E 0x3E3E
75 #define ANA1_SET_SH4_0x3F 0x0000
76 #define ANA1_SET_SH4_0x40 0x0000
77 #define ANA1_SET_SH4_0x41 0x0000
78 #define ANA1_SET_SH4_0x42 0x0000
79 #define ANA1_SET_SH4_0x43 0x0000
80 #define ANA1_SET_SH4_0x44 0x0000
81 #define ANA1_SET_SH4_0x45 0x0000
82 #define ANA1_SET_SH4_0x46 0x0000
83 #define ANA1_SET_SH4_0x47 0x0000
84 #define ANA1_SET_SH4_0x48 0x0000
85 #define ANA1_SET_SH4_0x49 0x0000
86 #define ANA1_SET_SH4_0x4A 0x0000
87 #define ANA1_SET_SH4_0x4B 0x0000
88 #define ANA1_SET_SH4_0x4C 0x0000
89 #define ANA1_SET_SH4_0x4D 0x0000
90 #define ANA1_SET_SH4_0x4E 0x0000
91 #define ANA1_SET_SH4_0x4F 0x0000
92 #define ANA1_SET_SH4_0x50 0x0000
93 #define ANA1_SET_SH4_0x51 0x0000
94 #define ANA1_SET_SH4_0x52 0x0000
95 #define ANA1_SET_SH4_0x53 0x0000
96 #define ANA1_SET_SH4_0x54 0x0000
97 #define ANA1_SET_SH4_0x55 0x0000
98 #define ANA1_SET_SH4_0x56 0x0000
99 #define ANA1_SET_SH4_0x57 0x0000
100 #define ANA1_SET_SH4_0x58 0x0000
101 #define ANA1_SET_SH4_0x59 0x0000
102 #define ANA1_SET_SH4_0x5A 0x0000
103 #define ANA1_SET_SH4_0x5B 0x0000
104 #define ANA1_SET_SH4_0x5C 0x0000
105 #define ANA1_SET_SH4_0x5D 0x0000
106 #define ANA1_SET_SH4_0x5E 0x0000
107 #define ANA1_SET_SH4_0x5F 0x0000
108 #define ANA1_SET_SH4_0x60 0x0000
109 #define ANA1_SET_SH4_0x61 0x0000
110 #define ANA1_SET_SH4_0x62 0x0000
111 #define ANA1_SET_SH4_0x63 0x0000
112 #define ANA1_SET_SH4_0x64 0x0000
113 #define ANA1_SET_SH4_0x65 0x0000
114 #define ANA1_SET_SH4_0x66 0x0000
115 #define ANA1_SET_SH4_0x67 0x0000
116 #define ANA1_SET_SH4_0x68 0x0000
117 #define ANA1_SET_SH4_0x69 0x0000
118 #define ANA1_SET_SH4_0x6A 0x0000
119 #define ANA1_SET_SH4_0x6B 0x0000
120 #define ANA1_SET_SH4_0x6C 0x0000
121 #define ANA1_SET_SH4_0x6D 0x0000
122 #define ANA1_SET_SH4_0x6E 0x0000
123 #define ANA1_SET_SH4_0x6F 0x0000
124 #define ANA1_SET_SH4_0x70 0x0000
125 #define ANA1_SET_SH4_0x71 0x0000
126 #define ANA1_SET_SH4_0x72 0x0000
127 #define ANA1_SET_SH4_0x73 0x0000
128 #define ANA1_SET_SH4_0x74 0x0000
129 #define ANA1_SET_SH4_0x75 0x0000
130 #define ANA1_SET_SH4_0x76 0x0C00
131 #define ANA1_SET_SH4_0x77 0xFFFF
132 #define ANA1_SET_SH4_0x78 0xFFFF
133 #define ANA1_SET_SH4_0x79 0x3FFF
134 #define ANA1_SET_SH4_0x7A 0x0000
135 #define ANA1_SET_SH4_0x7B 0x0000
136 #define ANA1_SET_SH4_0x7C 0x0000
137 #define ANA1_SET_SH4_0x7D 0x0000
138 #define ANA1_SET_SH4_0x7E 0x0000
139 #define ANA1_SET_SH4_0x7F 0x0000
144 #define ANA2_SET_SH4_0x00 0x0048
145 #define ANA2_SET_SH4_0x01 0x0000
146 #define ANA2_SET_SH4_0x02 0x1111
147 #define ANA2_SET_SH4_0x03 0x0011
148 #define ANA2_SET_SH4_0x04 0x0002
149 #define ANA2_SET_SH4_0x05 0x0001
150 #define ANA2_SET_SH4_0x05_UP 0xB8A8
151 #define ANA2_SET_SH4_0x06 0x0000
152 #define ANA2_SET_SH4_0x07 0x0000
153 #define ANA2_SET_SH4_0x08 0x0000
154 #define ANA2_SET_SH4_0x09 0x0000
155 #define ANA2_SET_SH4_0x0A 0x0030
156 #define ANA2_SET_SH4_0x0B 0x0014
157 #define ANA2_SET_SH4_0x0C 0x0000
158 #define ANA2_SET_SH4_0x0D 0x0031
159 #define ANA2_SET_SH4_0x0E 0x0031
160 #define ANA2_SET_SH4_0x0F 0x0031
161 #define ANA2_SET_SH4_0x10 0x0031
162 #define ANA2_SET_SH4_0x11 0x0000
163 #define ANA2_SET_SH4_0x12 0x04C0
164 #define ANA2_SET_SH4_0x13 0x2102
165 #define ANA2_SET_SH4_0x14 0x0003
166 #define ANA2_SET_SH4_0x15 0x0013
167 #define ANA2_SET_SH4_0x16 0x0015
168 #define ANA2_SET_SH4_0x17 0x0015
169 #define ANA2_SET_SH4_0x18 0x0015
170 #define ANA2_SET_SH4_0x19 0xDCAC
171 #define ANA2_SET_SH4_0x1A 0x0000
172 #define ANA2_SET_SH4_0x1B 0x0000
173 #define ANA2_SET_SH4_0x1C 0x0000
174 #define ANA2_SET_SH4_0x1D 0x1111
175 #define ANA2_SET_SH4_0x1E 0x0000
176 #define ANA2_SET_SH4_0x1F 0x0000
177 #define ANA2_SET_SH4_0x20 0xC000
178 #define ANA2_SET_SH4_0x21 0x0000
179 #define ANA2_SET_SH4_0x22 0x0000
180 #define ANA2_SET_SH4_0x23 0x0000
181 #define ANA2_SET_SH4_0x24 0x0000
182 #define ANA2_SET_SH4_0x25 0x0000
183 #define ANA2_SET_SH4_0x26 0x0000
184 #define ANA2_SET_SH4_0x27 0x0000
185 #define ANA2_SET_SH4_0x28 0x0000
186 #define ANA2_SET_SH4_0x29 0x0000
187 #define ANA2_SET_SH4_0x2A 0x0000
188 #define ANA2_SET_SH4_0x2B 0x0000
189 #define ANA2_SET_SH4_0x2C 0x0000
190 #define ANA2_SET_SH4_0x2D 0x0000
191 #define ANA2_SET_SH4_0x2E 0x0000
192 #define ANA2_SET_SH4_0x2F 0x0000
193 #define ANA2_SET_SH4_0x30 0x0000
194 #define ANA2_SET_SH4_0x31 0x0000
195 #define ANA2_SET_SH4_0x32 0x0000
196 #define ANA2_SET_SH4_0x33 0x0000
197 #define ANA2_SET_SH4_0x34 0x0000
198 #define ANA2_SET_SH4_0x35 0x0000
199 #define ANA2_SET_SH4_0x36 0x0000
200 #define ANA2_SET_SH4_0x37 0x0000
201 #define ANA2_SET_SH4_0x38 0x0000
202 #define ANA2_SET_SH4_0x39 0x0000
203 #define ANA2_SET_SH4_0x3A 0x0000
204 #define ANA2_SET_SH4_0x3B 0x0000
205 #define ANA2_SET_SH4_0x3C 0x0000
206 #define ANA2_SET_SH4_0x3D 0x0000
207 #define ANA2_SET_SH4_0x3E 0x0000
208 #define ANA2_SET_SH4_0x3F 0x0000
209 #define ANA2_SET_SH4_0x40 0x0000
210 #define ANA2_SET_SH4_0x41 0x0000
211 #define ANA2_SET_SH4_0x42 0x0000
212 #define ANA2_SET_SH4_0x43 0x0000
213 #define ANA2_SET_SH4_0x44 0x0000
214 #define ANA2_SET_SH4_0x45 0x0000
215 #define ANA2_SET_SH4_0x46 0x0000
216 #define ANA2_SET_SH4_0x47 0x0000
217 #define ANA2_SET_SH4_0x48 0x0000
218 #define ANA2_SET_SH4_0x49 0x0000
219 #define ANA2_SET_SH4_0x4A 0x0000
220 #define ANA2_SET_SH4_0x4B 0x0000
221 #define ANA2_SET_SH4_0x4C 0x0000
222 #define ANA2_SET_SH4_0x4D 0x0000
223 #define ANA2_SET_SH4_0x4E 0x0000
224 #define ANA2_SET_SH4_0x4F 0x0000
225 #define ANA2_SET_SH4_0x50 0x0000
226 #define ANA2_SET_SH4_0x51 0x0000
227 #define ANA2_SET_SH4_0x52 0x0000
228 #define ANA2_SET_SH4_0x53 0x0000
229 #define ANA2_SET_SH4_0x54 0x0000
230 #define ANA2_SET_SH4_0x55 0x0000
231 #define ANA2_SET_SH4_0x56 0x0000
232 #define ANA2_SET_SH4_0x57 0x0000
233 #define ANA2_SET_SH4_0x58 0x0000
234 #define ANA2_SET_SH4_0x59 0x0000
235 #define ANA2_SET_SH4_0x5A 0x0000
236 #define ANA2_SET_SH4_0x5B 0x0000
237 #define ANA2_SET_SH4_0x5C 0x0000
238 #define ANA2_SET_SH4_0x5D 0x0000
239 #define ANA2_SET_SH4_0x5E 0x0000
240 #define ANA2_SET_SH4_0x5F 0x0000
241 #define ANA2_SET_SH4_0x60 0x0000
242 #define ANA2_SET_SH4_0x61 0x0000
243 #define ANA2_SET_SH4_0x62 0x0000
244 #define ANA2_SET_SH4_0x63 0x0000
245 #define ANA2_SET_SH4_0x64 0x0000
246 #define ANA2_SET_SH4_0x65 0x0000
247 #define ANA2_SET_SH4_0x66 0x0000
248 #define ANA2_SET_SH4_0x67 0x0000
249 #define ANA2_SET_SH4_0x68 0x0000
250 #define ANA2_SET_SH4_0x69 0x0000
251 #define ANA2_SET_SH4_0x6A 0x0000
252 #define ANA2_SET_SH4_0x6B 0x0000
253 #define ANA2_SET_SH4_0x6C 0x0000
254 #define ANA2_SET_SH4_0x6D 0x0000
255 #define ANA2_SET_SH4_0x6E 0x0000
256 #define ANA2_SET_SH4_0x6F 0x0000
257 #define ANA2_SET_SH4_0x70 0x0010
264 #define NUM_SENSOR_LIANCHUANG 32
265 #define NUM_KEY_LIANCHUANG 3
266 #define NUM_DUMMY_LIANCHUANG 2
267 #define ENABLE_2R_LIANCHUANG 1
270 u8 MAP1_lianchuang[NUM_SENSOR_LIANCHUANG/2] = {0,3,4,7,8,11,12,15,16,19,20,23,24,27,28,31};
271 u8 MAP2_lianchuang[NUM_SENSOR_LIANCHUANG/2] = {1,2,5,6,9,10,13,14,17,18,21,22,25,26,29,30};
272 u8 MAP3_lianchuang[NUM_SENSOR_LIANCHUANG+NUM_DUMMY_LIANCHUANG+NUM_KEY_LIANCHUANG] = {34,7,6,5,4,3,2,1,0,32,16,17,35,18,19,20,21,22,23,24,25,26,27,28,36,29,30,31,33,15,14,13,12,11,10,9,8};
273 u8 MAP40_1_lianchuang[(NUM_SENSOR_LIANCHUANG/4)-2] = {3,4,7,8,11,12};
274 u8 MAP40_2_lianchuang[2] = {0,15};
275 u8 MAP40_3_lianchuang[(NUM_SENSOR_LIANCHUANG/4)-2] = {19,20,23,24,27,28};
276 u8 MAP40_4_lianchuang[2] = {16,31};
277 u8 MAP41_1_lianchuang[(NUM_SENSOR_LIANCHUANG/4)-2] = {2,5,6,9,10,13};
278 u8 MAP41_2_lianchuang[2] = {1,14};
279 u8 MAP41_3_lianchuang[(NUM_SENSOR_LIANCHUANG/4)-2] = {18,21,22,25,26,29};
280 u8 MAP41_4_lianchuang[2] = {17,30};
282 uint16_t open_1_lianchuang[241] =