xref: /OK3568_Linux_fs/kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid00.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 //*****************************************************************************
2 //*****************************************************************************
3 //  FILENAME: Driver.h
4 //  TrueTouch Host Emulator Version Information: 3.10, b205
5 //  TrueTouch Firmware Version Information: 3.0.886412
6 //
7 //  DESCRIPTION: This file contains configuration values.
8 //-----------------------------------------------------------------------------
9 //  Copyright (c) Cypress Semiconductor 2009 - 2015. All Rights Reserved.
10 //*****************************************************************************
11 //*****************************************************************************
12 //-----------------------------------------------------------------------------
13 /* Touchscreen Version Information */
14 static u8 ttconfig_fw_ver_pid00[] = {
15 	0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x86, 0x8C, 0x16, 0x00, 0x11, 0xA6, 0x00, 0x25
16 };
17 
18 /* Touchscreen Parameters Endianess (Endianess: 0:Little; 1:Big)*/
19 static const uint8_t cyttsp4_param_regs_pid00_endianess = 0;
20 
21 /* Touchscreen Parameters */
22 static const uint8_t cyttsp4_param_regs_pid00[] = {
23 /*	Value	Name	*/
24 	0xFC, 0x04,  /* CONFIG_DATA_SIZE */
25 	0xFC, 0x04,  /* CONFIG_DATA_MAX_SIZE */
26 	0x00, 0x03,  /* CROSS_NUM */
27 	0x20,  /* TX_NUM */
28 	0x18,  /* RX_NUM */
29 	0x38,  /* SENS_NUM */
30 	0x00,  /* BUTTON_NUM */
31 	0x01,  /* SLOTS_MUT */
32 	0x01,  /* SLOTS_SELF_RX */
33 	0x01,  /* SLOTS_SELF_TX */
34 	0x02,  /* SLOTS_SELF */
35 	0x01,  /* SENSOR_ASSIGNMENT */
36 	0x03,  /* SCANNING_MODE_BUTTON */
37 	0x01,  /* SELF_Z_MODE */
38 	0x00,  /* CHARGER_ARMOR_ENABLE */
39 	0x01,  /* WATER_REJ_ENABLE */
40 	0x01,  /* WF_ENABLE */
41 	0xE8, 0x03,  /* WF_DETECT_PEAK_THR */
42 	0x64, 0x00,  /* WF_DETECT_PEAK_Z9_THR */
43 	0x02,  /* WF_DETECT_PEAK_Z9_SCALE */
44 	0x0C,  /* WF_DETECT_PEAK_Z8_SCALE */
45 	0x03,  /* WF_DETECT_PEAK_DEBOUNCE */
46 	0x02,  /* WF_DETECT_PEAK_COUNT */
47 	0xE8, 0x03, 0x00, 0x00,  /* CA_REVERT_TIME_MS */
48 	0x88, 0x13, 0x00, 0x00,  /* CA_TOUCH_REVERT_TIME_MS */
49 	0x00, 0x00, 0x00, 0x00,  /* CA_MAX_XY_MOVEMENT_REVERT */
50 	0x00,  /* CA_HOST_CTRL */
51 	0x00,  /* CHARGER_STATUS */
52 	0x03,  /* CA_TRIG_SRC */
53 	0x01,  /* WB_CMF_ENABLE */
54 	0x0F,  /* WB_REVERT_THRESH */
55 	0x02,  /* AFH_HOP_CYCLES_COUNT */
56 	0x06,  /* NMI_SCAN_CNT */
57 	0x00,  /* Reserved47 */
58 	0x0A, 0x00, 0x0A, 0x00,  /* CA_NMF_LIMIT */
59 	0xB4, 0x00,  /* NMI_TCH_MAGNITUDE */
60 	0x5A, 0x00,  /* NMI_TOUCH_THRESH */
61 	0x0F, 0x00,  /* NMI_THRESH */
62 	0x0F, 0x00,  /* WB_THRESH */
63 	0x00, 0x80,  /* SC_TRIG_THRESH */
64 	0x32, 0x00,  /* CA_DYN_CAL_SAFE_RAW_RANGE */
65 	0x4B,  /* CA_DYN_CAL_NUM_SENSOR_THLD_PERCENT */
66 	0x00,  /* Reserved65 */
67 	0x64, 0x00,  /* MAX_MUTUAL_SCAN_INTERVAL */
68 	0x64, 0x00,  /* MAX_SELF_SCAN_INTERVAL */
69 	0x00,  /* CMF_DELTA_TEMPCO_INC */
70 	0x00,  /* BUTTON_LAYOUT */
71 	0x00, 0x00, 0xFE, 0xFF,
72 	0xFF, 0x01, 0x00, 0x00,
73 	0x00, 0x00, 0x00, 0x00,
74 	0x00, 0x00, 0x00, 0x00,
75 	0x00, 0x00, 0x00, 0x00,
76 	0x00, 0xF0, 0xFF, 0xFF,
77 	0xFF, 0x0F, 0x00, 0x00,
78 	0x00, 0x00, 0x00, 0x00,
79 	0x00, 0x00, 0xFE, 0xFF,
80 	0xFF, 0xF1, 0xFF, 0xFF,
81 	0xFF, 0x0F, 0x00, 0x00,
82 	0x00, 0x00, 0x00, 0x00,  /* CDC_SENSOR_MASKS */
83 	0x28, 0x27, 0x26, 0x25,
84 	0x24, 0x23, 0x22, 0x21,
85 	0x20, 0x1F, 0x1E, 0x1D,
86 	0x1C, 0x1B, 0x1A, 0x19,
87 	0x18, 0x17, 0x16, 0x15,
88 	0x14, 0x13, 0x12, 0x11,
89 	0x2C, 0x2D, 0x2E, 0x2F,
90 	0x30, 0x31, 0x32, 0x33,
91 	0x34, 0x35, 0x36, 0x37,
92 	0x38, 0x39, 0x3A, 0x3B,
93 	0x4B, 0x4A, 0x49, 0x48,
94 	0x47, 0x46, 0x45, 0x44,
95 	0x43, 0x42, 0x41, 0x40,
96 	0x3F, 0x3E, 0x3D, 0x3C,
97 	0x52, 0x07, 0x50, 0x05,
98 	0x4E, 0x03, 0x4C, 0x01,
99 	0x4A, 0x57, 0x48, 0x55,
100 	0x00, 0x53, 0x02, 0x51,
101 	0x04, 0x4F, 0x06, 0x4D,
102 	0x08, 0x4B, 0x0A, 0x49,
103 	0x0C, 0x47, 0x0E, 0x44,
104 	0x00, 0x00, 0x00, 0x00,
105 	0x00, 0x00, 0x00, 0x00,  /* CDC_PIN_INDEX_TABLE */
106 	0x28, 0x27, 0x26, 0x25,
107 	0x24, 0x23, 0x22, 0x21,
108 	0x20, 0x1F, 0x1E, 0x1D,
109 	0x1C, 0x1B, 0x1A, 0x19,
110 	0x18, 0x17, 0x16, 0x15,
111 	0x14, 0x13, 0x12, 0x11,
112 	0x2C, 0x2D, 0x2E, 0x2F,
113 	0x30, 0x31, 0x32, 0x33,
114 	0x34, 0x35, 0x36, 0x37,
115 	0x38, 0x39, 0x3A, 0x3B,
116 	0x4B, 0x4A, 0x49, 0x48,
117 	0x47, 0x46, 0x45, 0x44,
118 	0x43, 0x42, 0x41, 0x40,
119 	0x3F, 0x3E, 0x3D, 0x3C,
120 	0x52, 0x07, 0x50, 0x05,
121 	0x4E, 0x03, 0x4C, 0x01,
122 	0x4A, 0x57, 0x48, 0x55,
123 	0x00, 0x53, 0x02, 0x51,
124 	0x04, 0x4F, 0x06, 0x4D,
125 	0x08, 0x4B, 0x0A, 0x49,
126 	0x0C, 0x47, 0x0E, 0x44,
127 	0x00, 0x00, 0x00, 0x00,
128 	0x01, 0x00, 0x00, 0x00,
129 	0x00,  /* CDC_REAL_PIN_INDEX_TABLE */
130 	0x00, 0x00, 0x00,  /* Reserved305 */
131 	0x2F, 0x00, 0x00, 0x00,
132 	0x00, 0x00, 0x00, 0x00,  /* CDC_MTX_PHASE_VECTOR */
133 	0xAB, 0x0A, 0x00, 0x20,
134 	0xAB, 0x0A, 0xAB, 0x0A,
135 	0x55, 0xF5, 0x00, 0x20,
136 	0x55, 0xF5, 0x55, 0xF5,
137 	0x00, 0x00, 0x00, 0x00,
138 	0x00, 0x00, 0x00, 0x00,
139 	0x00, 0x00, 0x00, 0x00,
140 	0x00, 0x00, 0x00, 0x00,
141 	0x00, 0x00, 0x00, 0x00,
142 	0x00, 0x00,  /* CDC_MTX_DECONV_COEF */
143 	0x00, 0x00,  /* Reserved354 */
144 	0x00, 0x00, 0xFE, 0xFF,
145 	0xFF, 0x01, 0x00, 0x00,
146 	0x00, 0x00, 0x00, 0x00,
147 	0x00, 0x00, 0x00, 0x00,
148 	0xFF, 0xFF, 0xFF, 0x00,
149 	0x00, 0x00, 0x00, 0x00,
150 	0x11, 0x18, 0x17, 0x16,
151 	0x15, 0x14, 0x13, 0x12,
152 	0x11, 0x10, 0x0F, 0x0E,
153 	0x0D, 0x0C, 0x0B, 0x0A,
154 	0x09, 0x08, 0x07, 0x06,
155 	0x05, 0x04, 0x03, 0x02,
156 	0x01, 0x00, 0xFF, 0xFF,
157 	0xFF, 0xFF, 0xFF, 0xFF,
158 	0xFF, 0xFF, 0xFF, 0xFF,
159 	0xFF, 0xFF, 0xFF, 0xFF,
160 	0xFF, 0xFF, 0xFF, 0xFF,
161 	0xFF, 0xFF, 0xFF, 0xFF,
162 	0xFF, 0xFF, 0xFF, 0xFF,
163 	0xFF, 0xFF, 0xFF, 0xFF,
164 	0x00, 0x00, 0x00, 0x00,
165 	0x00, 0xF0, 0xFF, 0xFF,
166 	0xFF, 0x0F, 0x00, 0x00,
167 	0x00, 0x00, 0x00, 0x00,
168 	0x00, 0x00, 0x00, 0xF0,
169 	0xFF, 0xFF, 0x3F, 0x00,
170 	0xFF, 0x20, 0xFF, 0xFF,
171 	0xFF, 0xFF, 0xFF, 0xFF,
172 	0xFF, 0xFF, 0xFF, 0xFF,
173 	0xFF, 0xFF, 0xFF, 0xFF,
174 	0xFF, 0xFF, 0xFF, 0xFF,
175 	0xFF, 0xFF, 0xFF, 0xFF,
176 	0xFF, 0xFF, 0xFF, 0xFF,
177 	0xFF, 0x2C, 0x2B, 0x2A,
178 	0x29, 0x28, 0x1D, 0x1E,
179 	0x1F, 0x20, 0x21, 0x22,
180 	0x23, 0x24, 0x25, 0x26,
181 	0x27, 0x37, 0x36, 0x35,
182 	0x34, 0x33, 0x32, 0x31,
183 	0x30, 0x2F, 0x2E, 0x2D,
184 	0x00, 0x00, 0x00, 0x00,
185 	0x00, 0x00, 0x00, 0x00,
186 	0x00, 0x00, 0x00, 0x00,
187 	0x00, 0x00, 0x00, 0x00,
188 	0x00, 0x00, 0x00, 0x00,
189 	0x00, 0x00, 0x00, 0x00,
190 	0xFF, 0x00, 0xFF, 0xFF,
191 	0xFF, 0xFF, 0xFF, 0xFF,
192 	0xFF, 0xFF, 0xFF, 0xFF,
193 	0xFF, 0xFF, 0xFF, 0xFF,
194 	0xFF, 0xFF, 0xFF, 0xFF,
195 	0xFF, 0xFF, 0xFF, 0xFF,
196 	0xFF, 0xFF, 0xFF, 0xFF,
197 	0xFF, 0xFF, 0xFF, 0xFF,
198 	0xFF, 0xFF, 0xFF, 0xFF,
199 	0xFF, 0xFF, 0xFF, 0xFF,
200 	0xFF, 0xFF, 0xFF, 0xFF,
201 	0xFF, 0xFF, 0xFF, 0xFF,
202 	0xFF, 0xFF, 0xFF, 0xFF,
203 	0xFF, 0xFF, 0xFF, 0xFF,
204 	0x00, 0x00, 0x00, 0x00,
205 	0x00, 0x00, 0x00, 0x00,
206 	0x00, 0x00, 0x00, 0x00,
207 	0x00, 0x00, 0x00, 0x00,
208 	0x00, 0x00, 0x00, 0x00,
209 	0x00, 0x00, 0x00, 0x00,
210 	0xFF, 0x00, 0xFF, 0xFF,
211 	0xFF, 0xFF, 0xFF, 0xFF,
212 	0xFF, 0xFF, 0xFF, 0xFF,
213 	0xFF, 0xFF, 0xFF, 0xFF,
214 	0xFF, 0xFF, 0xFF, 0xFF,
215 	0xFF, 0xFF, 0xFF, 0xFF,
216 	0xFF, 0xFF, 0xFF, 0xFF,
217 	0xFF, 0xFF, 0xFF, 0xFF,
218 	0xFF, 0xFF, 0xFF, 0xFF,
219 	0xFF, 0xFF, 0xFF, 0xFF,
220 	0xFF, 0xFF, 0xFF, 0xFF,
221 	0xFF, 0xFF, 0xFF, 0xFF,
222 	0xFF, 0xFF, 0xFF, 0xFF,
223 	0xFF, 0xFF, 0xFF, 0xFF,  /* CDC_SLOT_TABLE */
224 	0x00,  /* Reserved676 */
225 	0x00,  /* Reserved677 */
226 	0x00, 0x00,  /* Reserved678 */
227 	0x00, 0x00,  /* Reserved680 */
228 	0x03,  /* MC_RAW_FILTER_MASK */
229 	0x01,  /* MC_RAW_IIR_COEF */
230 	0xC8, 0x00,  /* MC_RAW_IIR_THRESH */
231 	0xE8, 0x03,  /* MC_RAW_CMF_THRESH */
232 	0x03,  /* SC_RAW_FILTER_MASK */
233 	0x01,  /* SC_RAW_IIR_COEF */
234 	0xC8, 0x00,  /* SC_RAW_IIR_THRESH */
235 	0x20, 0x03,  /* SC_RAW_CMF_THRESH */
236 	0x03,  /* BTN_MC_RAW_FILTER_MASK */
237 	0x01,  /* BTN_MC_RAW_IIR_COEF */
238 	0x64, 0x00,  /* BTN_MC_RAW_IIR_THRESH */
239 	0xC8, 0x00,  /* BTN_MC_RAW_CMF_THRESH */
240 	0x03,  /* BTN_SC_RAW_FILTER_MASK */
241 	0x01,  /* BTN_SC_RAW_IIR_COEF */
242 	0x64, 0x00,  /* BTN_SC_RAW_IIR_THRESH */
243 	0xC8, 0x00,  /* BTN_SC_RAW_CMF_THRESH */
244 	0x03,  /* CA_MC_RAW_FILTER_MASK */
245 	0x01,  /* CA_MC_RAW_IIR_COEF */
246 	0x64, 0x00,  /* CA_MC_RAW_IIR_THRESH */
247 	0xC8, 0x00,  /* CA_MC_RAW_CMF_THRESH */
248 	0x03,  /* CA_BTN_MC_RAW_FILTER_MASK */
249 	0x01,  /* CA_BTN_MC_RAW_IIR_COEFF_BUT */
250 	0x64, 0x00,  /* CA_BTN_MC_RAW_IIR_THRESH */
251 	0xC8, 0x00,  /* CA_BTN_MC_RAW_CMF_THRESH */
252 	0x03,  /* GLOVE_MC_RAW_FILTER_MASK */
253 	0x01,  /* GLOVE_MC_RAW_IIR_COEF */
254 	0x64, 0x00,  /* GLOVE_MC_RAW_IIR_THRESH */
255 	0xC8, 0x00,  /* GLOVE_MC_RAW_CMF_THRESH */
256 	0x03,  /* GLOVE_SC_RAW_FILTER_MASK */
257 	0x01,  /* GLOVE_SC_RAW_IIR_COEF */
258 	0x64, 0x00,  /* GLOVE_SC_RAW_IIR_THRESH */
259 	0xC8, 0x00,  /* GLOVE_SC_RAW_CMF_THRESH */
260 	0x03,  /* BTN_GLOVE_MC_RAW_FILTER_MASK */
261 	0x01,  /* BTN_GLOVE_MC_RAW_IIR_COEF */
262 	0x64, 0x00,  /* BTN_GLOVE_MC_RAW_IIR_THRESH */
263 	0xC8, 0x00,  /* BTN_GLOVE_MC_RAW_CMF_THRESH */
264 	0x03,  /* BTN_GLOVE_SC_RAW_FILTER_MASK */
265 	0x01,  /* BTN_GLOVE_SC_RAW_IIR_COEF */
266 	0x64, 0x00,  /* BTN_GLOVE_SC_RAW_IIR_THRESH */
267 	0xC8, 0x00,  /* BTN_GLOVE_SC_RAW_CMF_THRESH */
268 	0x03,  /* STYLUS_MC_RAW_FILTER_MASK */
269 	0x01,  /* STYLUS_MC_RAW_IIR_COEF */
270 	0x64, 0x00,  /* STYLUS_MC_RAW_IIR_THRESH */
271 	0xC8, 0x00,  /* STYLUS_MC_RAW_CMF_THRESH */
272 	0x03,  /* STYLUS_SC_RAW_FILTER_MASK */
273 	0x01,  /* STYLUS_SC_RAW_IIR_COEF */
274 	0x64, 0x00,  /* STYLUS_SC_RAW_IIR_THRESH */
275 	0xC8, 0x00,  /* STYLUS_SC_RAW_CMF_THRESH */
276 	0x00, 0x00,  /* WF_RAW_CALC_THRESH */
277 	0xF4, 0x01,  /* WF_RAW_BASELINE_THRESH */
278 	0xC8, 0x00,  /* WF_DIFF_CALC_THRESH */
279 	0xDC, 0x05,  /* WF_RAW_VAR_THRESH */
280 	0xF4, 0x01,  /* WF_DIFF_VAR_THRESH */
281 	0xAC, 0x0D,  /* WF_LEVEL_THRESH */
282 	0x0A,  /* WF_ENTER_DEBOUNCE */
283 	0x0A,  /* WF_EXIT_DEBOUNCE */
284 	0x00,  /* SD_CORR_ENABLE */
285 	0x00,  /* Reserved769 */
286 	0xF4, 0x01,  /* SD_CORR_MIN_COEF */
287 	0xB8, 0x0B,  /* SD_CORR_MC_TARGET */
288 	0x96, 0x00,  /* SD_CORR_SC_THRESH */
289 	0x20, 0x03,  /* SD_CORR_MC_SUM_THRESH */
290 	0x01,  /* FINGER_BL_SNS_WIDTH */
291 	0x01,  /* FINGER_BL_UPDATE_SPEED */
292 	0x96, 0x00,  /* FINGER_BL_THRESH_MC */
293 	0xC8, 0x00,  /* FINGER_BL_THRESH_SC */
294 	0x01,  /* GLOVE_BL_SNS_WIDTH */
295 	0x01,  /* GLOVE_BL_UPDATE_SPEED */
296 	0x64, 0x00,  /* GLOVE_BL_THRESH_MC */
297 	0xC8, 0x00,  /* GLOVE_BL_THRESH_SC */
298 	0x01,  /* STYLUS_BL_SNS_WIDTH */
299 	0x01,  /* STYLUS_BL_UPDATE_SPEED */
300 	0x64, 0x00,  /* STYLUS_BL_THRESH_MC */
301 	0xC8, 0x00,  /* STYLUS_BL_THRESH_SC */
302 	0x01,  /* Reserved796 */
303 	0x01,  /* BL_UPDATE_SPEED_BTN */
304 	0x64, 0x00,  /* BL_THRESH_BTN_MC */
305 	0xC8, 0x00,  /* BL_THRESH_BTN_SC */
306 	0x00, 0x00,  /* Reserved802 */
307 	0x00, 0x00, 0x00, 0x00,  /* PQ_CTRL */
308 	0x00, 0x00, 0x00, 0x00,  /* PQ_CTRL2 */
309 	0x00, 0x00, 0x00, 0x00,  /* PQ_CTRL3 */
310 	0x00, 0x50, 0x25, 0xA0,  /* REFGEN_CTL */
311 	0x00, 0x00, 0x20, 0x00,  /* RX_CTRL */
312 	0x00, 0x20, 0x00, 0x00,  /* INFRA_CTRL */
313 	0x64,  /* STARTUP_DELAY */
314 	0x00,  /* FORCE_SINGLE_TX */
315 	0xFA, 0x00,  /* SCALE_FACT_MC */
316 	0x0E, 0x01,  /* SCALE_FACT_SC */
317 	0xC8, 0x00,  /* SCALE_FACT_BTN_MC */
318 	0xC8, 0x00,  /* SCALE_FACT_BTN_SC */
319 	0x03,  /* TX_PUMP_VOLTAGE */
320 	0x0E,  /* DRV_WEAK_MC */
321 	0x0E,  /* DRV_STRONG_MC */
322 	0x0E,  /* DRV_WEAK_SC */
323 	0x0E,  /* DRV_STRONG_SC */
324 	0x0A,  /* SHIELD_EN_SC */
325 	0x00,  /* SHIELD_RES_SEL_SC */
326 	0x1E,  /* DISCARD_TIME */
327 	0x00,  /* VDDA_MODE */
328 	0x00,  /* Reserved847 */
329 	0x08,  /* MTX_ORDER */
330 	0x00,  /* EXT_SYNC */
331 	0x02,  /* TX_FREQ_METHOD_MC */
332 	0x02,  /* TX_FREQ_METHOD_SC */
333 	0x44, 0x00,  /* NM_WB_TX_PERIOD */
334 	0x01,  /* NM_WB_TX_PERIOD_DITHER */
335 	0x18,  /* NM_WB_IDAC */
336 	0x20,  /* SAFE_RAW_RANGE_PERCENT_MC */
337 	0x40,  /* SAFE_RAW_RANGE_PERCENT_SC */
338 	0x40,  /* SAFE_RAW_RANGE_PERCENT_MC_BTN */
339 	0x40,  /* SAFE_RAW_RANGE_PERCENT_SC_BTN */
340 	0xFA, 0x00,  /* INT_VOLTAGE_MC */
341 	0xFA, 0x00,  /* INT_VOLTAGE_SC */
342 	0xFA, 0x00,  /* INT_VOLTAGE_MC_BTN */
343 	0xFA, 0x00,  /* INT_VOLTAGE_SC_BTN */
344 	0x26,  /* BAL_TARGET_MC */
345 	0x40,  /* BAL_TARGET_SC */
346 	0x26,  /* BAL_TARGET_MC_BTN */
347 	0x26,  /* BAL_TARGET_SC_BTN */
348 	0x14, 0x05,  /* ILEAK_MAX */
349 	0xF0, 0x0A,  /* VDDA_LEVEL */
350 	0xE8, 0x03,  /* PUMP_DELAY_US */
351 	0x73,  /* MC_PWC_LIMIT_PERCENT */
352 	0x40,  /* SC_PWC_LIMIT_PERCENT */
353 	0x01,  /* HW_BL_GIDAC_LSB_CONFIG */
354 	0x00,  /* Reserved881 */
355 	0x04, 0x01,  /* TX_PERIOD_MC */
356 	0x44, 0x00,  /* CA_HOP0_TX_PERIOD_MC */
357 	0x44, 0x00,  /* CA_HOP1_TX_PERIOD_MC */
358 	0x44, 0x00,  /* CA_HOP2_TX_PERIOD_MC */
359 	0x40, 0x01,  /* TX_PERIOD_SC */
360 	0x44, 0x00,  /* TX_PERIOD_BTN_MC */
361 	0xA0, 0x00,  /* TX_PERIOD_BTN_SC */
362 	0x20, 0x00,  /* TX_PULSES_MC */
363 	0x7F, 0x00,  /* CA_MC_BASE_TX_PULSES_NUM */
364 	0x7F, 0x00,  /* CA_HOP0_TX_PULSES_MC */
365 	0x7F, 0x00,  /* CA_HOP1_TX_PULSES_MC */
366 	0x7F, 0x00,  /* CA_HOP2_TX_PULSES_MC */
367 	0x40, 0x00,  /* TX_PULSES_SC */
368 	0x40, 0x00,  /* TX_PULSES_BTN_MC */
369 	0x20, 0x00,  /* TX_PULSES_BTN_SC */
370 	0x40, 0x00,  /* TX_PULSES_GLOVE_MC */
371 	0x40, 0x00,  /* TX_PULSES_GLOVE_SC */
372 	0x40, 0x00,  /* TX_PULSES_BTN_GLOVE_MC */
373 	0x20, 0x00,  /* TX_PULSES_BTN_GLOVE_SC */
374 	0x40, 0x00,  /* STYL_TX_PULSES_MC */
375 	0x40, 0x00,  /* STYL_TX_PULSES_SC */
376 	0x00,  /* RX_ATTEN_RES_BYPASS */
377 	0x00, 0x00, 0x00,  /* Reserved925 */
378 	0x50,  /* BTN_LS_ON_THRSH_MUT_0 */
379 	0x50,  /* BTN_LS_ON_THRSH_MUT_1 */
380 	0x50,  /* BTN_LS_ON_THRSH_MUT_2 */
381 	0x50,  /* BTN_LS_ON_THRSH_MUT_3 */
382 	0x46,  /* BTN_LS_OFF_THRSH_MUT_0 */
383 	0x46,  /* BTN_LS_OFF_THRSH_MUT_1 */
384 	0x46,  /* BTN_LS_OFF_THRSH_MUT_2 */
385 	0x46,  /* BTN_LS_OFF_THRSH_MUT_3 */
386 	0x41,  /* BTN_LS_ON_THRSH_SELF_0 */
387 	0x41,  /* BTN_LS_ON_THRSH_SELF_1 */
388 	0x41,  /* BTN_LS_ON_THRSH_SELF_2 */
389 	0x41,  /* BTN_LS_ON_THRSH_SELF_3 */
390 	0x28,  /* BTN_LS_OFF_THRSH_SELF_0 */
391 	0x28,  /* BTN_LS_OFF_THRSH_SELF_1 */
392 	0x28,  /* BTN_LS_OFF_THRSH_SELF_2 */
393 	0x28,  /* BTN_LS_OFF_THRSH_SELF_3 */
394 	0x00,  /* BTN_LS_TD_DEBOUNCE */
395 	0x00,  /* Reserved945 */
396 	0x00, 0x00,  /* Reserved946 */
397 	0x14,  /* BTN_HS_ON_THRSH_MUT_0 */
398 	0x14,  /* BTN_HS_ON_THRSH_MUT_1 */
399 	0x14,  /* BTN_HS_ON_THRSH_MUT_2 */
400 	0x14,  /* BTN_HS_ON_THRSH_MUT_3 */
401 	0x0A,  /* BTN_HS_OFF_THRSH_MUT_0 */
402 	0x0A,  /* BTN_HS_OFF_THRSH_MUT_1 */
403 	0x0A,  /* BTN_HS_OFF_THRSH_MUT_2 */
404 	0x0A,  /* BTN_HS_OFF_THRSH_MUT_3 */
405 	0x1E,  /* BTN_HS_ON_THRSH_SELF_0 */
406 	0x1E,  /* BTN_HS_ON_THRSH_SELF_1 */
407 	0x1E,  /* BTN_HS_ON_THRSH_SELF_2 */
408 	0x1E,  /* BTN_HS_ON_THRSH_SELF_3 */
409 	0x0A,  /* BTN_HS_OFF_THRSH_SELF_0 */
410 	0x0A,  /* BTN_HS_OFF_THRSH_SELF_1 */
411 	0x0A,  /* BTN_HS_OFF_THRSH_SELF_2 */
412 	0x0A,  /* BTN_HS_OFF_THRSH_SELF_3 */
413 	0x01,  /* BTN_HS_TOUCHDOWN_DEBOUNCE */
414 	0x00,  /* Reserved965 */
415 	0x00, 0x00,  /* Reserved966 */
416 	0x28, 0x00,  /* BTN_HIGHSEN_MODE_THRSH_MUT */
417 	0x28, 0x00,  /* BTN_HIGHSEN_MODE_THRSH_SELF */
418 	0xC8, 0x00,  /* BTN_LOWSEN_MODE_THRSH_MUT */
419 	0x5E, 0x01,  /* BTN_LOWSEN_MODE_THRSH_SELF */
420 	0x0A,  /* GLOVE_BTN_FORBID_DEBOUNCE */
421 	0x01,  /* GLOVE_BTN_MODE_SWITCH_DEBOUNCE */
422 	0x00,  /* BTN_PROCESS_IF_TOUCH_DETECTED */
423 	0x00,  /* Reserved979 */
424 	0xF4, 0x01,  /* FINGER_THRESH_MUT_HI */
425 	0xC2, 0x01,  /* FINGER_THRESH_MUT_LO */
426 	0xE6, 0x00,  /* FINGER_THRESH_SELF */
427 	0x00,  /* FINGER_Z9_FILT_SCALE */
428 	0x00,  /* FINGER_Z8_FILT_SCALE */
429 	0x0A,  /* MIN_FAT_FINGER_SIZE */
430 	0x01,  /* MIN_FAT_FINGER_SIZE_HYST */
431 	0x18,  /* MAX_FAT_FINGER_SIZE */
432 	0x08,  /* MAX_FAT_FINGER_SIZE_HYST */
433 	0x40,  /* FINGER_SIG_THRESH_MULT */
434 	0x03,  /* FINGER_OBJECT_FEATURES */
435 	0x20, 0x00,  /* FINGER_Z_SCALE */
436 	0x08,  /* FINGER_INNER_EDGE_GAIN */
437 	0x64,  /* FINGER_OUTER_EDGE_GAIN */
438 	0x00,  /* FINGER_POS_CALC_METHOD */
439 	0x00,  /* Reserved999 */
440 	0x2C, 0x01,  /* CA_FINGER_THRESH_MUT_HI */
441 	0x2C, 0x01,  /* CA_FINGER_THRESH_MUT_LO */
442 	0x03,  /* FINGER_MT_DEBOUNCE */
443 	0x02,  /* CA_FINGER_MT_DEBOUNCE */
444 	0x00,  /* CA_FINGER_FT_DEBOUNCE */
445 	0x04,  /* CA_FINGER_Z9_FILT_SCALE */
446 	0x0F,  /* CA_MIN_FAT_FINGER_SIZE */
447 	0x28,  /* CA_MAX_FAT_FINGER_SIZE */
448 	0x40,  /* WF_THRESH_MUT_COEF */
449 	0x05,  /* WF_MT_DEBOUNCE */
450 	0x14,  /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_FINGER_MODE */
451 	0x00, 0x00, 0x00,  /* Reserved1013 */
452 	0x3C, 0x00,  /* GLOVES_THRESH_MUT_HI */
453 	0x32, 0x00,  /* GLOVES_THRESH_MUT_LO */
454 	0x1E, 0x00,  /* GLOVES_THRESH_SELF */
455 	0x04,  /* GLOVES_Z9_FILT_SCALE */
456 	0x01,  /* GLOVES_Z8_FILT_SCALE */
457 	0x0A,  /* GLOVES_MIN_FAT_SIZE */
458 	0x01,  /* GLOVES_MIN_FAT_SIZE_HYST */
459 	0x28,  /* GLOVES_MAX_FAT_SIZE */
460 	0x04,  /* GLOVES_MAX_FAT_SIZE_HYST */
461 	0x40,  /* GLOVES_SIG_THRESH_MULT */
462 	0x00,  /* GLOVES_OBJECT_FEATURES */
463 	0x40, 0x00,  /* GLOVES_Z_SCALE */
464 	0x08,  /* GLOVES_INNER_EDGE_GAIN */
465 	0x78,  /* GLOVES_OUTER_EDGE_GAIN */
466 	0x00,  /* GLOVES_POS_CALC_METHOD */
467 	0x00,  /* Reserved1035 */
468 	0x2C, 0x01,  /* TOUCHMODE_GLOVE_HTI */
469 	0xDC, 0x05,  /* TOUCHMODE_GLOVE_MAX_SIG_SUM */
470 	0x02,  /* GLOVES_FT_DEBOUNCE */
471 	0x00,  /* GLOVES_FT_DEBOUNCE_EDGE_MASK */
472 	0x00,  /* GLOVES_MT_DEBOUNCE */
473 	0x20,  /* GLOVES_GRIP_FILT_SCALE */
474 	0x64,  /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_GLOVE_MODE */
475 	0x00,  /* GLOVES_MAX_ACCEPTABLE_NOISE_LEVEL */
476 	0x00, 0x00,  /* Reserved1046 */
477 	0x3C, 0x00,  /* STYLUS_THRESH_MUT_HI */
478 	0x32, 0x00,  /* STYLUS_THRESH_MUT_LO */
479 	0x1E, 0x00,  /* STYLUS_THRESH_SELF */
480 	0x01,  /* STYLUS_Z9_FILT_SCALE */
481 	0x01,  /* STYLUS_Z8_FILT_SCALE */
482 	0x40, 0x00,  /* STYLUS_Z_SCALE */
483 	0x08,  /* STYLUS_INNER_EDGE_GAIN */
484 	0x78,  /* STYLUS_OUTER_EDGE_GAIN */
485 	0x01,  /* STYLUS_POS_CALC_METHOD */
486 	0x00,  /* Reserved1061 */
487 	0x90, 0x01,  /* TOUCHMODE_STYLUS_HTI */
488 	0x20, 0x03,  /* TOUCHMODE_STYLUS_MAX_SIG_SUM */
489 	0x90, 0x01,  /* STYLUS_HOVER_COEF */
490 	0x96, 0x00,  /* STYLUS_CM_EDGE */
491 	0x90, 0x01,  /* STYLUS_CONST_MASS */
492 	0x40,  /* STYLUS_CM_GAIN */
493 	0x01,  /* STYLUS_CM_COEF */
494 	0x08,  /* STYLUS_PERIODIC_ERROR_AMPLITUDE */
495 	0x05,  /* STYLUS_PALM_CLEARANCE */
496 	0x64,  /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_STYLUS_MODE */
497 	0x00,  /* STYLUS_MAX_ACCEPTABLE_NOISE_LEVEL */
498 	0x00, 0x00,  /* Reserved1078 */
499 	0x00, 0x00,  /* TOUCHMODE_FINGER_SWITCH_DEBOUNCE */
500 	0xC8, 0x00,  /* TOUCHMODE_FINGER_EXIT_DELAY */
501 	0x14, 0x00,  /* TOUCHMODE_GLOVE_SWITCH_DEBOUNCE */
502 	0x2C, 0x01,  /* TOUCHMODE_GLOVE_EXIT_DELAY */
503 	0x00, 0x00,  /* TOUCHMODE_GLOVE_FINGER_SWITCH_DEBOUNCE */
504 	0xE8, 0x03,  /* TOUCHMODE_FINGER_GLOVE_SWITCH_DEBOUNCE */
505 	0x14, 0x00,  /* TOUCHMODE_STYLUS_SWITCH_DEBOUNCE */
506 	0xB8, 0x0B,  /* TOUCHMODE_STYLUS_EXIT_DELAY */
507 	0x64, 0x00,  /* TOUCHMODE_FINGER_STYLUS_SWITCH_DEBOUNCE */
508 	0x00, 0x00,  /* Reserved1098 */
509 	0x04, 0x01,  /* ACT_DIST0_SQR */
510 	0x00, 0x00,  /* ACT_DIST2_SQR */
511 	0x00, 0x00,  /* ACT_DIST_TOUCHDOWN_SQR */
512 	0x00, 0x00,  /* ACT_DIST_LIFTOFF_SQR */
513 	0xFF,  /* ACT_DIST_Z_THRESHOLD */
514 	0x01,  /* LARGE_OBJ_CFG */
515 	0x00, 0x00,  /* Reserved1110 */
516 	0xF0,  /* XY_FILTER_MASK */
517 	0x10,  /* XY_FILT_IIR_COEF_SLOW */
518 	0x10,  /* XY_FILT_IIR_COEF_FAST */
519 	0xFF,  /* XY_FILT_XY_THR_SLOW */
520 	0xFF,  /* XY_FILT_XY_THR_FAST */
521 	0x01,  /* XY_FILT_Z_IIR_COEFF */
522 	0x00,  /* XY_FILT_PREDICTION_COEF */
523 	0x00,  /* Reserved1119 */
524 	0xF0,  /* XY_FILTER_MASK_CA */
525 	0x08,  /* XY_FILT_IIR_COEF_SLOW_CA */
526 	0x08,  /* XY_FILT_IIR_COEF_FAST_CA */
527 	0xFF,  /* XY_FILT_XY_THR_SLOW_CA */
528 	0xFF,  /* XY_FILT_XY_THR_FAST_CA */
529 	0x01,  /* XY_FILT_Z_IIR_COEFF_CA */
530 	0x00,  /* XY_FILT_PREDICTION_COEF_CA */
531 	0x00,  /* Reserved1127 */
532 	0x00,  /* XY_FILT_AXIS_IIR_COEF */
533 	0x01,  /* XY_FILT_AXIS_HYST */
534 	0x00,  /* XY_FILT_ANGLE_IIR_COEF */
535 	0x01,  /* XY_FILT_ANGLE_HYST */
536 	0x28, 0xE6, 0x1E, 0x00,  /* MAX_VELOCITY_SQR */
537 	0x50, 0xC3, 0x00, 0x00,  /* FINGER_ID_MAX_FINGER_ACCELERATION2 */
538 	0x00, 0x00,  /* GRIP_XEDG_A */
539 	0x00, 0x00,  /* GRIP_XEDG_B */
540 	0x00, 0x00,  /* GRIP_XEXC_A */
541 	0x00, 0x00,  /* GRIP_XEXC_B */
542 	0x00, 0x00,  /* GRIP_YEDG_A */
543 	0x00, 0x00,  /* GRIP_YEDG_B */
544 	0x00, 0x00,  /* GRIP_YEXC_A */
545 	0x00, 0x00,  /* GRIP_YEXC_B */
546 	0x01,  /* GRIP_FIRST_EXC */
547 	0x00,  /* GRIP_EXC_EDGE_ORIGIN */
548 	0x00,  /* GRIP_ENABLE */
549 	0x03,  /* FINGER_LIFTOFF_DEBOUNCE */
550 	0x05,  /* GLOVE_LIFTOFF_DEBOUNCE */
551 	0x05,  /* STYLUS_LIFTOFF_DEBOUNCE */
552 	0x00, 0x00,  /* Reserved1162 */
553 	0x07,  /* WATER_REJ_SNS_WIDTH */
554 	0x00,  /* SLIM_POSITION_OFFSET_ALONG_TX */
555 	0x00,  /* SLIM_POSITION_OFFSET_ALONG_RX */
556 	0x05,  /* WET_FINGER_Z8_MULT */
557 	0xA8, 0x16, 0x00, 0x00,  /* MIN_FF_Z9 */
558 	0x30, 0x43, 0x00, 0x00,  /* MAX_MF_Z9 */
559 	0x90, 0x1A, 0x00, 0x00,  /* MIN_FF_SIG_SUM_EDGE */
560 	0x30,  /* MF_CENTERSIG_RATIO */
561 	0x05,  /* SD_SIZE_THRESH */
562 	0xCE, 0x01,  /* SD_SIG_THRESH_ON */
563 	0xDB, 0x03,  /* SD_SIG_THRESH_OFF */
564 	0xFA, 0x00,  /* VP_DLT_RST_THRESH */
565 	0x88, 0x13,  /* VP_DLT_THRESH */
566 	0x05,  /* FAT_AXIS_LENGTH_THRESH */
567 	0x00,  /* PEAK_IGNORE_COEF */
568 	0x02,  /* AXIS_ORIENTATION_ENABLE */
569 	0x00, 0x00, 0x00,  /* Reserved1193 */
570 	0x0A,  /* CLIPPING_X_LOW */
571 	0x00,  /* CLIPPING_X_HIGH */
572 	0x00,  /* CLIPPING_Y_LOW */
573 	0x00,  /* CLIPPING_Y_HIGH */
574 	0x23, 0x00,  /* CALC_THRESH */
575 	0x37, 0x00,  /* OFFSET_S1 */
576 	0x19, 0x00,  /* OFFSET_S2 */
577 	0xD0, 0x07,  /* Z_SUM_8MM */
578 	0x84, 0x03,  /* Z_SUM_4MM */
579 	0x12, 0x02,  /* Z_SUM_3MM */
580 	0x82, 0x00,  /* Z_SUM_1MM */
581 	0x90, 0x01,  /* LOW_PIVOT */
582 	0xA3, 0x02,  /* HIGH_PIVOT */
583 	0x78, 0x00,  /* LOW_PIVOT2 */
584 	0xB4, 0x00,  /* HIGH_PIVOT2 */
585 	0x7A, 0x03,  /* EDGE_DEBOUNCE_THRESH */
586 	0xBC, 0x02,  /* CENTER_MAGNITUDE_SCALE */
587 	0xC0, 0x00,  /* CENTROID_CORNER_GAIN */
588 	0x03,  /* EDGE_DEBOUNCE_COUNT */
589 	0x00,  /* BR2_ALWAYS_ON_FLAG */
590 	0x06,  /* PREFERRED_TOUCH_SIZE */
591 	0x00,  /* TOUCH_SIZE_METHOD */
592 	0x01,  /* RXLINE_FILT_ENABLE */
593 	0x02,  /* RXLINE_FILT_DEBOUNCE */
594 	0x58,  /* RXLINE_FILT_THRESH */
595 	0x00,  /* Reserved1235 */
596 	0x64, 0x00,  /* TOUCHMODE_LFT_SELF_THRSH */
597 	0x00, 0x80,  /* TOUCHMODE_LFT_NEG_SC_THRESH */
598 	0x00, 0x80,  /* TOUCHMODE_LFT_NEG_MC_THRESH */
599 	0x50, 0x07,  /* X_RESOLUTION */
600 	0x7C, 0x05,  /* Y_RESOLUTION */
601 	0xD5, 0x2D,  /* X_LENGTH_100xMM */
602 	0xC8, 0x19,  /* Y_LENGTH_100xMM */
603 	0x42,  /* X_PITCH_10xMM */
604 	0x42,  /* Y_PITCH_10xMM */
605 	0x00,  /* Reserved1252 */
606 	0x01,  /* ACT_LFT_EN */
607 	0x01,  /* TOUCHMODE_CONFIG */
608 	0x02,  /* LRG_OBJ_CFG */
609 	0x02,  /* MAX_REPORTED_TOUCH_NUM */
610 	0x08,  /* REPORT_CFG */
611 	0x00,  /* TOUCHMODE_STYLUS_HIGH_PRIORITY */
612 	0x00,  /* Reserved1259 */
613 	0x01,  /* LOW_POWER_ENABLE */
614 	0x08,  /* ACT_INTRVL0 */
615 	0x03, 0x00,  /* ACT_LFT_INTRVL0 */
616 	0x32, 0x00,  /* LP_INTRVL0 */
617 	0xE8, 0x03,  /* TCH_TMOUT0 */
618 	0x00,  /* POST_CFG */
619 	0x00,  /* Reserved1269 */
620 	0x25, 0x00,  /* CONFIG_VER */
621 	0x00,  /* SEND_REPORT_AFTER_ACTIVE_INTERVAL_CFG */
622 	0x00,  /* PIP_REPORTING_DISABLE */
623 	0x00, 0x00,  /* INTERRUPT_PIN_OVERRIDE */
624 	0x8F, 0x73,  /* CONFIG_CRC */
625 };
626 
627 /* Touchscreen Parameters Field Sizes (Writable: 0:Readonly; 1:Writable) */
628 static const uint16_t cyttsp4_param_size_pid00[] = {
629 /*	Size	Name	*/
630 	2, /* CONFIG_DATA_SIZE */
631 	2, /* CONFIG_DATA_MAX_SIZE */
632 	2, /* CROSS_NUM */
633 	1, /* TX_NUM */
634 	1, /* RX_NUM */
635 	1, /* SENS_NUM */
636 	1, /* BUTTON_NUM */
637 	1, /* SLOTS_MUT */
638 	1, /* SLOTS_SELF_RX */
639 	1, /* SLOTS_SELF_TX */
640 	1, /* SLOTS_SELF */
641 	1, /* SENSOR_ASSIGNMENT */
642 	1, /* SCANNING_MODE_BUTTON */
643 	1, /* SELF_Z_MODE */
644 	1, /* CHARGER_ARMOR_ENABLE */
645 	1, /* WATER_REJ_ENABLE */
646 	1, /* WF_ENABLE */
647 	2, /* WF_DETECT_PEAK_THR */
648 	2, /* WF_DETECT_PEAK_Z9_THR */
649 	1, /* WF_DETECT_PEAK_Z9_SCALE */
650 	1, /* WF_DETECT_PEAK_Z8_SCALE */
651 	1, /* WF_DETECT_PEAK_DEBOUNCE */
652 	1, /* WF_DETECT_PEAK_COUNT */
653 	4, /* CA_REVERT_TIME_MS */
654 	4, /* CA_TOUCH_REVERT_TIME_MS */
655 	4, /* CA_MAX_XY_MOVEMENT_REVERT */
656 	1, /* CA_HOST_CTRL */
657 	1, /* CHARGER_STATUS */
658 	1, /* CA_TRIG_SRC */
659 	1, /* WB_CMF_ENABLE */
660 	1, /* WB_REVERT_THRESH */
661 	1, /* AFH_HOP_CYCLES_COUNT */
662 	1, /* NMI_SCAN_CNT */
663 	1, /* Reserved47 */
664 	4, /* CA_NMF_LIMIT */
665 	2, /* NMI_TCH_MAGNITUDE */
666 	2, /* NMI_TOUCH_THRESH */
667 	2, /* NMI_THRESH */
668 	2, /* WB_THRESH */
669 	2, /* SC_TRIG_THRESH */
670 	2, /* CA_DYN_CAL_SAFE_RAW_RANGE */
671 	1, /* CA_DYN_CAL_NUM_SENSOR_THLD_PERCENT */
672 	1, /* Reserved65 */
673 	2, /* MAX_MUTUAL_SCAN_INTERVAL */
674 	2, /* MAX_SELF_SCAN_INTERVAL */
675 	1, /* CMF_DELTA_TEMPCO_INC */
676 	1, /* BUTTON_LAYOUT */
677 	48, /* CDC_SENSOR_MASKS */
678 	92, /* CDC_PIN_INDEX_TABLE */
679 	93, /* CDC_REAL_PIN_INDEX_TABLE */
680 	3, /* Reserved305 */
681 	8, /* CDC_MTX_PHASE_VECTOR */
682 	38, /* CDC_MTX_DECONV_COEF */
683 	2, /* Reserved354 */
684 	320, /* CDC_SLOT_TABLE */
685 	1, /* Reserved676 */
686 	1, /* Reserved677 */
687 	2, /* Reserved678 */
688 	2, /* Reserved680 */
689 	1, /* MC_RAW_FILTER_MASK */
690 	1, /* MC_RAW_IIR_COEF */
691 	2, /* MC_RAW_IIR_THRESH */
692 	2, /* MC_RAW_CMF_THRESH */
693 	1, /* SC_RAW_FILTER_MASK */
694 	1, /* SC_RAW_IIR_COEF */
695 	2, /* SC_RAW_IIR_THRESH */
696 	2, /* SC_RAW_CMF_THRESH */
697 	1, /* BTN_MC_RAW_FILTER_MASK */
698 	1, /* BTN_MC_RAW_IIR_COEF */
699 	2, /* BTN_MC_RAW_IIR_THRESH */
700 	2, /* BTN_MC_RAW_CMF_THRESH */
701 	1, /* BTN_SC_RAW_FILTER_MASK */
702 	1, /* BTN_SC_RAW_IIR_COEF */
703 	2, /* BTN_SC_RAW_IIR_THRESH */
704 	2, /* BTN_SC_RAW_CMF_THRESH */
705 	1, /* CA_MC_RAW_FILTER_MASK */
706 	1, /* CA_MC_RAW_IIR_COEF */
707 	2, /* CA_MC_RAW_IIR_THRESH */
708 	2, /* CA_MC_RAW_CMF_THRESH */
709 	1, /* CA_BTN_MC_RAW_FILTER_MASK */
710 	1, /* CA_BTN_MC_RAW_IIR_COEFF_BUT */
711 	2, /* CA_BTN_MC_RAW_IIR_THRESH */
712 	2, /* CA_BTN_MC_RAW_CMF_THRESH */
713 	1, /* GLOVE_MC_RAW_FILTER_MASK */
714 	1, /* GLOVE_MC_RAW_IIR_COEF */
715 	2, /* GLOVE_MC_RAW_IIR_THRESH */
716 	2, /* GLOVE_MC_RAW_CMF_THRESH */
717 	1, /* GLOVE_SC_RAW_FILTER_MASK */
718 	1, /* GLOVE_SC_RAW_IIR_COEF */
719 	2, /* GLOVE_SC_RAW_IIR_THRESH */
720 	2, /* GLOVE_SC_RAW_CMF_THRESH */
721 	1, /* BTN_GLOVE_MC_RAW_FILTER_MASK */
722 	1, /* BTN_GLOVE_MC_RAW_IIR_COEF */
723 	2, /* BTN_GLOVE_MC_RAW_IIR_THRESH */
724 	2, /* BTN_GLOVE_MC_RAW_CMF_THRESH */
725 	1, /* BTN_GLOVE_SC_RAW_FILTER_MASK */
726 	1, /* BTN_GLOVE_SC_RAW_IIR_COEF */
727 	2, /* BTN_GLOVE_SC_RAW_IIR_THRESH */
728 	2, /* BTN_GLOVE_SC_RAW_CMF_THRESH */
729 	1, /* STYLUS_MC_RAW_FILTER_MASK */
730 	1, /* STYLUS_MC_RAW_IIR_COEF */
731 	2, /* STYLUS_MC_RAW_IIR_THRESH */
732 	2, /* STYLUS_MC_RAW_CMF_THRESH */
733 	1, /* STYLUS_SC_RAW_FILTER_MASK */
734 	1, /* STYLUS_SC_RAW_IIR_COEF */
735 	2, /* STYLUS_SC_RAW_IIR_THRESH */
736 	2, /* STYLUS_SC_RAW_CMF_THRESH */
737 	2, /* WF_RAW_CALC_THRESH */
738 	2, /* WF_RAW_BASELINE_THRESH */
739 	2, /* WF_DIFF_CALC_THRESH */
740 	2, /* WF_RAW_VAR_THRESH */
741 	2, /* WF_DIFF_VAR_THRESH */
742 	2, /* WF_LEVEL_THRESH */
743 	1, /* WF_ENTER_DEBOUNCE */
744 	1, /* WF_EXIT_DEBOUNCE */
745 	1, /* SD_CORR_ENABLE */
746 	1, /* Reserved769 */
747 	2, /* SD_CORR_MIN_COEF */
748 	2, /* SD_CORR_MC_TARGET */
749 	2, /* SD_CORR_SC_THRESH */
750 	2, /* SD_CORR_MC_SUM_THRESH */
751 	1, /* FINGER_BL_SNS_WIDTH */
752 	1, /* FINGER_BL_UPDATE_SPEED */
753 	2, /* FINGER_BL_THRESH_MC */
754 	2, /* FINGER_BL_THRESH_SC */
755 	1, /* GLOVE_BL_SNS_WIDTH */
756 	1, /* GLOVE_BL_UPDATE_SPEED */
757 	2, /* GLOVE_BL_THRESH_MC */
758 	2, /* GLOVE_BL_THRESH_SC */
759 	1, /* STYLUS_BL_SNS_WIDTH */
760 	1, /* STYLUS_BL_UPDATE_SPEED */
761 	2, /* STYLUS_BL_THRESH_MC */
762 	2, /* STYLUS_BL_THRESH_SC */
763 	1, /* Reserved796 */
764 	1, /* BL_UPDATE_SPEED_BTN */
765 	2, /* BL_THRESH_BTN_MC */
766 	2, /* BL_THRESH_BTN_SC */
767 	2, /* Reserved802 */
768 	4, /* PQ_CTRL */
769 	4, /* PQ_CTRL2 */
770 	4, /* PQ_CTRL3 */
771 	4, /* REFGEN_CTL */
772 	4, /* RX_CTRL */
773 	4, /* INFRA_CTRL */
774 	1, /* STARTUP_DELAY */
775 	1, /* FORCE_SINGLE_TX */
776 	2, /* SCALE_FACT_MC */
777 	2, /* SCALE_FACT_SC */
778 	2, /* SCALE_FACT_BTN_MC */
779 	2, /* SCALE_FACT_BTN_SC */
780 	1, /* TX_PUMP_VOLTAGE */
781 	1, /* DRV_WEAK_MC */
782 	1, /* DRV_STRONG_MC */
783 	1, /* DRV_WEAK_SC */
784 	1, /* DRV_STRONG_SC */
785 	1, /* SHIELD_EN_SC */
786 	1, /* SHIELD_RES_SEL_SC */
787 	1, /* DISCARD_TIME */
788 	1, /* VDDA_MODE */
789 	1, /* Reserved847 */
790 	1, /* MTX_ORDER */
791 	1, /* EXT_SYNC */
792 	1, /* TX_FREQ_METHOD_MC */
793 	1, /* TX_FREQ_METHOD_SC */
794 	2, /* NM_WB_TX_PERIOD */
795 	1, /* NM_WB_TX_PERIOD_DITHER */
796 	1, /* NM_WB_IDAC */
797 	1, /* SAFE_RAW_RANGE_PERCENT_MC */
798 	1, /* SAFE_RAW_RANGE_PERCENT_SC */
799 	1, /* SAFE_RAW_RANGE_PERCENT_MC_BTN */
800 	1, /* SAFE_RAW_RANGE_PERCENT_SC_BTN */
801 	2, /* INT_VOLTAGE_MC */
802 	2, /* INT_VOLTAGE_SC */
803 	2, /* INT_VOLTAGE_MC_BTN */
804 	2, /* INT_VOLTAGE_SC_BTN */
805 	1, /* BAL_TARGET_MC */
806 	1, /* BAL_TARGET_SC */
807 	1, /* BAL_TARGET_MC_BTN */
808 	1, /* BAL_TARGET_SC_BTN */
809 	2, /* ILEAK_MAX */
810 	2, /* VDDA_LEVEL */
811 	2, /* PUMP_DELAY_US */
812 	1, /* MC_PWC_LIMIT_PERCENT */
813 	1, /* SC_PWC_LIMIT_PERCENT */
814 	1, /* HW_BL_GIDAC_LSB_CONFIG */
815 	1, /* Reserved881 */
816 	2, /* TX_PERIOD_MC */
817 	2, /* CA_HOP0_TX_PERIOD_MC */
818 	2, /* CA_HOP1_TX_PERIOD_MC */
819 	2, /* CA_HOP2_TX_PERIOD_MC */
820 	2, /* TX_PERIOD_SC */
821 	2, /* TX_PERIOD_BTN_MC */
822 	2, /* TX_PERIOD_BTN_SC */
823 	2, /* TX_PULSES_MC */
824 	2, /* CA_MC_BASE_TX_PULSES_NUM */
825 	2, /* CA_HOP0_TX_PULSES_MC */
826 	2, /* CA_HOP1_TX_PULSES_MC */
827 	2, /* CA_HOP2_TX_PULSES_MC */
828 	2, /* TX_PULSES_SC */
829 	2, /* TX_PULSES_BTN_MC */
830 	2, /* TX_PULSES_BTN_SC */
831 	2, /* TX_PULSES_GLOVE_MC */
832 	2, /* TX_PULSES_GLOVE_SC */
833 	2, /* TX_PULSES_BTN_GLOVE_MC */
834 	2, /* TX_PULSES_BTN_GLOVE_SC */
835 	2, /* STYL_TX_PULSES_MC */
836 	2, /* STYL_TX_PULSES_SC */
837 	1, /* RX_ATTEN_RES_BYPASS */
838 	3, /* Reserved925 */
839 	1, /* BTN_LS_ON_THRSH_MUT_0 */
840 	1, /* BTN_LS_ON_THRSH_MUT_1 */
841 	1, /* BTN_LS_ON_THRSH_MUT_2 */
842 	1, /* BTN_LS_ON_THRSH_MUT_3 */
843 	1, /* BTN_LS_OFF_THRSH_MUT_0 */
844 	1, /* BTN_LS_OFF_THRSH_MUT_1 */
845 	1, /* BTN_LS_OFF_THRSH_MUT_2 */
846 	1, /* BTN_LS_OFF_THRSH_MUT_3 */
847 	1, /* BTN_LS_ON_THRSH_SELF_0 */
848 	1, /* BTN_LS_ON_THRSH_SELF_1 */
849 	1, /* BTN_LS_ON_THRSH_SELF_2 */
850 	1, /* BTN_LS_ON_THRSH_SELF_3 */
851 	1, /* BTN_LS_OFF_THRSH_SELF_0 */
852 	1, /* BTN_LS_OFF_THRSH_SELF_1 */
853 	1, /* BTN_LS_OFF_THRSH_SELF_2 */
854 	1, /* BTN_LS_OFF_THRSH_SELF_3 */
855 	1, /* BTN_LS_TD_DEBOUNCE */
856 	1, /* Reserved945 */
857 	2, /* Reserved946 */
858 	1, /* BTN_HS_ON_THRSH_MUT_0 */
859 	1, /* BTN_HS_ON_THRSH_MUT_1 */
860 	1, /* BTN_HS_ON_THRSH_MUT_2 */
861 	1, /* BTN_HS_ON_THRSH_MUT_3 */
862 	1, /* BTN_HS_OFF_THRSH_MUT_0 */
863 	1, /* BTN_HS_OFF_THRSH_MUT_1 */
864 	1, /* BTN_HS_OFF_THRSH_MUT_2 */
865 	1, /* BTN_HS_OFF_THRSH_MUT_3 */
866 	1, /* BTN_HS_ON_THRSH_SELF_0 */
867 	1, /* BTN_HS_ON_THRSH_SELF_1 */
868 	1, /* BTN_HS_ON_THRSH_SELF_2 */
869 	1, /* BTN_HS_ON_THRSH_SELF_3 */
870 	1, /* BTN_HS_OFF_THRSH_SELF_0 */
871 	1, /* BTN_HS_OFF_THRSH_SELF_1 */
872 	1, /* BTN_HS_OFF_THRSH_SELF_2 */
873 	1, /* BTN_HS_OFF_THRSH_SELF_3 */
874 	1, /* BTN_HS_TOUCHDOWN_DEBOUNCE */
875 	1, /* Reserved965 */
876 	2, /* Reserved966 */
877 	2, /* BTN_HIGHSEN_MODE_THRSH_MUT */
878 	2, /* BTN_HIGHSEN_MODE_THRSH_SELF */
879 	2, /* BTN_LOWSEN_MODE_THRSH_MUT */
880 	2, /* BTN_LOWSEN_MODE_THRSH_SELF */
881 	1, /* GLOVE_BTN_FORBID_DEBOUNCE */
882 	1, /* GLOVE_BTN_MODE_SWITCH_DEBOUNCE */
883 	1, /* BTN_PROCESS_IF_TOUCH_DETECTED */
884 	1, /* Reserved979 */
885 	2, /* FINGER_THRESH_MUT_HI */
886 	2, /* FINGER_THRESH_MUT_LO */
887 	2, /* FINGER_THRESH_SELF */
888 	1, /* FINGER_Z9_FILT_SCALE */
889 	1, /* FINGER_Z8_FILT_SCALE */
890 	1, /* MIN_FAT_FINGER_SIZE */
891 	1, /* MIN_FAT_FINGER_SIZE_HYST */
892 	1, /* MAX_FAT_FINGER_SIZE */
893 	1, /* MAX_FAT_FINGER_SIZE_HYST */
894 	1, /* FINGER_SIG_THRESH_MULT */
895 	1, /* FINGER_OBJECT_FEATURES */
896 	2, /* FINGER_Z_SCALE */
897 	1, /* FINGER_INNER_EDGE_GAIN */
898 	1, /* FINGER_OUTER_EDGE_GAIN */
899 	1, /* FINGER_POS_CALC_METHOD */
900 	1, /* Reserved999 */
901 	2, /* CA_FINGER_THRESH_MUT_HI */
902 	2, /* CA_FINGER_THRESH_MUT_LO */
903 	1, /* FINGER_MT_DEBOUNCE */
904 	1, /* CA_FINGER_MT_DEBOUNCE */
905 	1, /* CA_FINGER_FT_DEBOUNCE */
906 	1, /* CA_FINGER_Z9_FILT_SCALE */
907 	1, /* CA_MIN_FAT_FINGER_SIZE */
908 	1, /* CA_MAX_FAT_FINGER_SIZE */
909 	1, /* WF_THRESH_MUT_COEF */
910 	1, /* WF_MT_DEBOUNCE */
911 	1, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_FINGER_MODE */
912 	3, /* Reserved1013 */
913 	2, /* GLOVES_THRESH_MUT_HI */
914 	2, /* GLOVES_THRESH_MUT_LO */
915 	2, /* GLOVES_THRESH_SELF */
916 	1, /* GLOVES_Z9_FILT_SCALE */
917 	1, /* GLOVES_Z8_FILT_SCALE */
918 	1, /* GLOVES_MIN_FAT_SIZE */
919 	1, /* GLOVES_MIN_FAT_SIZE_HYST */
920 	1, /* GLOVES_MAX_FAT_SIZE */
921 	1, /* GLOVES_MAX_FAT_SIZE_HYST */
922 	1, /* GLOVES_SIG_THRESH_MULT */
923 	1, /* GLOVES_OBJECT_FEATURES */
924 	2, /* GLOVES_Z_SCALE */
925 	1, /* GLOVES_INNER_EDGE_GAIN */
926 	1, /* GLOVES_OUTER_EDGE_GAIN */
927 	1, /* GLOVES_POS_CALC_METHOD */
928 	1, /* Reserved1035 */
929 	2, /* TOUCHMODE_GLOVE_HTI */
930 	2, /* TOUCHMODE_GLOVE_MAX_SIG_SUM */
931 	1, /* GLOVES_FT_DEBOUNCE */
932 	1, /* GLOVES_FT_DEBOUNCE_EDGE_MASK */
933 	1, /* GLOVES_MT_DEBOUNCE */
934 	1, /* GLOVES_GRIP_FILT_SCALE */
935 	1, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_GLOVE_MODE */
936 	1, /* GLOVES_MAX_ACCEPTABLE_NOISE_LEVEL */
937 	2, /* Reserved1046 */
938 	2, /* STYLUS_THRESH_MUT_HI */
939 	2, /* STYLUS_THRESH_MUT_LO */
940 	2, /* STYLUS_THRESH_SELF */
941 	1, /* STYLUS_Z9_FILT_SCALE */
942 	1, /* STYLUS_Z8_FILT_SCALE */
943 	2, /* STYLUS_Z_SCALE */
944 	1, /* STYLUS_INNER_EDGE_GAIN */
945 	1, /* STYLUS_OUTER_EDGE_GAIN */
946 	1, /* STYLUS_POS_CALC_METHOD */
947 	1, /* Reserved1061 */
948 	2, /* TOUCHMODE_STYLUS_HTI */
949 	2, /* TOUCHMODE_STYLUS_MAX_SIG_SUM */
950 	2, /* STYLUS_HOVER_COEF */
951 	2, /* STYLUS_CM_EDGE */
952 	2, /* STYLUS_CONST_MASS */
953 	1, /* STYLUS_CM_GAIN */
954 	1, /* STYLUS_CM_COEF */
955 	1, /* STYLUS_PERIODIC_ERROR_AMPLITUDE */
956 	1, /* STYLUS_PALM_CLEARANCE */
957 	1, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_STYLUS_MODE */
958 	1, /* STYLUS_MAX_ACCEPTABLE_NOISE_LEVEL */
959 	2, /* Reserved1078 */
960 	2, /* TOUCHMODE_FINGER_SWITCH_DEBOUNCE */
961 	2, /* TOUCHMODE_FINGER_EXIT_DELAY */
962 	2, /* TOUCHMODE_GLOVE_SWITCH_DEBOUNCE */
963 	2, /* TOUCHMODE_GLOVE_EXIT_DELAY */
964 	2, /* TOUCHMODE_GLOVE_FINGER_SWITCH_DEBOUNCE */
965 	2, /* TOUCHMODE_FINGER_GLOVE_SWITCH_DEBOUNCE */
966 	2, /* TOUCHMODE_STYLUS_SWITCH_DEBOUNCE */
967 	2, /* TOUCHMODE_STYLUS_EXIT_DELAY */
968 	2, /* TOUCHMODE_FINGER_STYLUS_SWITCH_DEBOUNCE */
969 	2, /* Reserved1098 */
970 	2, /* ACT_DIST0_SQR */
971 	2, /* ACT_DIST2_SQR */
972 	2, /* ACT_DIST_TOUCHDOWN_SQR */
973 	2, /* ACT_DIST_LIFTOFF_SQR */
974 	1, /* ACT_DIST_Z_THRESHOLD */
975 	1, /* LARGE_OBJ_CFG */
976 	2, /* Reserved1110 */
977 	1, /* XY_FILTER_MASK */
978 	1, /* XY_FILT_IIR_COEF_SLOW */
979 	1, /* XY_FILT_IIR_COEF_FAST */
980 	1, /* XY_FILT_XY_THR_SLOW */
981 	1, /* XY_FILT_XY_THR_FAST */
982 	1, /* XY_FILT_Z_IIR_COEFF */
983 	1, /* XY_FILT_PREDICTION_COEF */
984 	1, /* Reserved1119 */
985 	1, /* XY_FILTER_MASK_CA */
986 	1, /* XY_FILT_IIR_COEF_SLOW_CA */
987 	1, /* XY_FILT_IIR_COEF_FAST_CA */
988 	1, /* XY_FILT_XY_THR_SLOW_CA */
989 	1, /* XY_FILT_XY_THR_FAST_CA */
990 	1, /* XY_FILT_Z_IIR_COEFF_CA */
991 	1, /* XY_FILT_PREDICTION_COEF_CA */
992 	1, /* Reserved1127 */
993 	1, /* XY_FILT_AXIS_IIR_COEF */
994 	1, /* XY_FILT_AXIS_HYST */
995 	1, /* XY_FILT_ANGLE_IIR_COEF */
996 	1, /* XY_FILT_ANGLE_HYST */
997 	4, /* MAX_VELOCITY_SQR */
998 	4, /* FINGER_ID_MAX_FINGER_ACCELERATION2 */
999 	2, /* GRIP_XEDG_A */
1000 	2, /* GRIP_XEDG_B */
1001 	2, /* GRIP_XEXC_A */
1002 	2, /* GRIP_XEXC_B */
1003 	2, /* GRIP_YEDG_A */
1004 	2, /* GRIP_YEDG_B */
1005 	2, /* GRIP_YEXC_A */
1006 	2, /* GRIP_YEXC_B */
1007 	1, /* GRIP_FIRST_EXC */
1008 	1, /* GRIP_EXC_EDGE_ORIGIN */
1009 	1, /* GRIP_ENABLE */
1010 	1, /* FINGER_LIFTOFF_DEBOUNCE */
1011 	1, /* GLOVE_LIFTOFF_DEBOUNCE */
1012 	1, /* STYLUS_LIFTOFF_DEBOUNCE */
1013 	2, /* Reserved1162 */
1014 	1, /* WATER_REJ_SNS_WIDTH */
1015 	1, /* SLIM_POSITION_OFFSET_ALONG_TX */
1016 	1, /* SLIM_POSITION_OFFSET_ALONG_RX */
1017 	1, /* WET_FINGER_Z8_MULT */
1018 	4, /* MIN_FF_Z9 */
1019 	4, /* MAX_MF_Z9 */
1020 	4, /* MIN_FF_SIG_SUM_EDGE */
1021 	1, /* MF_CENTERSIG_RATIO */
1022 	1, /* SD_SIZE_THRESH */
1023 	2, /* SD_SIG_THRESH_ON */
1024 	2, /* SD_SIG_THRESH_OFF */
1025 	2, /* VP_DLT_RST_THRESH */
1026 	2, /* VP_DLT_THRESH */
1027 	1, /* FAT_AXIS_LENGTH_THRESH */
1028 	1, /* PEAK_IGNORE_COEF */
1029 	1, /* AXIS_ORIENTATION_ENABLE */
1030 	3, /* Reserved1193 */
1031 	1, /* CLIPPING_X_LOW */
1032 	1, /* CLIPPING_X_HIGH */
1033 	1, /* CLIPPING_Y_LOW */
1034 	1, /* CLIPPING_Y_HIGH */
1035 	2, /* CALC_THRESH */
1036 	2, /* OFFSET_S1 */
1037 	2, /* OFFSET_S2 */
1038 	2, /* Z_SUM_8MM */
1039 	2, /* Z_SUM_4MM */
1040 	2, /* Z_SUM_3MM */
1041 	2, /* Z_SUM_1MM */
1042 	2, /* LOW_PIVOT */
1043 	2, /* HIGH_PIVOT */
1044 	2, /* LOW_PIVOT2 */
1045 	2, /* HIGH_PIVOT2 */
1046 	2, /* EDGE_DEBOUNCE_THRESH */
1047 	2, /* CENTER_MAGNITUDE_SCALE */
1048 	2, /* CENTROID_CORNER_GAIN */
1049 	1, /* EDGE_DEBOUNCE_COUNT */
1050 	1, /* BR2_ALWAYS_ON_FLAG */
1051 	1, /* PREFERRED_TOUCH_SIZE */
1052 	1, /* TOUCH_SIZE_METHOD */
1053 	1, /* RXLINE_FILT_ENABLE */
1054 	1, /* RXLINE_FILT_DEBOUNCE */
1055 	1, /* RXLINE_FILT_THRESH */
1056 	1, /* Reserved1235 */
1057 	2, /* TOUCHMODE_LFT_SELF_THRSH */
1058 	2, /* TOUCHMODE_LFT_NEG_SC_THRESH */
1059 	2, /* TOUCHMODE_LFT_NEG_MC_THRESH */
1060 	2, /* X_RESOLUTION */
1061 	2, /* Y_RESOLUTION */
1062 	2, /* X_LENGTH_100xMM */
1063 	2, /* Y_LENGTH_100xMM */
1064 	1, /* X_PITCH_10xMM */
1065 	1, /* Y_PITCH_10xMM */
1066 	1, /* Reserved1252 */
1067 	1, /* ACT_LFT_EN */
1068 	1, /* TOUCHMODE_CONFIG */
1069 	1, /* LRG_OBJ_CFG */
1070 	1, /* MAX_REPORTED_TOUCH_NUM */
1071 	1, /* REPORT_CFG */
1072 	1, /* TOUCHMODE_STYLUS_HIGH_PRIORITY */
1073 	1, /* Reserved1259 */
1074 	1, /* LOW_POWER_ENABLE */
1075 	1, /* ACT_INTRVL0 */
1076 	2, /* ACT_LFT_INTRVL0 */
1077 	2, /* LP_INTRVL0 */
1078 	2, /* TCH_TMOUT0 */
1079 	1, /* POST_CFG */
1080 	1, /* Reserved1269 */
1081 	2, /* CONFIG_VER */
1082 	1, /* SEND_REPORT_AFTER_ACTIVE_INTERVAL_CFG */
1083 	1, /* PIP_REPORTING_DISABLE */
1084 	2, /* INTERRUPT_PIN_OVERRIDE */
1085 	2, /* CONFIG_CRC */
1086 };
1087 
1088 /* Touchscreen Parameters Field Address*/
1089 static const uint8_t cyttsp4_param_addr_pid00[] = {
1090 /*	Address	Name	*/
1091 	0xE1, 0x00, /* CONFIG_DATA_SIZE */
1092 	0xE1, 0x02, /* CONFIG_DATA_MAX_SIZE */
1093 	0xE1, 0x04, /* CROSS_NUM */
1094 	0xE1, 0x06, /* TX_NUM */
1095 	0xE1, 0x07, /* RX_NUM */
1096 	0xE1, 0x08, /* SENS_NUM */
1097 	0xE1, 0x09, /* BUTTON_NUM */
1098 	0xE1, 0x0A, /* SLOTS_MUT */
1099 	0xE1, 0x0B, /* SLOTS_SELF_RX */
1100 	0xE1, 0x0C, /* SLOTS_SELF_TX */
1101 	0xE1, 0x0D, /* SLOTS_SELF */
1102 	0xE1, 0x0E, /* SENSOR_ASSIGNMENT */
1103 	0xE1, 0x0F, /* SCANNING_MODE_BUTTON */
1104 	0xE1, 0x10, /* SELF_Z_MODE */
1105 	0xE1, 0x11, /* CHARGER_ARMOR_ENABLE */
1106 	0xE1, 0x12, /* WATER_REJ_ENABLE */
1107 	0xE1, 0x13, /* WF_ENABLE */
1108 	0xE1, 0x14, /* WF_DETECT_PEAK_THR */
1109 	0xE1, 0x16, /* WF_DETECT_PEAK_Z9_THR */
1110 	0xE1, 0x18, /* WF_DETECT_PEAK_Z9_SCALE */
1111 	0xE1, 0x19, /* WF_DETECT_PEAK_Z8_SCALE */
1112 	0xE1, 0x1A, /* WF_DETECT_PEAK_DEBOUNCE */
1113 	0xE1, 0x1B, /* WF_DETECT_PEAK_COUNT */
1114 	0xE1, 0x1C, /* CA_REVERT_TIME_MS */
1115 	0xE1, 0x20, /* CA_TOUCH_REVERT_TIME_MS */
1116 	0xE1, 0x24, /* CA_MAX_XY_MOVEMENT_REVERT */
1117 	0xE1, 0x28, /* CA_HOST_CTRL */
1118 	0xE1, 0x29, /* CHARGER_STATUS */
1119 	0xE1, 0x2A, /* CA_TRIG_SRC */
1120 	0xE1, 0x2B, /* WB_CMF_ENABLE */
1121 	0xE1, 0x2C, /* WB_REVERT_THRESH */
1122 	0xE1, 0x2D, /* AFH_HOP_CYCLES_COUNT */
1123 	0xE1, 0x2E, /* NMI_SCAN_CNT */
1124 	0xE1, 0x2F, /* Reserved47 */
1125 	0xE1, 0x30, /* CA_NMF_LIMIT */
1126 	0xE1, 0x34, /* NMI_TCH_MAGNITUDE */
1127 	0xE1, 0x36, /* NMI_TOUCH_THRESH */
1128 	0xE1, 0x38, /* NMI_THRESH */
1129 	0xE1, 0x3A, /* WB_THRESH */
1130 	0xE1, 0x3C, /* SC_TRIG_THRESH */
1131 	0xE1, 0x3E, /* CA_DYN_CAL_SAFE_RAW_RANGE */
1132 	0xE1, 0x40, /* CA_DYN_CAL_NUM_SENSOR_THLD_PERCENT */
1133 	0xE1, 0x41, /* Reserved65 */
1134 	0xE1, 0x42, /* MAX_MUTUAL_SCAN_INTERVAL */
1135 	0xE1, 0x44, /* MAX_SELF_SCAN_INTERVAL */
1136 	0xE1, 0x46, /* CMF_DELTA_TEMPCO_INC */
1137 	0xE1, 0x47, /* BUTTON_LAYOUT */
1138 	0xE1, 0x48, /* CDC_SENSOR_MASKS */
1139 	0xE1, 0x78, /* CDC_PIN_INDEX_TABLE */
1140 	0xE1, 0xD4, /* CDC_REAL_PIN_INDEX_TABLE */
1141 	0xE2, 0x31, /* Reserved305 */
1142 	0xE2, 0x34, /* CDC_MTX_PHASE_VECTOR */
1143 	0xE2, 0x3C, /* CDC_MTX_DECONV_COEF */
1144 	0xE2, 0x62, /* Reserved354 */
1145 	0xE2, 0x64, /* CDC_SLOT_TABLE */
1146 	0xE3, 0xA4, /* Reserved676 */
1147 	0xE3, 0xA5, /* Reserved677 */
1148 	0xE3, 0xA6, /* Reserved678 */
1149 	0xE3, 0xA8, /* Reserved680 */
1150 	0xE3, 0xAA, /* MC_RAW_FILTER_MASK */
1151 	0xE3, 0xAB, /* MC_RAW_IIR_COEF */
1152 	0xE3, 0xAC, /* MC_RAW_IIR_THRESH */
1153 	0xE3, 0xAE, /* MC_RAW_CMF_THRESH */
1154 	0xE3, 0xB0, /* SC_RAW_FILTER_MASK */
1155 	0xE3, 0xB1, /* SC_RAW_IIR_COEF */
1156 	0xE3, 0xB2, /* SC_RAW_IIR_THRESH */
1157 	0xE3, 0xB4, /* SC_RAW_CMF_THRESH */
1158 	0xE3, 0xB6, /* BTN_MC_RAW_FILTER_MASK */
1159 	0xE3, 0xB7, /* BTN_MC_RAW_IIR_COEF */
1160 	0xE3, 0xB8, /* BTN_MC_RAW_IIR_THRESH */
1161 	0xE3, 0xBA, /* BTN_MC_RAW_CMF_THRESH */
1162 	0xE3, 0xBC, /* BTN_SC_RAW_FILTER_MASK */
1163 	0xE3, 0xBD, /* BTN_SC_RAW_IIR_COEF */
1164 	0xE3, 0xBE, /* BTN_SC_RAW_IIR_THRESH */
1165 	0xE3, 0xC0, /* BTN_SC_RAW_CMF_THRESH */
1166 	0xE3, 0xC2, /* CA_MC_RAW_FILTER_MASK */
1167 	0xE3, 0xC3, /* CA_MC_RAW_IIR_COEF */
1168 	0xE3, 0xC4, /* CA_MC_RAW_IIR_THRESH */
1169 	0xE3, 0xC6, /* CA_MC_RAW_CMF_THRESH */
1170 	0xE3, 0xC8, /* CA_BTN_MC_RAW_FILTER_MASK */
1171 	0xE3, 0xC9, /* CA_BTN_MC_RAW_IIR_COEFF_BUT */
1172 	0xE3, 0xCA, /* CA_BTN_MC_RAW_IIR_THRESH */
1173 	0xE3, 0xCC, /* CA_BTN_MC_RAW_CMF_THRESH */
1174 	0xE3, 0xCE, /* GLOVE_MC_RAW_FILTER_MASK */
1175 	0xE3, 0xCF, /* GLOVE_MC_RAW_IIR_COEF */
1176 	0xE3, 0xD0, /* GLOVE_MC_RAW_IIR_THRESH */
1177 	0xE3, 0xD2, /* GLOVE_MC_RAW_CMF_THRESH */
1178 	0xE3, 0xD4, /* GLOVE_SC_RAW_FILTER_MASK */
1179 	0xE3, 0xD5, /* GLOVE_SC_RAW_IIR_COEF */
1180 	0xE3, 0xD6, /* GLOVE_SC_RAW_IIR_THRESH */
1181 	0xE3, 0xD8, /* GLOVE_SC_RAW_CMF_THRESH */
1182 	0xE3, 0xDA, /* BTN_GLOVE_MC_RAW_FILTER_MASK */
1183 	0xE3, 0xDB, /* BTN_GLOVE_MC_RAW_IIR_COEF */
1184 	0xE3, 0xDC, /* BTN_GLOVE_MC_RAW_IIR_THRESH */
1185 	0xE3, 0xDE, /* BTN_GLOVE_MC_RAW_CMF_THRESH */
1186 	0xE3, 0xE0, /* BTN_GLOVE_SC_RAW_FILTER_MASK */
1187 	0xE3, 0xE1, /* BTN_GLOVE_SC_RAW_IIR_COEF */
1188 	0xE3, 0xE2, /* BTN_GLOVE_SC_RAW_IIR_THRESH */
1189 	0xE3, 0xE4, /* BTN_GLOVE_SC_RAW_CMF_THRESH */
1190 	0xE3, 0xE6, /* STYLUS_MC_RAW_FILTER_MASK */
1191 	0xE3, 0xE7, /* STYLUS_MC_RAW_IIR_COEF */
1192 	0xE3, 0xE8, /* STYLUS_MC_RAW_IIR_THRESH */
1193 	0xE3, 0xEA, /* STYLUS_MC_RAW_CMF_THRESH */
1194 	0xE3, 0xEC, /* STYLUS_SC_RAW_FILTER_MASK */
1195 	0xE3, 0xED, /* STYLUS_SC_RAW_IIR_COEF */
1196 	0xE3, 0xEE, /* STYLUS_SC_RAW_IIR_THRESH */
1197 	0xE3, 0xF0, /* STYLUS_SC_RAW_CMF_THRESH */
1198 	0xE3, 0xF2, /* WF_RAW_CALC_THRESH */
1199 	0xE3, 0xF4, /* WF_RAW_BASELINE_THRESH */
1200 	0xE3, 0xF6, /* WF_DIFF_CALC_THRESH */
1201 	0xE3, 0xF8, /* WF_RAW_VAR_THRESH */
1202 	0xE3, 0xFA, /* WF_DIFF_VAR_THRESH */
1203 	0xE3, 0xFC, /* WF_LEVEL_THRESH */
1204 	0xE3, 0xFE, /* WF_ENTER_DEBOUNCE */
1205 	0xE3, 0xFF, /* WF_EXIT_DEBOUNCE */
1206 	0xE4, 0x00, /* SD_CORR_ENABLE */
1207 	0xE4, 0x01, /* Reserved769 */
1208 	0xE4, 0x02, /* SD_CORR_MIN_COEF */
1209 	0xE4, 0x04, /* SD_CORR_MC_TARGET */
1210 	0xE4, 0x06, /* SD_CORR_SC_THRESH */
1211 	0xE4, 0x08, /* SD_CORR_MC_SUM_THRESH */
1212 	0xE4, 0x0A, /* FINGER_BL_SNS_WIDTH */
1213 	0xE4, 0x0B, /* FINGER_BL_UPDATE_SPEED */
1214 	0xE4, 0x0C, /* FINGER_BL_THRESH_MC */
1215 	0xE4, 0x0E, /* FINGER_BL_THRESH_SC */
1216 	0xE4, 0x10, /* GLOVE_BL_SNS_WIDTH */
1217 	0xE4, 0x11, /* GLOVE_BL_UPDATE_SPEED */
1218 	0xE4, 0x12, /* GLOVE_BL_THRESH_MC */
1219 	0xE4, 0x14, /* GLOVE_BL_THRESH_SC */
1220 	0xE4, 0x16, /* STYLUS_BL_SNS_WIDTH */
1221 	0xE4, 0x17, /* STYLUS_BL_UPDATE_SPEED */
1222 	0xE4, 0x18, /* STYLUS_BL_THRESH_MC */
1223 	0xE4, 0x1A, /* STYLUS_BL_THRESH_SC */
1224 	0xE4, 0x1C, /* Reserved796 */
1225 	0xE4, 0x1D, /* BL_UPDATE_SPEED_BTN */
1226 	0xE4, 0x1E, /* BL_THRESH_BTN_MC */
1227 	0xE4, 0x20, /* BL_THRESH_BTN_SC */
1228 	0xE4, 0x22, /* Reserved802 */
1229 	0xE4, 0x24, /* PQ_CTRL */
1230 	0xE4, 0x28, /* PQ_CTRL2 */
1231 	0xE4, 0x2C, /* PQ_CTRL3 */
1232 	0xE4, 0x30, /* REFGEN_CTL */
1233 	0xE4, 0x34, /* RX_CTRL */
1234 	0xE4, 0x38, /* INFRA_CTRL */
1235 	0xE4, 0x3C, /* STARTUP_DELAY */
1236 	0xE4, 0x3D, /* FORCE_SINGLE_TX */
1237 	0xE4, 0x3E, /* SCALE_FACT_MC */
1238 	0xE4, 0x40, /* SCALE_FACT_SC */
1239 	0xE4, 0x42, /* SCALE_FACT_BTN_MC */
1240 	0xE4, 0x44, /* SCALE_FACT_BTN_SC */
1241 	0xE4, 0x46, /* TX_PUMP_VOLTAGE */
1242 	0xE4, 0x47, /* DRV_WEAK_MC */
1243 	0xE4, 0x48, /* DRV_STRONG_MC */
1244 	0xE4, 0x49, /* DRV_WEAK_SC */
1245 	0xE4, 0x4A, /* DRV_STRONG_SC */
1246 	0xE4, 0x4B, /* SHIELD_EN_SC */
1247 	0xE4, 0x4C, /* SHIELD_RES_SEL_SC */
1248 	0xE4, 0x4D, /* DISCARD_TIME */
1249 	0xE4, 0x4E, /* VDDA_MODE */
1250 	0xE4, 0x4F, /* Reserved847 */
1251 	0xE4, 0x50, /* MTX_ORDER */
1252 	0xE4, 0x51, /* EXT_SYNC */
1253 	0xE4, 0x52, /* TX_FREQ_METHOD_MC */
1254 	0xE4, 0x53, /* TX_FREQ_METHOD_SC */
1255 	0xE4, 0x54, /* NM_WB_TX_PERIOD */
1256 	0xE4, 0x56, /* NM_WB_TX_PERIOD_DITHER */
1257 	0xE4, 0x57, /* NM_WB_IDAC */
1258 	0xE4, 0x58, /* SAFE_RAW_RANGE_PERCENT_MC */
1259 	0xE4, 0x59, /* SAFE_RAW_RANGE_PERCENT_SC */
1260 	0xE4, 0x5A, /* SAFE_RAW_RANGE_PERCENT_MC_BTN */
1261 	0xE4, 0x5B, /* SAFE_RAW_RANGE_PERCENT_SC_BTN */
1262 	0xE4, 0x5C, /* INT_VOLTAGE_MC */
1263 	0xE4, 0x5E, /* INT_VOLTAGE_SC */
1264 	0xE4, 0x60, /* INT_VOLTAGE_MC_BTN */
1265 	0xE4, 0x62, /* INT_VOLTAGE_SC_BTN */
1266 	0xE4, 0x64, /* BAL_TARGET_MC */
1267 	0xE4, 0x65, /* BAL_TARGET_SC */
1268 	0xE4, 0x66, /* BAL_TARGET_MC_BTN */
1269 	0xE4, 0x67, /* BAL_TARGET_SC_BTN */
1270 	0xE4, 0x68, /* ILEAK_MAX */
1271 	0xE4, 0x6A, /* VDDA_LEVEL */
1272 	0xE4, 0x6C, /* PUMP_DELAY_US */
1273 	0xE4, 0x6E, /* MC_PWC_LIMIT_PERCENT */
1274 	0xE4, 0x6F, /* SC_PWC_LIMIT_PERCENT */
1275 	0xE4, 0x70, /* HW_BL_GIDAC_LSB_CONFIG */
1276 	0xE4, 0x71, /* Reserved881 */
1277 	0xE4, 0x72, /* TX_PERIOD_MC */
1278 	0xE4, 0x74, /* CA_HOP0_TX_PERIOD_MC */
1279 	0xE4, 0x76, /* CA_HOP1_TX_PERIOD_MC */
1280 	0xE4, 0x78, /* CA_HOP2_TX_PERIOD_MC */
1281 	0xE4, 0x7A, /* TX_PERIOD_SC */
1282 	0xE4, 0x7C, /* TX_PERIOD_BTN_MC */
1283 	0xE4, 0x7E, /* TX_PERIOD_BTN_SC */
1284 	0xE4, 0x80, /* TX_PULSES_MC */
1285 	0xE4, 0x82, /* CA_MC_BASE_TX_PULSES_NUM */
1286 	0xE4, 0x84, /* CA_HOP0_TX_PULSES_MC */
1287 	0xE4, 0x86, /* CA_HOP1_TX_PULSES_MC */
1288 	0xE4, 0x88, /* CA_HOP2_TX_PULSES_MC */
1289 	0xE4, 0x8A, /* TX_PULSES_SC */
1290 	0xE4, 0x8C, /* TX_PULSES_BTN_MC */
1291 	0xE4, 0x8E, /* TX_PULSES_BTN_SC */
1292 	0xE4, 0x90, /* TX_PULSES_GLOVE_MC */
1293 	0xE4, 0x92, /* TX_PULSES_GLOVE_SC */
1294 	0xE4, 0x94, /* TX_PULSES_BTN_GLOVE_MC */
1295 	0xE4, 0x96, /* TX_PULSES_BTN_GLOVE_SC */
1296 	0xE4, 0x98, /* STYL_TX_PULSES_MC */
1297 	0xE4, 0x9A, /* STYL_TX_PULSES_SC */
1298 	0xE4, 0x9C, /* RX_ATTEN_RES_BYPASS */
1299 	0xE4, 0x9D, /* Reserved925 */
1300 	0xE4, 0xA0, /* BTN_LS_ON_THRSH_MUT_0 */
1301 	0xE4, 0xA1, /* BTN_LS_ON_THRSH_MUT_1 */
1302 	0xE4, 0xA2, /* BTN_LS_ON_THRSH_MUT_2 */
1303 	0xE4, 0xA3, /* BTN_LS_ON_THRSH_MUT_3 */
1304 	0xE4, 0xA4, /* BTN_LS_OFF_THRSH_MUT_0 */
1305 	0xE4, 0xA5, /* BTN_LS_OFF_THRSH_MUT_1 */
1306 	0xE4, 0xA6, /* BTN_LS_OFF_THRSH_MUT_2 */
1307 	0xE4, 0xA7, /* BTN_LS_OFF_THRSH_MUT_3 */
1308 	0xE4, 0xA8, /* BTN_LS_ON_THRSH_SELF_0 */
1309 	0xE4, 0xA9, /* BTN_LS_ON_THRSH_SELF_1 */
1310 	0xE4, 0xAA, /* BTN_LS_ON_THRSH_SELF_2 */
1311 	0xE4, 0xAB, /* BTN_LS_ON_THRSH_SELF_3 */
1312 	0xE4, 0xAC, /* BTN_LS_OFF_THRSH_SELF_0 */
1313 	0xE4, 0xAD, /* BTN_LS_OFF_THRSH_SELF_1 */
1314 	0xE4, 0xAE, /* BTN_LS_OFF_THRSH_SELF_2 */
1315 	0xE4, 0xAF, /* BTN_LS_OFF_THRSH_SELF_3 */
1316 	0xE4, 0xB0, /* BTN_LS_TD_DEBOUNCE */
1317 	0xE4, 0xB1, /* Reserved945 */
1318 	0xE4, 0xB2, /* Reserved946 */
1319 	0xE4, 0xB4, /* BTN_HS_ON_THRSH_MUT_0 */
1320 	0xE4, 0xB5, /* BTN_HS_ON_THRSH_MUT_1 */
1321 	0xE4, 0xB6, /* BTN_HS_ON_THRSH_MUT_2 */
1322 	0xE4, 0xB7, /* BTN_HS_ON_THRSH_MUT_3 */
1323 	0xE4, 0xB8, /* BTN_HS_OFF_THRSH_MUT_0 */
1324 	0xE4, 0xB9, /* BTN_HS_OFF_THRSH_MUT_1 */
1325 	0xE4, 0xBA, /* BTN_HS_OFF_THRSH_MUT_2 */
1326 	0xE4, 0xBB, /* BTN_HS_OFF_THRSH_MUT_3 */
1327 	0xE4, 0xBC, /* BTN_HS_ON_THRSH_SELF_0 */
1328 	0xE4, 0xBD, /* BTN_HS_ON_THRSH_SELF_1 */
1329 	0xE4, 0xBE, /* BTN_HS_ON_THRSH_SELF_2 */
1330 	0xE4, 0xBF, /* BTN_HS_ON_THRSH_SELF_3 */
1331 	0xE4, 0xC0, /* BTN_HS_OFF_THRSH_SELF_0 */
1332 	0xE4, 0xC1, /* BTN_HS_OFF_THRSH_SELF_1 */
1333 	0xE4, 0xC2, /* BTN_HS_OFF_THRSH_SELF_2 */
1334 	0xE4, 0xC3, /* BTN_HS_OFF_THRSH_SELF_3 */
1335 	0xE4, 0xC4, /* BTN_HS_TOUCHDOWN_DEBOUNCE */
1336 	0xE4, 0xC5, /* Reserved965 */
1337 	0xE4, 0xC6, /* Reserved966 */
1338 	0xE4, 0xC8, /* BTN_HIGHSEN_MODE_THRSH_MUT */
1339 	0xE4, 0xCA, /* BTN_HIGHSEN_MODE_THRSH_SELF */
1340 	0xE4, 0xCC, /* BTN_LOWSEN_MODE_THRSH_MUT */
1341 	0xE4, 0xCE, /* BTN_LOWSEN_MODE_THRSH_SELF */
1342 	0xE4, 0xD0, /* GLOVE_BTN_FORBID_DEBOUNCE */
1343 	0xE4, 0xD1, /* GLOVE_BTN_MODE_SWITCH_DEBOUNCE */
1344 	0xE4, 0xD2, /* BTN_PROCESS_IF_TOUCH_DETECTED */
1345 	0xE4, 0xD3, /* Reserved979 */
1346 	0xE4, 0xD4, /* FINGER_THRESH_MUT_HI */
1347 	0xE4, 0xD6, /* FINGER_THRESH_MUT_LO */
1348 	0xE4, 0xD8, /* FINGER_THRESH_SELF */
1349 	0xE4, 0xDA, /* FINGER_Z9_FILT_SCALE */
1350 	0xE4, 0xDB, /* FINGER_Z8_FILT_SCALE */
1351 	0xE4, 0xDC, /* MIN_FAT_FINGER_SIZE */
1352 	0xE4, 0xDD, /* MIN_FAT_FINGER_SIZE_HYST */
1353 	0xE4, 0xDE, /* MAX_FAT_FINGER_SIZE */
1354 	0xE4, 0xDF, /* MAX_FAT_FINGER_SIZE_HYST */
1355 	0xE4, 0xE0, /* FINGER_SIG_THRESH_MULT */
1356 	0xE4, 0xE1, /* FINGER_OBJECT_FEATURES */
1357 	0xE4, 0xE2, /* FINGER_Z_SCALE */
1358 	0xE4, 0xE4, /* FINGER_INNER_EDGE_GAIN */
1359 	0xE4, 0xE5, /* FINGER_OUTER_EDGE_GAIN */
1360 	0xE4, 0xE6, /* FINGER_POS_CALC_METHOD */
1361 	0xE4, 0xE7, /* Reserved999 */
1362 	0xE4, 0xE8, /* CA_FINGER_THRESH_MUT_HI */
1363 	0xE4, 0xEA, /* CA_FINGER_THRESH_MUT_LO */
1364 	0xE4, 0xEC, /* FINGER_MT_DEBOUNCE */
1365 	0xE4, 0xED, /* CA_FINGER_MT_DEBOUNCE */
1366 	0xE4, 0xEE, /* CA_FINGER_FT_DEBOUNCE */
1367 	0xE4, 0xEF, /* CA_FINGER_Z9_FILT_SCALE */
1368 	0xE4, 0xF0, /* CA_MIN_FAT_FINGER_SIZE */
1369 	0xE4, 0xF1, /* CA_MAX_FAT_FINGER_SIZE */
1370 	0xE4, 0xF2, /* WF_THRESH_MUT_COEF */
1371 	0xE4, 0xF3, /* WF_MT_DEBOUNCE */
1372 	0xE4, 0xF4, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_FINGER_MODE */
1373 	0xE4, 0xF5, /* Reserved1013 */
1374 	0xE4, 0xF8, /* GLOVES_THRESH_MUT_HI */
1375 	0xE4, 0xFA, /* GLOVES_THRESH_MUT_LO */
1376 	0xE4, 0xFC, /* GLOVES_THRESH_SELF */
1377 	0xE4, 0xFE, /* GLOVES_Z9_FILT_SCALE */
1378 	0xE4, 0xFF, /* GLOVES_Z8_FILT_SCALE */
1379 	0xE5, 0x00, /* GLOVES_MIN_FAT_SIZE */
1380 	0xE5, 0x01, /* GLOVES_MIN_FAT_SIZE_HYST */
1381 	0xE5, 0x02, /* GLOVES_MAX_FAT_SIZE */
1382 	0xE5, 0x03, /* GLOVES_MAX_FAT_SIZE_HYST */
1383 	0xE5, 0x04, /* GLOVES_SIG_THRESH_MULT */
1384 	0xE5, 0x05, /* GLOVES_OBJECT_FEATURES */
1385 	0xE5, 0x06, /* GLOVES_Z_SCALE */
1386 	0xE5, 0x08, /* GLOVES_INNER_EDGE_GAIN */
1387 	0xE5, 0x09, /* GLOVES_OUTER_EDGE_GAIN */
1388 	0xE5, 0x0A, /* GLOVES_POS_CALC_METHOD */
1389 	0xE5, 0x0B, /* Reserved1035 */
1390 	0xE5, 0x0C, /* TOUCHMODE_GLOVE_HTI */
1391 	0xE5, 0x0E, /* TOUCHMODE_GLOVE_MAX_SIG_SUM */
1392 	0xE5, 0x10, /* GLOVES_FT_DEBOUNCE */
1393 	0xE5, 0x11, /* GLOVES_FT_DEBOUNCE_EDGE_MASK */
1394 	0xE5, 0x12, /* GLOVES_MT_DEBOUNCE */
1395 	0xE5, 0x13, /* GLOVES_GRIP_FILT_SCALE */
1396 	0xE5, 0x14, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_GLOVE_MODE */
1397 	0xE5, 0x15, /* GLOVES_MAX_ACCEPTABLE_NOISE_LEVEL */
1398 	0xE5, 0x16, /* Reserved1046 */
1399 	0xE5, 0x18, /* STYLUS_THRESH_MUT_HI */
1400 	0xE5, 0x1A, /* STYLUS_THRESH_MUT_LO */
1401 	0xE5, 0x1C, /* STYLUS_THRESH_SELF */
1402 	0xE5, 0x1E, /* STYLUS_Z9_FILT_SCALE */
1403 	0xE5, 0x1F, /* STYLUS_Z8_FILT_SCALE */
1404 	0xE5, 0x20, /* STYLUS_Z_SCALE */
1405 	0xE5, 0x22, /* STYLUS_INNER_EDGE_GAIN */
1406 	0xE5, 0x23, /* STYLUS_OUTER_EDGE_GAIN */
1407 	0xE5, 0x24, /* STYLUS_POS_CALC_METHOD */
1408 	0xE5, 0x25, /* Reserved1061 */
1409 	0xE5, 0x26, /* TOUCHMODE_STYLUS_HTI */
1410 	0xE5, 0x28, /* TOUCHMODE_STYLUS_MAX_SIG_SUM */
1411 	0xE5, 0x2A, /* STYLUS_HOVER_COEF */
1412 	0xE5, 0x2C, /* STYLUS_CM_EDGE */
1413 	0xE5, 0x2E, /* STYLUS_CONST_MASS */
1414 	0xE5, 0x30, /* STYLUS_CM_GAIN */
1415 	0xE5, 0x31, /* STYLUS_CM_COEF */
1416 	0xE5, 0x32, /* STYLUS_PERIODIC_ERROR_AMPLITUDE */
1417 	0xE5, 0x33, /* STYLUS_PALM_CLEARANCE */
1418 	0xE5, 0x34, /* TOUCHMODE_FRAME_NUM_TO_CONFIRM_STYLUS_MODE */
1419 	0xE5, 0x35, /* STYLUS_MAX_ACCEPTABLE_NOISE_LEVEL */
1420 	0xE5, 0x36, /* Reserved1078 */
1421 	0xE5, 0x38, /* TOUCHMODE_FINGER_SWITCH_DEBOUNCE */
1422 	0xE5, 0x3A, /* TOUCHMODE_FINGER_EXIT_DELAY */
1423 	0xE5, 0x3C, /* TOUCHMODE_GLOVE_SWITCH_DEBOUNCE */
1424 	0xE5, 0x3E, /* TOUCHMODE_GLOVE_EXIT_DELAY */
1425 	0xE5, 0x40, /* TOUCHMODE_GLOVE_FINGER_SWITCH_DEBOUNCE */
1426 	0xE5, 0x42, /* TOUCHMODE_FINGER_GLOVE_SWITCH_DEBOUNCE */
1427 	0xE5, 0x44, /* TOUCHMODE_STYLUS_SWITCH_DEBOUNCE */
1428 	0xE5, 0x46, /* TOUCHMODE_STYLUS_EXIT_DELAY */
1429 	0xE5, 0x48, /* TOUCHMODE_FINGER_STYLUS_SWITCH_DEBOUNCE */
1430 	0xE5, 0x4A, /* Reserved1098 */
1431 	0xE5, 0x4C, /* ACT_DIST0_SQR */
1432 	0xE5, 0x4E, /* ACT_DIST2_SQR */
1433 	0xE5, 0x50, /* ACT_DIST_TOUCHDOWN_SQR */
1434 	0xE5, 0x52, /* ACT_DIST_LIFTOFF_SQR */
1435 	0xE5, 0x54, /* ACT_DIST_Z_THRESHOLD */
1436 	0xE5, 0x55, /* LARGE_OBJ_CFG */
1437 	0xE5, 0x56, /* Reserved1110 */
1438 	0xE5, 0x58, /* XY_FILTER_MASK */
1439 	0xE5, 0x59, /* XY_FILT_IIR_COEF_SLOW */
1440 	0xE5, 0x5A, /* XY_FILT_IIR_COEF_FAST */
1441 	0xE5, 0x5B, /* XY_FILT_XY_THR_SLOW */
1442 	0xE5, 0x5C, /* XY_FILT_XY_THR_FAST */
1443 	0xE5, 0x5D, /* XY_FILT_Z_IIR_COEFF */
1444 	0xE5, 0x5E, /* XY_FILT_PREDICTION_COEF */
1445 	0xE5, 0x5F, /* Reserved1119 */
1446 	0xE5, 0x60, /* XY_FILTER_MASK_CA */
1447 	0xE5, 0x61, /* XY_FILT_IIR_COEF_SLOW_CA */
1448 	0xE5, 0x62, /* XY_FILT_IIR_COEF_FAST_CA */
1449 	0xE5, 0x63, /* XY_FILT_XY_THR_SLOW_CA */
1450 	0xE5, 0x64, /* XY_FILT_XY_THR_FAST_CA */
1451 	0xE5, 0x65, /* XY_FILT_Z_IIR_COEFF_CA */
1452 	0xE5, 0x66, /* XY_FILT_PREDICTION_COEF_CA */
1453 	0xE5, 0x67, /* Reserved1127 */
1454 	0xE5, 0x68, /* XY_FILT_AXIS_IIR_COEF */
1455 	0xE5, 0x69, /* XY_FILT_AXIS_HYST */
1456 	0xE5, 0x6A, /* XY_FILT_ANGLE_IIR_COEF */
1457 	0xE5, 0x6B, /* XY_FILT_ANGLE_HYST */
1458 	0xE5, 0x6C, /* MAX_VELOCITY_SQR */
1459 	0xE5, 0x70, /* FINGER_ID_MAX_FINGER_ACCELERATION2 */
1460 	0xE5, 0x74, /* GRIP_XEDG_A */
1461 	0xE5, 0x76, /* GRIP_XEDG_B */
1462 	0xE5, 0x78, /* GRIP_XEXC_A */
1463 	0xE5, 0x7A, /* GRIP_XEXC_B */
1464 	0xE5, 0x7C, /* GRIP_YEDG_A */
1465 	0xE5, 0x7E, /* GRIP_YEDG_B */
1466 	0xE5, 0x80, /* GRIP_YEXC_A */
1467 	0xE5, 0x82, /* GRIP_YEXC_B */
1468 	0xE5, 0x84, /* GRIP_FIRST_EXC */
1469 	0xE5, 0x85, /* GRIP_EXC_EDGE_ORIGIN */
1470 	0xE5, 0x86, /* GRIP_ENABLE */
1471 	0xE5, 0x87, /* FINGER_LIFTOFF_DEBOUNCE */
1472 	0xE5, 0x88, /* GLOVE_LIFTOFF_DEBOUNCE */
1473 	0xE5, 0x89, /* STYLUS_LIFTOFF_DEBOUNCE */
1474 	0xE5, 0x8A, /* Reserved1162 */
1475 	0xE5, 0x8C, /* WATER_REJ_SNS_WIDTH */
1476 	0xE5, 0x8D, /* SLIM_POSITION_OFFSET_ALONG_TX */
1477 	0xE5, 0x8E, /* SLIM_POSITION_OFFSET_ALONG_RX */
1478 	0xE5, 0x8F, /* WET_FINGER_Z8_MULT */
1479 	0xE5, 0x90, /* MIN_FF_Z9 */
1480 	0xE5, 0x94, /* MAX_MF_Z9 */
1481 	0xE5, 0x98, /* MIN_FF_SIG_SUM_EDGE */
1482 	0xE5, 0x9C, /* MF_CENTERSIG_RATIO */
1483 	0xE5, 0x9D, /* SD_SIZE_THRESH */
1484 	0xE5, 0x9E, /* SD_SIG_THRESH_ON */
1485 	0xE5, 0xA0, /* SD_SIG_THRESH_OFF */
1486 	0xE5, 0xA2, /* VP_DLT_RST_THRESH */
1487 	0xE5, 0xA4, /* VP_DLT_THRESH */
1488 	0xE5, 0xA6, /* FAT_AXIS_LENGTH_THRESH */
1489 	0xE5, 0xA7, /* PEAK_IGNORE_COEF */
1490 	0xE5, 0xA8, /* AXIS_ORIENTATION_ENABLE */
1491 	0xE5, 0xA9, /* Reserved1193 */
1492 	0xE5, 0xAC, /* CLIPPING_X_LOW */
1493 	0xE5, 0xAD, /* CLIPPING_X_HIGH */
1494 	0xE5, 0xAE, /* CLIPPING_Y_LOW */
1495 	0xE5, 0xAF, /* CLIPPING_Y_HIGH */
1496 	0xE5, 0xB0, /* CALC_THRESH */
1497 	0xE5, 0xB2, /* OFFSET_S1 */
1498 	0xE5, 0xB4, /* OFFSET_S2 */
1499 	0xE5, 0xB6, /* Z_SUM_8MM */
1500 	0xE5, 0xB8, /* Z_SUM_4MM */
1501 	0xE5, 0xBA, /* Z_SUM_3MM */
1502 	0xE5, 0xBC, /* Z_SUM_1MM */
1503 	0xE5, 0xBE, /* LOW_PIVOT */
1504 	0xE5, 0xC0, /* HIGH_PIVOT */
1505 	0xE5, 0xC2, /* LOW_PIVOT2 */
1506 	0xE5, 0xC4, /* HIGH_PIVOT2 */
1507 	0xE5, 0xC6, /* EDGE_DEBOUNCE_THRESH */
1508 	0xE5, 0xC8, /* CENTER_MAGNITUDE_SCALE */
1509 	0xE5, 0xCA, /* CENTROID_CORNER_GAIN */
1510 	0xE5, 0xCC, /* EDGE_DEBOUNCE_COUNT */
1511 	0xE5, 0xCD, /* BR2_ALWAYS_ON_FLAG */
1512 	0xE5, 0xCE, /* PREFERRED_TOUCH_SIZE */
1513 	0xE5, 0xCF, /* TOUCH_SIZE_METHOD */
1514 	0xE5, 0xD0, /* RXLINE_FILT_ENABLE */
1515 	0xE5, 0xD1, /* RXLINE_FILT_DEBOUNCE */
1516 	0xE5, 0xD2, /* RXLINE_FILT_THRESH */
1517 	0xE5, 0xD3, /* Reserved1235 */
1518 	0xE5, 0xD4, /* TOUCHMODE_LFT_SELF_THRSH */
1519 	0xE5, 0xD6, /* TOUCHMODE_LFT_NEG_SC_THRESH */
1520 	0xE5, 0xD8, /* TOUCHMODE_LFT_NEG_MC_THRESH */
1521 	0xE5, 0xDA, /* X_RESOLUTION */
1522 	0xE5, 0xDC, /* Y_RESOLUTION */
1523 	0xE5, 0xDE, /* X_LENGTH_100xMM */
1524 	0xE5, 0xE0, /* Y_LENGTH_100xMM */
1525 	0xE5, 0xE2, /* X_PITCH_10xMM */
1526 	0xE5, 0xE3, /* Y_PITCH_10xMM */
1527 	0xE5, 0xE4, /* Reserved1252 */
1528 	0xE5, 0xE5, /* ACT_LFT_EN */
1529 	0xE5, 0xE6, /* TOUCHMODE_CONFIG */
1530 	0xE5, 0xE7, /* LRG_OBJ_CFG */
1531 	0xE5, 0xE8, /* MAX_REPORTED_TOUCH_NUM */
1532 	0xE5, 0xE9, /* REPORT_CFG */
1533 	0xE5, 0xEA, /* TOUCHMODE_STYLUS_HIGH_PRIORITY */
1534 	0xE5, 0xEB, /* Reserved1259 */
1535 	0xE5, 0xEC, /* LOW_POWER_ENABLE */
1536 	0xE5, 0xED, /* ACT_INTRVL0 */
1537 	0xE5, 0xEE, /* ACT_LFT_INTRVL0 */
1538 	0xE5, 0xF0, /* LP_INTRVL0 */
1539 	0xE5, 0xF2, /* TCH_TMOUT0 */
1540 	0xE5, 0xF4, /* POST_CFG */
1541 	0xE5, 0xF5, /* Reserved1269 */
1542 	0xE5, 0xF6, /* CONFIG_VER */
1543 	0xE5, 0xF8, /* SEND_REPORT_AFTER_ACTIVE_INTERVAL_CFG */
1544 	0xE5, 0xF9, /* PIP_REPORTING_DISABLE */
1545 	0xE5, 0xFA, /* INTERRUPT_PIN_OVERRIDE */
1546 	0xE5, 0xFC, /* CONFIG_CRC */
1547 };
1548 
1549